- un JRE (Java Runtime Environnement) java pas trop vieux, par exemple openJDK-11
- maven
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
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.
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
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)
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
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/