From 9a0fc14be04784c064c97f2c3dd4025549946ecb Mon Sep 17 00:00:00 2001 From: Colas Geier Date: Wed, 22 May 2024 16:40:44 +0200 Subject: [PATCH] init --- 3_AZALEE/tmp/maj_geom_belledo.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 3_AZALEE/tmp/maj_geom_belledo.py diff --git a/3_AZALEE/tmp/maj_geom_belledo.py b/3_AZALEE/tmp/maj_geom_belledo.py new file mode 100644 index 0000000..664cff4 --- /dev/null +++ b/3_AZALEE/tmp/maj_geom_belledo.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 +# -*- coding:UTF-8 -*- +from pycen import con, update_to_sql +import geopandas as gpd + +file = "/media/colas/SRV/FICHIERS/OUTILS/CARTOGRAPHIE/ESPACE DE TRAVAIL/ETUDES/PGSZH_Belledonne/Inventaire 2023/ZH_Belledonne_MAJ_2023_NB.shp" + +df = gpd.read_file(file) +df = (df[df.site_code.isin(['38BB0028','38BB0055','38RD0170'])] + .filter(items=['site_code', 'geometry'])) +df.rename_geometry('geom', inplace=True) +df.rename(columns={'site_code': 'id_site'}, inplace=True) + +df_updt = df[df.id_site.isin(['38RD0170'])] +update_to_sql(df_updt,con,'r_sites_geom','sites','id_site') + +df_ins = df[df.id_site.isin(['38BB0028','38BB0055'])] +df_ins['date'] = '2023-06-21' +df_ins.to_postgis('r_sites_geom',con,if_exists='append',index=False,schema='sites') +