Configuration du module CartAds

Prérequis

Une fois installé, le module CartAds nécessite quelques étapes de configuration pour fonctionner.

Avant toute chose, il est nécessaire de rendre l'administration du module accessible depuis l'interface de vMap2, mode "Configuration > Configuration des modules".
conf_generale

Ce mode est disponible :

  • Lorsque l'utilisateur dispose du privilège cartads_admin

  • Lorsque la valeur de la propriété "enable_module_configuration" du fichier "./src/vitis/vas/src/Module/Vitis/conf/properties.json" est à true

Si le mode "Configuration des modules" n'est pas accessible depuis l'interface réaliser les étapes suivantes :

  • 1 - Editer le fichier "./src/vitis/vas/src/Module/Vitis/conf/properties.json"

  • 2 - Rechercher "enable_module_configuration" et affecter à true la valeur de la propriété.

  • 3 - Enregistrer le fichier et raffraichir l'application pour que le mode "Configuration > Configuration des modules" soit disponible

Configurations générales

conf_generale

Depuis l'interface d'administration de vMap, définir les 3 paramètres suivants :
- Nom du schema de cartads
- Nom de l'utilisateur du module cartads
- Mot de passe de l'utilisateur du module cartads

Le nom d'utilisateur et le mot de passe seront utilisés pour se connecter à la base de données de vMap afin de récupérer les informations d'urbanisme qui intersectent une parcelle en particuplier.

Note

Il est nécessaire que cet utilisateur ait les droits sur les tables interrogées.

Configurations "Jointure spatiale"

conf_generale

Note

Les paramètres "Schema", "Table" et "Code" n'ont pas vocation a être modifiés. La table sig.parcelle_cartads stocke les informations des parcelles dont l'identifiant (id_par_cartads) est stocké au format CartAds.

Note

  • Le champ géométrique doit obligtoirement être nommé "geom".

Explication du format de l'identifiant de parcelle fourni par la documentation (version 1.1) d'Inetum : conf_generale

Configurations "Intersections"

conf_generale

La configuration "Intersections" permet de paramétrer dans un format JSON l'ensemble des tables qui seront interrogées par le module CartAds afin de retrouver toutes les données qui intersectent une parcelle (par exemple : un zonage, une prescription...).

La configuration JSON attendue accepte les paramètres suivants :

Nom du champ

Type de champ

Obligatoire ?

Description

schema

chaîne de caractères

Oui

Schéma dans lequel se trouve la table à intersecter

table

chaîne de caractères

Oui

Table à intersecter

nom

chaîne de caractères

Oui

Champ de la table contenant le "NOM" :
Nom de la zone

cos

chaîne de caractères

Oui

Champ de la table contenant le "COS" :
Valeur du coefficient d'occupation des sols (champ rempli si disponible dans vos données, uniquement pour les zones de type « Zonage »)

ces

chaîne de caractères

Oui

Champ de la table contenant le "CES" :
Valeur du coefficient d'emprise au sol (champ rempli si disponible dans vos données, uniquement pour les zones de type « Zonage »)

nature

chaîne de caractères

Oui

Champ de la table contenant la "NATURE" :
Nature de la zone (champ rempli si disponible dans vos données)

observation

chaîne de caractères

Oui

Champ de la table contenant "L'OBSERVATION" :
Observation relative à la zone (champ rempli si disponible dans les données)

type

objet

Oui

Type de la zone

Objet type :

Nom du champ

Type de champ

Obligatoire ?

Description

nom

chaîne de caractères

Oui

Champ de la table contenant le nom :
Nom du type de zone (valeurs possibles : Zonage, Contrainte annexe, Servitude d'utilité publique, Prescription d'urbanisme, Document annexe)

code

chaîne de caractères

Oui

Champ de la table contenant le code :
Code du type de zone (valeurs possibles : Z, C, S, P ou D)

Ci-dessous, un exemple fictif de document JSON pour les intersections :

[
  {
    "schema": "data_demo_vmap",
    "table": "f_fleuves_l93",
    "nom": "nom_riviere",
    "observation": "valeur_observation",
    "cos": "valeur_cos",
    "ces": "valeur_ces",
    "nature": "valeur_nature",
    "type": {
      "nom": "valeur_type_nom",
      "code": "valeur_type_code"
    }
  }
]

Webservice retournant les intersections

Le webService développé par Veremes et permettant de retourner l'ensemble des contraintes intersectant une parcelle est accessible depuis l'URL suivante :

  • https://[nom_de_domaine]/[alias_rest]/v2/cartads/parcelles/contraintes

Avec :

  • [nom_de_domaine] correspondant au nom de domaine pour accéder à l'application vMap2

  • [alias_rest] correspondant à l'alias du serveur Apache