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 |