Skip To Content

Visualizar servicios como KML

Por defecto, los servicios de mapas y servicios de imágenes también están disponibles como Lenguaje de marcado vínculos de red (KML) . Esto significa que cualquier aplicación capaz de visualización de KML, como ArcGIS Earth y Google Earth, puede utilizar estos servicios.

ArcGIS Server utiliza transferencia de estado representacional (REST) para exponer la información acerca de los servicios a través de una serie de extremos o direcciones URL. Los usuarios únicamente tienen que hacer referencia a la dirección URL de REST apropiada que devuelve KML para utilizar el servicio como KML. Además, el Administrador de ArcGIS Server permite a los usuarios crear contenido KML muy personalizado como un conjunto independiente de direcciones URL de no REST en forma de documentos de vínculo de red KML empaquetados previamente.

Los vínculos de red KML funcionan con el mapa, geocódigo, geoprocesamiento, y los servicios de imágenes

Los vínculos de red KML son una forma de visualizar contenido KML dinámico en la Web. Pueden incluir detalles sobre los intervalos de actualización y otras propiedades de comportamiento y se pueden integrar dentro de los archivos KML comprimidos en zip (KMZ). Para hacerlo más sencillo, los archivos KML/KMZ que contienen información de vínculos de red se denominarán documentos de vínculo de red para el resto de este tema.

El vínculo de red KML predeterminado proporcionado a través del servicio de mapas y los extremos REST del servicio de imágenes muestra el servicio como una superposición de terreno, es decir, como una imagen desplegada sobre la superficie del globo. Si el servicio es un servicio de mapas en caché en un sistema de coordenadas compatible (WGS 1984 Web Mercator, WGS 1984 Web Mercator [Auxiliary Sphere], o cualquier otra proyección cilíndrica), la superposición de terreno también se devuelve mediante Regiones. Las regiones muestran un conjunto jerárquico de imágenes y se recomiendan para lograr un rendimiento óptimo.

Los vínculos de red REST KML adicionales a los que se puede acceder son operaciones de consulta de capa de servicio de mapas, dirección de geocódigo y operaciones de geocodificación inversa, y resultados de trabajos de geoprocesamiento enviados. Estos vectores de retorno se simbolizan igual que en los documentos fuente del servicio original y que las superposiciones ráster de terreno (únicamente el servicio de geoprocesamiento).

Otra opción disponible en los servicios de mapas es generar un vínculo de red KML personalizado. Crear un vínculo de red KML personalizado se puede hacer mediante el Administrador de ArcGIS Server, el Directorio de servicios o a mano en un cliente KML. Esta técnica permite que el KML servido incluya combinaciones de elementos ráster y vectoriales en lugar de únicamente la imagen de superposición de terreno sencilla proporcionada a través del extremo REST predeterminado. Por ejemplo, si quiere que aparezcan huellas de edificios extruidas en el servicio de mapas, es necesario que genere un vínculo de red KML personalizado. Consulte Crear mapas para publicar como KML y Administrar vínculos de red KML para obtener más información acerca de este proceso de creación.

Encontrar la dirección URL de un determinado servicio KML

El Directorio de servicios es una aplicación incluida en ArcGIS Server que le ayuda a navegar por la información relacionada con REST acerca de sus servicios, incluidas las direcciones URL. Para abrir el Directorio de servicios, utilice el acceso directo instalado o abra un navegador y navegue hasta http://gisserver.domain.com:6080/arcgis/rest/services. Una vez localice su servicio KML en el directorio, haga clic con el botón derecho en Ver en: ArcGIS Earth y copie el acceso directo para obtener el enlace.

La dirección URL de REST predeterminado para los servicios de imágenes y mapas se crean directamente desde los elementos:

http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/service type/kml/service.kmz

Los distintos nombres están definidos por el responsable de publicación cuando el servicio se crea, y el tipo de servicio es MapServer o ImageServer.

El siguiente es un ejemplo de una dirección URL de REST que se conecta a un servicio de mapas como un vínculo de red KML:

http://gisserver.domain.com:6080/arcgis/rest/services/MyKMLService/MapServer/kml/mapImage.kmz

La dirección URL de REST de MapServer para generar un documento de vínculo de red KML personalizado se encuentra en la misma página del Directorio de servicios como el extremo REST de MapServer. Su dirección URL sigue el mismo patrón que antes pero termina en generateKML.kmz. La apertura de este vínculo aparece una página que permite la definición de propiedades de vínculo de red específicas. Al hacer clic en Generar KML crea un documento de vínculo de red personalizado que se puede copiar en cualquier directorio virtual para publicar.

Además, la selección de una capa de servicio de mapas vínculo y, a continuación, eligiendo capa de consulta como la operación, abre la página de la capa de consulta.

Elegir KMZ como el formato crea una dirección URL del vínculo de red que puede pegar en un documento de vínculo de red:

http://gisserver.domain.com:6080/arcgis/rest/services/M_Portland_FGDB/MapServer/7/query?text=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&where=&returnGeometry=true&outSR=&outFields=&f=kmz

Con privilegios de administrador, puede acceder a su mapa o servicio de imágenes en ArcCatalog o la ventana Catálogo en ArcGIS Desktop y buscar la dirección URL para el servicio no REST KML. Esta dirección URL se puede utilizar para construir vínculos de red KML personalizados a mano en un cliente KML. Para encontrar la dirección URL, haga clic derecho en el nombre de servicio y elija Propiedades de servicio. En el Editor del servicio, haga clic en Capacidades > KML.