Skip To Content

Pratiques conseillées pour l’utilisation de couches hébergées dans des cartes

ArcGIS Enterprise offre les ressources nécessaires pour partager efficacement vos informations spatiales avec les membres de votre organisation via des cartes Web interactives. Le partage d’une carte Web permet de communiquer graphiquement avec quiconque possède un navigateur Web, un périphérique mobile ou une visionneuse bureautique.

En tant qu'auteur de cartes, vous souhaitez communiquer efficacement votre message et répondre aux besoins des personnes et applications qui les consommeront. Pour cela, vous devez choisir les couches qui répondent au mieux à vos besoins et à ceux des personnes avec lesquelles vous partagez votre carte. Il se peut que vous deviez également modifier les propriétés de la couche pour mieux communiquer vos idées dans la carte.

Choisissez le type de couche qui offre les fonctionnalités dont vous avez besoin et répond aux exigences de performances que vous demandez.La rubrique Tuiles ou entités ? explique la différence générale entre ces deux types de couche. La rubrique Optimiser vos cartes en cas de forte demande explique quels types de couche et configurations peuvent améliorer les temps de réponse de votre carte.

Décidez ensuite si vous devez modifier le style ou d'autres propriétés des couches que vous incluez dans votre carte. La rubrique Appliquer des configurations différentes à une couche explique quand il peut être intéressant d’enregistrer une ou plusieurs copies d’une couche pour vous permettre d’appliquer vos propres paramètres sans modifier ou dupliquer les données sous-jacentes. La rubrique Appliquer votre propre style à une couche de tuiles vectorielles explique quand modifier le style de la carte et copier la couche pour créer un fichier de style distinct.

Tuiles or entités ?

Vous devez déterminer les couches à utiliser dans votre carte parmi celles mises à votre disposition. Chaque type de couche offre des fonctionnalités différentes : affichage rapide, requêtes complexes et mise à jour multiutilisateurs. Un type de couche approprié communique efficacement votre message dans la carte, peut accélérer le chargement de votre carte par les applications en cas de forte demande ou peut autoriser les utilisateurs de la carte à contribuer au contenu.

Si vous disposez de privilèges de publication, vous pouvez créer les types de couche qui répondent à vos besoins. Si ce n'est pas le cas, vous devez rechercher des couches existantes qui répondent à vos besoins. Tenez compte des points suivants lorsque vous recherchez du contenu dans vos groupes, votre organisation, ArcGIS Living Atlas of the World et d’autres sources :

  • Les couches de tuiles prennent en charge la visualisation rapide des jeux de données volumineux car les données sont stockées dans des images de tuile prédéfinies. Ces types de couche sont souvent utilisés comme couches de référence dans les cartes et ne peuvent pas être mis à jour.

    Si les entités à inclure dans votre carte couvrent une vaste zone ou sont complexes, l'utilisation d'une couche de tuiles hébergée ou d'une couche de tuiles vectorielles hébergée permet de réduire le temps nécessaire à la représentation des entités dans votre carte. Vous pouvez également utiliser une couche d'images en cache ou une couche d'images de carte qui représente les entités dont vous avez besoin car ces couches utilisent également des caches de données prédéfinis.

  • Les couches d’entités (comme leur nom l'indique) mettent l'accent sur les entités et leurs attributs. Par exemple, elles vous permettent d'appliquer des styles différents à la couche en fonction des attributs d'entité, d'appliquer des filtres à la couche pour n'afficher que certaines entités, d'agréger des points en fonction d'attributs communs ou de configurer des fenêtres contextuelles qui présentent les informations attributaires. Si les propriétaires le permettent, vous pouvez mettre à jour les données.

    Les couches d’entités sont plus flexibles et interactives que les couches de tuiles, mais cela a un coût. La plupart des fonctionnalités des couches d'entités nécessitant d'accéder aux attributs d'entité, l'application doit communiquer fréquemment avec les données source, ce qui peut ralentir la représentation des entités. Toutefois, si la carte que vous créez est destinée à permettre aux utilisateurs de collecter ou mettre à jour des données ou que vous souhaitez filtrer ou symboliser les entités en fonction d'attributs spécifiques, vous devez utiliser une couche d’entités dans votre carte.

Conseil :

Appliquez des filtres de couches si vous cherchez à vous assurer que les résultats de la recherche contiennent les types de couche dont vous avez besoin.

Vous pouvez utiliser des couches de tuiles et d’entités dans les cartes hors connexion. Toutefois, les couches et votre carte doivent être activées pour une utilisation hors connexion.

Optimiser vos cartes en cas de forte demande

Si votre carte est énormément utilisée, il est recommandé de la configurer de sorte qu’elle se charge aussi rapidement que possible tout en conservant les ressources de serveur. Dans la plupart des cas, l’utilisation de couches mises en cache plutôt que de couches dynamiques permet d’améliorer les performances cartographiques en utilisant un minimum de ressources. Suivez les directives ci-après pour optimiser les couches de vos cartes en vue de réduire le temps de chargement de la carte en période de forte activité.

  • Si vous souhaitez intégrer des données vectorielles dans la carte et qu’elles ne requièrent pas de mises à jour fréquentes, utilisez des couches de tuiles vectorielles au lieu de couches d’entités dans la carte. Les couches de tuiles vectorielles permettent d’afficher plus rapidement les jeux de données volumineux. De même, les entités présentes dans les couches de tuiles vectorielles s’affichent plus clairement que celles présentes dans les couches de tuiles, et la création de leurs caches dure moins longtemps que celle des caches de couche de tuiles ou les caches de service de carte. De plus, vous pouvez mettre à jour les couches de tuiles vectorielles de manière occasionnelle en reconstruisant le cache (si la couche de tuiles vectorielles est associée à une couche d’entités) ou en remplaçant la couche (si la couche de tuiles vectorielles a été publiée à partir d’un paquetage de tuiles vectorielles.)
  • Si vous souhaitez intégrer des données d’imagerie dans la carte, utilisez les services d’imagerie mis en cache dans la carte plutôt que les services d’imagerie dynamiques.
  • Si vos données comportent moins de 4 000 entités ponctuelles ou moins de 2 000 entités linéaires ou surfaciques et que vous êtes seul à les modifier, ajoutez-les à votre carte en tant que collection d’entités. Toutefois, ce mode de gestion n'est pas efficace si vos données doivent être fréquemment mises à jour ou si plusieurs personnes doivent les modifier.
  • Si vos données comportent plus de 4 000 entités ponctuelles ou 2 000 entités surfaciques ou linéaires, ou si elles sont d’une taille supérieure à 10 Mo, publiez-les en tant que couche d’entités hébergée et vérifiez que la mise à jour est désactivée. Lorsque la mise à jour est activée, le navigateur effectue des requêtes plus importantes pour inclure l'intégralité de la géométrie de la couche d'entités hébergée, ce qui ralentit l'affichage de la couche. Le propriétaire de la couche, les administrateurs de l’organisation et les membres de groupes dotés de la fonctionnalité de mise à jour des éléments avec lesquels la couche a été partagée peuvent ouvrir la couche d’entités hébergée en mode de mise à jour sans devoir activer la mise à jour pour un autre utilisateur.
  • Vous pouvez exporter une couche d'entités hébergée en tant que collection d'entités généralisée pour un affichage web. Vous perdez en précision, mais la vitesse de dessin est optimisée. Les collections d'entités exportées qui ont été généralisées pour un affichage web ne fonctionnent que dans des applications web. Elles ne fonctionnent pas dans les applications bureautiques et mobiles.
  • Supprimez les filtres de vos couches d'entités hébergées. Si vous tenez à gérer un sous-ensemble d'entités en tant que couche individuelle, publiez chaque jeu de données filtré en tant que sa propre couche individuelle.

Appliquer des configurations différentes à une couche

Les propriétaires de couche définissent les propriétés stockées avec la couche, telles que le titre, la plage de visibilité et le style. Lorsque vous trouvez le type de couche qui contient les données dont vous avez besoin et que vous l’ajoutez à votre carte, vous pouvez décider d’appliquer vos propres configurations à la couche afin de personnaliser ce que vous présentez dans votre carte. Vous pouvez modifier un grand nombre de ces propriétés directement dans la carte, mais qu'advient-il si vous souhaitez utiliser la même couche dans votre carte, mais en appliquant des styles ou des filtres différents ? Dans ces cas-là, effectuez une copie de la couche dans votre carte et modifiez les paramètres de chaque copie.

Par exemple, vous souhaitez que votre carte affiche les entreprises dans votre centre-ville. Vous disposez d'une seule couche d'entités hébergée qui contient les sites des entreprises, leur nom, leur type et des informations sur la location et les licences commerciales. Vous souhaitez afficher des couches différentes qui représentent le centre-ville pour diverses périodes. Modifiez le style de la couche d’entités afin d'utiliser des symboles différents pour les divers types d'entreprise. Ensuite, créez et enregistrez trois copies de la couche, une pour chacune des périodes suivantes, et nommez ces copies en conséquence : entreprises de 1900 à 1939, entreprises de 1940 à 1989 et entreprises de 1990 à ce jour. Appliquez un filtre à chaque copie enregistrée pour afficher les informations commerciales relatives à ces périodes. Vous disposez maintenant de trois représentations différentes de la même couche dans votre carte.

Lorsque vous copiez la plupart des types de couche, votre copie référence toujours les données de la couche d'origine. Pour savoir quand effectuer une copie et quand l’enregistrer, reportez-vous à la rubrique Copier et enregistrer des couches.

Appliquer votre propre style à une couche de tuiles vectorielles hébergée

Map Viewer Classic (auparavant Map Viewer) vous permet de modifier le style des couches de tuiles vectorielles dans vos cartes. Cette opération est similaire à la modification du style d'une couche d’entités dans votre carte car le style n'est appliqué que dans cette carte spécifique.

Si vous souhaitez que le même style soit disponible dans d'autres cartes sans avoir à le redéfinir dans chaque carte, enregistrez une copie de la couche, téléchargez le fichier de style de la couche à partir de la page des éléments de la couche, modifiez le style et mettez à jour votre copie de la couche de tuiles vectorielles hébergée pour utiliser le nouveau style.

Pour les instructions de modification des styles dans Map Viewer Classic et les liens vers les instructions de modification d’un fichier de style, reportez-vous à la rubrique Mettre à jour le style de couche de tuiles vectorielles.

Comme les copies que vous créez pour appliquer des configurations différentes, la copie d’une couche de tuiles vectorielles hébergée que vous enregistrez fait toujours référence aux tuiles vectorielles d’origine. Si le propriétaire de la couche de tuiles vectorielles hébergée supprime la couche ou arrête de la partager avec vous, vous n'avez plus accès aux données. De même, si le propriétaire de la couche de tuiles vectorielles hébergée remplace le contenu de la couche par une couche qui n'inclut pas votre nouveau style, le style que vous avez défini sur votre copie risque de ne plus fonctionner.