Link

Sources de données vectorielles

Table des matières

  1. Attributs des sources de données vectorielles

Les sources de données vectorielles servent à accéder à des données spatiales vectorielles (points, lignes, polygones, etc.). Consultez les sections suivantes pour de l’information sur les différents types de sources de données vectorielles supportés.

Attributs des sources de données vectorielles

Durant la configuration d’une source de données spatiales vectorielles, vous devez configurer des attributs pour la source de données. Tous les attributs disponibles sont présentés dans une table. Par défaut, tous les attributs sont inclus. Cependant, certains peuvent être exclus. Dans ce cas, JMap Server les ignorera complètement. Il est également possible de spécifier les attributs pour lesquels JMap Server devrait créer un index afin d’optimiser les performances lors de l’exécution de requêtes sur ces attributs (l’absence d’un index n’affecte pas le temps de téléchargement et d’affichage des cartes). Ces index sont utilisés lorsque des requêtes par attributs sont effectuées sur ces champs.

Cette section comporte également des paramètres pour configurer les attributs externes. Consultez la section Attributs externes pour plus de détails à ce sujet.

Attributs  
Attribut clé L’attribut clé est un attribut qui est utilisé quand JMap a besoin d’établir des relations entre certaines données et vos données spatiales. Il est important de choisir un attribut dont les valeurs ne changeront jamais. Si vous n’avez pas besoin de ce paramètre, vous pouvez laisser la valeur par défaut.
Inclure Les attributs inclus sont traités par JMap Server. Ils peuvent être utilisés dans des rapports, pour la production de cartes thématiques, pour l’étiquetage, etc. JMap Server ignore complètement les attributs exclus. Par défaut, tous les attributs disponibles sont inclus.
Indexé JMap Server peut indexer un attribut afin d’accélérer les requêtes qui utiliseront cet attribut. Si vous prévoyez utiliser un attribut pour effectuer des requêtes par attributs, celui-ci devrait être indexé, surtout si la source de données comporte un grand nombre d’éléments.

Lecteur de fichier ADF - E00 ArcInfo

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers ADF et E00 en tant que source de données spatiales. Ces fichiers sont généralement produits par le logiciel Arc/Info d’ESRI.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers ADF ou E00 devant être lus. Si vous sélectionnez plus d’un fichier, ceux-ci doivent tous posséder la même liste d’attributs.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur d’autres couches ne seront pas lues.

Lecteur de fichier CSV

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers CSV ou tout autre fichier texte avec des valeurs séparées qui contiennent des coordonnées x et y. Ces coordonnées peuvent être utilisées pour des couches de points. La première rangée doit contenir les noms des champs. Les séparateurs permis sont la virgule (,), le point-virgule (;) et la tabulation. Les champs de texte peuvent être entourés ou non de guillemets. Les coordonnées X et Y doivent être des valeurs numériques.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers CSV devant être lus. Si vous sélectionnez plus d’un fichier, ceux‑ci doivent tous posséder la même liste d’attributs.
Séparateur Sélectionnez le séparateur utilisé dans les fichiers devant être lus.
Type de données Sélectionnez le type de données approprié pour chaque champ.
Champ X Sélectionnez le champ qui contient les valeurs X. Seuls les champs numériques sont listés.
Champ Y Sélectionnez le champ qui contient les valeurs Y. Seuls les champs numériques sont listés.

Lecteur de fichier DGN V7 - V8

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers DGN V7 et V8 en tant que source de données spatiales. Sélectionnez le type de source de données qui correspond à la version de vos fichiers DGN. En général, les fichiers DGN sont produits par Bentley MicroStation.

Les fichiers DGN sont souvent accompagnés d’une base de données d’attributs. Il peut s’agir d’une base de données MS Access ou de tout autre système de bases de données. Si les fichiers DGN possèdent des attributs stockés dans une base de données séparée, vous devez d’abord configurer une réserve de connexions pour cette base de données avant de procéder. Reportez‑vous à la section Création de bases de données pour plus d’informations sur la configuration des connexions de bases de données.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers DGN devant être lus. Si vous sélectionnez plus d’un fichier, ceux-ci doivent tous posséder la même liste d’attributs, et les géométries doivent être du même type.
Convertir les polygones en lignes Sélectionnez cette option si vous souhaitez que les polygones soient lus en tant que lignes.
Base de données des attributs (Optionnel) Sélectionnez la base de données qui contient les attributs. Cette base de données doit déjà être configurée dans JMap Admin.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur les autres couches ne seront pas lues.

Lecteur de Fichier DWG - DXF

   
Lecture Oui
Écriture Non

JMap Server peut lire, en tant que source de données spatiales, les fichiers DWG et DXF produits par Autodesk Autocad, versions 12 à 2018. Les blocs‑attributs sont lus et convertis en attributs des éléments.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers DWG ou DXF devant être lus. Si vous sélectionnez plus d’un fichier, ceux‑ci doivent tous posséder la même liste d’attributs, et les géométries doivent être du même type.
Source Le fichier Autocad comporte un espace objet et un espace papier. L’espace papier contient des éléments supplémentaires destinés à l’impression. Sélectionnez l’espace à utiliser pour la lecture des données par JMap (typiquement l’espace objet).
Options des lignes et polygones Pas de conversion : Aucune conversion ne sera faite.
Convertir les lignes fermées en polygones : Les objets de type lignes fermées seront lus comme des polygones par JMap.
Convertir les polygones en lignes : Les objets de type polygones seront lus comme des lignes par JMap.
Options des références de blocs Pas de conversion : Aucune conversion ne sera faite. Les différents types d’objets (lignes, polygones, …) seront traitées séparément par JMap.
Convertir les références de blocs en éléments complexes : Les différents types d’objets (lignes, polygones, annotations, …) qui composent les blocs seront lus ensemble et traités comme des éléments complexes par JMap.
La taille maximale des annotations (textes) est de 255 points. Les annotations ne s’affichent pas à des échelles très grandes (zoom trop proche des complexes).
Convertir les références de blocs en points : JMap remplacera les références de blocs par des points. Ceci a pour effet d’alléger considérablement les données lorsque les blocs sont composés d’une multitude d’objets.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur les autres couches ne seront pas lues.

Lecteur de fichier EDIGEO

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers EDIGEO en tant que source de données spatiales.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers EDIGEO devant être lus. Si vous sélectionnez plus d’un fichier, ceux-ci doivent tous posséder la même liste d’attributs.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur les autres couches ne seront pas lues.

Lecteur de fichier GeoJSON

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers GeoJSON en tant que source de données spatiales.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers GeoJSON devant être lus. Si vous sélectionnez plus d’un fichier, ceux-ci doivent tous posséder la même liste d’attributs.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur d’autres couches ne seront pas lues.

Lecteur de fichier GML

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers GML en tant que source de données spatiales. Les fichiers GML doivent être jumelés aux fichiers de schéma (.XSD). Si un fichier GML contient des occurrences de plus d’un type de données, seul un de ces types peut être choisi en tant que type de base de la source de données. JMap peut lire les fichiers GML des versions 2.x et 3.x.

Paramètres  
Fichier choisi Sélectionnez un fichier GML devant être lu.
Types de données Sélectionnez le type de données devant être lu. Les fichiers GML doivent être accompagnés d’un fichier de schéma (XSD).
Version GML Indiquez la version du fichier GML (2.x ou 3.x).

Lecteur de fichier GPX

   
Lecture Oui
Écriture Non

Le format GPX est un format d’échange de données GPS basé sur XML. JMap Server peut lire les fichiers GPX en tant que source de données spatiales.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers GPX devant être lus. Si vous sélectionnez plus d’un fichier, ceux-ci doivent tous posséder la même liste d’attributs.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur d’autres couches ne seront pas lues.

Lecteur de fichier Géodatabase fichier

   
Lecture Oui
Écriture Non

JMap Server peut lire les géodatabases fichier d’ESRI en tant que source de données spatiales.

Paramètres  
Fichiers choisis Sélectionnez le répertoire qui contient la structure de la géodatabase.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur d’autres couches ne seront pas lues.

Lecteur de fichier IFC

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers de format IFC (Industry Foundation Classes) en tant que source de données spatiales. L’IFC est le format d’échange standard utilisé communément par les logiciels permettant le travail en BIM (Building Information Modeling).

Lecteur de fichier KML

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers KML en tant que source de données spatiales.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers KML devant être lus. Si vous sélectionnez plus d’un fichier, ceux-ci doivent tous posséder la même liste d’attributs.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur d’autres couches ne seront pas lues.

Lecteur de fichier MID - MIF

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers MID/MIF en tant que source de données spatiales. Ces fichiers sont généralement produits par les applications MapInfo.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers MIF devant être lus. Si vous sélectionnez plus d’un fichier, ceux‑ci doivent tous posséder la même liste d’attributs, et les géométries doivent être du même type. En outre, chaque fichier MIF doit être accompagné d’un fichier MID.

Lecteur de fichier SHP

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers SHP en tant que source de données spatiales. Ceux‑ci sont généralement produits par des applications ESRI.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers SHP devant être lus. Si vous sélectionnez plus d’un fichier, ceux‑ci doivent tous posséder la même liste d’attributs, et les géométries doivent être du même type. En outre, chaque fichier SHP doit être accompagné d’un fichier DBF et d’un fichier SHX.
Jeu de caractères du fichier DBF Sélectionnez le jeu de caractères utilisé pour les attributs stockés dans le fichier DBF. Si ce paramètre n’est pas défini correctement, il se peut que certains caractères ne s’affichent pas correctement. La valeur par défaut est CP437. Cette valeur est adéquate la plupart du temps.

Lecteur de fichier TAB

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers TAB en tant que source de données spatiales. Ces fichiers sont généralement produits par les applications MapInfo.

Paramètres  
Fichiers choisis Sélectionnez un ou plusieurs fichiers TAB devant être lus. Si vous sélectionnez plus d’un fichier, ceux-ci doivent tous posséder la même liste d’attributs, et les géométries doivent être du même type.
Couches Sélectionnez une ou plusieurs couches devant être incluses dans la source de données. Les données sur d’autres couches ne seront pas lues.

Lecteur de photo

   
Lecture Oui
Écriture Non

JMap Server peut lire les fichiers de photos (360 ou normales) en format JPEG en tant que source de données spatiales. Ces photos peuvent être visualisées dans les applications JMap Pro et JMap NG à partir des couches de points associées à ce type de sources de données.

JMap Server lit tous les fichiers d’images du répertoire que vous indiquez. Les fichiers qui ne sont pas des images ou les fichiers d’images sans informations spatiales (latitude et longitude) sont ignorés.

Dans chaque fichier, JMap Server lit les métadonnées (latitude, longitude et autres informations) et les écrit dans une table JMap Spatial. Les coordonnées (latitude et longitude) définissent un point et les autres métadonnées sont des attributs du point. Les données de direction peuvent être utilisés, par exemple, pour appliquer une rotation aux symboles qui représentent les points. Les photos 360 sont traitées de la même manière que les photos normales.

Paramètres  
Répertoires choisis Sélectionnez un ou plusieurs répertoires qui contiennent les photos en format JPEG. Vous pouvez structurer les photos en différents dossiers indépendants pour créer plusieurs sources de données spatiales (ex. : Photos 2020, Photos 2021, etc.).
Options du lecteur Cochez l’option Inclure les sous répertoires pour que JMap Server lise les fichiers stockés dans les sous répertoires.
Indiquez les étiquettes des champs correspondant aux coordonnées géographiques, l’altitude et la direction.
Attributs Cochez les attributs à inclure dans la source de données spatiales. Sélectionnez l’attribut correspondant à l’identifiant unique
Attributs externes Vous pouvez ajouter des attributs externes en sélectionnant des champs ou au moyen d’une requête SQL. La section Attributs externes offre des détails sur l’ajout des attributs.
Projection Sélectionnez la projection des photos. Les coordonnées des photos sont exprimées en latitude et longitude, la projection est donc Longitude/Latitude (WGS 84) - EPSG:4326.

Annotations dans une base de données

   
Lecture Oui
Écriture Non

JMap possède son propre format de stockage d’annotations dans des tables de bases de données. Si vous avez des annotations dans un tel format, JMap Server peut les utiliser comme source de données spatiales. Les tables d’annotations en format JMap possèdent un certain nombre de champs requis, tel qu’expliqué dans le tableau plus bas. Une requête SQL doit être fournie. La requête sera exécutée afin de lire les données et elle peut accéder à plus d’une table à la fois.

La connexion à la base de données doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données à partir de laquelle les données doivent être lues. Cette base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire les annotations de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les géométries. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ X Sélectionnez le champ qui contient la coordonnée X du point inférieur gauche du texte.
Champ Y Sélectionnez le champ qui contient la coordonnée Y du point inférieur gauche du texte.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés.
Champ du texte Sélectionner le champ qui contient le texte de l’annotation.
Champ de la hauteur Sélectionnez le champ qui contient la hauteur de l’annotation, exprimée en unités des données.
Champ de l’angle Sélectionnez le champ qui contient l’angle de rotation de du texte de l’annotation. L’angle est en degrés et croissant dans le sens horaire. Un angle de zéro signifie que le texte est horizontal.

ArcGIS REST

   
Lecture Oui
Écriture Non

JMap Server peut se connecter à des services REST d’ArcGIS Server et ArcGIS Online pour accéder des données vectorielles publiées par ce type de services. Les géométries et les attributs sont disponibles mais les autres informations (style, échelles, …) sont ignorées et doivent être configurées dans les couches du projet JMap.

Notez qu’il est aussi possible de créer un projet JMap en important une configuration de couches existante d’un service ArcGIS REST. Voir la section Création de projets pour plus d’information.

Paramètres  
URL URL du service REST d’une couche ArcGIS p. ex. http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5
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.

Coordonnées dans une base de données

   
Lecture Oui
Écriture Oui

JMap Server peut se connecter à n’importe quelle base de données relationnelle afin d’extraire des coordonnées X et Y pouvant être utilisées en tant que source de données spatiales pour ainsi créer des couches de points. La base de données doit au moins contenir des champs de coordonnées (valeurs numériques) ainsi qu’un champ contenant des valeurs de nombres entiers uniques à être utilisées en tant qu’identifiants d’éléments. Une requête SQL doit être fournie. La requête sera exécutée afin de lire les données et elle peut accéder à plus d’une table à la fois.

La connexion à la base de données doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données à partir de laquelle les données doivent être lues. Cette base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire les coordonnées et attributs de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les valeurs de coordonnées x et y. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ X Sélectionnez le champ contenant les valeurs X. Seuls les champs numériques sont listés.
Champ Y Sélectionnez le champ contenant les valeurs Y. Seuls les champs numériques sont listés.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés.
Champ de la date de création (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.

Géodatabase ArcSDE

   
Lecture Oui
Écriture Oui

JMap Server peut lire les géodatabases d’entreprise qui utilisent le service ArcSDE d’ESRI (ArcGIS version 10.1 et précédentes) afin d’extraire les données spatiales et les données des attributs devant être utilisées en tant que source de données spatiales (SDS). La connexion au service ArcSDE doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Connexion SDE Sélectionnez la connexion au service SDE devant être utilisée pour extraire les données spatiales et les attributs. La connexion utilise le pilote ArcSDE et elle doit déjà être configurée dans JMap Admin.
Couche Sélectionnez la feature class devant être lue. Chaque table dans la base de données SDE correspond à une feature class différente.
Champ de l’identifiant Sélectionnez le champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés. Le champ se nomme généralement OBJECT_ID.
Champ de la date de création Ce paramètre est optionnel. Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Ce champ est utilisé pour gérer les conflits de transaction et doit être présent dans les attributs des couches éditables pour que cette fonctionnalité soit activée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Base des données des métadonnées (Optionnel) Ce champ sert à définir la base de données contenant les domaines de valeurs et les relations à utiliser. Celles-ci doivent préalablement avoir été exportées de ArcSDE dans une structure de tables précise.

Il existe une configuration spéciale pour les attributs qui n’est disponible que pour les sources de données ArcSDE possédant des domaines d’attributs.

Attributs  
Source des données Déterminez si les valeurs des attributs doivent être utilisées directement (Attribut) ou si elles doivent être substituées par les valeurs spécifiées dans le domaine (Domaine).

Exportation des domaines ArcSDE

Afin que JMap puisse utiliser les domaines d’attributs ArcSDE, ceux‑ci doivent être exportés vers des tables d’une base de données pouvant être interprétée par JMap. Il existe un outil intégré à ArcCatalog pour créer ces tables. Veuillez communiquer avec K2 Geospatial pour plus de détails à ce sujet.

Géodatabase entreprise

   
Lecture Oui
Écriture Oui

JMap Server peut lire les géodatabases entreprise d’ESRI (ArcGIS version 10.0 et postérieures, JMap Server valide la version) afin d’extraire les données spatiales et les données des attributs devant être utilisées en tant que source de données spatiales (SDS). La connexion à la base de données doit déjà être configurée. Reportez-vous à la section Création de bases de données pour plus de détails à ce sujet.

La source de données spatiales supporte les domaines de valeurs. Les relations définies dans la géodatabase d’entreprise (EGDB) sont aussi supportées mais elles ne peuvent être exploitées qu’à l’aide d’outils externes.

Les attributs de la source de données correspondent aux colonnes de la table. Pour associer les données d’autres tables, une vue peut être créée dans la base de données et configurée comme une couche dans JMap. Les attributs de la source de données correspondront alors aux colonnes retournées par la vue.

Paramètres  
Base de données Sélectionnez la connexion devant être utilisée pour extraire les données spatiales et les attributs. La connexion est une base de données standard (Oracle, SQL Serveur, etc.). Cette base de données doit déjà être configurée dans JMap Admin.
Schéma des tables système Sélectionnez le schéma dans la base de données dans lequel se localisent les tables de métadonnées.
Schéma Sélectionnez le schéma dans la base de données dans lequel sera lue la table (ou la vue) contenant la feature class.
Couche Sélectionnez la feature class devant être lue. Chaque table dans la base de données correspond à une couche différente.
Champ de l’identifiant Sélectionnez le champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés. Le champ se nomme généralement OBJECT_ID.
Champ de la géométrie Sélectionnez le champ qui contient les géométries.
Champ de la date de création (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Ce champ est utilisé pour gérer les conflits de transaction et doit être présent dans les attributs des couches éditables pour que cette fonctionnalité soit activée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.

Géodatabase personnelle

   
Lecture Oui
Écriture Non

JMap Server peut lire les géodatabases personnelles ESRI afin d’extraire les données spatiales et les données des attributs devant être utilisées en tant que source de données spatiales. Ce format utilise les fichiers Microsoft Access afin de stocker les données. La connexion à la base de données Access doit déjà être configurée en utilisant le pilote MS Access. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données à partir de laquelle les données doivent être lues. Cette base de données doit connecter à un fichier MS Access. La base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire les géométries et attributs de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les géométries. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés. Le champ se nomme généralement OBJECT_ID.

JMap Server

   
Lecture Oui
Écriture Oui

JMap Server peut exploiter une source de données spatiales vectorielles qui provient d’une autre instance de JMap Server. Pour ce faire, pour devez d’abord configurer une connexion vers l’autre JMap Server. Reportez‑vous à la section Connexions JMap Server à JMap Server pour plus de détails à ce sujet.

Paramètres  
Serveur JMap Sélectionnez la connexion vers une autre instance de JMap Server devant être utilisée pour extraire les données spatiales et attributs. La connexion doit déjà être configurée dans JMap Admin.
Source de données spatiales Sélectionnez la source de données spatiales vectorielles existante sur l’autre instance de JMap Server à laquelle vous voulez accéder. Cette source de données doit être partagée par l’autre serveur.

MongoDB

   
Lecture Oui
Écriture Non

JMap Server peut se connecter à MongoDB afin d’extraire des données spatiales et des attributs devant être utilisés en tant que source de données spatiales.

Les systèmes de bases de données NoSQL tels que MongoDB sont très répandus dans les applications infonuagiques. Ils ont permis de résoudre des problèmes importants auxquels les systèmes de gestion de bases de données SQL traditionnels se sont butés (schémas rigides, manque de scalability, performances limitées).

Vous devez vous connecter à un système MongoDB (https://www.mongodb.com/fr) stocké localement ou dans le nuage. MongoDB offre une application locale, MongoDB Compass et une application Web, MongoDB Atlas qui vous permettent d’accéder aux données.

Les données ou documents sont organisées en collections (analogues aux tables des bases de données relationnelles) stockées dans des bases de données qui intégrent des “clusters” (déploiements de MongoDB). Les clusters sont organisés en projets.

Paramètres  
Chaîne de connexion Entrez la chaîne de connexion au cluster MongoDB qui contient vos données.
Pour obtenir la chaîne de connexion :
1. Connectez vous à un compte MongoDB Compass ou MongoDB Atlas.
2. Sélectionnez le projet qui contient les données qui vous intéressent.
3. Dans la section du cluster qui contient les données, appuyez sur Connect. Une fenêtre s’ouvre pour vous permettre de sélectionner la méthode de connexion.
4. Sélectionnez Connect your application pour connecter JMap au cluster MongoDB. Une fenêtre s’ouvre affichant les paramètres de la connexion.
5. Appuyez sur Copy dans la plage de la chaîne de connexion. Les instructions pour compléter la chaîne sont affichées dans la fenêtre.
6. Collez la chaîne de connexion dans la plage Chaîne de connexion dans JMap. Vous devez remplacer <password> par le mot de passe du cluster et <dbname> par le nom de la base de données qui sera utilisée par défaut par la connexion.
7. Appuyez sur Charger. Le processus de connexion peut prendre quelques instants.
Base de données Sélectionnez la base de données dans laquelle se trouve la collection de données.
Collection Sélectionnez la collection de données à laquelle vous connecter.
Champ de l’identifiant Sélectionnez l’attribut qui est considéré l’identifiant JMap des données.
Projection Sélectionnez la projection d’origine des données.

Le chargement des données peut être lent étant donné le manque de structure des collections de données.

MySQL Spatial

   
Lecture Oui
Écriture Oui

JMap Server peut se connecter aux bases de données MySQL Spatial afin d’extraire des données spatiales et des attributs devant être utilisés en tant que source de données spatiales. L’unique exigence particulière est la présence d’une colonne numérique avec des valeurs de nombres entiers uniques devant être utilisées en tant qu’identifiants d’éléments. Une requête SQL doit être fournie. La requête sera exécutée afin de lire les données et elle peut accéder à plus d’une table à la fois.

La connexion à la base de données doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données MySQL à partir de laquelle les données doivent être lues. Cette base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire des géométries et attributs de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les géométries. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ de la géométrie Sélectionnez le champ qui contient les géométries.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés.
Champ de la date de création (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.

OGC API Features

   
Lecture Oui
Écriture Non

JMap Server peut se connecter aux services répondant à la norme OGC API Features (https://ogcapi.ogc.org/features/) pour les utiliser en tant que source de données spatiales. Cette nouvelle norme de l’OGC remplace la norme des services WFS.

OGC API Features fournit des API pour créer, modifier et interroger des “features” (des éléments ou entités du monde réel) sur le Web. L’OGC API Features est composé de plusieurs parties, chacune d’entre elles étant une norme distincte. La partie 1, le “noyau”, spécifie les capacités de base et est limitée à la récupération d’entités où les géométries sont représentées dans le système de référence de coordonnées WGS 84 longitude/latitude. La partie 2 spécifie les capacités d’extraction d’entités dont les géométries sont représentées dans tous les autres systèmes de coordonnées de référence. La partie 3, qui est en phase d’élaboration, concerne le filtrage des données ainsi que les consultes utilisant le Common Query Langage (CQL). Des capacités supplémentaires qui répondent à des besoins plus avancés seront spécifiées dans des parties supplémentaires : prise en charge de la création et de la modification de features, des modèles de données plus complexes, des ensembles de données multiples et des hiérarchies de collection (https://www.ogc.org/standards/ogcapi-features).

JMap 7 Kathmandu implémente la partie 1 de la norme, qui permet d’accéder à des données spatiales (entités ou features) organisées en collections. Les données sont envoyées en format HTML ou GeoJSON (https://ogcapi.ogc.org/features/overview.html).

Paramètres  
Landing page URL Indiquez le URL de la page destination du service. Appuyez sur Charger pour accéder au service.
Collection Sélectionnez la collection (ensemble) de données que vous souhaitez accéder.
Taille de la page Les données sont envoyées en pages. Indiquez la taille de la page, c’est-à-dire la quantité de features ou entités qui sont envoyées à la fois.
Projection d’origine Sélectionnez la projection d’origine des données : Longitude/Latitude (WGS84) - EPSG:4326.

Oracle Spatial Locator

   
Lecture Oui
Écriture Oui

JMap Server peut se connecter aux bases de données Oracle Spatial ou Locator afin d’extraire des attributs et des données spatiales pour les utiliser en tant que source de données spatiales. L’unique exigence particulière est la présence d’une colonne numérique avec des valeurs de nombres entiers uniques devant être utilisées en tant qu’identifiants d’éléments. Une requête SQL doit être fournie. La requête sera exécutée afin de lire les données et elle peut accéder à plus d’une table à la fois.

La connexion à la base de données doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données Oracle à partir de laquelle les données doivent être lues. Cette base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire des géométries et des attributs de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les géométries. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ de la géométrie Sélectionnez le champ qui contient les géométries.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés.
Champ de la date de création (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.

PostGIS

   
Lecture Oui
Écriture Oui

JMap Server peut se connecter à des bases de données PostGIS afin d’extraire des données spatiales et des attributs pouvant être utilisés en tant que source de données spatiales. L’unique exigence particulière est la présence d’une colonne numérique avec des valeurs de nombres entiers uniques devant être utilisées en tant qu’identifiants d’éléments. Une requête SQL doit être fournie. La requête sera exécutée afin de lire les données et elle peut accéder à plus d’une table à la fois.

La connexion à la base de données doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données PostGIS à partir de laquelle les données doivent être lues. Cette base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire des géométries et des attributs de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les géométries. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ de la géométrie Sélectionnez le champ qui contient les géométries.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés.
Champ de la date de création (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.

Serveur WFS

   
Lecture Oui
Écriture Oui

Web Feature Service (WFS) est une norme proposée par l’Open Geospatial Consortium qui précise comment les applications client doivent effectuer des requêtes en vue d’obtenir des données vectorielles et leurs attributs à partir d’un serveur compatible avec WFS. Le protocole utilisé est HTTP, et les données retournées sont généralement en format GML (« Geography Markup Language »). Les capacités des serveurs WFS sont publiées dans un document XML qui spécifie les types de requêtes prises en charge et fournit une description des fonctions disponibles.

JMap Server peut lire les données des serveurs WFS, versions 1.0.0 et 1.1.0 en les utilisant comme sources de données spatiales.

Paramètres  
URL Entrez l’URL pour la requête GetCapabilities qui retournera les capacités du serveur WFS. L’URL devrait être semblable à celle‑ci : http://www.server.com/wfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilitie
Types de données La liste des types de données est retournée par le serveur WFS après que vous appuyez sur le bouton Charger. Sélectionnez un type de données devant être lu.

SQL Server Spatial

   
Lecture Oui
Écriture Oui

JMap Server peut se connecter à des bases de données Microsoft SQL Server Spatial afin d’extraire des données spatiales et des attributs pouvant être utilisés en tant que source de données spatiales. L’unique exigence particulière est la présence d’une colonne numérique avec des valeurs de nombres entiers uniques devant être utilisées en tant qu’identifiants d’éléments. Une requête SQL doit être fournie. La requête sera exécutée afin de lire les données et elle peut accéder à plus d’une table à la fois.

La connexion à la base de données doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données SQL Server Spatial à partir de laquelle les données doivent être lues. Cette base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire des géométries et des attributs de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les géométries. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ de la géométrie Sélectionnez le champ qui contient les géométries.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés.
Automatiquement convertir en géométrie valide Lorsque cette option est activée, les géométries invalides créées dans JMap sont automatiquement converties en géométries valides en utilisant la fonction SQL MakeValid(). Au moment de l’insertion, JMap convertit la géométrie invalide en une géométrie valide. À noter que le résultat risque de ne pas correspondre exactement à la géométrie initiale.
Bien que l’option soit cochée, JMap ne convertit aucune géométrie existante non valide dans la source de données.
Cette fonction nécessite l’usage du SRID, ce qui implique qu’une projection doit être spécifiée pour la source de données. Aussi, la fonction MakeValid n’est pas supportée dans toutes les versions de SQL Server. Veuillez consulter l’aide de SQL Server pour connaître la compatibilité de la fonction avec les géométries ou géographies. L’activation de cette fonction sans ces critères résultera en une erreur lors de l’insertion ou l’édition de données.
Champ de la date de création (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.

Note : Le système de projection sélectionné pour la source de données spatiales doit correspondre exactement à l’identifiant de référence spatiale (SRID, ex. EPSG) des éléments de la table, pour que les éléments s’affichent.

Table JMap Spatial

   
Lecture Oui
Écriture Oui

Le format JMap Spatial est le format de stockage des données spatiales et descriptives de JMap. Il est basé sur une le format WKB (http://en.wikipedia.org/wiki/Well-known_binary).

Il est possible d’utiliser une table existante JMap Spatial comme source de données spatial ou d’en créer une nouvelle qui pourra recevoir des données.

Paramètres  
Table Sélectionnez la table JMap Spatial à utiliser comme source de données. Si la table n’existe pas, vous pouvez la créer en appuyant sur Ajouter table.

Ajouter ou modifier une table

Vous pouvez appuyer sur Ajouter table pour créer une nouvelle table au format JMap Spatial. Vous pouvez aussi sélectionner une table existante et appuyer sur Éditer table pour modifier son nom ou sa structure. Lors de la création ou de la modification d’une table, vous pouvez ajouter de nouveaux champs à la table dans l’onglet Attributs de l’utilisateur en appuyant sur img et en enlever en appuyant surimg. Un message d’alerte apparaît si vous utilisez un mot réservé SQL comme nom d’un attribut. Vous devez modifier le nom de l’attribut. Notez qu’il existe d’autres champs dans la table, affichées dans l’onglet Attributs du système. Ceux-ci comprennent des champs de la géométrie (varient en fonction du type de géométrie), des champs d’index spatial, etc. Ces champs sont créés et peuplés de manière automatique par JMap.

Une fois la table créée ou modifiée, elle peut être utilisée pour la source de données spatiales.

WKB ou WKT dans une base de données

   
Lecture Oui
Écriture Oui

JMap Server peut se connecter à des bases de données contenant des géométries encodées selon les standards WKB et WKT (http://en.wikipedia.org/wiki/Well-known_text).

En plus de la colonne contenant la géométrie, il doit obligatoirement y avoir une colonne numérique avec des valeurs de nombres entiers uniques utilisées en tant qu’identifiants d’éléments. Aussi, 4 colonnes doivent être présentes et contenir les valeurs de plus petits rectangles englobants (MBR).

Une requête SQL doit être fournie. La requête sera exécutée afin de lire les données et elle peut accéder à plus d’une table à la fois.

La connexion à la base de données doit déjà être configurée. Reportez‑vous à la section Création de bases de données pour plus de détails à ce sujet.

Paramètres  
Base de données Sélectionnez la base de données à partir de laquelle les données doivent être lues. Cette base de données doit déjà être configurée dans JMap Admin.
Requête SQL Entrez la requête SQL utilisée pour extraire des géométries et des attributs de la base de données.
Table de la géométrie Sélectionnez la table physique qui contient les géométries. En appuyant sur Charger, vous obtiendrez la liste des champs retournés par la requête. Cette action est nécessaire pour effectuer le reste de la configuration.
Champ de la géométrie Sélectionnez le champ qui contient les géométries.
Type de la géométrie Sélectionnez le format des données à lire, WKB ou WKT.
Encodage (pour le WKB) Si le format des données est WKB, vous devez indiquer le type d’encodage utilisé par les données, Little Endian ou Big Endian.
MBR X1 Valeur X minimum du plus petit rectangle englobant (MBR) de la géométrie.
MBR Y1 Valeur Y minimum du plus petit rectangle englobant (MBR) de la géométrie.
MBR X2 Valeur X maximum du plus petit rectangle englobant (MBR) de la géométrie.
MBR Y2 Valeur Y maximum du plus petit rectangle englobant (MBR) de la géométrie.
Champ de l’identifiant Sélectionnez un champ qui contient des identifiants uniques. Seuls les champs contenant des nombres entiers sont listés.
Champ de la date de création (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de création de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de la date de modification (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra la date de la dernière modification de chaque objet. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.
Champ de l’auteur (Optionnel) Si vous souhaitez rendre cette source de données éditable par JMap, ce champ contiendra le nom de l’utilisateur qui a créé chaque objet, ou celui qui a fait la dernière modification. Si aucun champ n’est sélectionné, les données pourront quand même être éditables mais cette information ne sera pas conservée.