Considérations relatives au géotraitement pour l'entrée KML

KML (auparavant connu sous le nom de Keyhole Markup Language) est un format de fichier XML qui permet d'afficher des informations dans un contexte géographique. Les informations KML peuvent s'afficher dans de nombreux navigateurs terrestres, notamment ArcGIS Earth et ArcGIS Pro. KML Version 2.2 a été adopté comme norme OGC (Open Geospatial Consortium). La spécification KML complète se trouve sur https://www.opengeospatial.org/standards/kml/.

Vous ajoutez des informations KML aux cartes et scènes de la même manière que vous ajoutez d'autres données. Le fichier KML est la source de la couche dans la carte ou scène. Vous pouvez utiliser un fichier .kml ou .kmz (compressé) ou une URL qui désigne un fichier KML comme source de données.

Un seul fichier KML peut contenir des entités de types géométriques différents et peut même comporter à la fois des données vectorielles et raster. ArcGIS Pro affiche tout ce contenu sous forme de couche unique. Les paramètres KML définis dans le fichier source sont respectés. Vous pouvez explorer les informations KML et modifier certains aspects de l'affichage de la couche, mais vous ne pouvez pas modifier le fichier KML même.

Vous pouvez utiliser des données KML directement en entrée dans la plupart des outils de géotraitement qui traitent des données basées sur des entités, telles que des fichiers de forme et des classes d'entités de géodatabase. Pour ce faire, il existe deux méthodes différentes :

  • Ajoutez une couche KML dans une carte et sélectionnez la couche en entrée dans la liste des couches de carte.
  • Utilisez le chemin d'accès au fichier KML, avec le type d'entité.

Sélectionner une couche KML dans une liste de couches

Si vous avez ajouté une couche KML dans votre carte, la plupart des outils de géotraitement qui acceptent les couches d'entités peuvent également utiliser la couche KML en entrée. Pour utiliser la couche KML, sélectionnez son nom dans la liste déroulante des couches pour le paramètre en entrée.

Sélectionner une couche KML dans la liste déroulante des couches pour le paramètre en entrée

Vous remarquerez qu'un ou plusieurs types d'entités sont ajoutés au nom de la couche KML. Par exemple, votre couche KML Wild Fire apparaîtra sous la forme Wild Fire\Points dans la liste des couches. Comme une couche KML peut contenir plusieurs types de géométrie et que les outils de géotraitement fonctionnent uniquement avec une classe de géométries homogènes, vous devez spécifier quelles sont les entités à traiter dans la couche KML. Les types d'entités sont notamment :

  • Points
  • Polylignes
  • Polygones
  • multipatch

Une fois la couche KML à traiter sélectionnée, la valeur dans le paramètre en entrée est transformée en chemin d'accès au fichier KML, auquel est ajouté le type d'entité à traiter.

Une couche KML est transformée en chemin d'accès KML

Chemin d'accès au fichier KML

Vous pouvez utiliser directement un chemin d'accès au fichier KML avec le type d'entités en entrée dans un outil de géotraitement basé sur des entités. Cela s'avère particulièrement utile lors de l'exécution d'un outil de géotraitement depuis Python. La valeur du paramètre en entrée doit respecter le format C:\data\KML\Wildfires.kmz\Points.

Exceptions

Les outils de géotraitement qui modifient ou mettent à jour leurs données en entrée ne peuvent pas utiliser de données KML en entrée. Il s'agit par exemple des outils qui ajoutent des champs attributaires ou calculent des valeurs attributaires, tels que Ajouter le champ, Calculer un champ ou Ajouter des attributs géométriques, et des outils qui modifient la géométrie en entrée, tels que Densifier ou Transférer des attributs.

En outre, les outils Générer une couche, Sélectionner une couche par attributs et Sélectionner une couche par emplacement ne peuvent pas utiliser de chemin ou de couches KML en entrée. Pour être en mesure de sélectionner des entités contenues au sein d'un fichier KML par attributs ou par emplacement, vous devez convertir le fichier KML en entités de géodatabase à l'aide de l'outil KML vers couche.