Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
L’interface de configuration d’un projet vous permet d’accéder aux informations sur le projet ainsi qu’à des fonctions de configuration de paramètres tels que la vue initiale du projet dans les applications.
L'aperçu du projet offre un aperçu de la carte, dans lequel vous pouvez tester les configurations effectuées tel comme elles fonctionnent dans les applications JMap Server.
JMap Server Lima n'offre pas d'aperçu JMap Pro de votre projet. La fonction de cet aperçu est remplacée par l'extension Administration affichée lors de la création d'une application JMap Pro. La section Applications JMap Pro offre les détails de cette extension.
Cet aperçu ouvre une application JMap Web dans une nouvelle fenêtre du navigateur.
L’aperçu offre la plupart des fonctionnalités des applications JMap Web et permet de valider la configuration du projet.
L'aperçu JMap Web ne permet pas l'édition des données. L'édition des données peut se faire dans une application de type JMap Web.
Cet aperçu ouvre une application JMap NG dans une nouvelle fenêtre du navigateur.
L’aperçu offre la plupart des fonctionnalités des applications JMap NG et permet de valider la configuration du projet.
L'aperçu JMap NG ne permet pas l'édition des données. L'édition des données peut se faire dans une application de type JMap NG.
Afin de créer un nouveau projet, appuyez sur Créer dans la section Projets. Les projets sont créés à partir d’un assistant.
Lors de la création d’un projet, vous pouvez opter pour la création d’un nouveau projet vide, ou vous pouvez choisir d’importer une configuration de projet existante provenant d’une autre source. En utilisant une configuration existante, vous pouvez automatiser la création des couches du projet et éviter de refaire toute la configuration dans JMap Admin.
Il existe une seule option actuellement : l’importation de projets en provenance de ESRI ArcGIS REST Service.
Vous pouvez choisir d’importer la configuration des couches d’un service ESRI ArcGIS REST. JMap importera les paramètres du projet, les couches et leur symbologie, les paramètres d’échelles, les étendues, etc.
Sélectionnez l’option ArcGIS REST et appuyez sur Suivant.
JMap supporte l’importation de couches matricielles OGC WMTS.
Dans l’interface d’importation des couches du service REST, des icônes indiquent les couches dont le format n’est pas compatible avec JMap.
Vous accédez à la section Permissions à partir du bouton Permissions de la section Projets ou de l'interface de détail d'un projet.
Cette section comporte deux onglets : Permissions et Propriétaires. Les propriétaires sont les seuls à pouvoir gérer les permissions d’administration pour le projet, gérer la liste des propriétaires et la supprimer.
Une liste des utilisateurs et groupes autorisés s’affiche dans l'onglet Permissions. Appuyez sur afin d’ajouter de nouveaux utilisateurs ou groupes et de leur donner automatiquement la permission Ouvrir ce projet.
Les utilisateurs et groupes disponibles sont configurés dans la section JMap Server de JMap Admin. Reportez‑vous à la section Utilisateurs et groupes pour plus d’informations sur la gestion des utilisateurs dans JMap.
Les permissions sur les projets sont divisées en deux catégories : les permissions administrateur et les permissions utilisateur.
Les permissions administrateur des projets définissent les droits d’administration du projet par les utilisateurs autorisés à utiliser JMap Admin. Pour plus d’information sur les concepts de permissions et rôles d’administration dans JMap Admin, consultez la section Gestion des permissions.
Les permissions utilisateur des projets définissent quels utilisateurs et groupes peuvent ouvrir un projet. L’accès sera refusé aux utilisateurs ne détenant pas les permissions requises. La sécurité peut aussi être définie au niveau des couches. Consultez la section Permissions des couches pour plus de détails à ce sujet.
L’ajout de l’utilisateur Anonymous à la liste des utilisateurs autorisés à ouvrir le projet permet aux utilisateurs d’ouvrir le projet sans s’authentifier, ce qui revient à supprimer toute sécurité pour l’ouverture du projet. Cette option est utile pour les applications publiques, lorsqu’aucune restriction d’accès n’est nécessaire.
L’ajout de l’utilisateur Everyone à la liste des utilisateurs autorisés à ouvrir le projet permet à tous les utilisateurs d’ouvrir le projet, incluant l’utilisateur Anonymous. C’est à dire que le projet est accessible à tous les utilisateurs, avec ou sans authentification.
L’ajout de l’utilisateur Authenticated users à la liste des utilisateurs autorisés à ouvrir le projet permet à tous les utilisateurs d’ouvrir le projet, à l’exception de l’utilisateur Anonymous. Cette option s’avère utile pour les applications privées où tous les utilisateurs sont autorisés à ouvrir un projet, mais en s’authentifiant.
Dans JMap, les données spatiales sont organisées sous forme de projets. Un projet est composé d’une liste ordonnée de couches. En général, lorsqu’une application JMap se connecte à JMap Server, l’application ouvre un projet et affiche les couches du projet. Vous pouvez créer autant de projets que vous le souhaitez.
Chaque couche d’un projet est associée à une source de données spatiales. La source de données fournit les données de la couche. Différents projets peuvent contenir des couches partageant les mêmes sources de données, ce qui permet d’avoir une variété de styles, de liaisons, etc. pour les mêmes données. Il est aussi possible que plusieurs couches d’un même projet partagent la même source de données, ce qui s’avère utile lorsque vous utilisez des filtres de couches afin de présenter différentes données d’une même source sur plusieurs couches.
Un projet est une ressource sécurisée, ce qui signifie que des permissions y sont associées afin de contrôler l’accès par les utilisateurs. Il est ainsi possible d’exercer un contrôle précis des utilisateurs et groupes qui seront autorisés à ouvrir chaque projet. Un contrôle d’accès similaire est aussi disponible pour chaque couche du projet.
La section Projets dans Ressources, affiche un tableau qui présente les projets configurés dans le serveur. Dans cette section vous pouvez , accéder à l'interface de en cliquant sur son nom ainsi que des projets que vous sélectionnez dans le tableau.
Les tuiles vectorielles sont un format de données vectorielles très efficace pour la cartographie web. Le principe consiste en diviser l'ensemble des données vectorielles d'un projet en tuiles de manière analogue aux tuiles des données matricielles (WMTS).
Il existe plusieurs standards pour produire des tuiles vectorielles. Mapbox a proposé un standard basé sur l'encodage Protocol buffers (" Protobuf ") créé par Google (). Le tuiles vectorielles de Mapbox (mvt) sont supportées par un grand éventail de produits cartographiques parmi lesquels JMap Server à partir de la version Jakarta.
Une grille qui définit le tuilage est appliquée aux données vectorielles qui sont alors découpées en tuiles. Chaque tuile peut contenir les données vectorielles (vecteurs) de plusieurs couches.
Un ensemble de tuiles est produit pour chaque niveau d'échelle. Dans la cartographie web en général se considèrent 23 niveaux d'échelle, le niveau 0 correspondant à la Terre et le niveau 22 correspondant à la rue. Les vecteurs des niveaux inférieurs sont simplifiés (généralisés) pour optimiser l'affichage des données tout en gardant des tuiles d'un volume performant.
Les vecteurs (lignes, polygones) de chaque couche sont coupés aux frontières des tuiles. Lorsque les géométries traversent la frontière entre les tuiles, celles-ci sont coupés et chaque tuile contient donc une partie de la géométrie. C'est l'application cartographique qui réunifie les vecteurs pour obtenir la géométrie complète.
Les attributs des éléments cartographiques sont inclus dans les tuiles. Ceci rend possible, par exemple, l'affichage de thématiques créées à la volée ou l'affichage des données dans une carte en fonction de l'application de filtres basés sur leurs attributs. Les données sont ainsi plus dynamiques et interactives.
Les tuiles vectorielles contiennent les géométries et leurs attributs, les styles ne sont pas inclus dans les tuiles. Le informations définissant les styles sont stockées et gérées dans un fichier JSON séparé. Cette caractéristique permet aux utilisateurs des applications de définir des styles de manière dynamique car ce sont les applications qui gèrent les styles. De plus, lorsque le style des données change il n'est pas nécéssaire de générer des nouvelles tuiles.
Les tuiles peuvent être créées à l'avance et mises en cache, la réponse du serveur étant beaucoup plus rapide face aux requêtes de l'application cartographique web ce qui donne un rendu très fluide et performant. De plus les tuiles peuvent être utilisées avec pour obtenir un rendu fluide et performant surtout en 3D.
Un projet JMap génère trois ensembles de données qui sont utilisées par les applications :
1 fichier JSON de style. Ce fichier accompagne les tuiles vectorielles. Il contient la définition de chaque couche contenue dans les tuiles vectorielles, leurs paramètres de style, les thématiques, etc.
Un ensemble de tuiles vectorielles qui contiennent les géométries et les attributs des couches non éditables. JMap produit un fichier de format mvt par tuile. Ces tuiles peuvent être créées à la demande lorsque les utilisateurs naviguent dans les applications JMap Survey ou JMap NG. Elles peuvent aussi être crées à l'avance et mises en cache. Cet offre des détails sur la procédure pour produire et gérer le cache des tuiles avec JMap.
Données vectorielles en GeoJSON qui correspondent aux géométries et attributs des couches éditables. Ces données sont envoyées aux applications à la demande par région.
Que les tuiles soient créés à la demande ou à l'avance et mises en cache, elles sont créées dans le répertoire cache/mapbox de JMap Server. Dans ce répertoire il y a un dossier par projet (nommé avec l'identifiant du projet) qui contient un dossier par résolution (actuellement 512). Les fichiers des tuiles sont nommés suivant le code z-x-y.mvt où z est le niveau d'échelle, x et y indiquent la position de la tuile dans la grille.
En général les tuiles vectorielles sont plus légères que les tuiles matricielles mais certains facteurs peuvent affecter la taille des tuiles et avoir un impact sur la performance des applications JMap Survey et JMap NG. La taille des tuiles est associée au temps de leur production, au volume de stockage, au volume des données échangées avec les applications et à la mémoire dédiée des applications.
Des facteurs à considérer :
Nombre d'attributs liés aux couches : les données des attributs influencent la taille des tuiles, qui augmente lorsque le nombre d'attributs augmente.
Échelles de visibilité des couches : établir des seuils de visibilité pour l'affichage des couches est indiqué lorsque les couches ont des données très denses. Limiter l'affichage de ces couches à des échelles plus grandes est une bonne stratégie car les tuiles des petites échelles ne contiendront pas les données de ces couches et le temps de production des tuiles sera réduit.
Mise en cache : la production à l'avance et mise en cache des tuiles améliore grandement la performance des applications et allège la charge de travail de JMap Server qui peut devenir saturé lorsque plusieurs utilisateurs naviguent des applications de projets très grands et complexes.
Mémoire du serveur JMap Server : influence la performance de la production des tuiles. Augmenter la mémoire allouée au serveur JMap Server peut accélérer la production des tuiles.
Vous pouvez configurer les projets JMap Server pour supporter plusieurs langues. Ainsi, chaque utilisateur pourra consulter le projet dans sa langue, si celle-ci est disponible pour le projet et que les traductions sont fournies. Quand une application JMap est démarrée, celle-ci peut détecter automatiquement la langue du système d’exploitation de l’utilisateur et utiliser cette langue pour les interfaces graphiques et pour le projet. Ce comportement dépend des options sélectionnées lors du déploiement de l’application.
Pour un projet supportant de multiples langues, chaque élément textuel visible par les utilisateurs peut être traduit dans chacune des langues. Par exemple, vous pouvez fournir les traductions pour le nom du projet, les noms des couches, les étiquettes, les infobulles, les formulaires, etc.
Pour activer le support multilingue, vous devez choisir au moins deux langues lors de la création ou la modification du projet, et vous devez sélectionner la langue qui sera utilisée par défaut.
Par la suite, vous pouvez saisir les traductions aux endroits indiqués par le symbole lors de la configuration du projet et des couches.
Si pour certains textes, des traductions ne sont pas fournies dans toutes les langues disponibles, le texte de la langue par défaut sera affiché automatiquement.
Le producteur d’images d’un projet JMap est responsable de produire des images du projet sur demande. Ces images sont utilisées pour les applications JMap Web. Lorsqu’un utilisateur utilise JMap Pro, le producteur d’images n’est pas sollicité car les données sont transférées en format vectoriel (sauf pour les photos).
Normalement, il n’est pas nécessaire de modifier la configuration du producteur d’images car la configuration par défaut est généralement adéquate. Le tableau suivant décrit les paramètres du producteur d’images.
Les extensions qui sont compatibles avec les applications JMap NG et JMap Survey doivent être configurées et activées dans le projet pour les rendre accessibles aux utilisateurs de ces applications.
Pour configurer l’extension, dans l'interface de configuration du projet sélectionnez l'onglet qui porte le nom de l'extension. Une fois la configuration complétée, appuyez sur Sauvegarder.
Pour activer l’extension, glissez l’interrupteur de l’extension dans la section Extensions de l’interface de configuration du projet.
La section offre les détails sur la configuration des extensions dans JMap Server.
Les requêtes de sélection par attributs permettent de sélectionner des éléments d’une couche de la carte en utilisant les valeurs de leurs attributs, ou en utilisant une base de données liée à la couche.
Dans JMap Admin, les administrateurs JMap créent les requêtes ainsi que les formulaires qui leurs sont associés. Les utilisateurs JMap utilisent ensuite ces formulaires pour saisir des valeurs d’attributs pour faire la recherche. Tous les éléments dont les valeurs d’attributs correspondent aux valeurs saisies sont alors sélectionnés et présentés dans l’explorateur d’éléments.
L'onglet Requêtes de l'interface de configuration d'un projet vous permet de configurer les requêtes du projet.
L'onglet Requêtes s'affiche lorsque le projet contient au moins une couche.
Cet onglet présente un tableau qui affiche les de requêtes. Le groupe Défaut est le groupe par défaut. Le tableau indique le nombre de requêtes que contient chaque groupe. La section offre les détails sur les groupes.
Pour créer une nouvelle requête vous devez vous positionner dans un groupe de l'onglet Requêtes. Le bouton Créer une requête s'affiche et vous pouvez donc ouvrir l’interface de configuration de requêtes.
Les paramètres varient selon le type de requête sélectionné.
Ce type de requête est utilisé lorsque la recherche doit se faire dans des données contenues dans une base de données externe. La base de données externe doit contenir un champ permettant de faire le lien avec un attribut de la couche. Une requête SQL de type SELECT est d’abord exécutée dans la base de données externe et les valeurs retournées sont ensuite associées aux éléments de la couche en utilisant le champ de liaison.
Bien que ce soit dans la conception du formulaire de recherche que les champs sont marqués requis ou optionnels, la clause WHERE de la requête doit être ajustée afin de supporter cette option. Pour ce faire, toute partie de la requête qui est associée à des paramètres optionnels doit être incluse à l’intérieur d’une paire d’accolades ( { } ).
Exemple de clause WHERE :
CITY = '$param1' AND { COUNTRY = '$param2' }
$multiple{true} {\$delimiter{;}}
Exemple :
CITY = '$param1{$multiple{true} $delimiter{;}}'
Recherche les villes qui ont la valeur de leur attribut CITY égale à une des valeurs saisies dans le paramètre 1. Les valeurs sont séparées par des point-virgule.
Les requêtes par attributs peuvent être modifiées par les administrateurs. Lorsque les requêtes d’un projet sont modifiées, les applications qui diffusent le projet ne nécessitent pas d’être redéployées car les changements se reflètent de manière directe.
Les requêtes peuvent être groupées. Ceci est particulièrement utile pour les projets qui comportent un nombre élevé de requêtes.
Pour créer un nouveau groupe, dans l'onglet Requêtes appuyez sur Créer un groupe.
Pour supprimer un groupe, sélectionnez-le dans la liste et appuyez sur Supprimer.
La suppression d’une requête par attributs supprime définitivement la requête et le formulaire qui lui est associé. Pour supprimer une requête, sélectionnez-la dans la liste et appuyez sur Supprimer.
Une fois une requête créée, elle est publiée automatiquement. Vous pouvez cependant annuler cette publication pour rendre la requête non disponible dans les applications tout en conservant sa configuration. Pour annuler la publication d’une requête, décochez la case Publiée de la requête dans l’interface de gestion des requêtes.
Lorsque un projet contient des couches par référence, les requêtes configurées sur ces couches dans le projet qui contient les couches originales sont disponibles automatiquement dans le projet. Le projet “hérite” de ces requêtes.
Vous ne pouvez pas modifier ces requêtes “par référence” à partir du projet, elles peuvent être modifiées seulement dans le projet qui contient la couche originale.
Si vous souhaitez modifier une requête “par référence”, créez une copie de la requête en appuyant sur Dupliquer. L’interface de configuration affiche les paramètres de la requête que vous pouvez modifier.
Une fois la nouvelle requête configurée, vous devez décocher la case Publiée de la requête “héritée” de la couche par référence pour qu’elle ne soit plus disponible dans les applications JMap qui utilisent la couche par référence.
Les couches d’un projet sont présentées dans l'onglet Couches de l’interface de configuration du projet. L'icône situé dans la section Couches de l'interface vous amène aussi à l'onglet Couches.
Le tableau affiche des informations de base sur chaque couche du projet. Lorsque vous cliquez sur le nom d’une couche, la section des détails de la couche s’affiche.
Dans cet onglet vous pouvez définir l'ordre des couches dans le projet. La section offre les détails sur ce sujet.
Des boutons vous permettent d'effectuer des tâches de gestion pour les couches que vous sélectionnez dans le tableau, ainsi que d'ajouter des nouvelles couches au projet.
L'icône de la section Couches de l'interface de configuration du projet vous offre les trois options pour ajouter une couche au projet.
Lorsque vous sélectionnez une ou plusieurs couches vous pouvez octroyer des permissions pour l'ensemble. La section offre les détails sur le sujet.
Vous pouvez modifier différents paramètres pour un ensemble de couches. Vous devez sélectionner les couches à modifier dans l’onglet Couches du projet. Ensuite appuyez sur le bouton Mise à jour et sur la section Modification en lot… pour ouvrir l’interface pertinente.
Supprime les couches sélectionnées.
Les formulaires sont utilisés dans JMap pour les requêtes par attributs afin de saisir les paramètres de recherche, pour la saisie des données attributaires des couches éditables et pour la gestion de données stockées dans des bases de données, toujours en relation avec les éléments d’une couche.
L’administrateur JMap conçoit les formulaires à l’aide du et les utilisateurs peuvent ensuite les utiliser dans les applications JMap Pro, Web, NG et Survey.
Tout comme les formulaires d’édition de données, les formulaires utilisés pour les requêtes par attributs sont créés en utilisant le . Ces formulaires sont utilisés par les utilisateurs pour saisir les paramètres des requêtes.
Chaque composante du formulaire est associée à un paramètre de la requête ($param1
, $param2
, etc.).
Contrairement aux autres types de formulaires, les formulaires des requêtes ne peuvent pas être divisés en sections. Les composantes Photo ne sont pas disponibles pour ce type de formulaires.
Les formulaires sont créés lors de la configuration des requêtes par attributs, en appuyant sur Disposition du formulaire.
Lors de la création d’un formulaire de requête par attributs, il est important de tenir compte des paramètres qui sont requis et de ceux qui sont optionnels dans la définition de la requête. Par exemple, si une composante du formulaire n’a pas l’option Requis d’activée, la requête doit prévoir que le paramètre en question est optionnel. Consultez la section pour plus d’information sur les paramètres optionnels dans les requêtes.
Il permet aussi d’établir l'étendue de la vue initiale du projet lorsqu’il est ouvert dans les applications JMap Server. Pour ce faire, appuyez sur et ensuite sur Étendue initiale. Un rectangle s’affiche pour délimiter l’étendue initiale.
Appuyez sur Étendue maximale pour afficher l’étendue maximale. Lorsque vous fermez l’aperçu, les coordonnées géographiques de l’étendue initiale s’enregistrent de manière automatique.
Cet exemple fait la recherche des villes qui ont la valeur de leur attribut CITY égale à la valeur du paramètre 1 ($param1
) saisie par l’utilisateur et qui, optionnellement, ont la valeur de leur attribut COUNTRY égale à la valeur du paramètre 2 ($param2
) saisie par l’utilisateur. Si le paramètre 2 est non-renseigné, tout le bloc { COUNTRY = '$param2' }
est enlevé de la requête ainsi que l’opérateur devenu orphelin. Notez que l’administrateur doit absolument définir $param2
comme optionnel lors de la conception du formulaire. Consultez la section pour plus d’information sur la conception des formulaires.
Des valeurs multiples peuvent être saisis avec un champ de type dans les formulaires. Les valeurs sont séparées par le caractère délimiteur ; (point-virgule). Cette option peut être activée dans la clause WHERE de la requête. La syntaxe est la suivante :
Pour modifier l’ordre des groupes, appuyez sur Modifier et sélectionnez Réorganiser les groupes. La fenêtre qui s’affiche permet de glisser-déposer les groupes afin d’en modifier l’ordre. Pour renommer un groupe, appuyez sur .
Vous pouvez aussi créer une nouvelle requête sur une couche par référence, tel que décrit dans la section .
Ce bouton permet de synchroniser les couches sélectionnées avec JMap Cloud. La section offre les détails sur le sujet.
Identification
Nom
Entrez un nom pour votre nouveau projet. Ce nom doit être unique.
Description
(Optionnel) Entrez une description pour le nouveau projet. Celle-ci sera utilisée à des fins administratives.
Langue par défaut
Parmi les langues disponibles, sélectionnez celle qui sera utilisée par défaut lorsque la langue demandée n’est pas disponible ou que des traductions sont manquantes. Pour plus d’information, consultez la section Projets multilingues.
Langues disponibles
Sélectionnez une ou plusieurs langues qui seront supportées par le projet. Tous les éléments textuels de la configuration du projet (nom du projet, noms des couches, infobulles, etc.) devront être traduits dans chacune des langues supportées. Il est obligatoire de sélectionner au moins une langue. Pour plus d’information, consultez la section Projets multilingues.
Statistiques d’utilisation
Cochez cette option si vous souhaitez obtenir des statistiques d’utilisation de ce projet, des couches qu’il contient ainsi que des contextes publics qui sont créés dans les applications JMap Pro déployées à partir du projet.
Invalider automatiquement le cache Mapbox
Cochez cette option si vous souhaitez supprimer automatiquement le cache de Mapbox. Mapbox est utilisé pour produire des tuiles vectorielles de certaines couches du projet et augmenter ainsi la performance et rendu des applications JMap Survey et JMap NG. Consultez la section Les tuiles vectorielles en JMap pour obtenir plus de détails sur ce sujet. Les tuiles vectorielles Mapbox peuvent être produites à l’avance et mises en cache. Cet article offre des détails sur la procédure pour faire et gérer le cache de Mapbox. Le cache Mapbox est supprimé automatiquement lorsque : une couche est publiée, une couche publiée est supprimée, des attributs liés à une couche sont ajoutés ou supprimés, le filtre de base d’une couche change, la source de données spatiales d’une couche change, le projet est supprimé. Le cache Mapbox n’est pas supprimé automatiquement lorsque : une couche non publiée est ajoutée au projet, une couche non publiée est supprimée d’un projet, il y a des changements mineurs dans une couche (style, thématique, infobulle), l’ordre des attributs liés à une couche change.
Paramètres
Projection cartographique
Détermine la façon dont les données seront affichées dans les applications. Toutes les données utilisant une projection différente seront converties à la volée vers cette projection.
Notez qu’en changeant la projection d’une carte dans un projet, vous rendez le cache des couches invalide. Cela peut réduire temporairement les performances des applications.
Unité cartographique
L’unité cartographique est automatiquement sélectionnée en fonction de la projection cartographique sélectionnée.
Unité d’affichage
Unité utilisée pour afficher les coordonnées de la carte.
Mesures
Géodésiques : Les mesures de distance et de superficie seront faites en utilisant des calculs sphériques basés sur l’ellipsoïde de la projection. Cartésiennes : Les mesures de distance et de superficie seront faites en utilisant des calculs sur le plan en 2 dimensions en utilisant la projection spécifiée.
Unité de distance
Unité utilisée pour afficher les distances (mesures, niveaux de zoom, etc.).
Échelle minimale
Échelle minimale de la carte. Les utilisateurs ne peuvent plus effectuer de zoom arrière lorsque la limite est atteinte. Lorsque vous cochez cette option la valeur par défaut est 1:1.
Échelle maximale
Échelle maximale de la carte. Les utilisateurs ne peuvent plus effectuer de zoom avant lorsque la limite est atteinte. Lorsque vous cochez cette option la valeur par défaut est 1:1.
Couleur de fond
Couleur de fond par défaut de la carte.
Couleur de sélection par défaut
Couleur des objets sélectionnés sur la carte. Ce paramètre peut aussi être défini pour chaque couche.
URL
Entrez l’URL du service REST d’ArcGIS Server. Exemple http://sampleserver1.arcgisonline.com/ArcGIS/rest/services Appuyez ensuite sur Charger pour afficher la liste des couches disponibles.
Utilisateur
Entrez le nom d’utilisateur pour vous authentifier et vous connecter au service REST d’ArcGIS.
Mot de passe
Entrez le mot de passe pour vous authentifier et vous connecter au service REST d’ArcGIS.
Couches
Sélectionnez les couches pour lesquelles vous voulez importer les configurations. JMap crée une couche dans le projet pour chaque couche importée. La configuration de la couche JMap est similaire à la couche originale mais des différences peuvent exister.
Paramètres de la mémoire |
Taille maximale | Quantité maximale de mémoire allouée au producteur d’images du projet. Cette mémoire est utilisée pour stocker les données vectorielles du projet afin d’accélérer la production des images. Ce paramètre peut être augmenté pour de très grands projets. |
Utilisation de la mémoire | Taille de mémoire utilisée actuellement. La valeur de gauche varie en fonction de l'utilisation. La valeur de droite est la taille maximale de mémoire allouée au producteur d'images. |
Pointe d'utilisation de la mémoire | Taille maximale de mémoire atteinte depuis le dernier démarrage de JMap Server. |
Libération de la mémoire | Indique le pourcentage de la mémoire à libérer lorsque la mémoire du producteur d’images est saturée. |
Paramètres du gestionnaire de fils d’exécution |
Nombre initial de fils d’exécution | Le nombre de fils d’exécution (threads) détermine le nombre d’images qui peuvent être produites simultanément. |
Taille maximale | Si le nombre de fils d’exécution croît en raison d’une forte demande, il est limité par cette valeur. |
Utilisation du fil d'exécution | Nombre de fils d’exécution utilisé actuellement (valeur à gauche) sur le nombre maximum alloué (valeur à droite) |
Pointe d'utilisation du fil d'exécution | Nombre maximal de fils d’exécution atteint depuis le dernier démarrage de JMap Server. |
Délai maximal de la vue | Délai maximal avant expiration d’une requête d’image. Cette option est normalement désactivée. |
La section Projets offre des boutons pour créer, cloner ou supprimer des projets. D'autres fonctions sont accéssibles à partir de l'interface de configuration du projet.
Vous pouvez modifier un projet en appuyant sur Éditer dans la section de détails de celui-ci. Vous modifiez un projet en suivant les mêmes étapes que lors de sa création.
Si vous changez la projection d’un projet, le cache des données vectorielles des couches est supprimé.
Vous pouvez cloner un projet existant en le sélectionnant dans la table et en appuyant sur Dupliquer. Toutes les couches à l’intérieur du projet sont copiées vers le nouveau projet.
Les sources de données spatiales et bases de données subjacentes ne sont pas copiées, mais elles sont plutôt partagées entre les couches du nouveau projet et les couches de l’ancien projet.
Vous pouvez supprimer un projet existant en le sélectionnant dans la table et en appuyant sur Supprimer. Vous pouvez aussi supprimer un projet à partir de sa section de configuration.
En supprimant un projet, vous supprimez définitivement toutes les configurations de couches qu’il comprend. Les sources de données spatiales ne sont pas affectées.
Titre | Entrez un titre pour la requête. Les utilisateurs verront ce titre dans la liste des requêtes. |
Couche | Sélectionnez la couche sur laquelle la requête sera exécutée. Une plage de recherche facilite la sélection de la couche. Vous pouvez sélectionner une couche par référence pour créer la requête. |
Échelle maximale | Entrez l’échelle maximale utilisée pour l’affichage des résultats sur la carte. Ceci est utile afin d’éviter des zooms trop rapprochés sur les résultats. |
Max. valeurs retournées | Entrez le nombre maximal d’éléments pouvant être retournés par la requête. La requête refusera de s’exécuter si la taille du résultat est supérieure à cette limite. Ceci est utilisé afin d’éviter l’exécution de requêtes trop longues qui pourraient ralentir le système. |
Type de requête | Sur la couche : Avec ce type de requête, la recherche s’effectue uniquement sur les attributs de la couche. C’est le type de requête le plus simple. Externe : Avec ce type de requête, la recherche s’effectue dans une base de données externe qui possède un champ faisant le lien avec un attribut de la couche. Ce type de requête est plus complexe à paramétrer mais offre plus de flexibilité pour les recherches. |
WHERE | Clause WHERE de la requête SQL exécutée pour faire la recherche. C’est ici que sont définis tous les critères de recherche. Typiquement, cette clause contient des paramètres numérotés (
Sélectionne les éléments de la couche qui ont la valeur de l’attribut COUNTRY égale à la valeur saisie par l’utilisateur. La valeur de l’attribut doit correspondre parfaitement à la valeur saisie (
Sélectionne les éléments de la couche qui ont la valeur de l’attribut COUNTRY similaire à la valeur saisie par l’utilisateur. La valeur de l’attribut doit débuter par la valeur saisie (
Sélectionne les éléments de la couche qui ont la valeur de l’attribut POP2000 à l’intérieur de la plage définie par les deux valeurs saisies ( |
Disposition du formulaire |
Base de données | Sélectionnez la base de données dans laquelle vous voulez effectuer la requête. |
Requête SQL | Entrez la requête SQL qui sera exécutée dans la base de données pour rechercher les éléments. Exemple
Recherche dans la base de données sélectionnée plus haut, dans la table cities. Retourne tous les champs des enregistrements qui ont la valeur du champ CITY_LANGUAGE égale à la valeur saisie par l’utilisateur ( |
Attribut de la couche | Parmi les attributs de la couche, spécifiez celui qui sert à faire le lien avec la base de données. |
Champ | Parmi les champs retournés par la requête SQL, spécifiez celui qui sert à faire le lien avec la couche. |
Disposition du formulaire |
Changer Anticrénelage |
Changer Échelle minimale |
Changer Échelle maximale |
Changer Mode de chargement |
Changer Description | Vous pouvez écrire une nouvelle description pour les couches. |
1
Les sections du projet sont organisées en onglets : Couches et Groupes de couches, Requêtes, Producteur d’images et les interfaces de configuration des extensions JMap compatibles avec JMap NG ou JMap Survey.
2
Information générale configurée lors de la création du projet.
3
Paramètres du projet Ils sont configurés lors de la création du projet. L'étendue du projet correspond à l'étendue des couches qui composent le projet. Lorsque le projet n'a pas de couches, les valeurs sont égales à 0.
4
Paramètres d'affichage initial Ces paramètres sont spécifiés lors de la création du projet.
Lorsque le projet n'a pas de couches, les valeurs sont égales à 0.
5
Extensions Cette section présente la liste d'extensions JMap disponibles pour le projet.
L'interrupteur à côté du nom de chaque extension permet d'activer ou désactiver l'extension dans les applications JMap NG ou JMap Survey qui diffusent le projet.
La section Extensions JMap compatibles avec JMap NG ou JMap Survey offre plus de détails sur ce sujet.
6
Références Cette section indique les applications déployées qui utilisent ce projet.
7
Mapbox cache Cette section présente la taille du cache de tuiles vectorielles du projet. Elle indique aussi si la suppression automatique du cache des tuiles vectorielles est activée.
8
Cette section permet de synchroniser/partager le projet avec JMap Cloud.
9
Aperçu Cette section s'affiche lorsque le projet contient au moins une couche. Elle offre un aperçu de la carte, dans lequel vous pouvez zoomer avant et arrière.
Vous pouvez sélectionner une carte de base pour l'aperçu dans cette section : Aucune, OpenStreetMaps, des cartes Mapbox ainsi que des cartes Bing si elles sont disponibles pour votre organisation.
10
Couches Cette section présente une liste des couches du projet avec leur état. Des raccourcis permettent d'accéder aux interfaces d'ajout et d'organisation des couches.
11
Les boutons permettent de supprimer le projet, d'accéder aux permissions ou de l'éditer.
Administrer le projet
Permet à un administrateur de modifier le projet et son contenu.
Accéder au projet
Permet à un administrateur d’accéder au projet pour voir le contenu et l’utiliser dans les applications JMap.
Ouvrir ce projet
Permet à un utilisateur d’ouvrir un projet à partir d’une application JMap.
Langues |
Langues disponibles | Sélectionnez les langues disponibles pour le projet. Au moins une langue doit être sélectionnée. |
Langue par défaut | Parmi les langues disponibles, choisissez celle qui sera utilisée comme langue par défaut. Lorsque vous saisissez les textes dans les différentes sections de configuration du projet et des couches, vous devez les entrer dans la langue par défaut. Si la langue de l’utilisateur n’est pas supportée pour le projet, ou si des traductions sont manquantes, JMap utilisera automatiquement la langue par défaut. |
Créer |
Dupliquer / Référencer |
Importer… |
Mise à jour SDS |
Mise à jour caches |
Modification en lot… |
Vous pouvez synchroniser ou partager le projet avec JMap Cloud, la plateforme infonuagique développée par K2 Geospatial.
Au préalable vous devez vous connecter à JMap Cloud. La section Paramètres de JMap Server offre les détails sur ce sujet.
Les propriétés du projet, les couches avec leurs sources de données spatiales y associées, l’ordre et la hiérarchie des couches sont reproduits en JMap Cloud.
Pour synchroniser le projet avec JMap Cloud :
Dans l’interface de configuration du projet, appuyez sur le bouton Sync avec JMap Cloud…. Une fenêtre s’ouvre vous proposant deux actions :
Copier le projet : Une copie des couches du projet (configuration et données) et de leurs sources de données spatiales est créée dans JMap Cloud. Aucun lien JMap Server → JMap Cloud n’est créé. Lorsqu’une couche est mise à jour sur JMap Server, les données ne sont pas synchronisées avec JMap Cloud.
Synchroniser le projet : Une copie des couches du projet (configuration et données) et de leurs sources de données spatiales est créée dans JMap Cloud. Un lien JMap Server → JMap Cloud est créé. Lorsqu’une couche est mise à jour sur JMap Server, les données sont synchronisées automatiquement avec JMap Cloud. La fenètre propose deux options pour le projet dans JMap Cloud : Créer nouveau projet : Vous pouvez spécifier un nouveau nom de projet qui sera utilisé dans JMap Cloud. Si le projet utilise plusieurs langues, le nom spécifié ici remplacera la valeur de la langue par défaut. Toutes les traductions sont synchronisées. Remplacer le projet : Vous sélectionnez le projet de JMap Cloud qui sera écrasé et remplacé par le projet que vous êtes en train de copier ou synchroniser.
Sélectionnez les options qui vous conviennent et appuyez sur OK. Si vous avez sélectionné Copier, la plage État indique que le projet a été copié sur JMap Cloud. L'icône permet de refaire la synchronisation. Si vous avez sélectionné Synchroniser, la section affiche les informations suivantes :
Id : Identifiant du projet dans JMap Cloud.
État : Le statut de la création du projet dans JMap Cloud.
Dernière mise à jour : indique la dernière fois que le projet été synchronisé.
Synchronisation automatique : Indique que la synchronisation est automatique. Appuyez sur pour supprimer le lien JMap Server → JMap Cloud pour le projet. Le projet de JMap Cloud n’est pas supprimé. Appuyez sur pour lancer la synchronisation du projet avec JMap Cloud. Une fois que le projet est synchronisé avec JMap Cloud, l’icône apparaît dans la liste des couches du projet, dans la colonne JMap Cloud.
L’organisation des couches d’un projet comporte deux volets. :
Ordre d’affichage des couches sur la carte. Les couches situées dans les positions inférieures sont dessinées en premier, et celles qui sont situées dans les positions supérieures sont dessinées à la fin. Les couches supérieures peuvent cacher des éléments des couches inférieures.
Hiérarchie logique basée sur la nature des couches. En d’autres mots, des groupes et sous‑groupes de couches qui possèdent des relations logiques. Par exemple, vous pourriez avoir un groupe de couches associé aux routes, un autre associé à l’hydrographie et un autre associé au recensement. L’organisation des couches en groupes facilite leur utilisation.
Vous pouvez définir l'ordre des couches dans l'onglet Couches et la hiérarchie des couches dans l'onglet Groupes de couches de l'interface de configuration du projet.
Dans les deux onglets vous pouvez octroyer des permissions aux couches sélectionnées. La section Permissions des couches offre des détails sur les permissions.
Le tableau de l'onglet Couches présente les couches dans leur ordre d’apparition sur la carte. La position la plus basse est la première qui est dessinée sur la carte.
Afin de changer l’ordre, vous devez utiliser le menu Modifier localisé en haut de la colonne qui affiche la position de chaque couche. Il est possible de sélectionner une ou plusieurs couches et les déplacer en utilisant les options disponibles (déplacer vers le haut, déplacer vers le bas, déplacer vers une position précise, etc.). L'option Réorganiser les couches... ouvre une fenêtre dans laquelle vous pouvez réorganiser les couches en les glissant-déposant à la place souhaitée.
L'onglet Groupe de couches présente la hiérarchie des groupes et sous-groupes avec un tableau qui affiche les couches de chaque groupe ou sous-groupe.
Par défaut, toutes les couches du projet se trouvent dans un groupe unique nommé Layers.
Afin de créer un nouveau groupe, appuyez sur Nouveau groupe. Remplissez les paramètres du groupe de couches comme suit :
Une fois que des groupes sont créés, vous pouvez déplacer des couches vers ces groupes en utilisant le menu Modifier localisé en haut de la colonne qui affiche la position de chaque couche.
Appuyez sur ce bouton pour configurer le formulaire de la requête. Consultez la section pour plus d’information à ce sujet.
Appuyez sur ce bouton pour configurer le formulaire de la requête. Consultez la section pour plus d’information à ce sujet.
Cochez si vous désirez modifier ce paramètre. Cochez Nouvelle valeur pour activer la fonction anticrénelage. Décochez Nouvelle valeur pour désactiver la fonction anticrénelage. La section offre de détails de ce paramètre.
Cochez pour changer l’échelle minimale d’affichage des couches. Cochez Infini ou 1: et indiquez dans ce cas, l’échelle. La section offre des détails sur ce sujet.
Cochez pour changer l’échelle maximale d’affichage des couches. Cochez Zéro ou 1: et indiquez dans ce cas, l’échelle. La section offre des détails sur ce sujet.
Cochez pour changer le mode de chargement des données. Cochez votre choix. La section présente des détails de ce thème.
La vue initiale est définie en appuyant sur dans la section Aperçu. Par défaut elle correspond à l'étendue du projet.
Vous pouvez vider le cache en appuyant sur .
Appuyez sur pour ouvrir un Aperçu JMap Web ou un Aperçu JMap NG dans une fenêtre séparée, dans lequel établir la vue initiale et tester les configurations du projet.
Débute la création d’une nouvelle couche. Voir .
Permet de dupliquer ou de référencer une couche d’un autre projet sur le même serveur ou sur un autre JMap Server. Voir .
Permet d’importer les couches une à une à partir d’un projet exporté d’un autre serveur JMap. Voir .
Démarre la mise la mise à jour des sources de données spatiales associées aux couches sélectionnées. Voir .
Démarre la préparation du cache de données vectorielles pour les couches sélectionnées. Voir .
Permet de modifier en lot certains paramètres des couches. La section offre les détails sur le sujet.
Nom
Entrez un nom pour le nouveau groupe. Le nom doit être unique.
Description
(Optionnel) Entrez une description pour le nouveau groupe. Celle-ci sera visible par les utilisateurs.
Visible
Cette option rend le groupe visible au départ, lorsque le projet est ouvert. Toutes les couches visibles à l’intérieur du groupe seront affichées.
Toujours listé
Cette option assure que le groupe est toujours présent dans la liste (affiché dans le gestionnaire de couches sur le client) même s’il ne contient aucune couche. Par défaut, les groupes vides ne sont pas affichés dans la liste. Un groupe peut être vide s’il ne contient pas de couche, si toutes les couches qu’il contient ne sont pas listées ou si l’utilisateur ne dispose pas des permissions pour visualiser les couches du groupe.
Image
Cette option vous permet de sélectionner une image (une icône) pour afficher avec le groupe de couches.
Appuyez sur Sélectionner pour ouvrir le navigateur de fichiers et sélectionner le fichier de l’image. L’image ne doit dépasser les 100*
100 pixels de taille.
Cette option est disponible seulement pour les applications JMap NG. Les autres types d’application n’affichent pas l’image.