Propriétés du fournisseur de cartes
- Last UpdatedSep 24, 2024
- 8 minute read
Les tableaux suivants répertorient les propriétés que vous devez entrer pour chaque fournisseur de carte pris en charge par MapApp.
Si vous utilisez un serveur de cartes local pour stocker des cartes de votre fournisseur de cartes, l’URL que vous saisissez pour chaque source de carte doit pointer vers la carte sur le serveur local, et non vers le site Web du fournisseur de cartes.
Important : vous devrez peut-être configurer des comptes auprès de certains fournisseurs de cartes pour pouvoir accéder aux données depuis leurs serveurs. Ces fournisseurs de cartes ont besoin d’une clé API ou d’un compte spécifique lorsque vous configurez des propriétés source de carte.
ArcGIS
Remarque : pour utiliser une carte ArcGIS et inclure les coordonnées x,y (latitude,longitude) et éventuellement z (élévation), utilisez le fournisseur de cartes XYZ. Le fournisseur de cartes XYZ est décrit ci-dessous.
|
Ecrivez |
Cartes de base et superpositions de cartes. |
|
Couche source |
Les cartes ArcGIS peuvent comporter plusieurs couches. Vous pouvez choisir les couches de la carte ArcGIS à utiliser dans cette carte source. Quatre actions de Couche source peuvent être sélectionnées. Sélectionnez l’action, puis répertoriez les couches dans le champ situé à droite :
Pour répertorier les couches, utilisez le numéro de couche tel que défini sur la carte ArcGIS. Séparez plusieurs couches par une virgule Par exemple. 1,5 spécifie les couches 1 et 5. |
|
CredentialName |
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle déroulant qui répertorie les informations d’identification nommées de type Nom d’utilisateur et mot de passe ou Domaine, nom d’utilisateur et mot de passe configurées dans le Gestionnaire d’informations d’identification. |
|
URL source |
L’URL du service ArcGIS REST et de la carte ArcGIS définie que vous souhaitez utiliser. Le format est similaire à celui-ci : https://<servername>.arcgisonline.com/ArcGIS/rest/services/Specialty/<mapname>/MapServer |
|
Opacité |
Pour les superpositions uniquement, l’opacité de la superposition. Un nombre de 0 à 1, où 0 indique 100 % transparent et 1 indique 100 % opaque. |
Baidu
|
Ecrivez |
Cartes de base uniquement. |
|
URL source |
L’URL de la carte Baidu que vous souhaitez utiliser comme couche de base. |
|
CredentialName |
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle déroulant qui répertorie les informations d’identification nommées de type Nom d’utilisateur et mot de passe ou Domaine, nom d’utilisateur et mot de passe configurées dans le Gestionnaire d’informations d’identification. |
Bing
|
Ecrivez |
Cartes de base uniquement. |
|
Clé API |
Clé enregistrée pour authentifier la MapApp sur le serveur Bing Maps fournissant des données. Pour plus d’informations sur l’obtention d’une clé API, voir le site Web de Microsoft. Au moment d’écrire ces lignes, l’URL était la suivante : https://www.microsoft.com/maps/create-a-bing-maps-key.aspx |
|
CredentialName |
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle déroulant qui répertorie les informations d’identification nommées de type Nom d’utilisateur et mot de passe ou Domaine, nom d’utilisateur et mot de passe configurées dans le Gestionnaire d’informations d’identification. |
|
Sources de base |
Types de couches de carte de base pris en charge par Bing Maps.
Vous pouvez sélectionner un ou plusieurs types de couches de carte de base. Pendant la durée d’exécution, les utilisateurs peuvent sélectionner les sources de base à afficher par l’application MapApp. |
|
Ecrivez |
Cartes de base uniquement. |
|
CredentialName |
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle déroulant qui répertorie les informations d’identification nommées de type Nom d’utilisateur et mot de passe ou Domaine, nom d’utilisateur et mot de passe configurées dans le Gestionnaire d’informations d’identification. |
|
Clé API |
Clé enregistrée pour authentifier la MapApp sur le serveur Google Maps fournissant des données. Pour plus d’informations sur l’obtention d’une clé API, consultez le site Web de la plateforme Google maps. Au moment d’écrire ces lignes, l’URL était : https://developers.google.com/maps/documentation/javascript/get-api-key |
Ouvrir Street Maps
|
Propriété |
Description |
|
Ecrivez |
Cartes de base uniquement. |
|
URL source |
URL du serveur de cartes fournissant des mosaïques de carte de base. Au moment d’écrire ces lignes, pour une street map du monde entier, vous pourriez utiliser : https://www.openstreetmap.org Même si les tuiles de cartes fournies par Open Street Maps sont gratuites, les restrictions d’utilisation s’appliquent au serveur OSM : https://openstreetmaps.org. Si vous utilisez le serveur de mosaïque de cartes de base OSM, vérifiez que votre utilisation est conforme aux exigences de licence OSM. |
|
CredentialName |
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle déroulant qui répertorie les informations d’identification nommées de type Nom d’utilisateur et mot de passe ou Domaine, nom d’utilisateur et mot de passe configurées dans le Gestionnaire d’informations d’identification. |
WMS
WMS (le service de carte Web) ne fait pas référence à un fournisseur de cartes spécifique. Il s’agit plutôt d’une norme d’interface qui est prise en charge par plusieurs fournisseurs de cartes, y compris le U. S. Geological Survey, ArcGIS, et bien d’autres.
|
Ecrivez |
Cartes de base et superpositions de cartes. |
|
URL source |
URL de la carte que vous souhaitez utiliser. Les différentes sources de carte utilisent des formats d’URL différents ; vous pouvez obtenir le format auprès du fournisseur de cartes. |
|
Couche source |
Lorsque vous effectuez une requête pour récupérer des mosaïques depuis un serveur WMS, vous devez spécifier une couche, car les serveurs du fournisseur de cartes prennent en charge plusieurs couches. En cas de doute sur les couches disponibles pour un serveur WMS spécifique, vous pouvez rechercher les couches disponibles en entrant l’URL suivante dans votre navigateur : <Source URL> ?request=GetCapabilities&service=WMS Cette requête renvoie un fichier XML répertoriant toutes les fonctionnalités du serveur. Sous « Fonctionnalité/Couche », vous trouverez une liste de couches. Chaque couche a un nœud appelé « name » : il s’agit du nom de la couche qui doit être spécifié dans cette propriété. |
|
Données personnalisées |
Ces données sont envoyées sous forme de données personnalisées pour le serveur WMS. |
|
Opacité |
Pour les superpositions uniquement, l’opacité de la superposition. Un nombre de 0 à 1, où 0 indique 100 % transparent et 1 indique 100 % opaque. |
|
CredentialName |
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle déroulant qui répertorie les informations d’identification nommées de type Nom d’utilisateur et mot de passe ou Domaine, nom d’utilisateur et mot de passe configurées dans le Gestionnaire d’informations d’identification. |
XYZ
XYZ est une fonction du fournisseur de cartes ArcGIS permettant d’ajouter des données sous forme de tableau contenant des emplacements géographiques sous forme de coordonnées x,y. Si le tableau contient également des coordonnées z, telles que des valeurs d’élévation, vous pouvez ajouter des données sous forme de tableau en tant que contenu 3D dans votre globe ou scène. Pour ajouter un tableau de coordonnées x,y, le tableau doit contenir deux champs : un pour la coordonnée x et un pour la coordonnée y. Les valeurs des champs peuvent représenter n’importe quel système de coordonnées et unités, comme la latitude et la longitude, ou les mètres. Les champs de coordonnées z qui activent la géométrie 3D sont facultatifs.
|
Ecrivez |
Cartes de base et superpositions de cartes. |
|
URL source |
URL de votre serveur XYZ, dans un format similaire à celui-ci : https://<servername>/ArcGIS/rest/services/<mapname>/MapServer/tile/{z}/{y}/{x} |
|
Opacité |
Pour les superpositions uniquement, l’opacité de la superposition. Un nombre de 0 à 1, où 0 indique 100 % transparent et 1 indique 100 % opaque. |
|
CredentialName |
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle déroulant qui répertorie les informations d’identification nommées de type Nom d’utilisateur et mot de passe ou Domaine, nom d’utilisateur et mot de passe configurées dans le Gestionnaire d’informations d’identification. |
Plus d’informations sur quelques propriétés
Clé API de la source de la carte
La clé API est un identifiant unique qui authentifie les requêtes associées au serveur de carte à des fins d’utilisation et de création. Pour éviter d’enregistrer des informations sensibles telles que la clé API dans le dossier d’application, une option permettant de sélectionner un identifiant nommé ayant été configuré dans le Gestionnaire d’informations d’identification a été introduite. La propriété de la clé API dans la configuration de la source de carte prend en charge un secret des informations d’identification nommées. Lorsque vous saisissez la clé API, la zone d’édition répertorie les informations d’identification nommées de type « Secret ». Vous pouvez sélectionner l’une de ces informations d’identification nommées en tant que clé API. Vous avez toujours la possibilité de spécifier manuellement votre clé API dans la zone de modification. Lors de l’exécution, l’application de carte lit les informations clés de l’API de l’emplacement sécurisé si vous ne souhaitez pas utiliser un identifiant nommé. La clé API est utilisée lors de la connexion à la source de carte.
Remarque : l’affichage des informations d’identification nommées dans la zone d’édition de la clé API n’est pris en charge que lors de l’utilisation d’une application InTouch autonome.
Nom d’identification de la carte source
La propriété CredentialName permet de spécifier une information d’identification qui représente une connexion d’utilisateur Windows. Elle est utilisée lorsqu’un serveur de cartes requiert l’authentification Windows. La propriété CredentialName est un contrôle de liste déroulante qui répertorie les informations d’identification nommées de type « Nom d’utilisateur et mot de passe » ou « Domaine, nom d’utilisateur et mot de passe ». Pour une application InTouch managée, les informations d’identification répertoriées seront celles configurées dans le Référentiel Galaxy. Pour une application InUTouch autonome, les informations d’identification répertoriées seront celles configurées dans le Gestionnaire d’application. Lors de l’exécution, WindowViewer et l’application de carte récupèrent les informations d’identification et les utilisent pour s’authentifier sur un serveur de carte locale.
Définir l’authentification du serveur de carte locale :
-
Installez un serveur de cartes locales (par exemple : GeoServer. Pour plus d’informations, voir Configurer un serveur de cartes).
-
Créez un utilisateur avec le nom d’utilisateur et le mot de passe correspondant aux informations du compte d’utilisateur dans votre serveur de cartes, puis accordez-lui les rôles nécessaires pour accéder aux cartes dans le serveur local. Utilisez ce compte pour vous authentifier dans le Gestionnaire d’application InTouch.
-
Ouvrez l’application dans WindowsMaker pour voir la configuration nécessaire.
-
Dans WindowsMaker, ouvrez la page de configuration source MapApp. Puis, en bas du volet Graphiques industriels, sélectionnez l’onglet Propriétés pour ouvrir les Propriétés du fournisseur de cartes sélectionné.
Les propriétés correspondantes s’affichent.
-
Spécifiez l’URL source à pointer sur votre serveur de carte locale et sélectionnez également SourceLayer.
-
Mettez à jour la propriété CredentialName.
Cela affiche la liste des informations d’identification disponibles que vous avez créées dans le Gestionnaire d’informations d’identification.
-
Vous pouvez également ne sélectionner aucun serveur si vous n’utilisez pas de serveur de carte locale qui requiert une authentification.
-
Ouvrez WindowViewer. Vous verrez que MapApp est connecté au serveur de cartes locales et qu’il est authentifié à l’aide des informations d’identification configurées.