Soporte de KML en ArcGIS Server
Lenguaje de marcado (KML) es un formato de archivo basado en XML que utiliza para representar entidades geográficas en aplicaciones como Google Earth y ArcGIS Explorer. KML le permite dibujar puntos, líneas y polígonos en mapas y globos y compartirlos con otros. 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 que utiliza ArcGIS Server?
ArcGIS 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 Desktop.
¿Cómo configura los servicios de imágenes y mapas para que devuelvan KML?
Para compartir sus mapas e imágenes como KML dinámico, todo lo que tiene que hacer es publicarlos como servicios. Tanto los servicios de mapas como los servicios de imágenes pueden devolver KML. El Administrador tiene herramientas que puede utilizar para publicar rápidamente los servicios.
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án en su KML. Las propiedades de tres dimensiones se deben configurar en ArcGlobe e importar como archivos de capa en su documento de mapa.
Más información sobre la creación de mapas para publicar como KML
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 que utiliza 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 Google 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 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 SIG. En cualquier nivel del servidor (para una carpeta o para el servidor completo), puede acceder a un vínculo de red KML de la huella que muestre 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 de ArcGIS Server 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.
Mejoras recientes con KML
A continuación, se detallan algunas mejoras en el soporte de KML que se agregaron en ArcGIS Server 9.3:
- Generación de KML compatible 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 ArcMap.
- Capacidad para desactivar etiquetas.
- Capacidad para ver las leyendas de un servicio. (Esto proviene de la vista de composición de mapa de la página de ArcMap).
- Formato que transfiere su estilo en la pestaña HTML emergente en el cuadro de diálogo Propiedades de capa en ArcMap a la descripción de la entidad KML.