Lorsque vous publiez un service de carte sur votre site ArcGIS Server, vous pouvez, si vous le souhaitez, autoriser les clients à modifier dynamiquement l’apparence et le comportement des couches dans votre service de carte.
Il est possible de définir quelles couches s’affichent dans une carte, la symbologie des couches, l’ordre et la position des couches, l’étiquetage, etc., grâce aux couches dynamiques. De cette façon, les couches dynamiques peuvent accroître les interactions des utilisateurs avec vos cartes. Considérez un scénario dans lequel vous réaliserez les tâches suivantes :
- Créer une carte avec une couche des États américains.
- Appliquer une classification de couleur en fonction de la population de chaque État recensée en 2010.
- Publier la carte en tant que service dans votre organisation ArcGIS Enterprise.
- Utiliser le service dans une application telle que Map Viewer ou une application web ArcGIS Maps SDK for JavaScript personnalisée.
- Permettre aux utilisateurs de votre application web d’afficher la population de chaque État à l’aide d’un dégradé de couleurs différent.
En activant les couches dynamiques dans votre service de carte, vous donnez aux clients la liberté de modifier les symboles représentant les États dans l’application web. ArcGIS Server applique ensuite le dégradé de couleurs modifié et renvoie l’image de la carte résultante à l’application cliente.
Espaces de travail dynamiques
Pour ajouter dynamiquement des données, notamment des couches d’entités, des classes d’entités, des tables attributaires d’entités, des shapefiles, des rasters ou des tables autonomes, à votre service de carte, vous devez configurer un espace de travail qui contient les données que vous souhaitez ajouter.
Les espaces de travail dynamiques peuvent être une base de données prise en charge, une géodatabase d’entreprise, une géodatabase fichier ou un répertoire de fichiers sur le disque accessible au site ArcGIS Server.
Lorsque vous sélectionnez un espace de travail, vous pouvez attribuer un ID pour identifier de manière unique l’espace de travail au sein du pool d’espaces de travail disponibles pour le service de carte. Le service de carte utilise cet ID pour se connecter à la source de données spécifiée dans les requêtes de couches dynamiques. Cet ID est privé au service et n’est accessible qu’à l’administrateur ou au propriétaire du service.
Vous avez la possibilité de modifier l’ID lorsque vous configurez l’espace de travail dynamique pour votre service de carte.
Considérations relatives au choix d’un espace de travail dynamique
Lorsque vous sélectionnez un espace de travail dynamique, nous vous conseillons de veiller à ce qu’il ne contienne que les couches et les tables nécessaires à la prise en charge du service de carte.
Si vous sélectionnez une géodatabase ou une base de données d’entreprise comme espace de travail dynamique, accordez les privilèges minimum d’accès aux données (visualisation des données) au compte qui se connecte à la base de données. Nous vous recommandons, si possible, d’utiliser une base de données de production distincte comme espace de travail dynamique. Pour en savoir plus sur la configuration des privilèges d’accès aux données dans une base de données, reportez-vous à l’une des pages d’aide suivantes :
- Privilèges utilisateur dans IBM Db2
- Privilèges utilisateur dans Microsoft SQL Server
- Privilèges utilisateur dans Oracle
- Privilèges utilisateur dans PostgreSQL
- Privilèges utilisateur dans SAP HANA
- Privilèges utilisateur dans Teradata Vantage
Si les options ci-dessus ne sont pas disponibles dans votre environnement, envisagez de limiter l’accès à vos services de carte et applications web.
Vous pouvez également chiffrer les communications entre l’application Web et votre service de carte à l’aide de HTTPS. Vous chiffrerez ainsi les demandes de service envoyées par l’application Web et empêcherez éventuellement des utilisateurs malveillants d’obtenir l’ID de l’espace de travail. Pour en savoir plus, reportez-vous à Modifier les autorisations pour un service ou un dossier.
Conditions requises pour les couches dynamiques
Le compte ArcGIS Server doit disposer au moins d’un accès en lecture aux espaces de travail dynamiques qui contiennent les données que vous souhaitez ajouter dynamiquement au service de carte. Pour en savoir plus sur la définition des autorisations sur des fichiers et des partages de vos espaces de travail lors de la publication, reportez-vous à la rubrique Rendre vos données accessibles dans ArcGIS Server.
Pour obtenir une liste complète des conditions requises pour les couches dynamiques et les fonctionnalités proposées par les couches dynamiques dans un service de carte, reportez-vous à la rubrique Fonctionnalités prises en charge dans les services de carte.
Vous avez un commentaire à formuler concernant cette rubrique ?