Configuration fiche descriptive
Cette section concerne la configuration de la fiche descriptive du module OpenMajic.
Celle-ci est décomposée en 3 parties :
Affichage des surfaces sur les intersections des fiches
Ce champ permet de configurer la manière dont les surfaces intersectées sont affichées dans les fiches descriptives
, lorsqu’il s’agit d’intersections entre géométries de type polygone.
Trois options sont disponibles :
Ratio d’intersection : Affiche la surface intersectée en pourcentage.
Exemple :66 %
Surface d’intersection : Affiche la surface intersectée en mètres carrés.
Exemple :31 m²
Ratio et surface d’intersection : Affiche à la fois le pourcentage et la surface en mètres carrés.
Exemple :66 % (31 m²)
Note
Ce paramètre permet de rendre l'information plus lisible ou plus précise selon les besoins métiers de vos fiches descriptives.
Tolérance d’intersection
Ce champ permet de définir une surface minimale d’intersection, exprimée en pourcentage, à partir de laquelle une entité intersectée sera prise en compte dans les fiches descriptives
.
Par exemple, une tolérance fixée à 1
signifie que seules les entités dont au moins 1 % de la surface est intersectée seront retenues.
Avertissement
Si cette valeur est trop basse, des intersections insignifiantes peuvent apparaître dans les résultats.
Inversement, une valeur trop haute risque d'exclure des entités pertinentes.
Tables d'intersection
Ce champ attend un document au format JSON permettant de définir les différentes tables spatiales utilisées pour les opérations d’intersection dans les fiches descriptives
de vMap2.
Il permet également de préciser le type de représentation des champs issus de ces intersections (texte, lien, etc.).
Structure générale du JSON
Chaque objet dans la liste représente une table à interroger, et contient les propriétés suivantes :
Nom du champ |
Type de champ |
Obligatoire ? |
Description |
---|---|---|---|
|
Objet JSON (liste) |
Oui |
Liste des colonnes à extraire de la table intersectée |
|
Chaîne de caractères |
Oui |
Nom du schéma PostgreSQL contenant la table |
|
Chaîne de caractères |
Oui |
Nom de la table spatiale à interroger |
|
Chaîne de caractères |
Oui |
Titre de la section affichée dans la fiche descriptive |
|
Chaîne de caractères |
Oui |
Type de géométrie attendue (généralement |
Structure des colonnes (columns
)
Chaque entrée de la liste columns
permet de définir comment les données issues de l’intersection sont affichées :
Nom du champ |
Type de champ |
Exemple de valeur |
Obligatoire ? |
Description |
---|---|---|---|---|
|
Chaîne de caractères |
|
Oui |
Nom lisible par l’utilisateur, affiché dans la fiche descriptive |
|
Chaîne de caractères |
|
Oui |
Nom exact du champ dans la base de données |
|
Chaîne de caractères |
|
Non (défaut : texte) |
Type de représentation de la donnée : texte brut ou lien hypertexte |
|
Chaîne de caractères |
|
Non |
Texte à afficher à la place de l’URL si |
|
Booléen ( |
|
Non (défaut : false) |
Si |
Exemple de document JSON
[
{
"columns": [
{
"label": "Identifiant",
"name": "id_zone"
},
{
"label": "Lien vers règlement",
"name": "url_doc",
"type": "lien",
"alias": "Voir le règlement",
"alias_variable": false
}
],
"schema": "urbanisme",
"table": "zonage_urba_l93",
"title": "Zonage d’urbanisme",
"type": "POLYGON"
}
]
Avertissement
Assurez-vous que toutes les tables référencées sont accessibles depuis la même base de données et possèdent une colonne de type géométrie valide.