Paramétrages avancés

Lors du déploiement de l’application, un certain nombre de paramètres sont automatiquement créés et enregistrés dans la base de données, dans la table gw_parameters.

Pour consulter la liste étendue des paramètres disponibles dans l’application, merci de vous reporter à la rubrique Administration / Section Paramètres avancés.

Génération des tuiles

Paramétrages obligatoires

Les trois paramètres suivant sont nécessaires pour un bon fonctionnement de l’application :

  • geographics.server.gcisServer : local ou url d’un serveur distant exemple : http://my-pc:81/geoconcept-web/gc sous la forme http/s://<SERVER/IP>:<PORT>/<APPLICATION>/gc
  • geographics.server.tileServer : /nom_du_portail_geoconcept_web/maps,
  • geographics.server.mapServer : /nom_du_portail_geoconcept_web/gcservlet.

Paramétrages facultatifs

Il est possible de modifier le nombre de coeurs utilisés par l’application de tuilage en éditant le fichier « <GEOCONCEPT_WEB_HOME> »\gc\jee\gc\conf\service.xml

La valeur par défaut

executor/max-threads = auto

peut être modifiée par exemple, comme, ci-dessous

executor/max-threads = 2

Activation des WMS et WMTS

Pour autoriser la diffusion des couches aux formats WMS ou WMTS, il est nécessaire il est nécessaire d’activer l’option. Deux méthodes sont possibles :

  • Modifier les paramètres :

    • services.wms.activate : la valeur doit être égale à true,
    • services.wmts.activate : la valeur doit être égale à true.
  • Ou, activer les paramètres via la panneau de contrôle des services. Ce dernier se trouve dans Administration puis Outils ▸ Services.
[Note] Note

Pour consulter WMS/WMTS utiliser les urls suivantes :

WMS GetCapabilities : http://<server>/geoconcept-web/wms?request=GetCapabilities

WMTS GetCapabilities : http://<server>/geoconcept-web/wmts/1.0.0/WmtsCapabilities.xml

Géocodage avancé

Le module d’administration permet de spécifier un certains nombres de paramètres pour le module de géocodage de Geoconcept Web via le composant UGC.

Les paramètres concernés pour le géocodage sont les suivants :

  • la datasource
  • le nombre de candidats max
  • la note minimale pour présenter un candidat
  • la distance de décalage orthogonale

Ces paramètres sont accessibles dans le paramètre global geocoder dans le menu Paramètres de l’onglet Administration.

Le paramètre datasource doit être renseigné avec le nom du dossier du référentiel de géocodage (table_ref.ugc.mdi) stocké dans le dossier « <DATA_HOME> »\data\maps .

Tous les paramètres disponibles dans UGC ne sont pas répertoriés dans cette interface d’administration. Le fichier service.xml permet de modifier directement les paramètres d’UGC. Ce fichier est présent dans votre répertoire d’installation de UGC/conf.

Les paramètres pouvant être modifiés sont répertoriés dans le paragraphe « Configuration détaillée d’une source de données » du manuel Universal Geocoder Server.

Pour utiliser simultanement plusieurs tables de références consulter la section Définition du géocodage.

Autocomplétion avancé

Des paramètres doivent être également renseignés dans le cas d’une utilisation du web service d’autocomplétion. Ils sont au nombre de deux :

  • geocoder.autocomplete.cacheSizeMB : permet de spécifier la taille de la mémoire vive allouée au chargement permanent des fichiers de référence, en Mega-octets. La mémoire est alors en permanence utilisée et non disponible pour d’autres applications.
geocoder.autocomplete.cacheSizeMB=300
  • geocoder.autocomplete.datasource : permet de spécifier le répertoire dans lequel sont stockés les fichiers de référence. Attention, il ne faut indiquer que l’arborescence en-dessous du dossier autocomp. Dans notre cas, la valeur du paramètre est Auto_completion, pour le dossier « <DATA_HOME> »\data\maps\autocomp\.
geocoder.autocomplete.datasource=Auto_completion
[Astuce] Astuce

Le paramètre cacheSizeMB permet d’allouer une partie de la RAM au chargement des fichiers de référence. Les fichiers seront chargés dans l’ordre croissant (classification 1 en premier : adresse.1, puis adresse.2, …). Les fichiers de la classification 1 contiennent les données qui ont été choisies comme principales (Paris, Lyon, Marseille par exemple). Les fichiers sont chargés en fonction de la taille allouée. Par exemple, sur la France entière, charger l’ensemble des fichiers de référence nécessite une RAM allouée de plus de 7 Go.

Pour construire les fichiers de l’autocomplétion se référer au paragraphe génération des fichiers d’autocomplétion.

Calcul d’itinéraire avancé

Pour utiliser le composant SmartRouting de Geoconcept Web, il est nécessaire de spécifier le nom du graphe qui sera utilisé pour le calcul d’itinéraires via le composant SmartRouting.

D’autres paramètres peuvent être renseignés pour affiner l’utilisation de SmartRouting. Ci-dessous, une liste des paramètres modifiables :

  • iti.graphname : obligatoire. Le graphe doit être stocké dans le répertoire « <DATA_HOME> »\data\maps,
  • iti.cost : optionnel : time ou distance. Il s’agit du critère d’optimisation du calcul d’itinéraires,
  • iti.jndiName : obligatoire. La valeur est par défaut : java:comp/env/geoconcept/smartrouting/default,
  • iti.srsOut : optionnel. Il s’agit du système de coordonnées en sortie. Les valeurs sont WGS 84, MAP (système de projection de la carte définie dans le paramètre geographics.map) ou le code EPSG.
  • iti.graphSnapDistance : optionnel (en mètres) : distance d’accrochage au graphe,
  • iti.graphSnapSpeedMPerS : optionnel (en mètres par seconde) : vitesse d’accrochage au graphe,
  • iti.referenceLevel : optionnel (entier entre 1 et 5) : restriction d’utilisation des niveaux de routes,
  • iti.rejectFlags : optionnel (exclusions séparées par des virgules) : liste d’exclusions de type de routes (exemple : Toll,Bridge,Pedestrian).
  • iti.useMetaGraph : optionnel (true ou false) : utilisation des méta-graphes. La valeur par défaut est à false.
  • iti.speedProfile : optionnel. Profil de vitesse

Le paramètre graphname doit ensuite être complété par le nom du graphe à exploiter, avec un sans l’extension du fichier .siti :

Il est également nécessaire de renseigner le mode de calcul de l’itinéraire, en choisissant parmi les options suivantes :

  • time ou 0 : chemin le plus rapide par le réseau routier (graphe),
  • distance ou 1 : plus court chemin par le réseau routier (graphe),

Pour utiliser simultanement plusieurs graphes, consulter la section Définition des graphes.

Ajout de nouveaux widgets

Le développement de nouveaux widgets pour les intégrer au Composer est décrite dans la partie (cf. Kit de développement). Le paramètre easy.widgets.path (présent par défaut, sa valeur est à modifier) permet de spécifier le chemin vers le répertoire dans lequel le nouveau .jar contenant les nouveaux widgets sera déposé.