init depot renew
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: UTF-8 -*-
|
||||
|
||||
|
||||
from pycen import con_gn as con
|
||||
import pandas as pd
|
||||
|
||||
|
||||
sch = 'ref_nomenclatures'
|
||||
tab = ['t_nomenclatures','bib_nomenclatures_types']
|
||||
sql = """
|
||||
SELECT
|
||||
a.id_nomenclature,
|
||||
--a.cd_nomenclature,
|
||||
a.mnemonique mnemo,
|
||||
a.label_default as label,
|
||||
a.definition_default def,
|
||||
b.mnemonique bib_mnemo,
|
||||
b.label_default bib_label,
|
||||
b.definition_default bib_def,
|
||||
a.active
|
||||
FROM {sch}.{tab0} a
|
||||
JOIN {sch}.{tab1} b USING (id_type)
|
||||
""".format(sch=sch,tab0=tab[0],tab1=tab[1])
|
||||
df = pd.read_sql_query(sql,con)
|
||||
df.set_index('id_nomenclature', inplace=True)
|
||||
|
||||
|
||||
info_releve = [
|
||||
"Type de regroupement", # Type de relevé/regroupement
|
||||
"Type d'information géographique",
|
||||
"Nature d'objet géographique",
|
||||
"Méthode de regroupement",
|
||||
]
|
||||
infos_occ_sens = [
|
||||
# "Techniques d'observation", # "Techniques d'observation"
|
||||
"Statut biologique",
|
||||
"Etat biologique de l'observation", # Etat biologique
|
||||
"Statut biogéographique",
|
||||
"Niveau de naturalité", # Naturalité
|
||||
"Niveaux de sensibilité", # Sensibilité
|
||||
"Niveaux de précision de diffusion souhaités", # Niveau de diffusion
|
||||
"Statut d'observation",
|
||||
"Existence d'un floutage sur la donnée", # Niveau de Floutage
|
||||
"Statut de la source",
|
||||
# "Référence bibliographique",
|
||||
"Comportement des occurrences observées", # Comportement
|
||||
]
|
||||
|
||||
infos_denombremt = [
|
||||
"Stade de vie : stade de développement du sujet", # Stade de vie
|
||||
"Sexe",
|
||||
"Type de dénombrement", # Type du dénombrement
|
||||
"Objet du dénombrement",
|
||||
]
|
||||
infos_determ_valid = [
|
||||
"Méthode de détermination",
|
||||
# "Existence d'une preuve",
|
||||
# "Preuve numérique",
|
||||
# "Preuve non-numérique",
|
||||
"Statut de validation",
|
||||
]
|
||||
df[df.bib_label.isin(info_releve)]
|
||||
df[df.bib_label.isin(infos_occ_sens)]
|
||||
df[df.bib_label.isin(infos_denombremt)]
|
||||
df[df.bib_label.isin(infos_determ_valid)]
|
||||
|
||||
|
||||
for i in df.sort_values('bib_label').bib_label.unique():
|
||||
if 'Télédétection' not in df[df.bib_label==i].label.tolist():
|
||||
continue
|
||||
print()
|
||||
print(i+' :')
|
||||
print(df[df.bib_label==i].label.tolist())
|
||||
|
||||
|
||||
lst_champs = [
|
||||
"Type de regroupement",
|
||||
# "Type d'information géographique",
|
||||
# "Nature d'objet géographique",
|
||||
# "Méthodes d'observation",
|
||||
# "Statut biologique",
|
||||
# "Etat biologique de l'observation",
|
||||
# "Statut biogéographique",
|
||||
# "Niveau de naturalité",
|
||||
# "Niveaux de sensibilité",
|
||||
# "Niveaux de précision de diffusion souhaités",
|
||||
# "Statut d'observation",
|
||||
# "Existence d'un floutage sur la donnée",
|
||||
# "Statut de la source",
|
||||
# "Comportement des occurrences observées",
|
||||
# "Stade de vie : stade de développement du sujet",
|
||||
# "Sexe",
|
||||
# "Type de dénombrement",
|
||||
# "Objet du dénombrement",
|
||||
# "Méthode de détermination",
|
||||
# "Statut de validation",
|
||||
]
|
||||
df[df.bib_label.isin(lst_champs)].bib_def.unique()
|
||||
Reference in New Issue
Block a user