Alvaro Huarte, Fernando Lacunza, Juan Luis Cardoso, Cristina Sanchez
Sistemas de Información Territorial
Tracasa (www.trac...
Agenda
• Introducción. SITNA, IDENA, WMTS.
• Publicación del servicio WMTS:
– Elección del interfaz.
– Elección del softwa...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
SITNA: S...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
IDENA: I...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
En Abril...
Ventajas:
 Ninguna lógica en servidor Mayor rapidez de respuesta.
 Ningún software adicional Mayor estabilidad.
 Cachea...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
Elección...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
Modifica...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
Las modi...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
Estrateg...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
Publicac...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
Publicac...
Experiencia de publicación de un servicio teselado de mapas WMTS RESTful
VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
Muchas g...
Upcoming SlideShare
Loading in …5
×

Experiencia de publicación de un WMTS RESTful para IDENA

1,285 views

Published on

Esta presentación en el SIGTE 2014 describe la experiencia desarrollada en el marco del proyecto SITNA (Sistema de Información Territorial de Navarra) que ha consistido en la publicación de un nuevo servicio teselado de mapas (WMTS) de tipo RESTful.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Experiencia de publicación de un WMTS RESTful para IDENA

  1. 1. Alvaro Huarte, Fernando Lacunza, Juan Luis Cardoso, Cristina Sanchez Sistemas de Información Territorial Tracasa (www.tracasa.es) Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE
  2. 2. Agenda • Introducción. SITNA, IDENA, WMTS. • Publicación del servicio WMTS: – Elección del interfaz. – Elección del software generador de la caché. – Modificación del software base. – Estrategias de procesamiento. – Configuración final del servicio. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014)
  3. 3. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) SITNA: Sistema de Información Territorial de Navarra. Surge en el año 2.000, como iniciativa del Gobierno de Navarra con el objetivo de integrar y difundir la información geográfica sobre su territorio. Introducción
  4. 4. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) IDENA: Infraestructura de Datos Espaciales de Navarra. En 2.005, el SITNA publica su portal IDENA según los principios INSPIRE. Permite el acceso estándar a su información pública. Servicios WEB basados en estándares OGC que ofrece: 1. WMS: 553 layers / URL: http://idena.navarra.es/ogc/wms 2. CSW: 716 metadatos / URL: http://idena.navarra.es/ogc/csw 3. WFS: 378 layers / URL: http://idena.navarra.es/ogc/wfs 4. WCS: 3 layers / URL: http://idena.navarra.es/ogc/wcs 5. WMTS: Ortofoto 2012 (25 cm/pixel) / URL: http://idena.navarra.es/navegar/ 2.013  Servicio WMTS según el estándar OGC. Introducción
  5. 5. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) En Abril de 2.010, el Open Geospatial Consortium (OGC) publica la versión 1.0.0 del estándar Web Map Tile Service (WMTS). ¿ WMTS ? Interfaces soportados: RESTful, KVP y SOAP. RESTful KVP No necesita software específico en el servidor Web  Menor mantenimiento y más estable. Si la estructura de carpetas está más jerarquizada, mejor para mover el contenido de la caché (menos archivos por carpeta). Mejor rendimiento. Hay clientes que sólo soportan KVP. Más cacheable por los clientes.
  6. 6. Ventajas:  Ninguna lógica en servidor Mayor rapidez de respuesta.  Ningún software adicional Mayor estabilidad.  Cacheable en navegadores y proxies Menos peticiones.  Más fácil y rápido de desplegar en los nodos de una granja de frontales Web. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Elección final de la interfaz WMTS para el proyecto: RESTful Desventajas:  Muchos archivos por carpeta Mal rendimiento en lectura de las carpetas y en su copia.
  7. 7. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Elección del software “opensource” para generar la caché. MapProxy, TileCache, GDAL2Tiles o GeoWebCache. MapProxy caché en formato TMS y Se adapta a WMTS RESTful No fuente de datos local y + de 1 mes para 30 millones de teselas GeoWebCache Modificar código fuente No soporta WMTS RESTful
  8. 8. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Modificación de GeoWebCache (GWC) Modificar código fuente e interfaz de usuario 2- Indicar carpeta de salida 1- Nuevo formato para RESTful Tiempo de generación de la caché: Aproximadamente 1 semana El nuevo desarrollo posibilita generar en GeoWebCache (integrado o no en GeoServer) una caché en formato RESTful. Añade también la posibilidad de establecer un directorio de salida para paralelizar el proceso en diferentes máquinas y evitar el costoso trasiego de millones de ficheros típico de las cachés.
  9. 9. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Las modificaciones se han publicado en la página del proyecto. • Optional output folder for cache. https://github.com/GeoWebCache/geowebcache/pull/200 • Output RESTful cache. https://github.com/GeoWebCache/geowebcache/pull/201 Modificación de GeoWebCache (GWC)
  10. 10. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Estrategias de procesamiento concurrente de la caché. Una máquina, una instancia GWC, una fuente de datos. N máquinas, N instancias GWC (+ commit #200), N fuentes de datos, un repositorio común. Caché Balanceo Condor, N máquinas, N instancias GWC (+ commit #200), una fuente de datos, un repositorio común.
  11. 11. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Publicación del servicio WMTS La caché debe ser configurada para documentar a las aplicaciones cliente las capacidades del servicio. • En WMTS RESTful el documento está en: {WMTSBaseURL}/1.0.0/WMTSCapabilities.xml • Para el cálculo de escalas: pixel de 0.28 mm D = R / 0,00028 Nivel 0: 1024 m/pixel D = 1024 / 0,00028 = 3657142,8571428573
  12. 12. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Publicación del servicio WMTS Interceptar error 404 de las teselas inexistentes para publicar un continuo de la capa. HTTP 404
  13. 13. Experiencia de publicación de un servicio teselado de mapas WMTS RESTful VIII JORNADAS DE SIG LIBRE (SIGTE 2.014) Muchas gracias Alvaro Huarte ahuarte@tracasa.es Fernando Lacunza flacunza@tracasa.es Juan Luis Cardoso jlcardoso@tracasa.es Cristina Sanchez csanchez@tracasa.es ¿ Preguntas ?

×