El lenguaje de marcado (KML) es un formato de archivo basado en XML que se utiliza para representar entidades geográficas en aplicaciones como ArcGIS Earth y Google Earth. KML permite dibujar puntos, líneas y polígonos en mapas y globos y compartirlos con otras personas. Al utilizar KML también puede designar texto, imágenes, películas o vínculos para otros servicios SIG que aparecen cuando el usuario hace clic en la entidad. Muchas aplicaciones cliente KML son gratuitas y proporcionan experiencia de navegación familiar y fácil de usar.
¿Qué puede hacer con KML utilizando ArcGIS for Server?
ArcGIS for Server le permite compartir sus mapas y datos como KML de varias formas:
- Los servicios de imágenes y mapas exponen un vínculo de red KML a través de la Transferencia de Estado Representacional (REST).
- Puede crear su propio vínculo de red KML mediante el Directorio de servicios o el Administrador.
- Cuando consulta capas de mapa o realiza una operación de geoprocesamiento o geocodificación a través de REST, puede obtener los resultados como KML.
En todos estos casos, el KML se genera dinámicamente, lo que significa que los usuarios que ven el KML siempre ven los últimos mapas y datos de su servidor. Si desea generar documentos KML estáticos que pueda enviar por correo electrónico o colocar en un servidor de archivos, puede utilizar las herramientas De mapa a KML y De capa a KML de ArcGIS Pro.
Configurar los servicios de imágenes y mapas para devolver KML
Para compartir sus mapas e imágenes como KML dinámico, todo lo que tiene que hacer es publicarlos como servicios mediante ArcGIS Pro. Tanto los servicios de mapas como los servicios de imágenes pueden devolver KML. Por defecto, la capacidad de KML está habilitada cuando publica estos servicios en su servidor.
Antes de que publique los servicios, deberá hacer algún trabajo preparatorio. Los servicios de mapas requieren que primero prepare un documento de mapa que contenga las capas que desea poner a disposición como KML. En este documento de mapa, puede especificar las propiedades de etiquetado, representación en pantalla, simbología y HTML emergente que se reflejará en su KML. Las propiedades de tres dimensiones se deben configurar en ArcGlobe e importar como archivos de capa en su documento de mapa.
Los servicios de imágenes requieren un dataset ráster, un dataset de mosaico o un archivo de capa que haga referencia a un dataset ráster o dataset de mosaico. Es posible que prefiera utilizar un archivo de capa para definir un renderizador específico para asegurarse de que el servicio de imágenes se vea de la manera que desea.
KML a través de REST
Todos los servicios de imágenes y mapas exponen un vínculo de red KML a través de REST. Simplemente puesto, REST es una forma de exponer información sobre sus servicios a través de una serie de direcciones URL navegables. Puede descubrir la dirección URL para el vínculo de red utilizando el Directorio de servicios, que es una aplicación diseñada para ayudarlo a navegar los extremos REST en su servidor. La dirección URL señala un archivo .kmz que puede agregar a ArcGIS Earth o a cualquier otro cliente que soporte vínculos de red KML.
Si no desea utilizar el vínculo de red predeterminado, puede utilizar el Directorio de servicios o el Administrador para generar el suyo. Para obtener más información sobre REST, vínculos de red KML y sobre cómo trabaja ArcGIS for Server con ambos, consulte Ver servicios como KML.
Ver lo que está disponible en su servidor
A través del Directorio de servicios de ArcGIS, también puede ver las huellas de todos los servicios de imágenes y mapas en su servidor. Además, puede acceder a un vínculo de red KML de la huella que muestra las ubicaciones y descripciones de sus servicios. Puede utilizar este vínculo de red de la huella como guía para mostrar a otros lo que está disponible en su servidor.
Resultados de geocodificación, geoprocesamiento y consultas como KML
Los servicios de mapas pueden devolver los resultados de las operaciones de geoprocesamiento, geocodificación y consulta como KML. Estos servicios se pueden utilizar en aplicaciones y también los pueden usar directamente analistas que escriben en direcciones URL REST. Esta es una buena manera de permitir que las aplicaciones y los usuarios recuperen selectivamente información de geodatabases online en formato KML.
Operaciones de los servicios KML
Los servicios KML tienen operaciones incorporadas que permiten que los clientes KML realicen diversas peticiones en el servidor. Al publicar sus mapas e imágenes, las operaciones SeparateImages, SingleImage y Vectores están habilitadas por defecto.
- SeparateImages permite a los clientes de KML hacer una petición que devuelve una imagen individual, como una superposición terrestre KML para cada capa en el servicio. Por ejemplo, si está visualizando un servicio KML a través de un cliente KML, puede ajustar la transparencia de cada capa en el servicio.
- SingleImage permite que los clientes de KML soliciten una sola imagen compuesta como una superposición terrestre de KML para todas las capas en el servicio. Esto es similar a la operación de exportar una imagen de mapa para los servicios de mapa.
- Vectores permite a los clientes de KML hacer una solicitud que devolverá entidades individuales de todas las capas admitidas como su respectivo tipo de geometría. Esto puede incluir, puntos, líneas y polígonos.
Puede deshabilitar cualquiera de estas operaciones al acceder a la pestaña Capacidades de ArcGIS Server Manager.
Funcionalidad de KML compatible
A continuación se muestra una lista de las funcionalidades compatibles con los servicios de KML:
- Generación de KML cumple con KML 2.2
- Disponibilidad automática de KML a través de REST
- Uso de regiones KML para mostrar servicios de mapas en caché a través de REST
- Disponibilidad de KML para servicios de imágenes
- Disponibilidad de huellas de servicios como KML a través de REST
- Soporte para la mayoría de las capacidades de etiquetado de ArcGIS Pro
- Capacidad para desactivar etiquetas