From cbd4d1f1747b7ad4f09ee57f517924b4f287455a Mon Sep 17 00:00:00 2001 From: nobohan Date: Mon, 6 Sep 2021 13:05:59 +0200 Subject: [PATCH] new forms for lines and polygons --- fixtures/forms/arbres.json | 4 +- fixtures/forms/haies.json | 202 +++++++++++++++++++++++++++++ fixtures/forms/polygons.json | 239 +++++++++++++++++++++++++++++++++++ 3 files changed, 443 insertions(+), 2 deletions(-) create mode 100644 fixtures/forms/haies.json create mode 100644 fixtures/forms/polygons.json diff --git a/fixtures/forms/arbres.json b/fixtures/forms/arbres.json index 7ade13d..ffab361 100644 --- a/fixtures/forms/arbres.json +++ b/fixtures/forms/arbres.json @@ -6,7 +6,7 @@ "properties": { "environnement": { "title": "Environnement Immédiat", - "description": "Quel est le type de milieu représentant le mieux (milieu dominant) l’occupation du sol sur la parcelle où se situe l'arbre'", + "description": "Quel est le type de milieu représentant le mieux (milieu dominant) l’occupation du sol sur la parcelle où se situe l'arbre", "type": "string" }, "hauteur": { @@ -38,7 +38,7 @@ }, "steps": [ { - "title": "Environnement de l'arbre'", + "title": "Environnement de l'arbre", "description": "", "layout": [ { "key": "environnement", diff --git a/fixtures/forms/haies.json b/fixtures/forms/haies.json new file mode 100644 index 0000000..91e6751 --- /dev/null +++ b/fixtures/forms/haies.json @@ -0,0 +1,202 @@ +{ + "schema": { + "title": "Haies", + "description": "Données associées à une haie", + "type": "object", + "properties": { + "environnement": { + "title": "Environnement immédiat", + "description": "Quel est le type de milieu représentant le mieux (milieu dominant) l’occupation du sol sur la parcelle où se situe la haie", + "type": "string" + }, + "longueur": { + "title": "Longueur (en m)", + "description": "À exprimer en mètres. Vous pouvez l’estimer en comptant le nombre de pas. Un pas allongé par rapport à la foulée normale équivaut à 1 mètre. La longueur sera aussi calculée automatiquement sur base de votre dessin", + "type": "integer" + }, + "largeur": { + "title": "Largeur (en m)", + "description": "À exprimer en mètre", + "type": "integer" + }, + "hauteur": { + "title": "Hauteur (en m)", + "description": "Vous pouvez l’estimer avec une méthode simple expliquée dans un tutoriel (voir section « à propos »)", + "type": "integer" + }, + "nombre_rangs": { + "title": "Nombre de rangs", + "description": "", + "type": "integer" + }, + "etat_entretien": { + "title": "État / entretien", + "description": "Dans la partie tuto, on vous explique comment reconnaitre si une haie est entretenue ou pas.", + "type": "string" + }, + "espece_1": { + "title": "Espèce principale 1", + "description": "À déterminer avec une appli tierce (PlantNet) ou en consultant le tuto dans la section « à propos »", + "type": "integer" + }, + "espece_2": { + "title": "Espèce principale 2", + "description": "À déterminer avec une appli tierce (PlantNet) ou en consultant le tuto dans la section « à propos »", + "type": "integer" + }, + "espece_3": { + "title": "Espèce principale 3", + "description": "À déterminer avec une appli tierce (PlantNet) ou en consultant le tuto dans la section « à propos »", + "type": "integer" + }, + "autres_especes": { + "title": "Autres espèces", + "description": "", + "type": "string" + }, + "remarques": { + "title": "Remarques", + "description": "Autres observations à propos du site visité, nom complet des espèces identifiées.", + "type": "string" + } + } + }, + "steps": [ + { + "title": "Environnement de la haie", + "description": "", + "layout": [ + { "key": "environnement", + "type": "select", + "titleMap": [ + { "name": "inconnu", "value": null }, + { "name": "Prairie", "value": "Prairie" }, + { "name": "Champ cultivé", "value": "Champ cultivé" }, + { "name": "Bois de feuillus", "value": "Bois de feuillus" }, + { "name": "Bois de résineux", "value": "Bois de résineux" }, + { "name": "Friche / lande", "value": "Friche / lande" }, + { "name": "Zone humide", "value": "Zone humide" }, + { "name": "Zone urbanisée", "value": "Zone urbanisée" }, + { "name": "Parc de loisirs / jardin", "value": "Parc de loisirs / jardin" } + ] + } + ] + }, + { + "title": "Caractéristiques physiques de la haie", + "description": "", + "layout": [ + { + "key": "longueur" + }, + { + "key": "largeur" + }, + { + "key": "hauteur" + }, + { + "key": "nombre_rangs" + } + ] + }, + { + "title": "État entretien", + "description": "", + "layout": [ + { + "key": "etat_entretien", + "titleMap": [ + { "name": "indéterminé", "value": null }, + { "name": "régulier", "value" : "regulier" }, + { "name": "occasionnel", "value" : "occasionnel" }, + { "name": "pas entretenu", "value" : "pas entretenu" } + ] + } + ] + }, + { + "title": "Espèces présentes", + "description": "", + "layout": [ + { + "key": "espece_1", + "titleMap": [ + { "name": "inconnu", "value": null }, + { "name": "Aubépine", "value": "Aubépine" }, + { "name": "Cassissier", "value": "Cassissier" }, + { "name": "Charme", "value": "Charme" }, + { "name": "Cognassier", "value": "Cognassier" }, + { "name": "Cornouiller", "value": "Cornouiller" }, + { "name": "Églantier", "value": "Églantier" }, + { "name": "Framboisier", "value": "Framboisier" }, + { "name": "Fusain", "value": "Fusain" }, + { "name": "Groseillier", "value": "Groseillier" }, + { "name": "Houx", "value": "Houx" }, + { "name": "Merisier", "value": "Merisier" }, + { "name": "Néflier", "value": "Néflier" }, + { "name": "Sureau", "value": "Sureau" }, + { "name": "Viorne", "value": "Viorne" }, + { "name": "Autre", "value": "Autre" } + ] + }, + { + "key": "espece_2", + "titleMap": [ + { "name": "inconnu", "value": null }, + { "name": "Aubépine", "value": "Aubépine" }, + { "name": "Cassissier", "value": "Cassissier" }, + { "name": "Charme", "value": "Charme" }, + { "name": "Cognassier", "value": "Cognassier" }, + { "name": "Cornouiller", "value": "Cornouiller" }, + { "name": "Églantier", "value": "Églantier" }, + { "name": "Framboisier", "value": "Framboisier" }, + { "name": "Fusain", "value": "Fusain" }, + { "name": "Groseillier", "value": "Groseillier" }, + { "name": "Houx", "value": "Houx" }, + { "name": "Merisier", "value": "Merisier" }, + { "name": "Néflier", "value": "Néflier" }, + { "name": "Sureau", "value": "Sureau" }, + { "name": "Viorne", "value": "Viorne" }, + { "name": "Autre", "value": "Autre" } + ] + }, + { + "key": "espece_3", + "titleMap": [ + { "name": "inconnu", "value": null }, + { "name": "Aubépine", "value": "Aubépine" }, + { "name": "Cassissier", "value": "Cassissier" }, + { "name": "Charme", "value": "Charme" }, + { "name": "Cognassier", "value": "Cognassier" }, + { "name": "Cornouiller", "value": "Cornouiller" }, + { "name": "Églantier", "value": "Églantier" }, + { "name": "Framboisier", "value": "Framboisier" }, + { "name": "Fusain", "value": "Fusain" }, + { "name": "Groseillier", "value": "Groseillier" }, + { "name": "Houx", "value": "Houx" }, + { "name": "Merisier", "value": "Merisier" }, + { "name": "Néflier", "value": "Néflier" }, + { "name": "Sureau", "value": "Sureau" }, + { "name": "Viorne", "value": "Viorne" }, + { "name": "Autre", "value": "Autre" } + ] + }, + { + "key": "autres_especes" + } + ] + }, + { + "title": "Remarques", + "description": "", + "layout": [ + { + "key": "remarques", + "type": "textarea", + "notitle": true + } + ] + } + ] + } \ No newline at end of file diff --git a/fixtures/forms/polygons.json b/fixtures/forms/polygons.json new file mode 100644 index 0000000..67d9e5d --- /dev/null +++ b/fixtures/forms/polygons.json @@ -0,0 +1,239 @@ +{ + "schema": { + "title": "Bosquets, buissons, friches, lisières", + "description": "Données associées à des zones naturelles", + "type": "object", + "properties": { + "environnement": { + "title": "Environnement immédiat", + "description": "Quel est le type de milieu représentant le mieux (milieu dominant) l’occupation du sol sur la parcelle où se situe la zone naturelle", + "type": "string" + }, + "longueur": { + "title": "Longueur (en m)", + "description": "À exprimer en mètres. Vous pouvez l’estimer en comptant le nombre de pas. Un pas allongé par rapport à la foulée normale équivaut à 1 mètre.", + "type": "integer" + }, + "largeur": { + "title": "Largeur (en m)", + "description": "À exprimer en mètres. Vous pouvez l’estimer en comptant le nombre de pas. Un pas allongé par rapport à la foulée normale équivaut à 1 mètre.", + "type": "integer" + }, + "hauteur": { + "title": "Hauteur (en m)", + "description": "Vous pouvez l’estimer avec une méthode simple expliquée dans un tutoriel (voir section « à propos »)", + "type": "integer" + }, + "etat_entretien": { + "title": "État / entretien", + "description": "Dans la partie tuto, on vous explique comment reconnaitre si une zone naturelle est entretenue ou pas.", + "type": "string" + }, + "espece_1": { + "title": "Espèce principale 1", + "description": "À déterminer avec une appli tierce (PlantNet) ou en consultant le tuto dans la section « à propos »", + "type": "integer" + }, + "espece_2": { + "title": "Espèce principale 2", + "description": "À déterminer avec une appli tierce (PlantNet) ou en consultant le tuto dans la section « à propos »", + "type": "integer" + }, + "espece_3": { + "title": "Espèce principale 3", + "description": "À déterminer avec une appli tierce (PlantNet) ou en consultant le tuto dans la section « à propos »", + "type": "integer" + }, + "autres_especes": { + "title": "Autres espèces", + "description": "", + "type": "string" + }, + "remarques": { + "title": "Remarques", + "description": "Autres observations à propos du site visité, nom complet des espèces identifiées.", + "type": "string" + } + } + }, + "steps": [ + { + "title": "Environnement de la zone naturelle", + "description": "", + "layout": [ + { "key": "environnement", + "type": "select", + "titleMap": [ + { "name": "inconnu", "value": null }, + { "name": "Prairie", "value": "Prairie" }, + { "name": "Champ cultivé", "value": "Champ cultivé" }, + { "name": "Bois de feuillus", "value": "Bois de feuillus" }, + { "name": "Bois de résineux", "value": "Bois de résineux" }, + { "name": "Friche / lande", "value": "Friche / lande" }, + { "name": "Zone humide", "value": "Zone humide" }, + { "name": "Zone urbanisée", "value": "Zone urbanisée" }, + { "name": "Parc de loisirs / jardin", "value": "Parc de loisirs / jardin" } + ] + } + ] + }, + { + "title": "Caractéristiques physiques de la zone naturelle", + "description": "", + "layout": [ + { + "key": "longueur" + }, + { + "key": "largeur" + }, + { + "key": "hauteur" + } + ] + }, + { + "title": "État entretien", + "description": "", + "layout": [ + { + "key": "etat_entretien", + "titleMap": [ + { "name": "indéterminé", "value": null }, + { "name": "régulier", "value" : "regulier" }, + { "name": "occasionnel", "value" : "occasionnel" }, + { "name": "pas entretenu", "value" : "pas entretenu" } + ] + } + ] + }, + { + "title": "Espèces présentes", + "description": "", + "layout": [ + { + "key": "espece_1", + "titleMap": [ + { "name": "Inconnu", "value": "Inconnu" }, + { "name": "Aubépine", "value": "Aubépine" }, + { "name": "Aulne", "value": "Aulne" }, + { "name": "Bouleau", "value": "Bouleau" }, + { "name": "Bourdaine", "value": "Bourdaine" }, + { "name": "Camérisier", "value": "Camérisier" }, + { "name": "Cerisier", "value": "Cerisier" }, + { "name": "Charme", "value": "Charme" }, + { "name": "Châtaignier", "value": "Châtaignier" }, + { "name": "Chêne", "value": "Chêne" }, + { "name": "Conifère", "value": "Conifère" }, + { "name": "Erable", "value": "Erable" }, + { "name": "Frêne", "value": "Frêne" }, + { "name": "Fusain", "value": "Fusain" }, + { "name": "Hêtre", "value": "Hêtre" }, + { "name": "Houx", "value": "Houx" }, + { "name": "If", "value": "If" }, + { "name": "Marronnier", "value": "Marronnier" }, + { "name": "Merisier", "value": "Merisier" }, + { "name": "Noisetier", "value": "Noisetier" }, + { "name": "Orme", "value": "Orme" }, + { "name": "Peuplier", "value": "Peuplier" }, + { "name": "Platane", "value": "Platane" }, + { "name": "Robinier Faux-acacia", "value": "Robinier Faux-acacia" }, + { "name": "Saule", "value": "Saule" }, + { "name": "Saule", "value": "Saule" }, + { "name": "Sorbier (des oiseleurs)", "value": "Sorbier (des oiseleurs)" }, + { "name": "Sureau noir", "value": "Sureau noir" }, + { "name": "Tilleul", "value": "Tilleul" }, + { "name": "Viorne", "value": "Viorne" }, + { "name": "Autre", "value": "Autre" } + ] + }, + { + "key": "espece_2", + "titleMap": [ + { "name": "Inconnu", "value": "Inconnu" }, + { "name": "Aubépine", "value": "Aubépine" }, + { "name": "Aulne", "value": "Aulne" }, + { "name": "Bouleau", "value": "Bouleau" }, + { "name": "Bourdaine", "value": "Bourdaine" }, + { "name": "Camérisier", "value": "Camérisier" }, + { "name": "Cerisier", "value": "Cerisier" }, + { "name": "Charme", "value": "Charme" }, + { "name": "Châtaignier", "value": "Châtaignier" }, + { "name": "Chêne", "value": "Chêne" }, + { "name": "Conifère", "value": "Conifère" }, + { "name": "Erable", "value": "Erable" }, + { "name": "Frêne", "value": "Frêne" }, + { "name": "Fusain", "value": "Fusain" }, + { "name": "Hêtre", "value": "Hêtre" }, + { "name": "Houx", "value": "Houx" }, + { "name": "If", "value": "If" }, + { "name": "Marronnier", "value": "Marronnier" }, + { "name": "Merisier", "value": "Merisier" }, + { "name": "Noisetier", "value": "Noisetier" }, + { "name": "Orme", "value": "Orme" }, + { "name": "Peuplier", "value": "Peuplier" }, + { "name": "Platane", "value": "Platane" }, + { "name": "Robinier Faux-acacia", "value": "Robinier Faux-acacia" }, + { "name": "Saule", "value": "Saule" }, + { "name": "Saule", "value": "Saule" }, + { "name": "Sorbier (des oiseleurs)", "value": "Sorbier (des oiseleurs)" }, + { "name": "Sureau noir", "value": "Sureau noir" }, + { "name": "Tilleul", "value": "Tilleul" }, + { "name": "Viorne", "value": "Viorne" }, + { "name": "Autre", "value": "Autre" } + ] + }, + { + "key": "espece_3", + "titleMap": [ + { "name": "Inconnu", "value": "Inconnu" }, + { "name": "Aubépine", "value": "Aubépine" }, + { "name": "Aulne", "value": "Aulne" }, + { "name": "Bouleau", "value": "Bouleau" }, + { "name": "Bourdaine", "value": "Bourdaine" }, + { "name": "Camérisier", "value": "Camérisier" }, + { "name": "Cerisier", "value": "Cerisier" }, + { "name": "Charme", "value": "Charme" }, + { "name": "Châtaignier", "value": "Châtaignier" }, + { "name": "Chêne", "value": "Chêne" }, + { "name": "Conifère", "value": "Conifère" }, + { "name": "Erable", "value": "Erable" }, + { "name": "Frêne", "value": "Frêne" }, + { "name": "Fusain", "value": "Fusain" }, + { "name": "Hêtre", "value": "Hêtre" }, + { "name": "Houx", "value": "Houx" }, + { "name": "If", "value": "If" }, + { "name": "Marronnier", "value": "Marronnier" }, + { "name": "Merisier", "value": "Merisier" }, + { "name": "Noisetier", "value": "Noisetier" }, + { "name": "Orme", "value": "Orme" }, + { "name": "Peuplier", "value": "Peuplier" }, + { "name": "Platane", "value": "Platane" }, + { "name": "Robinier Faux-acacia", "value": "Robinier Faux-acacia" }, + { "name": "Saule", "value": "Saule" }, + { "name": "Saule", "value": "Saule" }, + { "name": "Sorbier (des oiseleurs)", "value": "Sorbier (des oiseleurs)" }, + { "name": "Sureau noir", "value": "Sureau noir" }, + { "name": "Tilleul", "value": "Tilleul" }, + { "name": "Viorne", "value": "Viorne" }, + { "name": "Autre", "value": "Autre" } + ] + }, + { + "key": "autres_especes" + } + ] + }, + { + "title": "Remarques", + "description": "", + "layout": [ + { + "key": "remarques", + "type": "textarea", + "notitle": true + } + ] + } + ] + } \ No newline at end of file