Web Map Service 1'3'0 - PowerPoint PPT Presentation

1 / 49
About This Presentation
Title:

Web Map Service 1'3'0

Description:

Se define la forma en la que los clientes realizan las consultas a los ... Visualizar el GetCapabilities del WMS de Navarra y contestar a las siguientes preguntas ... – PowerPoint PPT presentation

Number of Views:254
Avg rating:3.0/5.0
Slides: 50
Provided by: mapasTopo
Category:
Tags: contestar | map | service | venir | web

less

Transcript and Presenter's Notes

Title: Web Map Service 1'3'0


1
Web Map Service 1.3.0
Carlos Gonzálezgonzalezc_at_fomento.es
2
Sumario
  • Introducción
  • Términos y definiciones
  • Elementos de servicio básicos
  • Operaciones de servicios web de mapas
  • Novedades WMS 1.3.0
  • Documentos OGC relacionados

3
Introducción
  • WMS especifica el comportamiento de un servidor
    que ofrece mapas georreferenciados.
  • WMS se aplica a mapas con formato gráfico, por
    tanto, no es útil para recuperar datos de
    entidades o datos de coberturas.
  • Se define la forma en la que los clientes
    realizan las consultas a los servidores y cómo
    estos describen sus datos.

4
Introducción
  • WMS define tres operaciones para el servicio de
    mapas
  • GetCapabilities (obligatorio)
  • GetMap (obligatorio)
  • GetFeatureInfo (opcional)

5
Introducción
  • Se pueden realizar consultas a un WMS desde un
    navegador web mediante peticiones http
  • GET
  • POST
  • Pueden solicitarse composiciones de mapas siempre
    que se soliciten con los mismos límites, CRS, y
    tamaño de la imagen.
  • Pueden solicitarse mapas de distintos WMS para
    realizar una composición.

6
Introducción
  • Se pueden usar WMS en cascada de modo que uno
    recopile datos de otros WMS y les añada los suyos
    propios para ofrecérselos al cliente.
  • Esta especificación permite definir diferentes
    capas y estilos que podrán ser elegidos
    libremente por el usuario, sin embargo no dispone
    de mecanismo alguno para habilitar una
    simbolización de los fenómenos definida por el
    usuario.

7
Introducción
  • Ejemplo
  • http//www.idee.es/wms/IDEE-Base/IDEE-Base?
  • REQUESTGetMap
  • VERSION1.3.0
  • SERVICEWMS
  • CRSEPSG25830
  • BBOX420353.19115,4468089.68158,469858.61506,44948
    19.88292
  • WIDTH726
  • HEIGHT392
  • LAYERSTodas
  • STYLESsombreado
  • FORMATimage/png
  • BGCOLOR0xFFFFFF
  • TRANSPARENTFALSE
  • EXCEPTIONSapplication/vnd.ogc.se_inimage

8
Introducción
9
Catálogo de Servicios
  • Dónde se pueden encontrar direcciones URL de los
    servicios web de mapas?

9
10
Catálogo de Servicios
  • www.idee.es
  • Más de 350 WMS

10
11
Directorio de Servicios
  • Para invocar servicios WMS
  • WMS-SITES 600 WMS
  • http//wms-sites.com
  • SKYLAB 994 WMS
  • http//www.skylab-mobilesystems.com/en/wms_serverl
    ist.html
  • IDEE 358 WMS
  • http//www.idee.es/CatalogoServicios/cat2/indexWMS
    .html

11
12
12
13
Práctica 1
  • Respuesta a GetCapabilities
  • Visualizar el GetCapabilities del WMS de Navarra
    y contestar a las siguientes preguntas
  • Cuál es el nombre del servicio de mapas?
  • Las capas tienen metadatos? En qué fichero se
    ofrecen los metadatos y
  • que norma estándar utiliza?
  • Existen capas que sean interrogables?

13
14
(No Transcript)
15
Práctica 1
  • Nombre IDENA - Infraestructura de Datos
    Espaciales de Navarra
  • Las capas si tienen metadatos http//idena.navarr
    a.es/busquedas/xml/cartografia_topografica.xml
  • XML
  • No son consultables

16
Introducción
  • Ejemplo
  • http//www.idee.es/wms/IDEE-Base/IDEE-Base?
  • REQUESTGetMap
  • VERSION1.3.0
  • SERVICEWMS
  • CRSEPSG4258
  • BBOX-10.12946,42.02594,-6.95156,43.71042
  • WIDTH998
  • HEIGHT529
  • LAYERSTodas
  • STYLESdefault
  • FORMATimage/png
  • BGCOLOR0xFFFFFF
  • TRANSPARENTTRUE
  • EXCEPTIONSINIMAGE

17
Introducción
18
Elementos de servicio básicos
  • Reglas de las peticiones y respuestas http
  • http soporta dos métodos de petición GET y POST.
    La especificación WMS básica sólo se define para
    peticiones HTTP GET
  • La forma de una petición HTTP GET es
  • http//hostport/path?namevalue
  • Ejemplo
  • http//www.idee.es/wms/IDEE-Base/IDEE-Base?
    SERVICEWMSREQUESTGetCapabilities

19
Elementos de servicio básicos
  • Petición POST
  • URL del servicio
  • Petición en XML
  • Ejemplo
  • http//www.idee.es/CatalogoServicios/operaciones/F
    ormulariopost.html

20
Elementos de servicio básicos
21
Elementos de servicio básicos
  • Si el servidor recibe una petición incorrecta,
    ejecutará una excepción de servicio.
  • Los valores de los parámetros son case
    sensitive. Los parámetros pueden venir en
    cualquier orden y pueden aparecer algunos que no
    pertenecen a la especificación.

22
Elementos de servicio básicos
  • VERSION
  • El formato es del tipo x.y.z
  • La versión aparece en el XML de capacidades y en
    las solicitudes de servicio
  • Puede haber una negociación de la versión entre
    el cliente y el WMS, dependiendo de las
    diferentes versiones que este ofrezca para un
    servicio dado.

23
Elementos de servicio básicos
  • REQUEST
  • Es el nombre de una de las operaciones que ofrece
    la instancia de servicio WMS
  • FORMAT
  • Especifica el formato de salida de la respuesta a
    una operación. En el XML de capacidades se
    definen los formatos que cada operación permite
    utilizar.
  • Existen tipos MIME para definir formatos propios
    de OGC.

24
Elementos de servicio básicos
  • EXCEPTIONS
  • Formato para las excepciones
  • CRS
  • El sistema de referencias de coordenadas (CRS) es
    un parámetro de texto que designa un código de un
    sistema de referencias de coordenadas horizontal.
  • Esta especificación define distintos sistemas de
    coordenadas Map CS, EPSG y AUTO2

25
Elementos de servicio básicos
  • BBOX
  • El marco límite (BBOX) es un conjunto de cuatro
    decimales separados por coma, notación
    científica, o valores enteros que especifican el
    rango de la mínima X, la mínima Y, la máxima X, y
    la mínima Y, expresados en las unidades del CRS
    solicitado.
  • Dimensión Tiempo
  • Se utiliza para información que puede estar
    disponible en múltiples horarios (por ejemplo, un
    mapa horario del tiempo).

26
Elementos de servicio básicos
  • Dimensión Elevación
  • Para información espacial que puede estar
    disponible en múltiples elevaciones
  • Parámetros específicos de vendedor
  • Se usan para exámenes privados de funcionalidades
    no estándares que son previas a una posible
    estandarización.
  • Un servicio web OGC debe producir un resultado
    válido, incluso si los VSPs se pierden o están
    mal formados

27
Operaciones de WMS
  • GetCapabilities
  • La respuesta a una petición de GetCapabilities es
    información general sobre el propio servicio e
    información específica sobre los mapas
    disponibles.

28
Operaciones de WMS
  • SERVICE
  • El parámetro SERVICE debe tomar el valor WMS que
    indica que se requiere un servicio web de mapas,
    ya que una misma dirección URL puede albergar
    varios servicios distintos.
  • REQUEST
  • Debe usarse el valor GetCapabilities para esta
    versión.
  • UPDATESEQUENCE
  • Este parámetro sirve para mantener la
    consistencia caché.

29
Operaciones de WMS
  • Respuesta a GetCapabilities
  • La respuesta XML debe ser un documento XML de
    características, acorde con el DTD de la
    normativa. Este DTD especifica el contenido
    obligatorio y opcional de la respuesta y cómo el
    contenido está formateado.
  • El primer elemento que aparece es de tipo
    ltServicegt y proporciona metadatos generales para
    el servicio como el nombre, el título y la URL.
    Además puede incluir una descripción, lista de
    claves, restricciones de acceso, tarificación e
    información de contacto.
  • El siguiente elemento es ltCapabilitygt que define
    las operaciones soportadas, el formato de salida,
    y el prefijo URL de cada operación.

30
  • Pregunta GetCapabilities
  • http//www.idee.es/wms/IDEE-Base/IDEE-Base?VERSION
    1.3.0REQUESTGetCapabilitiesSERVICEWMS
  • Respuesta a GetCapabilities

31
Operaciones de WMS
  • Respuesta a GetCapabilities
  • La parte más crítica del XML de capacidades es la
    definición de capas y estilos. Cada mapa se
    describe mediante un elemento ltLayergt. Un
    elemento ltLayergt puede tener varias capas hijas
    ltLayergt que heredan parte de las características
    del ltLayergt padre.
  • Los elementos ltLayergt tienen un título, un
    nombre, listas de claves y resumen, estilos, CRS,
    marco límite, escala, metadatos, fuente de datos,
    lista de entidades.
  • Además los elementos ltLayergt tiene una serie de
    atributos que indican si se puede preguntar, si
    se ha obtenido a partir de varios servidores, si
    es opaca, si es redimensionable.

32
  • Respuesta a GetCapabilities

33
  • Respuesta a GetCapabilities

34
  • Respuesta a GetCapabilities

35
  • Respuesta a GetCapabilities

36
Operaciones de WMS
  • GetMap
  • A una solicitud GetMap de un cliente, un WMS
    devuelve un mapa como una imagen gráfica o
    conjunto de elementos gráficos, o bien una
    excepción si se produce algún tipo de error.

37
Operaciones de WMS
  • Parámetros de la solicitud
  • VERSION
  • REQUESTGetMap
  • LAYERS
  • STYLES
  • SRS
  • BBOX
  • FORMAT
  • WIDTH, HEIGHT
  • TRANSPARENT
  • BGCOLOR
  • EXCEPTIONS
  • TIME
  • ELEVATION
  • VSPs

38
Operaciones de WMS
  • Respuesta a GetMap
  • La respuesta a una petición GetMap válida debe
    ser un mapa con la información georreferenciada
    de la capa solicitada, en el estilo deseado, y
    teniendo el sistema de referencia espacial
    especificado, marco límite, tamaño, formato y
    transparencia.

39
Práctica 2
  • Realizar una operación GetMap
  • Introduce la URL del WMS de la C.A de La Rioja en
    un visualizador que permita cargar servicios WMS
    OGC
  • http//wms.larioja.org/request.asp
  • Carga solamente 4 capas Tramos de elementos
    hidrográficos, Manzanas de los núcleos urbanos,
    Masas de agua de elementos hidrográficos y
    Municipios.

39
40
Práctica 2
40
41
Operaciones de WMS
  • GetFeatureInfo
  • Es una operación opcional. Sólo se soporta por
    aquellas capas para las que el atributo queryable
    1.
  • Un caso de uso sería un cliente ve la respuesta
    de un mapa solicitado y escoge un punto de ese
    mapa para obtener más información.
  • La operación proporciona la funcionalidad para
    identificar el pixel, la capa de información y el
    formato en el que la información debería ser
    entregada.

42
Operaciones de WMS
  • Los parámetros de la solicitud son
  • VERSION
  • REQUEST
  • Map_request_part
  • QUERY_LAYERS
  • INFO_FORMAT
  • FEATURE_COUNT
  • X,Y
  • EXCEPTIONS

43
Operaciones de WMS
  • La respuesta a GetFeatureInfo
  • El WMS deberá devolver una respuesta de acuerdo
    al valor del parámetro INFO_FORMAT solicitado si
    la petición es válida, o ejecutar una excepción
    en otro caso. La naturaleza de la respuesta es a
    criterio del proveedor de WMS, pero debe
    pertenecer a las entidades más cercanas a (X,Y).

44
Práctica 3
  • Conseguir la referencia catastral de la Escuela
    Técnica de Topografía.

45
Práctica 3
  • http//ovc.catastro.meh.es/Cartografia/WMS/Servido
    rWMS.aspx?
  • REQUESTGetFeatureInfo
  • VERSION1.1.1
  • SERVICEWMS
  • QUERY_LAYERSCatastro
  • INFO_FORMATtext/html
  • FEATURE_COUNT100
  • X291Y445
  • SRSEPSG25830
  • BBOX446064.91656,4470590.63104,447205.2181,447142
    5.86192
  • WIDTH998HEIGHT731
  • LAYERSCatastroSTYLESDefault
  • FORMATimage/pngBGCOLOR0xFFFFFF
  • TRANSPARENTTRUE
  • EXCEPTIONSapplication/vnd.ogc.se_xml

46
(No Transcript)
47
WMS 1.3.0
  • Novedades
  • El CRS se puede definir de dos formas
  • Un código (EPSG, CRS según ISO 19111-, AUTO2)
  • Una URL que sea la dirección de un CRS
    (Cumpliendo ISO 19111)
  • Define el XML Schema contra el que validar el XML
    Capabilities
  • Es norma ISO ISO DIS 19128

48
Documentos OGC relacionados
  • Web Map Context Documents
  • Styled Layer Descriptor

49
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com