Cet extension permet de consulter une note de renseignement d'urbanisme ou une fiche d'informations "zonage du PLU". L'information peut également être exportée sous forme de document PDF.
Pour compiler cette extension, il suffit de lancer la commande :
mvn clean package
Ceci créera dans le sous-répertoire target/
deux fichiers:
- Un fichier ZIP contenant l'addon à installer dans mapfishapp
- Une webapp WAR contenant les webservices du print ainsi que le mapfishprint-v3
La configuration peut aussi bien s'effectuer avant la compilation, en modifiant
le fichier src/main/resources/urbanisme.properties
, ou bien en mode datadir.
Les paramètres suivants dans le fichier properties sont requis:
- URL jdbc de connexion à la base de données. Par exemple:
jdbc:postgresql://localhost:5432/georchestra?user=www-data&password=www-data
- nom de la table de base de données contenant l'information urbanistique dont les libelles associés à chaque parcelle :
urbanisme.renseignUrbaTable
. Le nom de la table peut contenir l'information sur le schéma. - nom de la table de base de données contenant la description des thèmes :
urbanisme.tableTheme
- ordre selon lequel les libelles doivent être affichés selon leur code de thèmes :
urbanisme.ordreTheme
Exemple:
urbanisme.jdbcUrl=jdbc:postgresql://localhost:5432/rennes_urbanisme?user=www-data&password=www-data
urbanisme.renseignUrbaTable=urba.renseign_urba
urbanisme.tableTheme=app_plu.param_theme
urbanisme.ordreTheme=('ZON', 1), ('SUP', 2), ('SAU', 3), ('PRE', 4), ('OPE', 5), ('PAR', 6), ('LOT', 7), ('TAX', 8)
La table de renseignement d'urbanisme doit contenir les colonnes suivantes:
id_parc
: Identifiant unique de la parcelle (VARCHAR);libelle
: Information urbanistique applicable à la parcelle (VARCHAR);param_theme
: code spécifique du thème.
La table des thèmes doit contenir les colonnes suivantes :
nom
: code spécifique du thèmeventilation_ddc
: Code du thème à des fins de classification.
Les PDF sont générés à l'aide de MapFish Print V3. La configuration du serveur
est située dans le répertoire src/main/resources/templates
en mode classique,
ou dans /chemin/vers/georchestra-datadir/urbanisme/templates
en mode datadir.
Décompressez l'archive ZIP obtenue suite à la compilation dans le répertoire
mapfishapp/addons/
du datadir
(ou dans le app/addons de la webapp déployée,
dans le cas inverse).
Pour faciliter le développement, une composition docker est intégrée aux sources, voir https://github.com/pmauduit/addon_urbanisme/blob/master/src/docker/README.md pour plus d'infos.