gvSIG bugs #3583

Servicio WMTS del ICV no funciona en gvSIG

Added by Lluís Marqués almost 9 years ago. Updated over 8 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:José Badía
Category:WMTS
Target version:2.3.0-2409 (rev. org.gvsig.desktop-2.0.115)
Severity:Minor Add-on version:
gvSIG version:2.2.0 Add-on build:
gvSIG build:2311 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Pasos para reproducir el bug:

  1. Abrir una vista
  2. Añadir una capa y seleccionar la pestaña WMTS
  3. Cargar la capa topográfico del servicio http://terramapas.icv.gva.es/topografico/wmts?request=GetCapabilities&service=WMTS

El resultado es que aparece la capa en el TOC pero no se pinta nada sobre la vista. Además al hacer zoom a la capa del topográfico muestra una zona errónea que no se corresponde a la capa cargada. Adjunto log.

gvSIG.log (217 KB) Lluís Marqués, 06/10/2015 01:30 PM

History

#1 Updated by Lluís Marqués almost 9 years ago

  • Subject changed from Servicio WMTS del IGN no funciona en gvSIG to Servicio WMTS del ICV no funciona en gvSIG

#2 Updated by Cesar Ordiñana almost 9 years ago

En el getCapabilities del servicio pone:

<ows:Get xlink:href="http://terramapas.icv.gva.es/topografico/wmts?">
  <ows:Constraint name="GetEncoding">
    <ows:AllowedValues>
      <ows:Value>KVP</ows:Value>
    </ows:AllowedValues>
  </ows:Constraint>
</ows:Get>

Y mirando la wikipedia sobre WMTS dice:

WMTS specifies a number of request encodings:

  • KVP (key-value-pairs) encoding.
  • REST (Representational state transfer) encoding.
  • SOAP (SOAP) encoding.

Supongo que el problema será que gvSIG no soportará el encoding KVP

#3 Updated by Álvaro Anguix over 8 years ago

  • Target version set to 98
  • Assignee set to José Badía

#4 Updated by José Badía over 8 years ago

  • Target version changed from 98 to 2.3.0-2409 (rev. org.gvsig.desktop-2.0.115)
  • Status changed from New to Fixed

Hola,

tras analizar los resultados, se ha visto que exite un error en la definición del extent de la capa topográfico (http://terramapas.icv.gva.es/topografico/wmts?REQUEST=GetCapabilities&SERVICE=WMTS&VERSION=1.0.0&EXCEPTIONS=application/vnd.ogc.se_xml)

<ows:WGS84BoundingBox>
  <ows:LowerCorner>207256.000000 4140229.000000</ows:LowerCorner>
  <ows:UpperCorner>1209991.000000 4565432.000000</ows:UpperCorner>
</ows:WGS84BoundingBox>

Parece ser que no están en el sistema de coordenadas que corresponde y esto hace que se marque un área fuera de la zona de los datos. La solución pasa o por corregir este dato, o directamente eliminar esta restricción del getCapabilities.

Al definirse mal el Bounding Box de la capa, hace que en las comprobaciones que hace gvSIG, nunca intersecte este área, con el del viewport y con el de la superficie de la que se demanan las Tiles, no devolviendo ninguna imagen.

Como curiosidad, ver que otras capas del mismo origen sí que funcionan porque no tienen definida esta restricción:

#5 Updated by Álvaro Anguix over 8 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF