complete comments
This commit is contained in:
parent
c34bbb97f4
commit
e095efbac9
@ -155,15 +155,22 @@ def test_status_text(con,col,cd_doc):
|
||||
with con.begin() as cnx:
|
||||
return cnx.execute(sql).one()[0]
|
||||
|
||||
def insert_statut_text(con,cd_doc,doc):
|
||||
def insert_statut_text(con,cd_doc,doc,cd_sig,lb_adm_tr,niveau_admin):
|
||||
if test_data(con,'bdc_statut_text','cd_doc',cd_doc['id_doc']) > 0:
|
||||
# if test_status_text(con,'cd_doc',cd_doc) > 0:
|
||||
print('ALERTE TEXT STATUS ALREADY EXISTS : ',doc)
|
||||
else:
|
||||
sql = '''
|
||||
INSERT INTO {sch}.{tab} (cd_type_statut,cd_doc,cd_sig,niveau_admin,lb_adm_tr,doc_url,enable) VALUES
|
||||
('AL',{cd_doc},'INSEED38','Département','Isère','{doc}',TRUE)
|
||||
;'''.format(sch='taxonomie',tab='bdc_statut_text',cd_doc=cd_doc['id_doc'],doc=doc)
|
||||
('AL',{cd_doc},'{cdsig}','{lb_adm}','{niv_adm}','{doc}',TRUE)
|
||||
;'''.format(
|
||||
sch='taxonomie',
|
||||
tab='bdc_statut_text',
|
||||
cd_doc=cd_doc['id_doc'],
|
||||
doc=doc,
|
||||
cdsig=cd_sig,
|
||||
lb_adm=lb_adm_tr,
|
||||
niv_adm=niveau_admin
|
||||
)
|
||||
with con_gn.begin() as cnx:
|
||||
cnx.execute(sql)
|
||||
|
||||
@ -244,11 +251,26 @@ if __name__ == "__main__":
|
||||
# Dictionnaire des listes d’alerte à intégrer,
|
||||
# identifiant et codes status respectivement concernés
|
||||
cd_doc = {
|
||||
'Statut_de_conservation_des_poissons_et_écrevisses_en_Isère_2015':{'id_doc':999990,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]},
|
||||
'Liste_d’alerte_sur_les_orthoptères_menacés_en_Isère_2014':{'id_doc':999991,'id_values':['RE','CR','EN','VU','AS-1','AS-2','AS-3','LC','DD','NA']},
|
||||
'Statuts_de_conservation_de_la_faune_sauvage_en_isere_2016':{'id_doc':999992,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE',]},
|
||||
'Liste_rouge_des_Odonates_de_l’Isère_2013':{'id_doc':999993,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]},
|
||||
'Liste_rouge_des_lépidoprere_rhopaloceres_et_zygenes_de_l’Isère_2015':{'id_doc':999994,'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE','EX']},
|
||||
'Statut_de_conservation_des_poissons_et_écrevisses_en_Isère_2015':{
|
||||
'id_doc':999990,
|
||||
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]
|
||||
},
|
||||
'Liste_d’alerte_sur_les_orthoptères_menacés_en_Isère_2014':{
|
||||
'id_doc':999991,
|
||||
'id_values':['RE','CR','EN','VU','AS-1','AS-2','AS-3','LC','DD','NA']
|
||||
},
|
||||
'Statuts_de_conservation_de_la_faune_sauvage_en_isere_2016':{
|
||||
'id_doc':999992,
|
||||
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE',]
|
||||
},
|
||||
'Liste_rouge_des_Odonates_de_l’Isère_2013':{
|
||||
'id_doc':999993,
|
||||
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA',]
|
||||
},
|
||||
'Liste_rouge_des_lépidoprere_rhopaloceres_et_zygenes_de_l’Isère_2015':{
|
||||
'id_doc':999994,
|
||||
'id_values':['RE','CR','EN','VU','NT','LC','DD','NA','NE','EX']
|
||||
},
|
||||
}
|
||||
|
||||
df = (pd.read_excel(file,keep_default_na=False)
|
||||
@ -261,7 +283,7 @@ if __name__ == "__main__":
|
||||
df = df.loc[df.doc_url!='']
|
||||
for d in df.source.unique():
|
||||
doc_url = df.loc[df.source==d,'doc_url'].unique()[0]
|
||||
insert_statut_text(con_gn,cd_doc[d],doc_url)
|
||||
insert_statut_text(con_gn,cd_doc[d],doc_url,cd_sig,lb_adm_tr,niveau_admin)
|
||||
|
||||
# INSERTION dans la table bdc_statut_taxons
|
||||
# Boucle sur chaque taxon. Peu prendre quelques minutes.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user