mapa base de información geográfica oficial con teselas
TRANSCRIPT
Mapa Base de Información Geográfica Oficial con teselas vectoriales
#siglibre2019 Girona, 29-30 de mayo 2019
Servicios de teselas ráster
— Renderizado shp: Mapnik (Python)— Doble direccionamiento XYZ TS/TMS— Almacenamiento ficheros MBTiles— Servidor desarrollado en Python— Funcionamiento eficaz— Costosa actualización !! L
primeras experiencias en mapas contextuales
#siglibre2019 Girona, 29-30 de mayo 2019
objetivo: renderización de teselas vectoriales al vuelo
#siglibre2019 Girona, 29-30 de mayo 2019
Servicios de teselas ráster y vectoriales
— Renderizado VT al vuelo: Mapnik (NodeJS)— Almacenamiento ficheros MBTiles— Varias propuestas de simbolización— Servidor desarrollado en Python— Mejora de rendimiento GeoWebCache— Actualización sencilla y rápida !! J
Comisión Especializada de Normas Geográficas (CSG)SubgrupodeTrabajo:GuíadeImplementacióndelMapaBasedeInformaciónGeográficaOficialparautilizarloenvisualizadorescon
tecnologíadeteselasvectoriales
Identificación de objetos cartográficos por niveles de zoom
Fuentes de referencia
Simbolización a utilizar
Orientado a la publicación mediante teselas vectoriales
mapa base con información geográfica oficial (vt)
#siglibre2019 Girona, 29-30 de mayo 2019
FuncionalidadDefinición de los elementos geográficos y su simbolización debe ser acorde con el ámbito de utilización
PosibilidadLos elementos geográficos deben existir para el ámbito territorial del proyecto y ser accesibles y utilizables
SostenibilidadLos costes para la adaptación y actualización de los elementos debe ser sostenible en términos económicos y de esfuerzo
GlobalidadDiseño coherente con otras fuentes de datos geográficos abiertos, con objeto de poder ofrecer soluciones globales
directrices
#siglibre2019 Girona, 29-30 de mayo 2019
Modelos de datos heterogéneosInformación heterogénea en contenido, formatos y servicios
CompletitudFalta de fuentes de información en determinados territorios
DispersiónInnumerables fuentes de información, enormemente dispersas
ActualizaciónInexistencia de avisos para conocer qué datos se actualizan
ContinuidadConsistencia en fronteras (contexto europeo, nacional y regional)
hándicaps
#siglibre2019 Girona, 29-30 de mayo 2019
Generación de capas en formato GeoJSON-SeqEntrada de datos en distintos formatosProcesamiento: generalización, atributos, formato GeoJSON-SeqFicheros resultado: carreteras.json, rios.json, callejero.json, etc
Producción de teselas vectoriales con TippecanoeSe ejecuta Tippecanoe para cada nivel de Zoom (10 al 19)Recibe los ficheros GeoJSON-Seq y los corta en teselasFormato resultante: Vector Tile MapBox en PBF (SQLite-MBTiles)
# Se generan dos colecciones distintas: representación vectorial y textual# No requiere instalación de una base de datos espacial# Tratamiento y producción mediante procesos programados
producción de teselas vectoriales: España
#siglibre2019 Girona, 29-30 de mayo 2019
1. Descarga del fichero Planet PBF de OSM (40GB)
2. Generación del límite de tierrra de todo el planeta
La herramienta OSMCoastLine genera un fichero SQLiteSe transforma en GeoJSON con un comando de OGR2OGR
3. Extracción de objetos OpenStreetMap
Se realiza la extracción de elementos de primer nivel con OverpassConversión a PBF con OSMIUM SortConversión a GeoJSON con GDAL:OGR2OGR .Selección de atributosPreparación de ficheros GeoJSON-Seq con OSMIUM
https://sgtmapabaseigo.github.io/MapaBaseIGO/implementacion/extraccion_objetos_osm/#extraccion-de-elementos
producción de teselas vectoriales: OSM
#siglibre2019 Girona, 29-30 de mayo 2019
4. Producción de tiles vectoriales con TippecanoePara cada nivel de zoom (0 al 14), se ejecuta Tippecanoe quea partir de los ficheros GeoJSON-Seq corta los tiles (VT)El proceso para la capas buildings y labels se ejecuta aparte
El nivel 14 se reutiliza para los niveles posteriores
5. Tiles vectoriales de la capa de edificacionesPara la capa buildings, lanzamos el comando solamente para losniveles de zoom: 14, 15, 16, en MBTiles independientes (<500k)
# Independencia de servicios globales de teselas, de pago o restrictivos# Mayor homogeneidad de modelos de datos# Ajustar de forma precisa la estructura y tamaño de la tesela vectorial
producción de teselas vectoriales: OSM
#siglibre2019 Girona, 29-30 de mayo 2019
Almacenamiento de teselas vectorialesAlmacenamiento en ficheros MBTiles en formatos PBF
- Teselas elementos geográficos: España- Teselas elementos textuales: España- Teselas elementos geográficos externos: OSM, NE…- Teselas elementos geográficos externos edificaciones
PublicaciónServidor de teselas vectoriales programado en PythonPosibilidad de servir una colección o distintas combinaciones
Renderizado y simbolizaciónRenderizado al vuelo de VTs (servidor): Node.js+MapnikSimbolización de VTs (cliente): MapboxGL+JSON(style)
publicación de teselas vectoriales
#siglibre2019 Girona, 29-30 de mayo 2019
http://vts.larioja.org
prototipo de visualizacion de teselas ráster con vt
#siglibre2019 Girona, 29-30 de mayo 2019
Web: https://sgtmapabaseigo.github.io/MapaBaseIGOGitHub: https://github.com/sgtmapabaseigoTwitter: @mapabaseigo
compartiendo
#siglibre2019 Girona, 29-30 de mayo 2019
Existe una demanda masiva de cartografía de referencia (mapas base)
Las AAPP no han evolucionado tecnológicamente lo suficiente
Actualmente apenas existe una oferta institucional para esta demanda
El mercado satisface sus necesidades con ofertas propietarias/colaborativas
Es necesario definir las bases para la producción de un mapa base oficial
conclusiones
#siglibre2019 Girona, 29-30 de mayo 2019
GonzaloLópez@mapabaseigo
graciasgràcies
#siglibre2019 Girona, 29-30 de mayo 2019