SimPLU3D / simplu3D-grenoble

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simplu3D-grenoble

Sous Linux

Prérequis

  • un JRE (Java Runtime Environnement) java pas trop vieux, par exemple openJDK-11
  • maven

Construction du programme

maven est un utilitaire qui va construire un éxécutable à partir du code source du projet

Pour construire l'éxécutable, dans un terminal , à la racine du repertoire simplu3D-grenoble, taper

mvn install

Si tout ce passe bien, cette commande construit plusieurs éxécutables jar dans le repertoire target

Lancement du programme de base

Pour lancer l'éxécutable généré à l'étape précédente , il faut se positionner à la racine du répertoire de simplu3D-grenoble et entrer la commande :

#> java -jar target/simplu3d-grenoble-1.0-SNAPSHOT-shaded.jar

Le code se déclenche sur les parcelles dont l'attribut SIMUL vaut 1.

Paramétrage des règles.

Il est possible de paramétrer les valeurs de règles dans la ligne de commande en ajoutant -nom_attribut valeur

Dans la version actuelle, il est possible de modifier les paramètres suivants.

Nom de l'attribut Rôle Valeur par défaut
distReculVoirie Recul par rapport à la voirie 0.0
distReculFond Recul par rapport à la bordure de fond de parcelle 0.0
distReculLat Recul par rapport à la bordure latérale de parcelle 0.0
distInterBati Distance interbat 0.0
maximalCES CES maximum 0.6

On peut ainsi modifier les paramètres de la manière suivante :

#> java -jar simplu3d-grenoble-1.0-SNAPSHOT-shaded.jar -maximalCES 1.0 -distReculVoirie 5.0

Les paramètres non spécifiés prennent la valeur par défaut. Un petit texte précise dans la fenêtre de commande les valeurs utilisées : Les règles sont : Distance de recul à la voirie : 5.0 Distance de recul au fond de parcel : 0.0 Distance de recul latéral : 0.0 Distance de recul entre bâtiments : 0.0 CES max : 1.0

Selection des parcelles à simuler

l'attribut SIMUL de la couche shapefile parcel.shp du repertoire data/test/ indique si on simule un bâtiment sur la parcelle (1) ou si la parcelle est laissée vide (0)

Résultats

Les résultats sont écrits par défaut dans le répertoire /tmp/. (out.shp)

On peut changer l'endroit où ils sont écrits en modifiant la variable result du fichier scenario/building_parameters.json

Sous windows

cett doc peut être utile pour l'installation de java et maven sous windows, et surtout la configuration des variables d'environnement: https://mkyong.com/maven/how-to-install-maven-in-windows/

About


Languages

Language:Java 95.0%Language:Batchfile 2.6%Language:Shell 2.5%