diff --git a/config.json b/config.json new file mode 100644 index 0000000..d47a33e --- /dev/null +++ b/config.json @@ -0,0 +1,13 @@ +{ + "tree": { + "module": { + "sites_group": { + "site": { + "visit": { + "observation": null + } + } + } + } + } +} diff --git a/exports/csv/export_csv.sql b/exports/csv/export_csv.sql new file mode 100644 index 0000000..8f339c2 --- /dev/null +++ b/exports/csv/export_csv.sql @@ -0,0 +1,362 @@ + alter table gn_monitoring.t_base_sites alter column id_nomenclature_type_site drop not null; + +-------------------------------------------------final --POPAmphibien standard------------------------------------------ +-- View: gn_monitoring.v_export_popamphibien_standard + +DROP VIEW IF EXISTS gn_monitoring.v_export_popamphibien_standard; + +CREATE OR REPLACE VIEW gn_monitoring.v_export_popamphibien_standard + AS + +SELECT + aire.id_dataset::text, + aire.id_sites_group as id_aire, + aire.nom_aire, + aire.commune, + aire.categories_paysageres, + ovs.id as id_site, + ovs.base_site_code AS numero_site, + ovs.coordonnee_x as coordonnee_x_lamb93, + ovs.coordonnee_y as coordonnee_y_lamb93, + ovs.milieu_aquatique, + ovs.turbidite, + ovs.variation_eau, + ovs.courant, + ovs.vegetation_aquatique_principale, + ovs.rives, + ovs.habitat_terrestre_environnant, + ovs.activite_humaine, + ovs.site_protege, + ovs.id_base_visit AS numero_passage, + ovs.visit_date_min as date_passage, + ovs.temperature_air, + ovs.temperature_eau, + ovs.ensoleillement, + ovs.vent, + ovs.pluviosite, + ovs.methode_de_prospection, + ovs.espece, + ovs.stade, + ovs.nombre_compte, + ovs.nombre_estime + FROM ( SELECT s.id_sites_group, + s.id_base_site as id, + s.base_site_code, + s.coordonnee_x, + s.coordonnee_y, + s.milieu_aquatique, + s.turbidite, + s.variation_eau, + s.courant, + s.vegetation_aquatique_principale, + s.rives, + s.habitat_terrestre_environnant, + s.activite_humaine, + s.site_protege, + ov.id_base_site, + ov.id_base_visit, + ov.visit_date_min, + ov.temperature_air, + ov.temperature_eau, + ov.ensoleillement, + ov.vent, + ov.pluviosite, + ov.methode_de_prospection, + ov.id_observation, + ov.id_base_visit_o, + ov.stade, + ov.nombre_compte, + ov.nombre_estime, + ov.espece + FROM ( SELECT v.id_base_site, + v.id_base_visit, + v.visit_date_min, + v.temperature_air, + v.temperature_eau, + v.ensoleillement, + v.vent, + v.pluviosite, + v.methode_de_prospection, + o.id_observation, + o.id_base_visit_o, + o.stade, + o.nombre_compte, + o.nombre_estime, + o.espece + FROM ( SELECT obs.id_observation, + obs.id_base_visit AS id_base_visit_o, + n.label_fr AS stade, + obs.nombre_compte, + n1.label_fr as nombre_estime, + taxon.lb_nom AS espece + FROM ( SELECT ob.id_observation, + ob.id_base_visit, + ob.cd_nom, + ob.comments, + ob.uuid_observation, + oc.data -> 'nombre_compte'::text AS nombre_compte, + oc.data -> 'nombre_estime'::text AS ne, + oc.data -> 'id_nomenclature_stade'::text AS st + FROM gn_monitoring.t_observations ob + LEFT JOIN gn_monitoring.t_observation_complements oc ON ob.id_observation = oc.id_observation) obs + LEFT JOIN taxonomie.taxref taxon ON obs.cd_nom = taxon.cd_nom + LEFT JOIN ref_nomenclatures.t_nomenclatures n ON obs.st::character varying::text = n.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n1 ON obs.ne::character varying::text = n1.id_nomenclature::character varying::text) o + LEFT JOIN ( SELECT + visit.id_base_site, + visit.id_base_visit, + visit.visit_date_min, + visit.ta AS temperature_air, + visit.te AS temperature_eau, + n3.label_fr AS ensoleillement, + n4.label_fr AS vent, + n5.label_fr AS pluviosite, + n6.label_fr AS methode_de_prospection + FROM ( SELECT vb.id_base_site, + vb.id_base_visit, + vb.visit_date_min, + vc.data -> 'temperature_air'::text AS ta, + vc.data -> 'temperature_eau'::text AS te, + vc.data -> 'ensoleillement'::text AS en, + vc.data -> 'vent'::text AS vent, + vc.data -> 'pluviosite'::text AS pl, + vc.data -> 'methode_de_prospection'::text AS mp + FROM gn_monitoring.t_base_visits vb + LEFT JOIN gn_monitoring.t_visit_complements vc ON vb.id_base_visit = vc.id_base_visit) visit + LEFT JOIN ref_nomenclatures.t_nomenclatures n3 ON visit.en::character varying::text = n3.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n4 ON visit.vent::character varying::text = n4.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n5 ON visit.pl::character varying::text = n5.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n6 ON visit.mp::character varying::text = n6.id_nomenclature::character varying::text) v ON o.id_base_visit_o = v.id_base_visit) ov + INNER JOIN ( SELECT + site.id_sites_group, + site.id_base_site, + site.base_site_code, + st_x(ST_Centroid(site.geom)) AS coordonnee_x, + st_y(ST_Centroid(site.geom))AS coordonnee_y, + n1.label_fr AS milieu_aquatique, + n2.label_fr AS turbidite, + n3.label_fr AS variation_eau, + n4.label_fr AS courant, + n5.label_fr AS vegetation_aquatique_principale, + n6.label_fr AS rives, + n7.label_fr AS habitat_terrestre_environnant, + n8.label_fr AS activite_humaine, + n9.label_fr AS site_protege + FROM ( SELECT sc.data -> 'milieu_aquatique'::text AS ma, + sc.data -> 'turbidite'::text AS turb, + sc.data -> 'variation_eau'::text AS ve, + sc.data -> 'courant'::text AS courant, + sc.data -> 'vegetation_aquatique_principale'::text AS vap, + sc.data -> 'rives'::text AS riv, + sc.data -> 'habitat_terrestre_environnant'::text AS hab_ter, + sc.data -> 'activite_humaine'::text AS actv, + sc.data -> 'site_protege_oui'::text AS sp, + sc.id_module, + sb.id_base_site, + sb.id_inventor, + sb.id_digitiser, + sb.id_nomenclature_type_site, + sb.base_site_name, + sb.base_site_description, + sb.base_site_code, + sb.first_use_date, + sb.geom, + sb.geom_local, + sb.altitude_min, + sb.altitude_max, + sb.uuid_base_site, + sb.meta_create_date, + sb.meta_update_date, + sc.id_sites_group + FROM gn_monitoring.t_base_sites sb + LEFT JOIN gn_monitoring.t_site_complements sc ON sb.id_base_site = sc.id_base_site) site + INNER JOIN (select id_module, module_code from gn_commons.t_modules WHERE lower(module_code)='popamphibien') m ON site.id_module::character varying::text = m.id_module::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n1 ON site.ma::character varying::text = n1.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n2 ON site.turb::character varying::text = n2.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n3 ON site.ve::character varying::text = n3.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n4 ON site.courant::character varying::text = n4.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n5 ON site.vap::character varying::text = n5.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n6 ON site.riv::character varying::text = n6.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n7 ON site.hab_ter::character varying::text = n7.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n8 ON site.actv::character varying::text = n8.id_nomenclature::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n9 ON site.sp::character varying::text = n9.id_nomenclature::character varying::text) s ON s.id_base_site = ov.id_base_site) ovs + + LEFT JOIN ( SELECT + a.id_dataset, + a.id_sites_group, + a.sites_group_name AS nom_aire, + c.nom_com AS commune, + n.label_fr AS categories_paysageres + FROM ( SELECT t_sites_groups.id_sites_group, + t_sites_groups.sites_group_name, + (t_sites_groups.data -> 'commune'::text) ->> 0 AS commune, + t_sites_groups.data -> 'categories_paysageres'::text AS cp, + t_sites_groups.data -> 'id_dataset'::text AS id_dataset + FROM gn_monitoring.t_sites_groups ) a + LEFT JOIN ref_nomenclatures.t_nomenclatures n ON a.cp::text = n.id_nomenclature::text + LEFT JOIN ref_geo.li_municipalities c ON a.commune::character varying::text = c.insee_com::text) aire ON aire.id_sites_group = ovs.id_sites_group; + + + + + + + + +------------------------------------------------------------------------------------------------------------------------ +------------------------------------------------------------------------------------------------------------------------ +------------------------------------------------------------------------------------------------------------------------ +-- VERSION 17/02/2021 +------------------------------------------------------------------------------------------------------------------------ +------------------------------------------------------------------------------------------------------------------------ +------------------------------------------------------------------------------------------------------------------------ + +-- View: gn_monitoring.v_export_popamphibien_analyses + +DROP VIEW IF EXISTS gn_monitoring.v_export_popamphibien_analyses; + +CREATE OR REPLACE VIEW gn_monitoring.v_export_popamphibien_analyses + AS + +SELECT + aire.id_dataset::text, + aire.id_sites_group as id_aire, + aire.nom_aire, + aire.commune, + aire.categories_paysageres, + ovs.id as id_site, + ovs.base_site_name AS nom_site, + ovs.coordonnee_x as coordonnee_x_lamb93, + ovs.coordonnee_y as coordonnee_y_lamb93, + ovs.milieu_aquatique, + ovs.num_passage AS numero_passage, + ovs.visit_date_min as date_passage, + ovs.presence_poisson::text, + ovs.espece , + --case when ovs.observe is not null then ovs.observe else 0 end as observe, + ovs.stade, + ovs.comments as remarques + + + FROM ( SELECT + s.id_sites_group, + s.id_base_site as id, + s.base_site_name, + s.coordonnee_x, + s.coordonnee_y, + s.milieu_aquatique, + ov.id_base_site, + ov.id_base_visit, + ov.visit_date_min, + ov.presence_poisson, + ov.id_observation, + ov.id_base_visit_o, + ov.stade, + ov.espece , + --ov.observe, + ov.comments, + ov.num_passage + --ov.espece_p + + FROM ( SELECT + + v.id_base_site, + v.id_base_visit, + v.visit_date_min, + v.presence_poisson, + o.id_observation, + o.id_base_visit_o, + o.espece, + --o.observe, + o.stade, + o.comments, + v.num_passage + --v.espece_p + + + FROM ( + SELECT obs.id_observation, + obs.id_base_visit AS id_base_visit_o, + n.label_fr AS stade, + replace(obs.sexe::text,'"','') as sexe, + taxon.lb_nom AS espece, + obs.comments + FROM ( + SELECT ob.id_observation, + ob.id_base_visit, + ob.cd_nom, + ob.comments, + ob.uuid_observation, + oc.data -> 'id_nomenclature_stade'::text AS st, + oc.data -> 'sexe'::text AS sexe + FROM gn_monitoring.t_observations ob + LEFT JOIN gn_monitoring.t_observation_complements oc ON ob.id_observation = oc.id_observation) obs + LEFT JOIN taxonomie.taxref taxon ON obs.cd_nom = taxon.cd_nom + LEFT JOIN ref_nomenclatures.t_nomenclatures n ON obs.st::character varying::text = n.id_nomenclature::character varying::text + ) o + LEFT JOIN ( + SELECT + visit.id_base_site, + visit.id_base_visit, + visit.visit_date_min, + visit.presence_poisson, + visit.num_passage + FROM ( SELECT vb.id_base_site, + vb.id_base_visit, + vb.visit_date_min, + vc.data -> 'presence_poisson'::text AS presence_poisson, + vc.data -> 'num_passage'::text AS num_passage + FROM gn_monitoring.t_base_visits vb + LEFT JOIN gn_monitoring.t_visit_complements vc ON vb.id_base_visit = vc.id_base_visit) visit + + ) v ON o.id_base_visit_o = v.id_base_visit) ov + INNER JOIN ( SELECT + site.id_sites_group, + site.id_base_site, + site.base_site_name, + st_x(ST_Centroid(site.geom)) AS coordonnee_x, + st_y(ST_Centroid(site.geom))AS coordonnee_y, + n1.label_fr AS milieu_aquatique + + FROM ( SELECT + sc.data -> 'milieu_aquatique'::text AS ma, + + sc.id_module, + sb.id_base_site, + sb.id_inventor, + sb.id_digitiser, + sb.id_nomenclature_type_site, + sb.base_site_name, + sb.base_site_description, + sb.base_site_code, + sb.first_use_date, + sb.geom, + sb.geom_local, + sb.altitude_min, + sb.altitude_max, + sb.uuid_base_site, + sb.meta_create_date, + sb.meta_update_date, + sc.id_sites_group + FROM gn_monitoring.t_base_sites sb + LEFT JOIN gn_monitoring.t_site_complements sc ON sb.id_base_site = sc.id_base_site) site + INNER JOIN (select id_module, module_code from gn_commons.t_modules WHERE lower(module_code)='popamphibien') m ON site.id_module::character varying::text = m.id_module::character varying::text + LEFT JOIN ref_nomenclatures.t_nomenclatures n1 ON site.ma::character varying::text = n1.id_nomenclature::character varying::text + ) s ON s.id_base_site = ov.id_base_site) ovs + + LEFT JOIN ( SELECT + a.id_dataset, + a.id_sites_group, + a.sites_group_name AS nom_aire, + c.nom_com AS commune, + n.label_fr AS categories_paysageres + FROM ( SELECT t_sites_groups.id_sites_group, + t_sites_groups.sites_group_name, + (t_sites_groups.data -> 'commune'::text) ->> 0 AS commune, + t_sites_groups.data -> 'categories_paysageres'::text AS cp, + t_sites_groups.data -> 'id_dataset'::text AS id_dataset + FROM gn_monitoring.t_sites_groups) a + LEFT JOIN ref_nomenclatures.t_nomenclatures n ON a.cp::text = n.id_nomenclature::text + LEFT JOIN ref_geo.li_municipalities c ON a.commune::character varying::text = c.insee_com::text) aire ON aire.id_sites_group = ovs.id_sites_group +order by (aire.id_sites_group,ovs.id, ovs.id_base_visit); + diff --git a/exports/pdf/fiche_aire.css b/exports/pdf/fiche_aire.css new file mode 100644 index 0000000..413e66c --- /dev/null +++ b/exports/pdf/fiche_aire.css @@ -0,0 +1,131 @@ +@page { + size: 29.7cm 21.0cm !important; + margin: 2.5cm 0.5cm 1.3cm 0.5cm !important; +} +* { + font-family: Verdana, sans-serif !important; +} +body { + font-size: 11px; +} +.italic { + font-style: italic; + color: black; +} + +.title{ + font-size: 25px black; + text-align: right; +} +div.header { + position: fixed; + top: -2.1cm; + color: #578799; + width:28.2cm; + border: solid 1px black; + background-color:#A0C300; +} +div.footer { + position: fixed; + bottom: -1cm; + width: 99%; + display: flex; + justify-content: space-between; +} +h1 { + font-style: italic; + margin-top: 0px; +} + +h1, h2 { + color: #000000; +} +h3 { + color: #000000; +} + +strong, th { + color: #578799; +} +.analyses strong { + color: black; +} + +table.bordered { + border-collapse: collapse; +} +table.bordered th, +table.bordered td { + border: solid 1px black; + padding: 4px 4px; +} +.analyses-container { + display: flex; +} +.analyses { + border: solid 1px black; + border-radius: 3px; + padding: 10px; + margin-right: 20px; + background-color: #DFEFF6; +} +.flex { + display: flex; + width: 100%; + + +} +/*.flex div { + width: 50%; +}*/ +.map { + text-align: left; + +} +.map img { + border: 1px solid black; + width: 20cm; + height: 16cm; + padding: 5px; +} +.north img { + width: 1cm; + height: 2cm; +} +.site img { + width: 0.5cm; + height: 0.5cm; +} +.fich { + border: 1px solid black; + width: 7cm; + padding: 10px; + + + +} +.legend { + border: 1px solid black; + width: 7cm; + padding: 10px; + + +} +.media-img { + display: block; + max-width:12cm; + max-height:8cm; + width: auto; + height: auto; +} +.column { + float: left; + width: 50%; +} +/* Clear floats after the columns */ +.row:after { + content: ""; + display: table; + clear: both; + } + diff --git a/exports/pdf/fiche_aire.html b/exports/pdf/fiche_aire.html new file mode 100644 index 0000000..41d9e64 --- /dev/null +++ b/exports/pdf/fiche_aire.html @@ -0,0 +1,51 @@ + + + + + + + Carte de l'Aire + + + +
+ + + + + + +
Bandeau

Suivi {{data.module_code}}

+
+ +
+
+
+ +
+ +
+
+

POPAmphibien – Aire "{{data.monitoring_object.properties.sites_group_name}}"

+
+
+

Fiche de l'Aire

+ +
Nom de l'Aire: {{data.monitoring_object.properties.sites_group_name}}
+
Observateur principal: {{data.extra_data.resolved_properties.id_inventor}}
+
Commune(s): {{data.monitoring_object.properties.commune | replace("['","")| replace("']","")| replace("'","")}}
+ +
+
+
+

Légende

+
site
+
aire
+
______________________
+
north
+ +
+
+
+
+ \ No newline at end of file diff --git a/exports/pdf/images/LOGO_SHF_micro.png b/exports/pdf/images/LOGO_SHF_micro.png new file mode 100644 index 0000000..eabc31f Binary files /dev/null and b/exports/pdf/images/LOGO_SHF_micro.png differ diff --git a/exports/pdf/images/aire.png b/exports/pdf/images/aire.png new file mode 100644 index 0000000..1a4e684 Binary files /dev/null and b/exports/pdf/images/aire.png differ diff --git a/exports/pdf/images/north.png b/exports/pdf/images/north.png new file mode 100644 index 0000000..9f06bf6 Binary files /dev/null and b/exports/pdf/images/north.png differ diff --git a/exports/pdf/images/site.png b/exports/pdf/images/site.png new file mode 100644 index 0000000..f7bcc05 Binary files /dev/null and b/exports/pdf/images/site.png differ diff --git a/img.jpg b/img.jpg new file mode 100644 index 0000000..6ad8ba5 Binary files /dev/null and b/img.jpg differ diff --git a/nomenclature.json b/nomenclature.json new file mode 100644 index 0000000..0a2ade9 --- /dev/null +++ b/nomenclature.json @@ -0,0 +1,855 @@ +{ + "types": [ + { + "mnemonique": "CATEGORIE_PAYSAGERE", + "label_default": "Catégories paysagères", + "definition_default": "Catégories paysagères (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "MILIEU_AQUATIQUE", + "label_default": "Milieu aquatique", + "definition_default": "Milieu aquatique (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "TURBIDITE", + "label_default": "turbidite", + "definition_default": "Turbidite (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "VARIATION_EAU", + "label_default": "Variation du niveau d’eau", + "definition_default": "Variation du niveau d’eau (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "COURANT_EAU", + "label_default": "Courant d’eau", + "definition_default": "Courant d’eau (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "VEGETATION_AQUATIQUE", + "label_default": "Végétation aquatique principale", + "definition_default": "Végétation aquatique principale (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "RIVES", + "label_default": "Rives", + "definition_default": "Rives (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "HABITAT_TERRESTRE", + "label_default": "Habitat terrestre environnant", + "definition_default": "Habitat terrestre environnant(protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "ACTIVITE_HUMAINE", + "label_default": "Activité humaine", + "definition_default": "Activité humaine(protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "SITE_PROTEGE", + "label_default": "Site protégé", + "definition_default": "Site protégé(protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "PLUVIOSITE", + "label_default": "Pluviosité", + "definition_default": "Pluviosité (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "ENSOLEILLEMENT", + "label_default": "ensoleillement", + "definition_default": "ensoleillement (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "METHODE_PROSPECTION", + "label_default": "Méthode de prospection", + "definition_default": "Méthode de prospection (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "VENT", + "label_default": "Vent", + "definition_default": "vent (protocôle de suivi POPAmphibien)" + }, + { + "mnemonique": "NOMBRE_ESTIME", + "label_default": "Nombre (estimé)", + "definition_default": "Nombre (estimé) (protocôle de suivi POPAmphibien)" + } + + ], + "nomenclatures": [ + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_1", + "mnemonique": "Source", + "label_default": "Source", + "definition_default": "Source " + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_2", + "mnemonique": "Marais", + "label_default": "Marais saumâtre", + "definition_default": "Marais saumâtre " + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_3", + "mnemonique": "Ruissele", + "label_default": "Ruisselet/Ruisseau (< 3 m de large)", + "definition_default": "Ruisselet/Ruisseau (< 3 m de large) " + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_4", + "mnemonique": "Canal", + "label_default": "Canal navigable", + "definition_default": "Canal navigable " + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_5", + "mnemonique": "Rivière", + "label_default": "Rivière (entre 3 et 10 m de large)", + "definition_default": "Rivière (entre 3 et 10 m de large)" + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_6", + "mnemonique": "cours d'eau", + "label_default": "Grand cours d’eau (> 10 m de large)", + "definition_default": "Grand cours d’eau (> 10 m de large)" + }, + + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_7", + "mnemonique": "Mare", + "label_default": "Mare (- de 50 m²)", + "definition_default": "Mare (- de 50 m²)" + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_8", + "mnemonique": "Fossé", + "label_default": "Fossé", + "definition_default": "Fossé " + }, + + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_9", + "mnemonique": "Lac", + "label_default": "Lac / Grand réservoir", + "definition_default": "Lac / Grand réservoir" + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_10", + "mnemonique": "Tourbière", + "label_default": "Marais / Tourbière", + "definition_default": "Marais / Tourbière" + }, + + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_11", + "mnemonique": "cultivé", + "label_default": "Milieu aquatique cultivé", + "definition_default": "Milieu aquatique cultivé" + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_12", + "mnemonique": "Prairie", + "label_default": "Prairie humide", + "definition_default": "Prairie humide" + }, + { + "type":"MILIEU_AQUATIQUE", + "cd_nomenclature": "MILIEU_AQUATIQUE_13", + "mnemonique": "Etang", + "label_default": "Etang (50 à 450 m²)", + "definition_default": "Etang (50 à 450 m²)" + }, + { + "type":"TURBIDITE", + "cd_nomenclature": "TURBIDITE_1", + "mnemonique": "Eutrophisation", + "label_default": "Eutrophisation (présence d’algues filamenteuses)", + "definition_default": "Eutrophisation (présence d’algues filamenteuses) " + }, + { + "type":"TURBIDITE", + "cd_nomenclature": "TURBIDITE_2", + "mnemonique": "eau-trouble", + "label_default": "Turbidité (eau trouble)", + "definition_default": "Turbidité (eau trouble)" + }, + { + "type":"TURBIDITE", + "cd_nomenclature": "TURBIDITE_3", + "mnemonique": "Eutrophisation_turbidité", + "label_default": "Eutrophisation et turbidité", + "definition_default": "Eutrophisation et turbidité" + }, + { + "type":"TURBIDITE", + "cd_nomenclature": "TURBIDITE_4", + "mnemonique": "Eau_claire", + "label_default": "Eau claire", + "definition_default": "Eau claire" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_1", + "mnemonique": "Zones_urbanisées", + "label_default": "Zones urbanisées", + "definition_default": "Zones urbanisées" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_2", + "mnemonique": "Zones_industrielles", + "label_default": "Zones industrielles ou commerciales et réseaux de communication", + "definition_default": "Zones industrielles ou commerciales et réseaux de communication" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_3", + "mnemonique": "Prairiese", + "label_default": "Prairies", + "definition_default": "Prairies" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_4", + "mnemonique": "Mines", + "label_default": "Mines, décharges et chantiers", + "definition_default": "Mines, décharges et chantiers" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_5", + "mnemonique": "Espaces_verts", + "label_default": "Espaces verts artificialisés, non agricoles", + "definition_default": "Espaces verts artificialisés, non agricoles" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_6", + "mnemonique": "Terres_arables", + "label_default": "Terres arables", + "definition_default": "Terres arables" + }, + + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_7", + "mnemonique": "Forêts", + "label_default": "Forêts", + "definition_default": "Forêts" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_8", + "mnemonique": "Cultures_permanentes", + "label_default": "Cultures permanentes", + "definition_default": "Cultures permanentes " + }, + + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_9", + "mnemonique": "Zones_agricoles", + "label_default": "Zones agricoles hétérogènes", + "definition_default": "Zones agricoles hétérogènes" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_10", + "mnemonique": "végétation", + "label_default": "Milieux à végétation arbustive et/ou herbacée", + "definition_default": "Milieux à végétation arbustive et/ou herbacée" + }, + + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_11", + "mnemonique": "Espaces_ouverts", + "label_default": "Espaces ouverts, sans ou avec peu de végétation", + "definition_default": "Espaces ouverts, sans ou avec peu de végétation" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_12", + "mnemonique": "Zones_humides", + "label_default": "Zones humides intérieures", + "definition_default": "Zones humides intérieures" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_13", + "mnemonique": "Zones_humides_maritime", + "label_default": "Zones humides maritimes", + "definition_default": "Zones humides maritimes" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_14", + "mnemonique": "Eaux_continentales", + "label_default": "Eaux continentales", + "definition_default": "Eaux continentales" + }, + { + "type":"CATEGORIE_PAYSAGERE", + "cd_nomenclature": "CATEGORIE_PAYSAGERE_15", + "mnemonique": "Eaux_maritimes", + "label_default": "Eaux maritimes", + "definition_default": "Eaux maritimes" + }, + { + "type":"VARIATION_EAU", + "cd_nomenclature": "VARIATION_EAU_1", + "mnemonique": "Assèchement", + "label_default": "Assèchement périodique", + "definition_default": "Assèchement périodique" + }, + { + "type":"VARIATION_EAU", + "cd_nomenclature": "VARIATION_EAU_2", + "mnemonique": "Niveau_eau_1", + "label_default": "Niveau de l’eau très variable au cours de l’année", + "definition_default": "Niveau de l’eau très variable au cours de l’année" + }, + { + "type":"VARIATION_EAU", + "cd_nomenclature": "VARIATION_EAU_3", + "mnemonique": "Niveau_eau_2", + "label_default": "Niveau de l’eau relativement constant au cours de l’année", + "definition_default": "Niveau de l’eau relativement constant au cours de l’année" + }, + { + "type":"VARIATION_EAU", + "cd_nomenclature": "VARIATION_EAU_4", + "mnemonique": "Inconnu", + "label_default": "Inconnu", + "definition_default": "Inconnu" + }, + { + "type":"COURANT_EAU", + "cd_nomenclature": "COURANT_EAU_1", + "mnemonique": "Aucun", + "label_default": "Aucun (eau stagnante)", + "definition_default": "Aucun (eau stagnante)" + }, + { + "type":"COURANT_EAU", + "cd_nomenclature": "COURANT_EAU_2", + "mnemonique": "Courant_lent", + "label_default": "Courant lent", + "definition_default": "Courant lent" + }, + { + "type":"COURANT_EAU", + "cd_nomenclature": "COURANT_EAU_3", + "mnemonique": "Courant_rapide", + "label_default": "Courant rapide", + "definition_default": "Courant rapide" + }, + { + "type":"VEGETATION_AQUATIQUE", + "cd_nomenclature": "VEGETATION_AQUATIQUE_1", + "mnemonique": "Présence_herbiers", + "label_default": "Présence d’herbiers (végétation submergée)", + "definition_default": "Présence d’herbiers (végétation submergée)" + }, + { + "type":"VEGETATION_AQUATIQUE", + "cd_nomenclature": "VEGETATION_AQUATIQUE_2", + "mnemonique": "Présence_hélophytes", + "label_default": "Présence d’hélophytes (appareil végétatif aérien)", + "definition_default": "Présence d’hélophytes (appareil végétatif aérien)" + }, + { + "type":"VEGETATION_AQUATIQUE", + "cd_nomenclature": "VEGETATION_AQUATIQUE_3", + "mnemonique": "végétation_flottante", + "label_default": "Présence de végétation flottante", + "definition_default": "Présence de végétation flottante" + }, + { + "type":"VEGETATION_AQUATIQUE", + "cd_nomenclature": "VEGETATION_AQUATIQUE_4", + "mnemonique": "Absence_végétation", + "label_default": "Absence de végétation aquatique", + "definition_default": "Absence de végétation aquatique" + }, + { + "type":"RIVES", + "cd_nomenclature": "RIVES_1", + "mnemonique": "Rives_nues", + "label_default": "Rives nues", + "definition_default": "Rives nues" + }, + { + "type":"RIVES", + "cd_nomenclature": "RIVES_2", + "mnemonique": "végétation_herbacée", + "label_default": "Rives avec végétation herbacée", + "definition_default": "Rives avec végétation herbacée" + }, + { + "type":"RIVES", + "cd_nomenclature": "RIVES_3", + "mnemonique": "végétation_ligneuse", + "label_default": "Rives avec végétation ligneuse", + "definition_default": "Rives avec végétation ligneuse" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_1", + "mnemonique": "Forêt_feuillus", + "label_default": "Forêt de feuillus", + "definition_default": "Forêt de feuillus" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_2", + "mnemonique": "Forêt_conifères", + "label_default": "Forêt de conifères", + "definition_default": "Forêt de conifères" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_3", + "mnemonique": "Forêt_mixte", + "label_default": "Forêt mixte", + "definition_default": "Forêt mixte" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_4", + "mnemonique": "Buissons", + "label_default": "Buissons / haies (< 5m de hauteur)", + "definition_default": "Buissons / haies (< 5m de hauteur)" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_5", + "mnemonique": "Milieu_ouvert", + "label_default": "Milieu ouvert non agricole (landes, steppes)", + "definition_default": "Milieu ouvert non agricole (landes, steppes)" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_6", + "mnemonique": "Sol_sans_végétation", + "label_default": "Sol sans végétation (dune, sol rocheux)", + "definition_default": "Sol sans végétation (dune, sol rocheux)" + }, + + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_7", + "mnemonique": "Urbains", + "label_default": "Urbains, espaces verts", + "definition_default": "Urbains, espaces verts" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_8", + "mnemonique": "Milieu_agricole", + "label_default": "Milieu agricole - prairie", + "definition_default": "Milieu agricole - prairie " + }, + + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_9", + "mnemonique": "grande_culture", + "label_default": "Milieu agricole – grande culture", + "definition_default": "Milieu agricole – grande culture" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_10", + "mnemonique": "vergers", + "label_default": "Milieu agricole – vergers, vignes, maraichers", + "definition_default": "Milieu agricole – vergers, vignes, maraichers" + }, + + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_11", + "mnemonique": "élevage", + "label_default": "Milieu agricole – élevage", + "definition_default": "Milieu agricole – élevage" + }, + { + "type":"HABITAT_TERRESTRE", + "cd_nomenclature": "HABITAT_TERRESTRE_12", + "mnemonique": "autre", + "label_default": "Milieu agricole – autre", + "definition_default": "Milieu agricole – autre" + }, + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_1", + "mnemonique": "Sports_nautiques", + "label_default": "Sports nautiques / base de loisirs", + "definition_default": "Sports nautiques / base de loisirs" + }, + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_2", + "mnemonique": "Pêche", + "label_default": "Pêche de loisirs", + "definition_default": "Pêche de loisirs" + }, + + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_4", + "mnemonique": "Pisciculture", + "label_default": "Pisciculture", + "definition_default": "Pisciculture" + }, + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_5", + "mnemonique": "Aucune", + "label_default": "Aucune activité humaine", + "definition_default": "Aucune activité humaine" + }, + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_6", + "mnemonique": "matériaux", + "label_default": "Extraction de matériaux (carrière)", + "definition_default": "Extraction de matériaux (carrière)" + }, + + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_7", + "mnemonique": "eaux_usées", + "label_default": "Traitement des eaux usées", + "definition_default": "Traitement des eaux usées" + }, + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_8", + "mnemonique": "Autre", + "label_default": "Autre", + "definition_default": "Autre " + }, + + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_9", + "mnemonique": "Inconnu", + "label_default": "Inconnu", + "definition_default": "Inconnu" + }, + { + "type":"ACTIVITE_HUMAINE", + "cd_nomenclature": "ACTIVITE_HUMAINE_10", + "mnemonique": "conservation_nature", + "label_default": "Activité de conservation de la nature", + "definition_default": "Activité de conservation de la nature" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_1", + "mnemonique": "Réserve_Nat", + "label_default": "Réserve Naturelle Nationale", + "definition_default": "Réserve Naturelle Nationale" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_2", + "mnemonique": "Réserve_Régionale", + "label_default": "Réserve Naturelle Régionale", + "definition_default": "Réserve Naturelle Régionale" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_3", + "mnemonique": "Arrêté_protection", + "label_default": "Arrêté de protection de biotope", + "definition_default": "Arrêté de protection de biotope" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_4", + "mnemonique": "Parc_Régional", + "label_default": "Parc Naturel Régional", + "definition_default": "Parc Naturel Régional" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_5", + "mnemonique": "Parc_National", + "label_default": "Parc National", + "definition_default": "Parc National" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_6", + "mnemonique": "Conservatoire_Littoral", + "label_default": "Conservatoire du Littoral", + "definition_default": "Conservatoire du Littoral" + }, + + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_7", + "mnemonique": "Forêt_domaniale", + "label_default": "Forêt domaniale", + "definition_default": "Forêt domaniale" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_8", + "mnemonique": "Espace_Naturel", + "label_default": "Espace Naturel Sensible", + "definition_default": "Espace Naturel Sensible " + }, + + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_9", + "mnemonique": "Réserve_biologie", + "label_default": "Réserve biologie intégrale", + "definition_default": "Réserve biologie intégrale" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_10", + "mnemonique": "Forêt_communale", + "label_default": "Forêt communale", + "definition_default": "Forêt communale" + }, + { + "type":"SITE_PROTEGE", + "cd_nomenclature": "SITE_PROTEGE_11", + "mnemonique": "Site_Natura", + "label_default": "Site Natura 2000", + "definition_default": "Site Natura 2000" + }, + + { + "type":"PLUVIOSITE", + "cd_nomenclature": "PLUVIOSITE_1", + "mnemonique": "Bruine", + "label_default": "Bruine", + "definition_default": "Bruine" + }, + { + "type":"PLUVIOSITE", + "cd_nomenclature": "PLUVIOSITE_2", + "mnemonique": "Averse", + "label_default": "Averse intermittente", + "definition_default": "Averse intermittente" + }, + { + "type":"PLUVIOSITE", + "cd_nomenclature": "PLUVIOSITE_3", + "mnemonique": "Pluie", + "label_default": "Pluie continue", + "definition_default": "Pluie continue" + }, + { + "type":"PLUVIOSITE", + "cd_nomenclature": "PLUVIOSITE_4", + "mnemonique": "aucune", + "label_default": "Aucune", + "definition_default": "Aucune" + }, + { + "type":"ENSOLEILLEMENT", + "cd_nomenclature": "ENSOLEILLEMENT_1", + "mnemonique": "0-25", + "label_default": "0-25 %", + "definition_default": "0-25 %" + }, + { + "type":"ENSOLEILLEMENT", + "cd_nomenclature": "ENSOLEILLEMENT_2", + "mnemonique": "25-50", + "label_default": "25-50 %", + "definition_default": "25-50 % " + }, + { + "type":"ENSOLEILLEMENT", + "cd_nomenclature": "ENSOLEILLEMENT_3", + "mnemonique": "50-75", + "label_default": "50-75 %", + "definition_default": "50-75 %" + }, + { + "type":"ENSOLEILLEMENT", + "cd_nomenclature": "ENSOLEILLEMENT_4", + "mnemonique": "75-100", + "label_default": "75-100 %", + "definition_default": "75-100 %" + }, + { + "type":"METHODE_PROSPECTION", + "cd_nomenclature": "METHODE_PROSPECTION_1", + "mnemonique": "Identification_jour", + "label_default": "Identification à vue, de jour", + "definition_default": "Identification à vue, de jour" + }, + { + "type":"METHODE_PROSPECTION", + "cd_nomenclature": "METHODE_PROSPECTION_2", + "mnemonique": "Capture_épuisette", + "label_default": "Capture à l’épuisette (dérogation préfectorale obligatoire)", + "definition_default": "Capture à l’épuisette (dérogation préfectorale obligatoire) % " + }, + { + "type":"METHODE_PROSPECTION", + "cd_nomenclature": "METHODE_PROSPECTION_3", + "mnemonique": "Capture_nasses", + "label_default": "Capture par nasses (dérogation préfectorale obligatoire)", + "definition_default": "Capture par nasses (dérogation préfectorale obligatoire)" + }, + { + "type":"METHODE_PROSPECTION", + "cd_nomenclature": "METHODE_PROSPECTION_4", + "mnemonique": "Identification_nuit", + "label_default": "Identification à vue, de nuit (lampe)", + "definition_default": "Identification à vue, de nuit (lampe)" + }, + { + "type":"METHODE_PROSPECTION", + "cd_nomenclature": "METHODE_PROSPECTION_5", + "mnemonique": "Identification_écoute", + "label_default": "Identification par écoute", + "definition_default": "Identification par écoute" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_1", + "mnemonique": "Beaufort_0", + "label_default": "Beaufort 0", + "definition_default": "Calme: Les feuilles des arbres ne témoignent aucun mouvement" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_2", + "mnemonique": "Beaufort_1", + "label_default": "Beaufort 1", + "definition_default": "Très légère brise: Les girouettes ne s'orientent pas" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_3", + "mnemonique": "Beaufort_2", + "label_default": "Beaufort 2", + "definition_default": "Légère brise: On sent le vent sur le visage. Les feuilles s'agitent. Les girouettes s'orientent" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_4", + "mnemonique": "Beaufort_3", + "label_default": "Beaufort 3", + "definition_default": "Petite brise: Les feuilles sont sans cesse en mouvement" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_5", + "mnemonique": "Beaufort_4", + "label_default": "Beaufort 4", + "definition_default": "Jolie brise: Les poussières s'envolent. Les petites branches plient" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_6", + "mnemonique": "Beaufort_5", + "label_default": "Beaufort 5", + "definition_default": "Bonne brise: Le tronc des arbustes et arbrisseaux en feuilles balance. La cime de tous les arbres est agitée" + }, + + { + "type":"VENT", + "cd_nomenclature": "VENT_7", + "mnemonique": "Beaufort_6", + "label_default": "Beaufort 6", + "definition_default": "Vent frais: On entend siffler le vent. Les branches de large diamètre s'agitent. Les parapluies sont susceptibles de se retourner" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_8", + "mnemonique": "Beaufort_7", + "label_default": "Beaufort 7", + "definition_default": "Grand frais: Tous les arbres balancent. La marche contre le vent peut devenir difficile" + }, + + { + "type":"VENT", + "cd_nomenclature": "VENT_9", + "mnemonique": "Beaufort_8", + "label_default": "Beaufort 8", + "definition_default": "Coup de vent: Les branches sont susceptibles de casser. La marche contre le vent est très difficile, voire impossible" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_10", + "mnemonique": "Beaufort_9", + "label_default": "Beaufort 9", + "definition_default": "Fort coup de vent: Le vent peut légèrement endommager les bâtiments : envols de tuiles, d'ardoises, chutes de cheminées" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_11", + "mnemonique": "Beaufort_10", + "label_default": "Beaufort 10", + "definition_default": "Tempête: Dégâts importants aux bâtiments. Les toits sont susceptibles de s'envoler. Certains arbres sont déracinés" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_12", + "mnemonique": "Beaufort_11", + "label_default": "Beaufort 11", + "definition_default": "Violente tempête: Ravages étendus et importants" + }, + { + "type":"VENT", + "cd_nomenclature": "VENT_13", + "mnemonique": "Beaufort_12", + "label_default": "Beaufort 12", + "definition_default": "Ouragan: Dégâts très importants de l'ordre de la catastrophe naturelle" + }, + { + "type":"NOMBRE_ESTIME", + "cd_nomenclature": "VENT_1", + "mnemonique": "nombre_1", + "label_default": "De 1 à 5", + "definition_default": "De 1 à 5" + }, + { + "type":"NOMBRE_ESTIME", + "cd_nomenclature": "VENT_2", + "mnemonique": "nombre_2", + "label_default": "De 6 à 10", + "definition_default": "De 6 à 10" + }, + { + "type":"NOMBRE_ESTIME", + "cd_nomenclature": "VENT_3", + "mnemonique": "nombre_3", + "label_default": "De 10 à 50", + "definition_default": "De 10 à 50" + }, + { + "type":"NOMBRE_ESTIME", + "cd_nomenclature": "nombre_4", + "mnemonique": "nombre_4", + "label_default": "De 50 à 100", + "definition_default": "De 50 à 100" + } + ] +} diff --git a/observation.json b/observation.json new file mode 100644 index 0000000..449d54b --- /dev/null +++ b/observation.json @@ -0,0 +1,74 @@ +{ + "description_field_name":"cd_nom", + "genre":"F", + "display_properties": [ + "cd_nom", + "id_nomenclature_stade", + "sexe", + "nombre", + "nombre_compte", + "nombre_estime", + "comments" + + +], +"display_list": [ + "cd_nom", + "nombre_compte", + "nombre_estime" + +], + "specific": { + + "cd_nom1": { + "type_widget": "taxonomy", + "attribut_label": "Espèces observées", + "keyValue": "cd_nom", + "keyLabel": "__MODULE.TAXONOMY_DISPLAY_FIELD_NAME", + "multiple": false, + "api": "taxref/allnamebylist/__MODULE.ID_LIST_TAXONOMY", + "application": "TaxHub", + "required": false, + "type_util": "taxonomy" + } , + "id_nomenclature_stade": { + "type_widget": "nomenclature", + "attribut_label": "Stade", + "code_nomenclature_type": "STADE_VIE", + "group2inpn":"Amphibiens", + "required": true, + "type_util": "nomenclature", + "regne": "Animalia" + }, + "sexe": { + "type_widget": "radio", + "attribut_label": "Sexe", + "values": ["Mâle", "Femelle", "Indéterminé"] + }, + "nombre": { + "type_widget": "radio", + "attribut_label": "Nombre", + "values": ["Compté", "Estimé"] + }, + "nombre_compte": { + "type_widget": "number", + "attribut_label": "Nombre (compté)", + "required": false, + "min": -25, + "max": 60, + "hidden": "({value}) => value.nombre != 'Compté'" + }, + "nombre_estime": { + "type_widget": "nomenclature", + "attribut_label": "Nombre (estimé)", + "code_nomenclature_type": "NOMBRE_ESTIME", + "required": false, + "type_util": "nomenclature", + "hidden": "({value}) => value.nombre != 'Estimé'" + }, + "comments": { + "type_widget": "textarea", + "attribut_label": "Commentaire" + } + } +} \ No newline at end of file diff --git a/site.json b/site.json new file mode 100644 index 0000000..35db12f --- /dev/null +++ b/site.json @@ -0,0 +1,159 @@ +{ + "genre":"M", + "geometry_type": "Point", + "map_label_field_name": "base_site_name", + "display_properties": [ + + "id_inventor", + "first_use_date", + "base_site_name", + "milieu_aquatique", + "turbidite", + "variation_eau", + "courant", + "vegetation_aquatique_principale", + "rives", + "habitat_terrestre_environnant", + "activite_humaine", + "site_protege", + "site_protege_oui", + "site_protege_autre", + "base_site_description" + ], + "display_list": [ + "base_site_name", + "id_sites_group", + "last_visit", + "nb_visits" + ], + "specific": { + + "base_site_description": { + "type_widget": "textarea", + "attribut_label": "Commentaire" + + }, + + "milieu_aquatique": { + "type_widget": "nomenclature", + "attribut_label": "Description du milieu aquatique", + "code_nomenclature_type": "MILIEU_AQUATIQUE", + "required": false, + "type_util": "nomenclature", + "title":"Indiquer la catégorie majoritaire" + }, + "turbidite": { + "type_widget": "nomenclature", + "attribut_label": "Turbidité", + "code_nomenclature_type": "TURBIDITE", + "required": false, + "type_util": "nomenclature" + }, + + "variation_eau": { + "type_widget": "nomenclature", + "attribut_label": "Variation du niveau d’eau", + "code_nomenclature_type": "VARIATION_EAU", + "required": false, + "type_util": "nomenclature" + }, + "courant": { + "type_widget": "nomenclature", + "attribut_label": "Courant d’eau", + "code_nomenclature_type": "COURANT_EAU", + "required": false, + "type_util": "nomenclature" + }, + "vegetation_aquatique_principale": { + "type_widget": "nomenclature", + "attribut_label": "Végétation aquatique principale", + "code_nomenclature_type": "VEGETATION_AQUATIQUE", + "required": false, + "type_util": "nomenclature" + }, + "rives": { + "type_widget": "nomenclature", + "attribut_label": "Rives", + "code_nomenclature_type": "RIVES", + "required": false, + "type_util": "nomenclature", + "title":"Indiquer la catégorie majoritaire" + }, + "habitat_terrestre_environnant": { + "type_widget": "nomenclature", + "attribut_label": "Habitat terrestre environnant", + "code_nomenclature_type": "HABITAT_TERRESTRE", + "required": false, + "type_util": "nomenclature", + "title":"Indiquer la catégorie majoritaire" + }, + "activite_humaine": { + "type_widget": "nomenclature", + "attribut_label": "Activité humaine", + "code_nomenclature_type": "ACTIVITE_HUMAINE", + "required": false, + "type_util": "nomenclature" + }, + "site_protege": { + "type_widget": "radio", + "attribut_label": "Site protégé", + "values": ["Oui", "Non", "Ne sait pas"] + }, + "site_protege_oui": { + "type_widget": "nomenclature", + "attribut_label": "Si oui, précisez", + "code_nomenclature_type": "SITE_PROTEGE", + "required": false, + "type_util": "nomenclature", + "hidden": "({value}) => value.site_protege != 'Oui'" + }, + "site_protege_autre": { + "type_widget": "text", + "attribut_label": "Autre (precisez)", + "hidden": "({value}) => value.site_protege != 'Oui'" + }, + "id_sites_group": { + "type_widget": "datalist", + "attribut_label": "Aire", + "type_util": "sites_group", + "keyValue": "id_sites_group", + "keyLabel": "sites_group_name", + "api": "__MONITORINGS_PATH/list/__MODULE.MODULE_CODE/sites_group?id_module=__MODULE.ID_MODULE", + "application": "GeoNature", + "required": false, + "hidden": false + }, + "nb_visits": { + "attribut_label": "Nb. de passages" + }, + "base_site_name": { + "type_widget": "text", + "attribut_label": "Nom de site", + "required": true + }, + "last_visit": { + "attribut_label": "Dernier passage", + "type_util": "date" + }, + "base_site_code": { + "type_widget": "text", + "attribut_label": "Numéro du transect", + "required": false, + "hidden": true + }, + + "id_nomenclature_type_site": { + "type_widget": "text", + "attribut_label": "Type site", + "type_util": "nomenclature", + "value": { + "code_nomenclature_type": "TYPE_SITE", + "cd_nomenclature": "7" + }, + "hidden": true + } + + + + } +} diff --git a/sites_group.json b/sites_group.json new file mode 100644 index 0000000..1885687 --- /dev/null +++ b/sites_group.json @@ -0,0 +1,93 @@ +{ + "genre":"F", + "label": "Aire", + "label_list": "Aires", + "map_label_field_name": "base_site_name", + "export_pdf": [ + { + "template": "fiche_aire.html", + "label": "Export PDF" + } + ], + "display_properties": [ + "id_dataset", + "id_inventor", + "commune", + "sites_group_name", + "categories_paysageres", + "comments" + ], + "display_list": [ + "sites_group_name", + "nb_sites" + ], + "specific": { + "id_inventor": { + "type_widget": "datalist", + "attribut_label": "Observateur principal", + "api": "users/menu/__MODULE.ID_LIST_OBSERVER", + "application": "GeoNature", + "keyValue": "id_role", + "keyLabel": "nom_complet", + "type_util": "user", + "required": true + }, + "id_dataset": { + "type_widget": "datalist", + "attribut_label": "Jeu de données", + "type_util": "dataset", + "api": "meta/datasets", + "application": "GeoNature", + "keyValue": "id_dataset", + "keyLabel": "dataset_shortname", + "params": { + "orderby": "dataset_name", + "module_code": "__MODULE.MODULE_CODE" + }, + "data_path": "data", + "required": true + }, + "commune": { + "type_widget": "municipalities", + "attribut_label": "Commune", + "value_field_name": "area_code", + "type_util": "area", + "required": true, + "title":"Veuillez saisir les principales communes concernées par l'aire" + }, + "categories_paysageres": { + "type_widget": "nomenclature", + "attribut_label": "Catégories paysagères", + "code_nomenclature_type": "CATEGORIE_PAYSAGERE", + "required": false, + "type_util": "nomenclature", + "title":"Indiquer la catégorie majoritaire" + }, + "comments": { + "type_widget": "textarea", + "attribut_label": "Commentaire" + }, + + "sites_group_name": { + "type_widget": "text", + "attribut_label": "Nom de l'aire", + "required": true, + "definition": "Nom du groupe site." + }, + "sites_group_code": { + "type_widget": "text", + "attribut_label": "Code", + "required": false, + "hidden": true + }, + "sites_group_description": { + "type_widget": "textarea", + "attribut_label": "Description", + "hidden":true + }, + "nb_visits": { + "attribut_label": "Nombre de passages" + } + + } +} \ No newline at end of file diff --git a/synthese.sql b/synthese.sql new file mode 100644 index 0000000..f2ed007 --- /dev/null +++ b/synthese.sql @@ -0,0 +1,159 @@ + +-- Vue générique pour alimenter la synthèse dans le cadre d'un protocole site-visite-observation +-- +-- Ce fichier peut être copié dans le dossier du sous-module et renommé en synthese.sql (et au besoin personnalisé) +-- le fichier sera joué à l'installation avec la valeur de module_code qui sera attribué automatiquement +-- +-- +-- Personalisations possibles +-- +-- - ajouter des champs specifiques qui peuvent alimenter la synthese +-- jointure avec les table de complement +-- +-- - choisir les valeurs de champs de nomenclatures qui seront propres au modules + + +-- ce fichier contient une variable :module_code (ou :'module_code') +-- utiliser psql avec l'option -v module_code=