Configuration fiche descriptive

Cette section concerne la configuration de la fiche descriptive du module OpenMajic.
Celle-ci est décomposée en 3 parties : config_section_fiche_descriptive_openmajic

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

  • 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

columns

Objet JSON (liste)

Oui

Liste des colonnes à extraire de la table intersectée

schema

Chaîne de caractères

Oui

Nom du schéma PostgreSQL contenant la table

table

Chaîne de caractères

Oui

Nom de la table spatiale à interroger

title

Chaîne de caractères

Oui

Titre de la section affichée dans la fiche descriptive

type

Chaîne de caractères

Oui

Type de géométrie attendue (généralement "POLYGON")

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

label

Chaîne de caractères

"Identifiant"

Oui

Nom lisible par l’utilisateur, affiché dans la fiche descriptive

name

Chaîne de caractères

"id_zone"

Oui

Nom exact du champ dans la base de données

type

Chaîne de caractères

"texte", "lien"

Non (défaut : texte)

Type de représentation de la donnée : texte brut ou lien hypertexte

alias

Chaîne de caractères

"Voir le règlement"

Non

Texte à afficher à la place de l’URL si type = lien

alias_variable

Booléen (true/false)

false

Non (défaut : false)

Si true, l’alias fait référence à une colonne contenant le texte à afficher. Sinon, alias est une chaîne fixe. Sert uniquement avec les champs de type lien.

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.