Consideraciones relativas al geoprocesamiento para la entrada KML

KML (conocido antiguamente como Keyhole Markup Language) es un formato de archivo basado en XML que se utiliza para visualizar información en un contexto geográfico. La información KML se puede dibujar en muchos navegadores basados en la tierra, como ArcGIS Earth y ArcGIS Pro. KML Versión 2.2 se ha adoptado como un estándar del Consorcio Geoespacial abierto (OGC). Para obtener más información acerca de la especificación completa de KML, consulte https://www.opengeospatial.org/standards/kml/.

La información KML se agrega a los mapas y escenas de la misma manera que agrega otros datos al mapa. El archivo KML es el origen de la capa en el mapa o escena. Puede utilizar un archivo .kml o .kmz (comprimido) o una dirección URL que señale a un archivo KML.

Un único archivo KML puede contener entidades de diferentes tipos de geometría, e incluso contener datos vectoriales y de ráster. ArcGIS Pro dibuja todo este contenido como una sola capa. Las configuraciones KML definidas en el archivo fuente se respetan. Puede navegar y explorar la información KML y cambiar algunos aspectos de la visualización de la capa, pero no puede modificar el propio KML.

Puede utilizar capas KML directamente como entrada en la mayoría de las herramientas de geoprocesamiento que procesan datos basados en entidades como shapefiles y clases de entidad de geodatabase. Esto se puede hacer de dos formas:

  • Agregue una capa KML a un mapa y seleccione la capa de entrada en una lista de capas de mapa.
  • Use la ruta del archivo KML, con el tipo de entidad añadido.

Seleccione una capa KML en la lista de capas

Si ha agregado una capa KML al mapa, la mayoría de las herramientas de geoprocesamiento que aceptan capas de entidad pueden usar también la capa KML como entrada. Para usar la capa KML, seleccione su nombre en la lista desplegable de capas para el parámetro de entrada.

Seleccione una capa KML en la lista desplegable de capas para el parámetro de entrada

Verá que el nombre de capa KML tiene añadido uno o varios tipos de entidades. Por ejemplo, la capa KML Wild Fire aparecerá como Wild Fire\Points en la lista de capas. Como una capa KML puede contener varios tipos de geometría y las herramientas de geoprocesamiento solo funcionan con una clase de geometrías homogéneas, debe especificar las entidades de la capa KML que se deben procesar. Los tipos de entidad son, entre otros, los siguientes:

  • Puntos
  • Polilíneas
  • Polígonos
  • Multiparches

Después de seleccionar la capa KML que se va a procesar, el valor del parámetro de entrada se transformará en la ruta del archivo KML con el tipo de entidad añadido para el procesamiento.

Una capa KML se transforma en una ruta KML

Ruta de archivo KML

Puede utilizar directamente una ruta de archivo KML con el tipo de entidad añadido como entrada en una herramienta de geoprocesamiento basada en entidades. Esto es especialmente útil cuando se ejecuta una herramienta de geoprocesamiento desde Python. El parámetro de entrada debe tener el formato C:\data\KML\Wildfires.kmz\Points.

Excepciones

Las herramientas de geoprocesamiento que modifican o editan los datos de entrada no pueden usar KML como entrada. Son, por ejemplo, las herramientas que agregan campos de atributos o calculan valores de atributos como Agregar campo, Calcular campo o Agregar atributos de geometría, y las herramientas que modifican la geometría de entrada, como Densificar o Transferir atributos.

Además, las herramientas Crear capa de entidades, Seleccionar capa por atributo y Seleccionar capa por ubicación no pueden usar rutas o capas KML como entrada. Para poder seleccionar las entidades contenidas en KML por atributos o por ubicación, debe convertir el KML en entidades de geodatabase usando la herramienta De KML a capa.