From aadf7313b670dd33e6c08f12c3d7dc7be3a45080 Mon Sep 17 00:00:00 2001 From: Colas Geier Date: Mon, 31 Jul 2023 11:56:35 +0200 Subject: [PATCH] [CG] : add read gn.t_zh --- pycen/geonature/__init__.py | 3 +++ pycen/geonature/pr_zh.py | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 pycen/geonature/__init__.py create mode 100644 pycen/geonature/pr_zh.py diff --git a/pycen/geonature/__init__.py b/pycen/geonature/__init__.py new file mode 100644 index 0000000..e0a0508 --- /dev/null +++ b/pycen/geonature/__init__.py @@ -0,0 +1,3 @@ +#!/usr/bin/env python3 +# -*- coding: UTF-8 -*- + diff --git a/pycen/geonature/pr_zh.py b/pycen/geonature/pr_zh.py new file mode 100644 index 0000000..44dd522 --- /dev/null +++ b/pycen/geonature/pr_zh.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 +# -*- coding: UTF-8 -*- + + +def __read_gn__(sql,code): + from ..params import con_gn + from geopandas import read_postgis + return read_postgis( + sql,con_gn, + params={'code': tuple(code)} if code else None + ) + + +def t_zh(code:str|list=None): + sql = 'SELECT * FROM pr_zh.t_zh' + if code: + sql += ' WHERE code IN %(code)s' + return __read_gn__(sql,code) + +def v_synthese_for_export(): + sql = 'SELECT * FROM gn_synthes.v_synthese_for_export' + return __read_gn__(sql) \ No newline at end of file