4.1. Initialisation de la base de données

Créer une base postgres avec l’extension Postgis (2.xx) (ex : openmairie) encodée en UTF-8.

Modifier le script data/pgsql/install.sql

../_images/init_sgbd_install_sql.jpg

L’application s’intalle par défaut dans le schéma opencadastre créé par ce script.

La variable wms_opencadastre_url contient l’url du flux WMS fourni par OpenCadastre.

Dans cet exemple le serveur wms utilisé est QGIS Server dont l’url est http://localhost/cartes/qgis/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0

Le fichier qgis du cadastre est C:/wamp/opencadastre/cadastre.qgs (chemin absolu fonction de serveur hébergant QGIS Server).

Note

le projet qgis contient le mot de passe en clair du compte postgres, il convient donc d’en sécuriser l’accès.

Si vous ètes sous Windows vous pouvez lancer le script d’initialisation avec data/pgsql/install.bat

../_images/init_sgbd_install_bat.jpg

Dans notre cas l’application sera installée dans la base openmairie sur le serveur localhost.

Le script s’execute en moins d’une minute et doit se terminer par COMMIT;. Dans le cas contraire vous trouverez le détail de l’erreur SQL dans le fichier err.log

../_images/init_sgbd_install_exe.jpg

Voici le résultat dans PGAdmin

../_images/init_sgbd_install_res.jpg

Deux schémas ont été créé:

  • opencadastre: schéma de production d’OpenCadastre
  • opencadastre_qgis: schéma à utiliser dans le cadre du plugin QGIS Cadastre