intégration des données zh PLU metro
This commit is contained in:
parent
7226cdc99b
commit
7582fd5a2a
@ -635,6 +635,24 @@ if __name__ == "__main__":
|
||||
|
||||
############################
|
||||
######### NEW maj ##########
|
||||
### 38GAM0030
|
||||
GAM030 = maj_dt_old[maj_dt_old.id_origine=='38GAM0030'].copy()
|
||||
GAM030.date = '2017-01-01'
|
||||
GAM030geom = (GAM030[['site_code','id_origine','date','auteur','geom']]
|
||||
.copy()
|
||||
.merge(info,left_on='id_origine',right_on='CODE_SITE',how='left')
|
||||
.set_geometry('geom',crs=2154)
|
||||
.drop(columns=['CODE_SITE','nom']))
|
||||
insertNewGeom(GAM030geom)
|
||||
### 38GAM0106
|
||||
GAM106 = maj_dt_old[maj_dt_old.id_origine=='38GAM0106'].copy()
|
||||
GAM106.date = '2017-01-01'
|
||||
GAM106geom = (GAM106[['site_code','id_origine','date','auteur','geom']]
|
||||
.copy()
|
||||
.merge(info,left_on='id_origine',right_on='CODE_SITE',how='left')
|
||||
.set_geometry('geom',crs=2154)
|
||||
.drop(columns=['CODE_SITE','nom']))
|
||||
insertNewGeom(GAM106geom)
|
||||
### 38GAM0108
|
||||
GAM108 = cor_dt_new[cor_dt_new.id_origine=='38GAM0108'].copy()
|
||||
GAM108geom = (GAM108[['site_code','id_origine','date','auteur','geom']]
|
||||
@ -729,6 +747,64 @@ if __name__ == "__main__":
|
||||
|
||||
#############################
|
||||
######## New maj ############
|
||||
### 38GAM0107
|
||||
replace_geom = maj_dt_old[maj_dt_old.id_origine=='38GAM0107'].copy()
|
||||
GAM0107_geom = replace_geom[['site_code','id_origine','date','geom','auteur']]
|
||||
GAM0107_geom.date = '2017-01-01'
|
||||
insertNewGeom((GAM0107_geom
|
||||
.merge(info,left_on='id_origine',right_on='CODE_SITE',how='left')
|
||||
.drop(columns=['CODE_SITE','nom']))
|
||||
)
|
||||
|
||||
rpl_delim = (GAM0107_geom
|
||||
.merge(delim,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
hactivhum = gpd.pd.read_sql('SELECT * FROM zones_humides.param_activ_hum',con=pycen.con)
|
||||
rpl_activHum = (GAM0107_geom
|
||||
.merge(usg,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.rename(columns={
|
||||
'crit_usg':'activite_hum',
|
||||
'remarques':'remarks'})
|
||||
.astype({'activite_hum':int})
|
||||
.replace({'activite_hum':dict(zip(hactivhum.id,hactivhum.nom))})
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_activHum['impact'] = 'Inconnu'
|
||||
rpl_activHum['localisation'] = 'Inconnu'
|
||||
rpl_RHyd = (GAM0107_geom
|
||||
.merge(reghydro,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_subm = (GAM0107_geom
|
||||
.merge(subm,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_cnx = (GAM0107_geom
|
||||
.merge(cnx,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_fct = (GAM0107_geom
|
||||
.merge(fct,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom'])
|
||||
.rename(columns={ 'description':'memo'}))
|
||||
insertAttrsDelim(rpl_delim)
|
||||
insertAttrsUsgPrss(rpl_activHum)
|
||||
insert_regHydro(rpl_RHyd)
|
||||
insert_subm(rpl_subm)
|
||||
insert_cnx(rpl_cnx)
|
||||
insertAttrsFct(rpl_fct,True)
|
||||
## ADD GEOM 2023
|
||||
PATH = '/media/colas/SRV/FICHIERS/OUTILS/CARTOGRAPHIE/ESPACE DE TRAVAIL/ETUDES/PLUI METRO/INV_ZH_PLUI_METRO/'
|
||||
FILE_2023 = 'zh_gam_cc45_modifByMJ&GC.gpkg'
|
||||
df2023 = gpd.read_file(path.join(PATH,FILE_2023))
|
||||
df2023.rename_geometry('geom',inplace=True)
|
||||
geom2023 = (df2023
|
||||
.loc[df2023.CODE_SITE=='38GAM0107',['CODE_SITE','DATEMODIF','geom']]
|
||||
.rename(columns={
|
||||
'CODE_SITE':'id_site', 'DATEMODIF':'date',
|
||||
}))
|
||||
geom2023.date = '2023-11-28'
|
||||
geom2023.id_site = '38VE0213'
|
||||
geom2023['auteur'] = 'JUTON Mathieu'
|
||||
insertNewGeom(geom2023)
|
||||
|
||||
|
||||
### 38GAM0115
|
||||
replace_geom = maj_dt_old[maj_dt_old.id_origine=='38GAM0115'].copy()
|
||||
replace_geom = replace_geom[['site_code','id_origine','date','geom','auteur']]
|
||||
@ -773,6 +849,65 @@ if __name__ == "__main__":
|
||||
insert_cnx(rpl_cnx)
|
||||
insertAttrsFct(rpl_fct,True)
|
||||
|
||||
### 38GAM0128
|
||||
replace_geom = cor_dt_new[cor_dt_new.id_origine=='38GAM0128'].copy()
|
||||
GAM128_geom = (replace_geom[['site_code','id_origine','date','geom','auteur']]
|
||||
.set_geometry('geom',crs=2154))
|
||||
|
||||
insertNewGeom((GAM128_geom
|
||||
.merge(info,left_on='id_origine',right_on='CODE_SITE',how='left')
|
||||
.drop(columns=['CODE_SITE','nom']))
|
||||
)
|
||||
|
||||
rpl_delim = (GAM128_geom
|
||||
.merge(delim,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
hactivhum = gpd.pd.read_sql('SELECT * FROM zones_humides.param_activ_hum',con=pycen.con)
|
||||
rpl_activHum = (GAM128_geom
|
||||
.merge(usg,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.rename(columns={
|
||||
'crit_usg':'activite_hum',
|
||||
'remarques':'remarks'})
|
||||
.astype({'activite_hum':int})
|
||||
.replace({'activite_hum':dict(zip(hactivhum.id,hactivhum.nom))})
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_activHum['impact'] = 'Inconnu'
|
||||
rpl_activHum['localisation'] = 'Inconnu'
|
||||
rpl_RHyd = (GAM128_geom
|
||||
.merge(reghydro,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_subm = (GAM128_geom
|
||||
.merge(subm,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_cnx = (GAM128_geom
|
||||
.merge(cnx,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom']))
|
||||
rpl_fct = (GAM128_geom
|
||||
.merge(fct,left_on='id_origine',right_on='CODE_SITE',how='inner')
|
||||
.drop(columns=['CODE_SITE','id_origine','geom'])
|
||||
.rename(columns={ 'description':'memo'}))
|
||||
insertAttrsDelim(rpl_delim)
|
||||
insertAttrsUsgPrss(rpl_activHum)
|
||||
insert_regHydro(rpl_RHyd)
|
||||
insert_subm(rpl_subm)
|
||||
insert_cnx(rpl_cnx)
|
||||
insertAttrsFct(rpl_fct,True)
|
||||
|
||||
## ADD GEOM 2023
|
||||
PATH = '/media/colas/SRV/FICHIERS/OUTILS/CARTOGRAPHIE/ESPACE DE TRAVAIL/ETUDES/PLUI METRO/INV_ZH_PLUI_METRO/'
|
||||
FILE_2023 = 'zh_gam_cc45_modifByMJ&GC.gpkg'
|
||||
df2023 = gpd.read_file(path.join(PATH,FILE_2023))
|
||||
df2023.rename_geometry('geom',inplace=True)
|
||||
geom2023 = (df2023
|
||||
.loc[df2023.CODE_SITE=='38GAM0128',['CODE_SITE','DATEMODIF','geom']]
|
||||
.rename(columns={
|
||||
'CODE_SITE':'id_site', 'DATEMODIF':'date',
|
||||
}))
|
||||
geom2023.date = '2023-11-28'
|
||||
geom2023.id_site = '38GL0011'
|
||||
geom2023['auteur'] = 'JUTON Mathieu'
|
||||
insertNewGeom(geom2023)
|
||||
|
||||
### 38GAM0091
|
||||
replace_geom = cor_dt_old[cor_dt_old.id_origine=='38GAM0091'].copy()
|
||||
replace_geom = replace_geom[['site_code','id_origine','date','geom','auteur']]
|
||||
@ -1023,3 +1158,33 @@ if __name__ == "__main__":
|
||||
insert_cnx(COR_maj_newCnx)
|
||||
insertAttrsFct(COR_maj_newFct,True)
|
||||
|
||||
|
||||
##########################
|
||||
##### ADD 2010 GEOM ######
|
||||
##########################
|
||||
PATH = '/media/colas/SRV/FICHIERS/OUTILS/CARTOGRAPHIE/VECTEURS/ETUDES/ZONES HUMIDES/INVENTAIRE_ZH/'
|
||||
FILE_2010 = 'ZH_2010 (re-save).shp'
|
||||
df2010 = gpd.read_file(PATH+FILE_2010)
|
||||
df2010.to_crs(2154,inplace=True)
|
||||
df2010.rename_geometry('geom',inplace=True)
|
||||
GL11 = (df2010.loc[df2010.SITE_CODE=='38GL0011',['SITE_CODE','geom','DATEMODIF']]
|
||||
.copy()
|
||||
.rename(columns={
|
||||
'DATEMODIF':'date','SITE_CODE':'id_site'
|
||||
}))
|
||||
GL11['auteur'] = 'CEN Isère'
|
||||
insertNewGeom(pycen.tools.Polygons_to_MultiPolygon(GL11))
|
||||
GL12 = (df2010.loc[df2010.SITE_CODE=='38GL0012',['SITE_CODE','geom','DATEMODIF']]
|
||||
.copy()
|
||||
.rename(columns={
|
||||
'DATEMODIF':'date','SITE_CODE':'id_site'
|
||||
}))
|
||||
GL12['auteur'] = 'CEN Isère'
|
||||
insertNewGeom(pycen.tools.Polygons_to_MultiPolygon(GL12))
|
||||
VE213 = (df2010.loc[df2010.SITE_CODE=='38VE0213',['SITE_CODE','geom','DATEMODIF']]
|
||||
.copy()
|
||||
.rename(columns={
|
||||
'DATEMODIF':'date','SITE_CODE':'id_site'
|
||||
}))
|
||||
VE213['auteur'] = 'CEN Isère'
|
||||
insertNewGeom(pycen.tools.Polygons_to_MultiPolygon(VE213))
|
||||
Loading…
x
Reference in New Issue
Block a user