Curso Subvencionado por el Ministerio de Fomento Madrid, Octubre de 2006 Curso: “Puesta en marcha y explotación de geoservicios del OpenGeospatial Consortium: Curso teórico-práctico con tecnologías Open Source Daniela Ballari Universidad Politécnica de Madrid WMS - Servidores de Mapas en Red
45
Embed
WMS - Servidores de Mapas en Red - IMEDEA - Instituto ... · Octubre 2006 Grupo de Investigación Mercator 25 Operación: GetCapabilities Actividad -2 Listado de Servidores WMS
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Curso Subvencionado por el Ministerio de FomentoMadrid, Octubre de 2006
Curso: “Puesta en marcha y explotación de geoservicios del OpenGeospatial Consortium: Curso teórico-práctico con
tecnologías Open Source
Daniela Ballari Universidad Politécnica de Madrid
WMS - Servidores de Mapas en Red
Octubre 2006 Grupo de Investigación Mercator 2
Organización del Módulo WMS
Instalación de PostgreSQL con la extensión PostGIS2:00
Instalación de clientes pesados: gvSIG + uDig1:30
Instalación de Clientes Ligeros2:30
Miércoles25/10
SLD: Style Layer Descriptor1:30
Configuración de MapServer2:00
Instalación de Apache Web Server y MapServer2:30
Operaciones Estándares WMS1:30
Martes 24/10
Concepto WMS0:30Lunes 23/10
Octubre 2006 Grupo de Investigación Mercator 3
Temario
1. ¿Qué es un WMS?2. ¿Cómo Funciona?3. ¿Por qué un estándar WMS?4. WMS (OGC)
4.1. Operaciones soportadas4.2. ¿Cómo se realiza una petición?4.3. Operaciones: 4.3.1. GetCapabilities
4.3.2. GetMap4.3.3. GetFeatureInfo
5. Ventajas
Octubre 2006 Grupo de Investigación Mercator 4
¿Qué es un Web Map Server (WMS)?
Es un componente de software • Produce “carto-imágenes” o “mapas” a partir de datos georreferenciados
• No se accede los datos en sí mismos, sólo a una representación gráfica de ellos.
•Se accede a través de la red
Octubre 2006 Grupo de Investigación Mercator 5
Qué es un Web Map Server (WMS)?
Este “mapa” puede contener información de varias capas raster y/o vector Superpuestas en un determinado orden
modificable y Con un valor de transparencia para
visualizar capas inferiores
Octubre 2006 Grupo de Investigación Mercator 6
Qué es un Web Map Server (WMS)?Datos en remotos
Los datos pueden provenir de distintos servidores remotos
Claudia - ColombiaOh! Hi, my nameis Claudia. Now, I can understandyou
Octubre 2006 Grupo de Investigación Mercator 11
OPEN GEOSPATIAL CONSORTIUM Hace posible la comunicación entre WMS
Establece Especificaciones para la interoperabilidad a nivel de “interface” entre componentes para intercambiar información geográfica
Define: vocabulario sintaxiscomandos
Para que clientes y servidores WMS puedan comunicarse, independientemente de las plataformas, formatos…
Octubre 2006 Grupo de Investigación Mercator 12
Especificación de Implementación WMS
Web Map Service ImplementationSpecification versión 1.1.1
Esta y otras especificaciones pueden ser consultadas en:http://www.opengeospatial.org/specs/?page=specs
Octubre 2006 Grupo de Investigación Mercator 13
¿Qué puede hacer un WMS?
GetCapabilities: Informa a otros programas y clientes sobre:
• los mapas que puede crear, • las características que tienen y • cuáles pueden ser consultados•Metadatos del servicio y los datos
GetMap: Crea un mapa
GetFeatureInfo (opcional): devuelve información sobre entidades u objetos particulares mostrados en el mapa. Responde a consultas básicas sobre el contenido del mapa
3
OPERACIONES
Octubre 2006 Grupo de Investigación Mercator 14
¿Cómo se realiza una Petición?
Una operación WMS se invoca usando un webbrowser estándar en forma de URL (UniformResource Locators)
HTTP soporta dos métodos de petición: GET: conjunto de parámetros=valor encadenados
en forma de URLPOST: documento xml adjunto a la petición
Octubre 2006 Grupo de Investigación Mercator 15
¿Cómo se realiza una Petición?
Prefijo URL del servidor http://...../...?
Una serie de parámetros
Tipo de Servicio SERVICE = WMSVersión del Servicio VERSION = 1.0.0Operación a realizar REQUEST = Get…
Listado de Servidores WMShttp://www2.demis.nl/mapserver/wms.asphttp://mapas.euitto.upm.es/cgi-bin/gtopohttp://maps1.intergraph.com/wms/world/request.asphttp://wms.jpl.nasa.gov/wms.cgihttp://aes.gsfc.nasa.gov/cgi-bin/wmshttp://globe.digitalearth.gov/viz-bin/wmt.cgihttp://mapas.topografia.upm.es/cgi-bin/cmadridhttp://mapas.topografia.upm.es/cgi-bin/larioja2http://mapas.topografia.upm.es/cgi-bin/santu/santuarios
Octubre 2006 Grupo de Investigación Mercator 26
Tranquilos!!... que todo es mas sencillo
Los clientes WMS nos facilitan el trabajoPodemos utilizar clientes ligeros
o Clientes pesados (Java, C++, visual)UdigGvsig…..
Octubre 2006 Grupo de Investigación Mercator 27
Capabilities en clientes ligeros
Octubre 2006 Grupo de Investigación Mercator 28
http://www.wmsviewer.com/main.asp
Editar Servidor
Servidores actualmente incluidos
Incluir nuevo servidor
Insertar URL del nuevo servidor
Aceptar
Seleccionar servidor
http://mapas.topografia.upm.es/cgi-bin/cmadrid?
Octubre 2006 Grupo de Investigación Mercator 29
Información extraída del documento de Capacidades
Sistema de Referencia al que serán transformados los datos
Coordenadas extremas del cliente
Capas que contiene el servidor solicitado
Posibilidad de elegir distintos formatos de imagen, color de fondo, transparencia.
Octubre 2006 Grupo de Investigación Mercator 30
Octubre 2006 Grupo de Investigación Mercator 31
Clientes ligeros
Algunos clientes ligeros que permiten incluir capas remotas
Utilizando la lista de servidores WMS de la Actividad 2 realizar las siguientes peticiones GetMap:
1. Incluir varias capas de información. (EJ: LAYER=hidrografia,altimetria,ortofoto)
2. Cambiar el orden de las mismas. (Ej: LAYER=altimetria,hidrografia, ortofoto)
3. Mofidicar el ancho y alto de la imagen de salida. (ej. Width=300&Height=1200)
4. Modificar el formato de la imagen. (ej: FORMAT=GIF)
Octubre 2006 Grupo de Investigación Mercator 38
5. Variar el sistema de referencia (y las coordenadas del BBOX). (EJ: SRS=EPSG:4326)
6. Pedir una zona determinada utilizando el parámetro BBOX.(EJ: BBOX=-2.45,48.34,5.22,50.10)
Operación: GetMapActividad -4
Octubre 2006 Grupo de Investigación Mercator 39
Operación: GetFeatureInfo
Operación OpcionalPara obtener mas información sobre features de un mapa.Se elige un punto sobre el mapa (GetMap) para el cual se obtendrá mas información.