41 lines
1.9 KiB
Python
41 lines
1.9 KiB
Python
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')) |