Skip To Content

Création de cartes pour publication en tant que KML

Certains motifs de dessin doivent être respectés si vous souhaitez que les utilisateurs puissent accéder à votre carte en tant que KML. Cette rubrique contient également des astuces relatives à la préparation de votre document ArcMap de sorte que certaines entités spécifiques de KML soient disponibles. Si, par exemple, un utilisateur visualise votre service KML et clique sur un point, que contient la fenêtre contextuelle ? Ou, comment pouvez-vous créer un service hautement performant qui utilise les régions KML ? Il s'agit d'exemples de ce que vous devez configurer lors de la création de la carte avant de publier le service.

Que pouvez-vous inclure dans la carte ?

Vous pouvez inclure dans votre carte des couches vectorielles et des couches raster. Les étiquettes que vous définissez sur ces types d'entités sont également incluses dans le KML.

Une fois le service publié, vous pouvez définir si les clients seront en mesure de récupérer les entités vectorielles réelles ou s'ils visualiseront des images rastérisées de la carte. De même, vous pouvez déterminer si les étiquettes de votre carte sont rastérisées et à plat sur le globe ou si elles apparaissent à la verticale et pivotent lorsque l'utilisateur fait pivoter la carte (on parle également d'étiquettes à effet billboard).

Utilisation d'étiquettes

Les étiquettes de votre carte sont converties en KML. Le texte des étiquettes dépend du champ que vous sélectionnez dans l'onglet Etiquettes de la boîte de dialogue Propriétés de la couche dans ArcMap et ArcGlobe.

Si vous avez désactivé tous les champs et que vous choisissez toutefois d'étiqueter des entités, le texte des étiquettes dépend du champ d'affichage principal (pour en savoir plus sur le champ d'affichage principal, reportez-vous à la rubrique Fonctionnement des propriétés de champs, des alias et des options d'affichage de table dans l'Aide d'ArcGIS).

La taille et la couleur sont les seuls effets d'étiquette respectés dans KML. Les autres effets d'étiquetage, tels que les ombres et les halos, ne sont pas transférés vers KML. Une seule étiquette peut être appliquée par entité.

Configuration des descriptions et des extraits

Les descriptions et les extraits constituent deux des façons de fournir des informations attributaires dans KML. L'extrait est un petit morceau de texte qui décrit un élément (comme un titre). La description est une explication plus longue, qui peut comprendre du texte, des liens, des images et d'autres données.

Les descriptions déterminent ce qui apparaît dans la fenêtre contextuelle informationnelle qui s'affiche lorsque vous cliquez sur une entité. Les extraits définissent le texte qui s'affiche dans la table des matières. Vous pouvez appliquer des descriptions et des extraits à divers niveaux : celui de l'entité, de la couche, du bloc de données et du lien réseau.

Configuration de l'extrait

Par défaut, les extraits ne sont pas configurés pour s'afficher. Vous pouvez modifier ce paramètre en désactivant l'option Supprimer le comportement de l'extrait KML par défaut lors de la publication d'un lien réseau KML dans le Gestionnaire. Ainsi, si un extrait est défini, il est utilisé. Si aucun extrait n'est défini, les deux premières lignes de la description sont utilisées.

Si vous choisissez d'utiliser des extraits, ils dérivent d'un champ dans vos données. Vous pouvez choisir les champs qui apparaissent dans l'extrait en lui attribuant l'aliasExtrait KML dans l'onglet Champs de la boîte de dialogue Propriétés de la couche. Vous pouvez attribuer cet alias à un seul champ.

Configuration de la description

Vous configurez la description différemment, selon qu'elle s'applique au lien réseau, au bloc de données, à la couche ou à une entité individuelle.

  • La description du lien réseau peut être configurée uniquement lorsque vous publiez le service en tant que lien réseau.

  • La description du bloc de données dépend du contenu du champ Description de l'onglet Général de la boîte de dialogue Propriétés du bloc de données.

  • La description des couches dépend du contenu de la zone Description dans l'onglet Général de la boîte de dialogue Propriétés de la couche.

  • La description des entités individuelles est mise en forme par la feuille de style XSL que vous spécifiez dans l'onglet Fiche HTML de la boîte de dialogue Propriétés de la couche dans ArcMap et ArcGlobe. Vous trouverez quelques échantillons de feuilles de style dans le dossier <dossier d'installation d'ArcGIS> \Styles\HTMLPopup.

    Grâce aux feuilles de style XSL, vous pouvez utiliser vos valeurs attributaires d'entité pour construire une fenêtre contextuelle avec n'importe quel contenu HTML. Vous pouvez par exemple créer un lien vers un résultat de tâche de géotraitement qui renvoie KMZ, en utilisant les valeurs attributaires pour définir les paramètres du modèle. Vous pouvez ainsi accéder aux données SIG authentiques dans un navigateur KML. De la même façon, vous pouvez accéder aux résultats des requêtes de couche, en utilisant les valeurs attributaires comme paramètres de requête. Vous pouvez en outre afficher des images ou des vidéos Flash référencées par un attribut dans votre entité. En résumé, vous pouvez créer un lien vers tout contenu HTML sur le Web.

    Les données KML issues des requêtes ou des tâches de géotraitement utilisent la fenêtre contextuelle si tous les champs sont renvoyés. Si vous renvoyez uniquement un sous-ensemble de champs, la feuille de style risque de référencer des champs qui n'existent pas, provoquant ainsi un comportement inattendu. Si tous les champs ne sont pas renvoyés, une table HTML simple de noms de champ et de valeurs attributaires est renvoyée.

Les descriptions longues et complexes sont susceptibles d'amoindrir les performances dans les applications clientes KML. Si vous ne souhaitez pas nuire aux performances, évitez par conséquent d'utiliser de longues descriptions. Pour abréger vos descriptions, vous pouvez ajouter un lien simple vers une page Web qui se rapporte au même sujet.

Si vous disposez de très nombreuses entités et que votre feuille de style est complexe, gardez à l'esprit que les performances risquent de s'en trouver amoindries puisque la feuille de style s'applique à chaque entité.

Extrusion des entités

Si vous souhaitez publier des classes d'entités avec des attributs 3D, tels que des décalages de coordonnée z ou l'extrusion des entités basée sur des attributs, vous devez d'abord modifier les propriétés de la couche de classe d'entités dans ArcGlobe, enregistrer la classe d'entités sous la forme d'un fichier de couches, puis ajouter ce fichier à un document ArcMap.

Supposons par exemple que vous disposiez d'une classe d'entités surfaciques avec un champ de densité de population. Vous souhaitez afficher cette classe d'entités KML 3D, de sorte que les polygones à forte densité de population "ressortent" davantage ou soient plus extrudés. Pour ce faire, définissez dans ArcGlobe les propriétés d'extrusion de la classe d'entités, enregistrez cette classe en tant que fichier de couches, puis ajoutez le fichier de couches à un document ArcMap. Aucun effet d'altitude ou d'extrusion ne s'affiche dans ArcMap, mais le service KML publié a une apparence tridimensionnelle.

Pour connaître la procédure détaillée, reportez-vous à la rubrique Didacticiel : Publication d'un service KML.

Configuration de la légende

Vous pouvez proposer une légende qui décrit les couches de votre service KML. ArcGIS Server explore votre document ArcMap en mode Mise en page à la recherche des éventuelles légendes. Les légendes détectées sont incorporées au service KML.

Les légendes sont dynamiques et sont mises à jour si vous modifiez la symbologie de l'une des entités cartographiques ou l'échelle de votre carte (pour les couches ayant des plages d'échelle définies). Ne convertissez pas vos légendes en graphiques. Sinon, elles ne seront pas incorporées au service KML.

Chaque légende s'affiche dans le service KML sous forme d'une superposition d'écran. Cela signifie qu'elle reste visible à l'écran tant que l'utilisateur effectue des panoramiques et des zooms sur la carte. L'utilisateur peut choisir l'emplacement de la légende à l'écran dans un dossier de points cardinaux (nord, nord-ouest ou ouest).

Astuce :

Si vous utilisez cette carte uniquement pour le service KML, vous n'avez pas à vous soucier du positionnement de la légende dans le mode Mise en page d'ArcMap.