Paramètres de démarrage de JMap Pro

 

L'application JMap Pro prend certains paramètres au démarrage. Ces paramètres permettent de spécifier l'adresse du serveur JMap, les ports de communication, le projet à ouvrir et de nombreuses autres options.

Les paramètres sont passés à l'application de différentes manières selon le mode de démarrage de celle-ci. En applet Java et en JavaWebStart, les paramètres sont passés dans le fichier JNLP de l'application. En application, les paramètres sont passés à la ligne de commande ou peuvent être spécifiés dans un script Ant.

L'exemple suivant montre les paramètres passés à la ligne de commande pour démarrer une application JMap Pro ouvrant le projet The World et chargeant l'extension Showcase.

 

 

-appclassname jmap.viewers.docking.AppDocking -server jmap3.k2geospatial.com -directport 7003

-project "The world" -extensions jmap.examples.showcase.extension.ShowCaseClientExtension

 

 

Le tableau suivant décrit les différents paramètres :

Paramètres (* = requis)

-appclassname *

Classe principale de l'application à exécuter. La seule valeur possible actuellement est jmap.viewers.docking.AppDocking.

-server *

Le nom ou l'adresse IP du serveur JMap auquel l'application doit se connecter.

-directport

Le port de communication IP pour les connexions direct avec JMap Server.

-httpport

Le port de communication IP pour les connexions par proxy HTTP avec JMap Server.

-project

Le projet à ouvrir par défaut. Doit être entre guillemets si le nom comporte des espaces.

-language

La langue des interfaces graphiques de l'application. Les valeurs supportées sont fr, en, es, pt et default. La valeur default signifie que la langue utilisée sera la langue par défaut du système d'exploitation de l'utilisateur.

-country

Le pays, utilisé avec la langue, pour déterminer les formats d'affichage des dates et des nombres.

-username

Le nom d'utilisateur à utiliser pour l'ouverture de la session.

-password

Le mot de passe à utiliser pour l'ouverture de la session.

-sessionid

Indique le numéro de session pour se connecter à une session déjà ouverte sur le serveur JMap.

-autozoom

Indique à l'application JMap de localiser un emplacement ou un élément automatiquement à l'ouverture.

La syntaxe est la suivante:

-autozoom REGION;x;y;width;height

OU

-autozoom OBJECT;LayerName;attribute;value

OU

-autozoom OBJECT;LayerName;attribute;value;maxScale

-connection

Type de connexion à utiliser entre l'application et le serveur JMap. Les valeurs possibles sont :

- direct : Ouvre une connexion directe vers JMap Server en utilisant le port direct.

- proxy : Ouvre une connexion par proxy HTTP vers JMap Server en utilisant le port HTTP.

- any : Tente une connexion directe. En cas d'échec, bascule en connexion par proxy HTTP.

-proxypath

Si la connexion est de type proxy HTTP, spécifie un chemin relatif pour le proxy HTTP.

-serverid

Si la connexion est de type proxy HTTP, spécifie vers quelle instance de JMap Server la connexion doit s'ouvrir, dans le cas où plusieurs instances de JMa pServer sont dsponibles. Cela permet d'utiliser le proxy HTTP comme aiguilleur de requêtes. Les ID de serveurs sont configurées dans les fichiers jmsconnections.xml.

-showconnectionmoredetails

Détermine si la fenêtre de connexion doit montrer la liste des projets disponibles sur JMap Server.

Valeurs possibles : true, false

-usediskcache

Détermine si le cache sur disque est activé ou non.

Valeurs possibles : true, false

-diskcachepath

Si le cache sur disque est activé, détermine le dossier où les données en cache seront sauvegardées.

-diskcachesize

Si le cache sur disque est activé, détermine la taille maximale totale des données en cache. Des données s'effacent automatiquement si le cache atteint la taille limite.

La valeur est exprimée en octets. Une valeur -1 indique une taille illimitée.

-usememorycache

Détermine si le cache en mémoire est activé ou non. Si le cache est activé, les données en mémoire sont gérées de la manière suivante: quand l'espace réservé devient plein, c'est à dire que le cache atteint la taille limite (paramètre -maxmemory), des données sont retirées automatiquement de la mémoire. La quantité de données retirées dépend du pourcentage spécifié (paramètre -percentreleasememory).

Valeurs possibles : true, false

-maxmemory

Si le cache en mémoire est activé, détermine la taille maximale des données en mémoire.

La valeur est exprimée en octets. La valeur par défaut est 33554432 (32 Mo).

-percentreleasememory

Détermine le pourcentage de mémoire à libérer lorsque que le cache mémoire devient plein. Le pourcentage est fonction de la taille totale du cache mémoire.

La valeur est un entier entre 1 et 100.

-logos

Liste des logos à afficher sur la carte ainsi que leur position et leur transparence.

Exemple: -logos "jmaplogo.gif?x=5&y=5&transparency=30.0&relativeTo=NE"

-northarrow

Paramètres d'affichage d'une flèche du nord sur la carte, incluant le modèle, la position, la taille, etc.

Exemple: -northarrow Simple3D,0,50,5,5

-displayscalebar

Détermine si l'échelle graphique doit être affichée sur la carte.

Valeurs possibles : true, false

-extensions

La liste des extensions à initialiser au démarrage de l'application, séparées par des virgules.

Exemple: -extensions jmap.extensions.googlemap.client.GoogleMapsExtension,jmap.examples.showcase.extension.ShowCaseClientExtension