Etiquettes dans les caches de carte

De nombreux administrateurs de serveur ont des interrogations concernant les étiquettes figurant sur les caches de carte. Il s'agit notamment des interrogations suivantes :

Cette rubrique fournit des conseils concernant chacune des questions précitées.

Comment éviter les étiquettes dupliquées dans mon cache ?

Pendant une tâche de mise en cache, ArcGIS Server dessine de grandes zones à la fois afin de réduire le nombre d'étiquettes dupliquées. Ces grandes zones (super tuiles) sont ensuite divisées en tuiles individuelles plus petites. Une super tuile correspond à 2048 x 2048 pixels avec anti-crénelage ou à 4096 x 4096 pixels sans anti-crénelage.

La super tuile ne doit pas comprendre d'étiquettes dupliquées, mais ces doublons peuvent se produire aux limites de super tuile. En effet, lorsqu'une super tuile est étiquetée, le moteur de placement des étiquettes n'est pas conscient des étiquettes figurant sur les super tuiles adjacentes. En réalité, votre moteur d'étiquetage peut faire l'effort d'inclure autant d'étiquettes que possible dans une super tuile, en plaçant ainsi certaines étiquettes à proximité de la limite. Il peut effectuer cette même opération sur la super tuile adjacente, ce qui provoque des doublons à proximité des limites de super tuile.

La seule méthode pour éviter les étiquettes dupliquées dans un cache consiste à utiliser les annotations. Les annotations sont une couche spéciale dans laquelle chaque étiquette est traitée en tant qu'entité disposant d'attributs. Les attributs comprennent un emplacement affecté sur la carte pour chaque étiquette. Vous pouvez mettre à jour une couche d'annotations pour supprimer des étiquettes dupliquées.

Création de couches d'annotations pour les caches de carte

Les couches d'annotations peuvent devenir très grandes et la création d'annotations pour toutes les échelles différentes de votre carte peut sembler une tâche impressionnante. Deux outils du jeu d'outils Outils de cartographie > Annotations sont conçus pour vous aider à réaliser les annotations pour les caches de carte.

Le premier est Structure de tuilage du cache de serveur de carte en polygones. Cet outil lit une structure de tuilage de cache de carte et crée des grilles qui représentent les limites de super tuile à chaque échelle de la structure de tuilage. Ces grilles aident à diviser la tâche de création des annotations en parties maniables.

Le prochain outil est Etiquettes tuilées en annotations. Vous fournissez les grilles de super tuile que vous avez créées, une carte et un espace de travail en sortie, et cet outil crée les annotations pour chaque échelle dans votre cache. Les annotations sont créées pour toutes les couches dans le document ArcMap ayant l'étiquetage activé.

Les annotations produites par cet outil vous donnent le même placement des étiquettes que celui obtenu lors de la création d'un cache. Vous pouvez ensuite examiner ou interroger la couche à la recherche d'étiquettes dupliquées et les supprimer par mise à jour avant de créer le cache. Vous pouvez également nettoyer manuellement la couche d'annotations entre les mises à jour du cache au fur et à mesure de l'observation des conflits.

Avant d'exécuter les outils précités sur une grande zone, il vaut mieux s'entraîner avec une carte simple à l'aide d'une petite étendue. La création des grilles de super tuile et le dessin des annotations sont des tâches de longue durée, il est important de vous assurer d'avoir fourni les paramètres corrects lorsque vous utilisez les outils avec une grande carte. Votre session d'entraînement vous aide également à obtenir une idée de la durée d'exécution des outils et du nombre d'annotations créées.

Caches multi-couches et étiquetage

Les caches multi-couches ne comprennent pas d'étiquettes. Au lieu de cela, les étiquettes sont appliquées dynamiquement par l'application client. Cette opération réduit les performances et peut provoquer des étiquettes dupliquées, selon la manière dont le client étiquette la carte. Le type de cache fusionné par défaut est recommandé au lieu du type de cache multi-couches dans la plupart des scénarios.

Comment l'étiquetage affecte-t-il la vitesse de création des tuiles ?

Le calcul des meilleurs emplacements pour les étiquettes de carte peut être un processus de longue durée et l'étiquetage peut ralentir votre création de tuile. L'annotation est la méthode la plus rapide pour dessiner des étiquettes lors de la mise en cache car elle ne nécessite aucune décision de placement des étiquettes. Chaque étiquette dispose de coordonnées pré-déterminées qui sont un attribut de l'étiquette.

L'utilisation du moteur d'étiquetage ArcMap par défaut est la deuxième méthode la plus rapide pour dessiner des étiquettes. Un moteur d'étiquetage doit décider de l'emplacement de chaque étiquette, le temps nécessaire à cette décision peut s'additionner si vous disposez de nombreuses étiquettes.

L'utilisation du moteur d'étiquetage Maplex est la méthode la plus lente pour dessiner des étiquettes. Maplex propose plus d'options, présente un fonctionnement de calcul plus avancé et place plus d'étiquettes que le moteur d'étiquetage d'ArcMap standard. Bien que Maplex propose un bon étiquetage, il peut ralentir la mise en cache de carte.

Pour obtenir le meilleur compromis entre un bon placement d'étiquette et des performances acceptables, utilisez le moteur d'étiquetage Maplex pour dessiner des étiquettes dans votre document ArcMap, puis convertissez ces étiquettes en annotations et utilisez les annotations dans votre service de carte.

Les étiquettes doivent-elles être gérées dans un cache distinct ?

Les entités vectorielles et leurs étiquettes associées sont habituellement inclues dans le même cache. Il est rare de disposer d'une raison irréfutable pour permettre aux utilisateurs de désactiver les étiquettes ; toutefois, l'isolation des étiquettes par rapport aux entités dans des caches fusionnés distincts présente une bonne option pour répondre à cette nécessité.

En général, les étiquettes ne doivent pas être incluses dans les caches d'imagerie. Cela permet l'utilisation seule de l'imagerie, ou sa réutilisation dans d'autres applications. Plusieurs caches d'imagerie avec des jeux d'étiquettes différents "gravés" dans les tuiles occupent au total un espace disque supérieur qu'un cache d'imagerie avec plusieurs caches d'étiquettes de superposition.


3/6/2012