Simulation SIG

1 - Objectif

SKUAD est une plateforme modulaire. Aussi, en plus des fonctionnalités offertes par la librairie de base SKUAD.jar, il est possible de profiter de fonctionnalités supplémentaires apportées par des modules additionnels.

L’objectif de ce petit guide est d’illustrer l’usage de module additionnel SKUAD. Nous allons pour cela utiliser le module ModGIS qui apporte des fonctionnalités SIG à SKUAD. Nous allons donc voir comment télécharger ce module additionnels, les étapes nécessaire à sa mise en place, et comment lancer le programme de démonstration inclus dans ce module.

 

2 - Pré-requis

Pour réaliser ces manipulations vous avez juste besoin d’un ordinateur fonctionnant sur n’importe quel système d’exploitation (Linux, Windows ou Mac). Le programme que nous allons exécuter est écrit en Java. Aussi, si Java n’est pas installé sur votre système vous allez devoir le mettre en place en suivant les directives de la section 3 ci-dessous.

Notez qu’ici nous avons juste besoin du JRE (l’environnement d’exécution Java, voir détail dans la section 3), mais néanmoins nous vous conseillons d’installer la distribution JDK (l’environnement de développement Java) car celle-ci deviendra vite indispensable si vous décidez d’aller un peu plus loin avec SKUAD.

Attention cependant à bien installer la version 1.8.x et pas la version 1.9.x de java, car l’une des librairies utilisées par ModGIS n’est pas encore compatible avec java 1.9.

 

3 - Mise en place du JDK
 

4 - Téléchargement de la librairie SKUAD

Maintenant que Java est en place, vous devez télécharger la dernière version de la librairie SKUAD en suivant ce lien : Téléchargement. Comme indiqué sur cette page de téléchargement, vous devrez décompresser l’archive .zip que vous aurez récupéré. Aussi, faites cette décompression dans un dossier que vous allez nommer skuad, c’est ce dossier qu’on appellera le dossier SKUAD. Si vous observez son contenu vous constaterez que le dossier SKUAD contient 3 éléments :

  • readme.txt : un fichier d’information minimaliste sur la version et l’utilisation de SKUAD.
  • lib : un sous-dossier qui contient le fichier de la librairie SKUAD.
  • start.class : le programme de lancement.
 

5 - Téléchargement du module additionnel ModGIS

Pour télécharger ModGis il vous suffit de vous rendre sur cette page : Téléchargement de ModGis. Vous allez obtenir une archive .zip qui contient les éléments du module ModGis. Pour installer ce module vous devez décompresser son archive .zip directement dans le dossier SKUAD. Une autre façon de réaliser cette installation est de placer l’archive .zip de ModGis dans le dossier SKUAD, puis avec une console placez vous dans ce dossier et tapez la commande :

  > java   start  -irt   modgis*  

Le module ModGis nécessite une librairie supplémentaire pour fonctionner : la librairie tiers GeoTools (qui est la librairie du projet open source GeoTools dédié aux SIG). Nous allons voir comment la télécharger et la mettre en place dans la prochaine étape ci-dessous.

 

6 - Téléchargement de la librairie GeoTools

Pour faciliter le déploiement de ModGis, nous avons re-packagé la librairie GeoTools dans une archive .jar unique. Vous devez donc télécharger cette archive sur la page de téléchargement de ModGis : Téléchargement de ModGis.

Attention : : il s’agit d’un fichier volumineux (le projet GeoTools étant de grande ampleur). Préparez vous donc à télécharger un fichier de prés de 90Mo. C’est parce que ce fichier est volumineux que nous avons fait le choix de ne pas inclure cette archive directement dans le pack ModGis. Ainsi, si vous devez mettre à jour ModGis (quand son numéro de version aura augmenté) vous n’aurez pas besoin de retélécharger à nouveau les 90Mo de l’archive GeoTools.

Une fois que vous aurez obtenu la librairie GeoTools: geotools_v18.1.01.jar, vous devez copier ce fichier dans le sous-dossier lib de votre dossier SKUAD.

 

7 - Lancement du programme SimGis01

Maintenant que l’ensemble des éléments nécessaires à ModGis sont en place, vous allons pouvoir tester le prototype inclus dans ce module.

Ouvrez une console (aussi appelée : terminal de commande), et placez vous à l’intérieur de votre dossier SKUAD. Ensuite tapez la commande suivante : > java start SimGis01

Le programme SimGis01 va se lancer. Vous allez voir 2 fenêtres apparaître.

  • une petite fenêtre qui a pour titre « SimGis01 » : il s’agit de la fenêtre de pilotage de la simulation. A l’aide des boutons play/pause/stop et reset vous pouvez controler le déroulement de la simulation.
  • une fenêtre un peu plus grande qui a pour titre « SimGis-01 » : c’est la fenêtre de visualisation de la carte SIG. C’est dans cette fenêtre que vous verrez le décor de la carte et le mobile en mouvement.

Pour l’instant la carte est vide, car la simulation n’est pas encore lancée. Cliquez donc sur le bouton play de la fenêtre de pilotage, et observez une nouvelle fois le cadre de visualisation de la carte 😉