Création de couches

 

Dans JMap, chaque couche d'un projet prend ses données d'une source de données spatiales. Ainsi, avant qu'une couche ne puisse être créée, la source de données pour la couche doit exister (consultez la section Création de sources de données spatiales pour plus de détails à ce sujet).

Création d'une nouvelle couche

Afin de créer une nouvelle couche, appuyez sur Créer dans le menu Ajouter de la section Couches d'un projet. Notez que, par défaut, la nouvelle couche possédera le même nom que la source de données. Le nom peut être changé plus tard.

Afin de créer une nouvelle couche, vous devez procéder comme suit à partir de l'assistant :

Source de données spatiales

Sélection de la source de données spatiales

Sélectionnez la source de données spatiales qui fournira les données de la couche. Sélectionnez une source de données vectorielles pour créer une couche vectorielle; sélectionnez une source de données matricielles afin de créer une couche matricielle.

Les étapes suivantes diffèrent pour les couches vectorielles et matricielles. Notez que la création d'une couche matricielle diffère aussi pour chaque type de source de données matricielles. Passez directement à la section qui s'applique.

Création d'une couche vectorielle

Attributs

Attributs disponibles/Attributs liés

Par défaut, lorsque des éléments d'une couche (points, lignes, polygones, etc.) sont transférés de JMap Server vers la mémoire d'une application, les attributs des éléments (ou données descriptives) ne le sont pas, car les attributs ne sont pas « liés » aux éléments. La liaison des données associe les données des attributs aux éléments de la couche. L'association de données est nécessaire pour les fonctions côté client suivantes : étiquetage, infobulles, cartographie thématique et affichage des attributs dans l'explorateur d'éléments ou de sélection.

Sélectionnez et ajoutez les attributs à la liste du côté droit afin de les lier à la couche. Les autres attributs demeureront disponibles pour d'autres fonctions, telles que les requêtes par attributs et les rapports d'information.

Notez que le nombre d'attributs liés a une incidence sur l'utilisation du réseau et de la mémoire et peut ainsi réduire les performances globales. Par conséquent, les attributs ne devraient être liés que lorsque qu'ils sont requis du côté application.

 

Type de géométrie

Type de géométrie

Si la source de données fournit plus d'un type, sélectionnez le type de géométrie unique pour la couche.

 

Angle de la géométrie (couches de points seulement)

Attribut de l'angle

Cette section n'est disponible que pour les couches de points. Dans cette section, sélectionnez un attribut numérique qui contient des angles de rotation (en degrés ou en radians) pour les symboles représentant les points de la couche. Si vous sélectionnez un attribut de l'angle, les symboles seront affichés avec une rotation suivant cette la valeur de cet attribut. La direction de la rotation indique comment interpréter les valeurs des angles.

Direction

Choisissez la direction de la rotation. Les valeurs des angles peuvent être interprétées dans le sens horaire ou antihoraire.

 

Le mode de chargement détermine la façon dont les données vectorielles sont chargées à partir de JMap Server. Deux modes de chargement sont offerts : par tuile et par région.

Mode de chargement

Charger par tuile

Les données sont chargées par zones rectangulaires (tuiles) définies par une grille fixe prédéterminée qui couvre toutes les données de la couche. La structuration des données de la couche en tuiles permet une gestion plus efficace des données, pour le transfert sur le réseau, la gestion de la mémoire et le stockage en cache. Une mauvaise configuration de la grille peut entraîner une diminution des performances du système ou un problème de fonctionnement. En appuyant sur le bouton Estimer, JMap effectue un calcul pour déterminer la configuration optimale de la grille. Vous pouvez accepter ces valeurs ou les modifier selon vos besoins.

Ce mode offre la meilleure performance, car une fois qu'une tuile est extraite d'une source de données, elle peut être mise en cache pendant un certain temps et ainsi réutilisée efficacement. Il s'agit du mode recommandé pour la plupart des applications.

Charger par région

Les données sont chargées par régions aléatoires, selon les actions de navigation sur la carte faites par l'utilisateur. Chaque fois que la couche doit être affichée dans l'application, une nouvelle demande est envoyée à JMap Server, et les données sont à nouveau extraites à partir de la source de données spatiales. Ce mode est très dynamique puisqu'il n'utilise aucun cache, et les utilisateurs peuvent voir les changements apportés aux données à chacune des manipulations de la carte (zoom, déplacement, etc.). Notez toutefois que ce mode est beaucoup plus exigeant pour JMap Server, et s'il n'est pas utilisé correctement, il peut affecter la performance générale du système.

Ce mode doit être utilisé pour les données qui sont dynamiques. Typiquement, ce sont des données qui sont dans une base de données relationnelles et qui peuvent être modifiées de manière aléatoire. C'est le cas pour les couches éditables par JMap.

Paramètres avancés

En règle générale, les paramètres avancés qui suivent ne doivent pas être modifiés.

Avancé (facultatif)

Transformation

Appliquer une translation : Effectuer une translation de chaque géométrie de la couche de X unités horizontalement et Y unités verticalement. Les données d'origine ne sont pas affectées.

Généraliser les géométries : Généraliser (simplifier) les géométries en utilisant la tolérance spécifiée. Pour une géométrie donnée, tous les nœuds qui sont plus rapprochés les uns des autres que la tolérance sont éliminés. De plus, tous les nœuds qui sont situés sur une même ligne droite sont éliminées.

Filtre

Conditions SQL : Des conditions SQL sont utilisées afin de filtrer les éléments de la source de données spatiales. Seuls les éléments qui satisfont les conditions SQL se retrouveront sur la couche. Ainsi, vous pouvez créer de nombreuses couches affichant différentes données en utilisant la même source de données spatiales. Les conditions SQL sont interprétées directement par le système de base de données, donc la syntaxe est identique à celle d'une clause WHERE en SQL. Le mot‑clé where n'est pas nécessaire.

Mise en cache

Cette section vous permet de définir des règles relatives à la mise en cache sur le serveur pour les données vectorielles et leurs attributs. Ceci améliore la performance, car une fois que des données sont mises en cache, JMap Server n'a pas besoin de les charger de nouveau à partir de la source de données.

Activer la mise en cache serveur pour cette couche : Choisissez cette option pour activer ou désactiver la mise en cache serveur pour cette couche.

Reconstruire après la mise à jour de la source de données : Si la mise en cache est activée, cette option indique à JMap Server de vider et reconstruire le cache pour cette couche lorsque la source de données spatiales correspondante est mise à jour. Le fait de construire le cache à l'avance aide à prévenir les délais pour les utilisateurs. La construction du cache peut prendre un certain temps, selon la quantité de données présentes.

Activer l'échéance du cache : Cette option indique à JMap Server de ne pas conserver les données en cache au-delà de la période de temps spécifiée. Lorsque l'échéance est atteinte, les données sont chargées de nouveau à partir de la source de données. Ceci s'avère surtout utile pour les sources de données spatiales qui obtiennent leurs données à partir de serveurs de données spatiales auxquels JMap Server est connecté (Oracle Spatial/Locator, géodatabases ESRI, PostGIS, MySQL Spatial etc.).

Mettre à jour après "Terminer" : Sélectionnez cette option afin que le cache soit immédiatement construit pour cette couche. La construction du cache peut prendre un certain temps, selon la quantité de données présentes.

Création d'une couche matricielle à partir d'une source de données WMS

Afin de créer une couche matricielle à partir d'une source de données spatiales WMS, vous devez indiquer à JMap quelles données doivent être chargées à partir du serveur WMS. Le serveur WMS publie la liste de toutes les couches qu'il peut servir ainsi que leurs propriétés. L'interface de création de couches WMS vous permet de sélectionner les couches à inclure dans la couche WMS que vous souhaitez créer.

Couche matricielle WMS

Couches disponibles

La liste de couches publiées par le serveur WMS. Si vous immobilisez votre pointeur de souris sur un nom de couche, la description de celle-ci s'affiche automatiquement, ainsi que ses attributs. Les attributs déterminent si la couche est interrogeable (prend en charge les requêtes GetFeatureInfo), en cascade (provient d'un autre serveur WMS) ou opaque (non transparente, c'est‑à‑dire que les couches qui se trouvent en dessous de celle‑ci ne seront pas visibles).

Couches sélectionnées

Les couches sélectionnées parmi celles qui sont disponibles apparaissent dans cette liste. Appuyez sur Ajouter pour ajouter une nouvelle couche à cette liste. Vous pouvez sélectionner le style devant être utilisé. Un style par défaut est toujours fourni.

Type de connexion (direct/serveur)

Le type de connexion détermine si les applications JMap chargeront les images directement du serveur WMS ou si elles enverront les requêtes à JMap Server, qui à son tour interrogera le serveur WMS. Si la connexion directe est sélectionnée et qu'une application client ne parvient pas à se connecter au serveur WMS, la connexion passera alors au mode serveur.

Notez que si JMap Server est protégé par un pare‑feu ou un serveur mandataire (« proxy »), il se peut que des paramètres d'authentification soient requis pour accéder à Internet. Reportez‑vous à Paramètres de JMap Server pour plus de détails à ce sujet.

S.R.S.

La liste de Systèmes de Référence Spatiale offerts par le serveur WMS pour cette couche. Vous pouvez sélectionner celui que vous souhaitez utiliser.

Couleur de fond

Indique au serveur WMS la couleur de fond des images de la carte. Toute région ne contenant pas de données sera remplie de cette couleur.

Utiliser la couleur de fond comme couleur de transparence

Indique au serveur WMS d'utiliser la couleur de fond comme couleur transparente. La transparence permet de placer les images de la carte par‑dessus d'autres couches sans que celles‑ci soient entièrement cachées.

Format de sortie

La liste de formats de sortie offerts par le serveur WMS. Vous pouvez sélectionner le format à utiliser.

Création d'une couche matricielle à partir d'une source de données GDAL, TIFF/GEOTIFF, ECW/ECWP

Couche matricielle

Format d'image

Sélectionnez le format d'image à utiliser pour les transferts d'images entre JMap Server et les applications JMap. Pour les photos aériennes, JPEG donne généralement les meilleurs résultats.

Paramètres du format d'image

Uniquement utilisé avec le format d'image JPEG pour spécifier le facteur de qualité (1 signifie une qualité excellente et une faible compression tandis que 0 signifie une basse qualité et une forte compression). Faites des essais afin de trouver la valeur qui correspond à vos besoins. La valeur 0.5 constitue généralement un bon compromis.

Exemple : quality=0.6

Couleur de fond

Indique à JMap Server la couleur de fond des images. Cette couleur sera appliquée à toute région ne contenant pas de données.

Utiliser la couleur de fond comme couleur de transparence

Indique à JMap Server d'utiliser la couleur de fond comme couleur transparente. La transparence permet de placer les images de la carte par‑dessus d'autres couches sans que celles‑ci soient entièrement cachées.