import geopandas as gpd from os import path PATH = '/home/cgeier/Documents/9_PROJETS/2_PS/2026/Anne BELET - couchepelousessches' anne = gpd.read_file(path.join(PATH,'couche_finale_modif_CEN.gpkg')).set_index('site_code') mosa = gpd.read_file(path.join(PATH,'couche_finale_modif_mosaique.gpkg')).set_index('site_code') call = gpd.read_file(path.join(PATH,'couche_finale2.gpkg')).set_index('site_code') date_cols = anne.columns[anne.columns.str.contains('date')] for tab in [anne,mosa,call]: for d in date_cols : tab[d] = (gpd.pd.to_datetime(tab[d],format='mixed',utc=True) .astype(str) .str.split(' ', expand=True)[0] ) anne.loc[anne.auteur_attrs=='Anne BELET (GAM)','organisme'] = 'Grenoble Alpes Métropole' anne.loc[anne.auteur_geom=='Anne BELET (GAM)','organisme'] = 'Grenoble Alpes Métropole' anne.loc[anne.auteur_geom=='Ag Mosaique Env','organisme'] = 'Mosaïque Environnement' anne.loc[anne.auteur_geom=='Ag Mosaique Env','auteur_geom'] = 'Mosaïque Environnement' anne.loc[anne.auteur_attrs=='Anne BELET (GAM)','auteur'] = 'BELET Anne' anne.loc[anne.auteur_geom=='Anne BELET (GAM)','auteur'] = 'BELET Anne' anne.loc[anne.auteur_geom=='Mosaïque Environnement','auteur'] = 'Mosaïque Environnement' anne['id_origine'] = anne.index.str[:10] anne['id_site'] = anne.index.copy() anne.loc[anne.index.str.len()<10,'id_site'] = None anne.loc[anne.index.str.len()>10,'id_site'] = None anne.rename(columns={ 'rmq_interet_patri':'remarques','rmq_usage_process':'legende' }, inplace=True) anne.to_file(path.join(PATH,'GAM2026_couche_finale_modif_CEN (corrige).gpkg'),index=False) mosa.to_file(path.join(PATH,'GAM2026_couche_finale_modif_mosaique (corrige).gpkg')) call.to_file(path.join(PATH,'GAM2026_couche_finale (corrige).gpkg')) anne.to_excel(path.join(PATH,'couche_finale_modif_CEN.xlsx'),index=False) mosa.to_excel(path.join(PATH,'couche_finale_modif_mosaique.xlsx'))