Utilizar capas de servicios WMS

Con ArcGIS AllSource puede utilizar servicios del Consorcio Geoespacial abierto (OGC) que están disponibles en la web, como los servicios WMS y WMTS.

Para obtener más información acerca de las especificaciones de WMS de OGC, consulte el sitio web de OGC en www.opengeospatial.org/standards.

El Servicio de mapas Web de OGC (WMS) es un servicio de representación cartográfica que se utiliza para publicar un grupo de capas de mapa a fin de integrarlas en sus mapas web interactivos. La especificación WMS expresa el contenido del mapa como capas de mapa utilizando XML. El uso principal del WMS es proporcionar públicamente imágenes de mapas interactivos en Internet.

La compatibilidad del cliente WMS con ArcGIS le permite acceder a estos servicios a través de Internet y agregar una capa WMS a sus mapas.

Visualizar servicios WMS en el panel Contenido

Tras conectarse a un servidor WMS, se muestra una conexión al servicio WMS en la carpeta Servidor del panel Catálogo. Puede agregar todo el servicio al mapa. Las primeras 20 capas se activan automáticamente, dado que un servicio WMS no define qué capas están visibles. Esto le permite ver varias capas a la vez sin tener que activar o desactivar una gran cantidad de capas individuales. Cuando acerca servicios WMS por primera vez, no necesariamente verá más detalles salvo que las capas que proporcionan datos más detallados estén entre esas 20 primeras capas.

Cuando se agrega a ArcGIS AllSource, la entrada de la capa de servicios WMS en el panel Contenido se contrae para ahorrar espacio, pero puede expandirla y expandir sus grupos para ver las capas individuales que contiene.

Una capa de servicios WMS está formada por tres entradas que se organizan jerárquicamente en el panel Contenido. En la parte superior se encuentra el nombre del servicio WMS, que contiene todas las capas del mapa WMS. El siguiente nivel es el de las capas del grupo WMS, que tienen como única función organizar las subcapas WMS en grupos relacionados. Hay al menos una capa de grupo WMS, pero puede haber cualquier cantidad de capas de grupo WMS (e incluso grupos que se encuentren dentro de otros grupos). Los grupos de capas WMS no contienen capas de mapas. El tercer grupo, subcapas WMS, es el que realmente contiene las capas de mapas.

Los grupos de capas WMS y las subcapas siempre forman parte de un servicio WMS. Cuando agrega subcapas WMS individuales, se crea una entrada del servicio WMS en el panel Contenido para cada subcapa agregada. Cuantas más subcapas de servicio WMS haya en el mapa o la escena, más solicitudes se envían al servidor, lo que puede afectar al rendimiento. Puede utilizar el cuadro de diálogo Propiedades de capa para agregar o eliminar subcapas WMS de una capa de mapas WMS existente en ArcGIS AllSource. Cuando se agrega una pequeña lista de subcapas WMS se agrega una lista plana de capas sin grupos de capa al panel Contenido.

Leyendas de subcapa de servicio WMS

Cuando un servicio WMS incluye información de leyenda, puede ver la simbología de la subcapa WMS en el panel Contenido expandiendo una capa del servicio. Las leyendas de las capas en los servicios WMS se ocultan de forma predeterminada en el panel Contenido dado que acceder a una leyenda de una capa en un servicio WMS requiere enviar una solicitud al servidor. Para cada capa adicional, se envía una solicitud adicional al servidor. Esto puede afectar a la rapidez con la que se muestran el mapa y la leyenda.

Algunos servicios de WMS no incluyen información de la leyenda acerca de los símbolos utilizados por las capas en el servicio. Cuando no está disponible la información de la leyenda, no se muestra ninguna simbología para las capas en el panel Contenido. Estas capas figuran en el panel Contenido, pero no se pueden expandir.

El tamaño de las leyendas de WMS puede variar. Con los servicios WMS, las leyendas de las capas se transmiten por Internet como una imagen con todos los símbolos. Si la capa contiene varios estilos de leyenda, puede elegir qué estilo utilizar, además del tamaño del estilo solicitado.

Cambiar el estilo de una subcapa de servicio WMS

La representación de una subcapa WMS viene determinado por un estilo. La especificación de WMS permite que una capa WMS contenga una lista de estilos con los que se puede representar la capa. El servidor WMS puede poner la simbología del estilo a disposición del usuario como leyenda. Si el servicio WMS admite leyendas, puede utilizar los estilos para obtener una vista previa de la leyenda de la subcapa de un servicio WMS. Si la subcapa tiene varios estilos incluidos en los recursos del servicio, puede utilizar la pestaña Estilos para elegir el estilo que desee.

  1. Elija una subcapa WMS en el panel Contenido.
  2. En la pestaña Subcapa WMS, en el grupo Dibujo, haga clic en el menú desplegable SimbologíaSimbología. En la galería de Simbología, haga clic en el estilo que desee mostrar.

    Aparece el panel Simbología, que muestra la información del estilo actual.

  3. Puede cambiar la altura y el ancho de la leyenda, así como la dirección URL que define el estilo.

Cambiar la visualización de una capa de servicio WMS

En el cuadro de diálogo Propiedades de capa WMS, la pestaña Capas muestra todos los miembros del servicio WMS. Si se ha seleccionado la opción Seleccionar las subcapas para incluir, puede mover las subcapas que desea visualizar de la Lista de todas las capas a la lista de Subcapas ordenadas para incluir. La información facilitada por el servidor WMS para cada capa WMS se muestra cuando pasa el puntero por encima de una capa WMS en una de las listas. Puede cambiar el orden de dibujo d la capa subiendo o bajando subcapas en la lista.

La pestaña Visualización le permite cambiar las propiedades del servicio WMS. Por ejemplo, puede cambiar el color de fondo o hacerlo transparente. También puede definir el tipo de formato de imagen que desea solicitar desde el servicio WMS. Si una capa de servicio WMS tiene transparencia que desea combinar con otras capas en el mapa, el formato de imagen de la capa solicitada desde el servicio WMS debe ser PNG32.

Algunos servidores WMS admiten otros parámetros de mapa que son específicos del propio servidor WMS. Puede agregar y eliminar estos parámetros en la lista Parámetros de solicitud personalizados. ArcGIS AllSource no puede validar la configuración para asegurarse de que el servicio respete estos parámetros de mapa.

Nota:

Los siguientes requisitos se aplican a cualquier nombre de parámetro de solicitud personalizado especificado en la capa:

  • No debe entrar en conflicto con otro parámetro especificado cuando se realizó la conexión del servicio.
  • No debe entrar en conflicto con las palabras clave reservadas. Estas incluyen: service, version, request, crs, bbox, width, height, layers, styles, exceptions, format, bgcolor, transparent, query_layers, info_format, feature_count, i, j, x, y, srs, layer y wmtver.
ArcGIS AllSource no valida la precisión de los parámetros personalizados. El servidor debe verificar los valores.

Para otros tipos de capas, puede cambiar propiedades comunes de la capa, como la transparencia y el rango de visibilidad o barrer la capa utilizando la pestaña contextual de la cinta.

  1. Elija una capa WMS en el panel Contenido.
  2. En la pestaña Capa WMS, utilice las herramientas para ajustar la apariencia de la capa según proceda.

Obtener información sobre una capa de servicio WMS

En el cuadro de diálogo de propiedades de la capa WMS, la pestaña Fuente muestra información como, por ejemplo, la extensión del mapa, el tipo de datos (servicio), la dirección URL, el nombre del servicio y el sistema de coordenadas predeterminado del servicio.

Nota:

El nombre de la capa que se muestra puede que no sea el mismo que el que aparece en el panel Contenido y en la pestaña General. Se debe a que el texto utilizado para el nombre de la capa en la pestaña Origen se toma de la etiqueta <Name> del archivo de recursos del servicio WMS, que es el archivo que se usa para describir el servicio. No obstante, ArcGIS AllSource emplea la etiqueta <Title> más descriptiva del archivo de recursos para rellenar el nombre de la capa para el panel Contenido y la pestaña General.

Puede obtener información acerca de cada subcapa WMS en la pestaña Capas de las propiedades de la capa de servicio. Elija Seleccionar las subcapas para incluir y pase el cursor por la sección Lista de todas las capas o por la lista de Subcapa ordenada para incluir de las subcapas de servicio WMS. Puede ver los recursos de la subcapa: si la capa admite Identificar, si una leyenda está disponible para la subcapa, el sistema de coordenadas predeterminado y una lista de sistemas de coordenadas compatibles con el servidor para esta subcapa específica.

Identificar entidades desde una capa WMS

Según la especificación de WMS de OGC, los servicios WMS no están obligados a admitir <GetFeatureInfo>, que es la solicitud que ArcGIS AllSource envía al servidor cuando consulta entidades de un servicio WMS. Si el servicio admite la identificación, se enumeran sus subcapas en la ventana emergente. Si no las ve enumeradas, no podrá identificar entidades de ese servicio WMS.

Los niveles de tolerancia de identificación vienen determinados por el servidor WMS; no por ArcGIS AllSource. Al identificar entidades de puntos de WMS, es posible que tenga que hacer clic varias veces para acercarse lo bastante a la entidad como para registrar un resultado positivo.

La identificación de entidades es la única tarea de consulta que puede realizar en datos de WMS, aunque el formato de información que recibe puede variar según el servidor. ArcGIS AllSource muestra lo que el servidor devuelve dentro de un control de Microsoft Edge integrado en la ventana Identificar. El resultado de una consulta de Identificar puede facilitarse como pares de valores/campos, HTML o imágenes.

Sin embargo, no todos los servicios WMS admiten la identificación. Además, ningún servicio WMS admite las siguientes operaciones de consulta:

  • Mostrar ventana emergente
  • Seleccionar entidades
  • Realizar geoprocesamiento

Capas de servicios WMS y sistemas de coordenadas

En esta versión de ArcGIS AllSource, solo se utiliza el sistema de coordenadas predeterminado y no puede cambiarse. No obstante, si cambia el sistema de coordenadas del mapa o la escena, se le solicita el sistema de coordenadas del mapa.