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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
______________________
+
+
+
+
+
+
+
\ 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=