Note
Fecha | Autores |
---|---|
14 Febrero 2017 |
|
©2017 Wladimir Szczerban
Excepto donde quede reflejado de otra manera, la presente documentación se halla bajo licencia: Creative Commons (Creative Commons - Attribution - Share Alike: http://creativecommons.org/licenses/by-sa/3.0/deed.es)
El estándar Web Map Service (WMS) creado por el Open Geospatial Consortium (OGC) define los elementos necesarios para un servicio de mapas.
Un WMS renderiza datos tanto vectoriales como ráster en diferentes estilos y proyecciones cartográficas y devuelve una imagen con información geográfica “mapa”.
Un WMS está compuesto por 2 operaciones o interfaces obligatorias y 3 opcionales: GetCapabilities (obligatoria), GetMap (obligatoria), GetFeatureInfo (opcional), DescribeLayer (opcional) y GetLegendGraphic (opcional).
Los parámetros para lanzar la petición:
obligatorios:
- REQUEST = GetCapabilities
- SERVICE = WMS
opcionales:
- VERSION = 1.1.1 (versión del estándar WMS)
- FORMATO = text/html
Ejemplo
Los parámetros para lanzar la petición:
obligatorios:
- REQUEST = GetMap
- SERVICE = WMS
- VERSION = 1.1.1 (version del estándar WMS)
- LAYERS = nombre de la(s) capa(s)
- STYLES = si no hay estilo se puede dejar en blanco
- SRS o CRS = 23031 (código EPSG del sistema de referencia)
- BBOX = minx,miny,maxx,maxy (caja de coordenadas del mapa)
- WIDTH = número píxeles de ancho
- HEIGHT = número píxeles de altura
- FORMATO = image/png (formato de salida de la imagen)
opcionales:
- TRANSPARENT = indica si el fondo del mapa debe ser transparente. Los valores son verdadero (true) o falso (false).
- BGCOLOR = color de fondo para la imagen del mapa. El valor está en la formato RRGGBB hexadecimal
- SLD = una URL que hace referencia a un archivo XML StyledLayerDescriptor que controla el estilo de las capas de mapa
Ejemplo
Los parámetros para lanzar la petición:
obligatorios:
- REQUEST = GetFeatureInfo
- SERVICE = WMS
- VERSION = 1.1.1 (versión del estándar WMS)
- QUERY_LAYERS = nombre de la(s) capa(s)
- STYLES = si no hay estilo se puede dejar en blanco
- SRS o CRS = 23031 (código EPSG del sistema de referencia)
- BBOX = minx,miny,maxx,maxy (caja de coordenadas del mapa)
- WIDTH = número píxeles de ancho
- HEIGHT = número píxeles de altura
- X = valor del píxel a consultar
- Y = valor del píxel a consultar
opcionales:
- INFO_FORMAT = text/html (formato de la respuesta)
- FEATURE_COUNT = número máximo de elementos a devolver
Ejemplo
Los parámetros para lanzar la petición:
obligatorios:
- REQUEST = DescribeLayer
- SERVICE = WMS
- VERSION = 1.1.1
- LAYERS = nombre de la(s) capa(s)
Ejemplo
Los parámetros para lanzar la petición:
obligatorios:
- REQUEST = GetLegendGraphic
- LAYER = nombre de la capa
- FORMAT = image/png (formato de la respuesta)
opcionales:
- WIDTH = número píxeles de ancho
- HEIGHT = número píxeles de altura
Ejemplo
Existen múltiples programas que funcionan como servidores de mapa WMS, entre los principales está:
Software libre
Software propietario
El listado completo de servidores de mapas que cumplen con el estándar WMS de la OGC se puede ver en: http://www.opengeospatial.org/resource/products/compliant