SlideShare una empresa de Scribd logo
1 de 13
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
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)
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
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
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.
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.
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
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.
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)
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.
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
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
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 ?

Más contenido relacionado

Similar a Experiencia de publicación de un WMTS RESTful para IDENA

Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...geograma
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetesRenè Grillet
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetestioe
 
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006Álvaro Ortiz
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverEnrique Catala Bañuls
 
Qnap Estación Vistualización
Qnap Estación VistualizaciónQnap Estación Vistualización
Qnap Estación VistualizaciónDavid Lira
 
JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)OpenDireito
 
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...VOIP2DAY
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionPablo Campos
 
Un viaje a la observabilidad
Un viaje a la observabilidadUn viaje a la observabilidad
Un viaje a la observabilidadElasticsearch
 
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...Websec México, S.C.
 
Lunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStackLunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStackSoftware Guru
 
Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810QNAP Systems, Inc.
 

Similar a Experiencia de publicación de un WMTS RESTful para IDENA (20)

Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
CSIC
CSIC CSIC
CSIC
 
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
Qnap Estación Vistualización
Qnap Estación VistualizaciónQnap Estación Vistualización
Qnap Estación Vistualización
 
JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)
 
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La Virtualizacion
 
Un viaje a la observabilidad
Un viaje a la observabilidadUn viaje a la observabilidad
Un viaje a la observabilidad
 
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
 
QNAP Presentación 2016
QNAP Presentación 2016QNAP Presentación 2016
QNAP Presentación 2016
 
Trabajo zabi xs.docx
Trabajo zabi xs.docxTrabajo zabi xs.docx
Trabajo zabi xs.docx
 
TVS-X80U-SAS-RP Brochure
TVS-X80U-SAS-RP BrochureTVS-X80U-SAS-RP Brochure
TVS-X80U-SAS-RP Brochure
 
Lunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStackLunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStack
 
Data center & virtualizacion
Data center & virtualizacionData center & virtualizacion
Data center & virtualizacion
 
Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810Qnap nas training latam 2016 0810
Qnap nas training latam 2016 0810
 
Training LATAM
Training LATAMTraining LATAM
Training LATAM
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Experiencia de publicación de un WMTS RESTful para IDENA

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 ?