#!/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')