Documento: OGC WMS 1.3.0

IDESPACE

OGC WMS 1.3.0

Web Map Service — Servicio de Mapas Web

Geoservicios

Documentación Técnica · IDESPACE

XGEOSPACE TECHNOLOGY

Abril 2026

Índice de Contenidos

1. Definición y Propósito

El estándar Web Map Service (WMS) del Open Geospatial Consortium define un protocolo HTTP para solicitar imágenes de mapas georreferenciados desde uno o más servidores de datos geoespaciales distribuidos. WMS 1.3.0 fue aprobado como estándar internacional ISO 19128:2005.

El servicio produce mapas renderizados como imágenes digitales (PNG, JPEG, GIF) que pueden ser visualizados en navegadores web o aplicaciones SIG de escritorio. A diferencia de WFS que entrega geometrías vectoriales, WMS entrega representaciones visuales pre-renderizadas, lo que resulta en tiempos de respuesta más rápidos para la visualización pero sin acceso directo a los datos subyacentes.

2. Operaciones Fundamentales del Protocolo

WMS 1.3.0 define tres operaciones fundamentales. GetCapabilities (obligatoria) retorna un documento XML que describe las capacidades del servicio: capas disponibles, sistemas de referencia soportados, formatos de salida, dimensiones extras y metadatos del proveedor.

GetMap (obligatoria) produce una imagen de mapa según parámetros especificados: capas, estilos, sistema de referencia (CRS), extensión geográfica (BBOX), dimensiones en píxeles, formato de imagen y transparencia. GetFeatureInfo (opcional) devuelve información textual sobre entidades en una ubicación específica del mapa, funcionando como una consulta de identificación puntual.

3. Parámetros de la Solicitud GetMap

La solicitud GetMap requiere los siguientes parámetros HTTP GET: SERVICE=WMS, VERSION=1.3.0, REQUEST=GetMap, LAYERS (lista de capas separadas por coma), STYLES (estilos correspondientes a cada capa), CRS (sistema de referencia, ej. EPSG:4326), BBOX (extensión geográfica como minx,miny,maxx,maxy), WIDTH (ancho en píxeles), HEIGHT (alto en píxeles), FORMAT (tipo MIME, ej.

image/png). Parámetros opcionales incluyen TRANSPARENT (true/false para transparencia de fondo), BGCOLOR (color de fondo hexadecimal), EXCEPTIONS (formato de reporte de errores) y TIME (dimensión temporal para capas con series de tiempo).

4. Sistemas de Referencia de Coordenadas

WMS 1.3.0 introduce un cambio significativo respecto a versiones anteriores en el manejo de sistemas de referencia. El parámetro SRS fue reemplazado por CRS. Para EPSG:4326 (WGS84), el orden de los ejes cambió a latitud,longitud (y,x) en lugar de longitud,latitud (x,y) utilizado en versiones anteriores.

Esto significa que el BBOX para EPSG:4326 se expresa como lat_min,lon_min,lat_max,lon_max. Los servidores WMS deben declarar en GetCapabilities todos los CRS soportados para cada capa. Los CRS más comunes en el contexto peruano incluyen EPSG:4326 (WGS84 geográfico), EPSG:32718 (UTM Zona 18S), EPSG:32719 (UTM Zona 19S) y EPSG:3857 (Web Mercator).

5. Gestión de Capas y Estilos

Las capas en WMS se organizan jerárquicamente en el documento GetCapabilities. Una capa padre puede contener múltiples capas hijas que heredan propiedades como CRS soportados, extensión geográfica y atribuciones. Cada capa identificable tiene un elemento Name (utilizado en solicitudes GetMap) y un Title (para visualización humana).

Los estilos (Styles) definen la simbología de renderizado. Un estilo puede tener una imagen de leyenda asociada accesible vía GetLegendGraphic. La plataforma IDESPACE utiliza la operación GetLegendGraphic extensivamente para mostrar leyendas dinámicas de las capas activas en el panel lateral del Geovisor.

6. Manejo de Excepciones y Errores

Cuando ocurre un error en el procesamiento de una solicitud WMS, el servidor genera una respuesta de excepción. WMS 1.3.0 soporta varios formatos de excepción especificados por el parámetro EXCEPTIONS: XML (application/vnd.ogc.se_xml, formato por defecto), INIMAGE (la excepción se renderiza dentro de la imagen del mapa), BLANK (retorna una imagen en blanco).

Los códigos de excepción comunes incluyen InvalidFormat, InvalidCRS, LayerNotDefined, StyleNotDefined, LayerNotQueryable, InvalidPoint, CurrentUpdateSequence, InvalidUpdateSequence y MissingDimensionValue. Un manejo adecuado de excepciones es crucial para la robustez de aplicaciones cliente.

7. Dimensiones Adicionales: Tiempo y Elevación

WMS 1.3.0 soporta dimensiones adicionales más allá de las dos dimensiones espaciales del mapa. La dimensión TIME permite solicitar mapas para un instante o rango temporal específico, esencial para datos meteorológicos y series de sensores.

La dimensión ELEVATION permite seleccionar niveles de altura o profundidad para datos tridimensionales como modelos atmosféricos o batimétricos. Las dimensiones se declaran en GetCapabilities con sus valores posibles (lista discreta, rango con resolución, o valor por defecto). La plataforma IDESPACE utiliza la dimensión TIME para las capas de pronóstico del SENAMHI.

8. Rendimiento y Caché de Tiles

El rendimiento de WMS es una consideración crítica en entornos de producción.

Las estrategias de optimización incluyen: cache de tiles pre-generados (como GeoWebCache integrado en GeoServer), uso de formatos de imagen eficientes (PNG-8 para mapas temáticos con paleta limitada, JPEG para ortoimágenes), ajuste de la resolución de salida según el nivel de zoom, configuración de encabezados HTTP de caché (Cache-Control, ETag), y uso de conexiones HTTP persistentes. Soluciones como WMTS (Web Map Tile Service) complementan WMS proporcionando acceso a tiles pre-renderizados en una cuadrícula estandarizada.

9. Seguridad y Control de Acceso

WMS permite implementar mecanismos de seguridad para proteger datos sensibles.

Las aproximaciones comunes incluyen autenticación HTTP básica sobre TLS/HTTPS, tokens de autorización como parámetros adicionales, integración con sistemas OAuth 2.0, restricción por dirección IP o rango de red, y proxies de seguridad como GeoFence que permiten control de acceso granular por capa, área geográfica y operación. En contextos gubernamentales como la IDESPACE, la seguridad es relevante para proteger capas con información clasificada manteniendo otras de acceso público.

10. Implementación en GeoServer

GeoServer es la implementación WMS de referencia más utilizada en el ecosistema de la IDESPACE. Soporta WMS 1.1.1 y 1.3.0, permite la publicación de datos desde PostgreSQL/PostGIS, GeoTIFF, Shapefile y múltiples formatos adicionales.

Proporciona un panel de administración web para la gestión de capas, estilos SLD, agrupaciones de capas y configuración de seguridad. Las funcionalidades avanzadas incluyen renderizado con SLD/SE, filtros CQL, transformaciones de renderizado (heatmaps, interpolaciones), dimensiones temporales y soporte para salida en múltiples formatos incluyendo KML, GeoJSON y SVG.

11. Pruebas de Conformidad OGC

El OGC proporciona un conjunto de pruebas de conformidad (CITE - Compliance Interoperability Test Engine) para verificar que una implementación WMS cumple con la especificación.

Las pruebas verifican la correcta respuesta a solicitudes GetCapabilities, la generación de imágenes válidas para GetMap con diferentes combinaciones de parámetros, el manejo correcto de excepciones, la conformidad del orden de ejes por CRS, la coherencia entre las capacidades declaradas y el comportamiento real del servicio. La conformidad certificada es un requisito para la interoperabilidad garantizada entre sistemas de diferentes proveedores.

12. Integración con la Plataforma IDESPACE

La plataforma IDESPACE consume servicios WMS de múltiples nodos institucionales del estado peruano.

El Geovisor implementa un cliente WMS basado en OpenLayers que gestiona la superposición de capas de diferentes servidores, la consulta de leyendas dinámicas mediante GetLegendGraphic, la identificación de entidades mediante GetFeatureInfo, y la exportación cartográfica a PDF/PNG capturando el canvas renderizado. El catálogo de geoservicios mantiene un inventario actualizado de los endpoints WMS activos con indicadores de disponibilidad en tiempo real.

Documento generado por IDESPACE. Para más información consulte la sección de Normatividad en el portal o contacte al equipo de XGEOSPACE Technology.