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".
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
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"
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 :
Configurations "Intersections"
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" : |
cos |
chaîne de caractères |
Oui |
Champ de la table contenant le "COS" : |
ces |
chaîne de caractères |
Oui |
Champ de la table contenant le "CES" : |
nature |
chaîne de caractères |
Oui |
Champ de la table contenant la "NATURE" : |
observation |
chaîne de caractères |
Oui |
Champ de la table contenant "L'OBSERVATION" : |
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 : |
code |
chaîne de caractères |
Oui |
Champ de la table contenant le code : |
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