4.2. Initialisation de l’application

Modifier les paramètres de connexion à la base ainsi que le nom du schéma dans le fichier dyn/ database.inc.php

../_images/init_appli_database_inc.jpg

Le fichier dyn/var.inc.php doit également être modifié comme suit

../_images/init_appli_var_inc.jpg

Les traitements d’intégration des données s’appuient sur les utilitaires shp2pgsql et GDAL (version 1.9 mini).

L’utilitaire shp2pgsql est installé par défaut sur le serveur Postgres avec l’extension postgis.

La bibliothèque GDAL est généralement présente sur les serveurs cartographiques. C’est le cas pour la configuration préconisée dans le cadre d’OpenMairie avec l’utilisation de QGIS Server.

L’ensemble de ses variables sont utilisées en tant que valeurs par défaut dans les traitements d’intégration des données :

  • $import_version: version des formats des fichiers majic et edigéo
  • $import_annee: millésime des données des fichiers majic et edigéo
  • $import_majic3_chemin: chemin complet terminé par / d’accès au fichiers majic
  • $import_majic3_bati: nom du fichier bati
  • $import_majic3_fantoir: nom du fichier fantoir
  • $import_majic3_lotlocal: nom du fichier lotlocal
  • $import_majic3_nbati: nom du fichier nbati
  • $import_majic3_pdl: nom du fichier pdl
  • $import_majic3_prop: nom du fichier propriétaire
  • $import_edigeo_depdir: code département||code direction (3 premiers caractères du fichier nbat)
  • $import_edigeo_chemin: chemin complet terminé par / d’accès au fichiers au format edigeo
  • $import_edigeo_scr_source: projection cartographique des fichiers edigeo (ouvrir un fichier edigeo .geo, la projection est notée RGFxxx, utiliser QGIS pour avoir le code EPSG correspondant)
  • $import_edigeo_scr_destination: projection cartographique utilisée dans OpenCadastre (EPSG:2154)
  • $import_edigeo_ogr2ogr: chemin complet de l’utilitaire ogr2ogr (côté serveur PHP)
  • $import_edigeo_shp2pgsql: chemin complet de l’utilitaire Postgresql shp2pgsql (côté serveur PHP)
  • $import_edigeo_rep_trav: répertoire de travail(côté serveur PHP), le serveur apache doit détenir tous les droits sur ce répertoire (ajout, modification, suppression de fichier et de répertoire)