10 May 2013 Cosas que hacer en compañía de OSM (V)
Formatos de distribución de datos OSM
En este post hablaremos de los distintos formatos de distribución de los datos OSM, tanto distribución vectorial como raster.
Formatos de distribución vectorial
A continuación se detallan los principales formatos de distribución de datos de OSM que podemos encontrar:
-
.osm
Es el formato propio con el cual se distribuyen los datos de OpenStreetMap y, por este motivo, es también el más común.
Ventajas | Inconvenientes | Cómo obtener archivos .osm | Utilidades | Programas |
Estándar de OSM basado en XML. El XML es texto, sencillo de interpretar. Hay multitud de herramientas para generar, editar y consultar. |
Ocupa mucho espacio. No idóneo ni para entornos web, ni móviles. |
Descargar el archivo Planet.osm o divisiones administrativas (continente, país, región) concretas desde varios colaboradores:
|
Contenedor de datos. Archivo de intercambio. |
Listado de programas y librerías aquí Osmosis es el más destacado. |
Para más información sobre los archivos .osm:
http://wiki.openstreetmap.org/wiki/.osm
http://wiki.openstreetmap.org/wiki/Planet.osm
-
.pbf
Se trata de un formato binario pensado como una alternativa al formato XML. Las principales características son la compresión y la velocidad de lectura. El Planeta.osm.pbf es aproximadamente un 30% más pequeño que el Planeta.osm.bz2 comprimido con BZIP y un 30% más pequeño que el Planeta.osm.gz comprimido con GZIP. Y los archivos tienen extensión *.osm.pbf
Ventajas | Inconvenientes | Cómo obtener archivos .osm | Utilidades | Programas |
Formato estándar de OSM. Compresión. Velocidad de lectura rápida. El formato diseñado para incorporar futuras ampliaciones. |
Pocas herramientas y lo soportan. No hay ninguna librería que permita renderizar directamente los archivos osm.pbf para Android. No válido para trabajar en entornos web. |
Descargar el archivo Planet.osm.pbf desde aquí o descargar zonas más pequeñas desde aquí Con Osmosis a partir de archivos .osm, .osm.pbf o de una base de datos Postgres |
Contenedor de datos. Archivo de intercambio. |
Ver la lista en aquí Osmosis es el más usado. |
Comparativa del tamaño entre .bz2 y .osm.pbf
france.osm.bz2 3.0G
france.osm.pbf 2.1G
spain.osm.bz2 459M
spain.osm.pbf 308M
Para más información:
http://wiki.openstreetmap.org/wiki/PBF_Format
-
OSM Mobile Binary Format
Formato Binario aún en fase de desarrollo.
Más información en:
http://wiki.openstreetmap.org/wiki/OSM_Mobile_Binary_Format
-
OSMBin
Formato Binario.
Ventajas | Inconvenientes | Cómo obtener archivos .osm | Utilidades | Programas |
Conserva todos los datos de un archivo .osm a excepción de username y userid. Lectura muy rápida. Pensado para routing. |
No recomendado para ser usado en editores. Tamaño muy grande. No válido para trabajar en entornos web. |
Con Osmosis a partir de archivos .osm, .osm.pbf o de una base de datos Postgres |
Contenedor de datos. Routing. |
Listado de programas de routing que usan este formato aquí |
Comparación con osm.pbf
Tamaño mucho más grande
Ejemplos:
albania.osm.pbf 4,4 MB
osmbin-map-albania 507,2 MB
Más información en:
http://wiki.openstreetmap.org/wiki/OSMbin_(file_format)
-
.map de la librería Mapsforge
Formato propio de Mapsforge» para renderizar mapas de OpenStreetMap y hacer routing offline. Se trata de un formato binario alternativo al formato binario .osm.pbf de OSM. «Mapsforge» es una librería popular, muchos proyectos la utilizan, exclusiva de Android.
Ventajas | Inconvenientes | Cómo obtener archivos .osm | Utilidades | Programas |
Conserva todos los datos, por tanto se puede considerar un contenedor de datos. El grado de compresión de los datos es más alto que los archivos .osm.pbf Lectura muy rápida. |
Soportado sólo por «Mapsforge». Sin escritura. Los archivos solo se pueden generar mediante una herramienta específica. El proceso es muy lento y requiere de mucha memoria RAM (6GB). |
Con Osmosis añadiendo un plugin específico. | Contenedor de datos de librería «Mapsforge». |
Librería «Mapsforge». Plugin para Osmosis. |
Comparativa del tamaño osm.pbf y .map
spain.osm.pbf 308MB
spain.map 158MB
Más información en:
https://code.google.com/p/mapsforge/
Formatos de distribución ráster de los datos de OSM
Otra forma de distribución de los datos de OSM es mediante imágenes, estas son el resultado de la renderización de los datos vectoriales. Con el formato ráster no podemos realizar operaciones espaciales ya que perdemos toda la información alfanumérica y espacial de los datos.
Descripción | Programas | |
Tile |
La forma más popular y casi la única en la que encontraremos las imágenes de OSM son mediante «Tiles». Para más información acerca de la técnica de «Tiles» aquí |
Mapnik, permite renderizar los datos de OSM. |
MBTiles |
Técnica que consiste en de distribuir los Tiles en un único archivo mediante su inclusión en una base de datos empotrada (SQLite). Información acerca de la técnica de «Tiles» aquí |
mb-util, a partir de un directorio de tiles genera un archivo .mbtiles TileMill, permite exportar una selección de caja («BBOX») de un pGeoserverroyecto en formato .mbtiles. |
WMS | Mediante un servidor WMS también se pueden ofrecer imágenes de mapa de los datos de OSM. |
Geoserver. http://strangeoptics.blogspot.com.es/2011/10/using-osm-data-in-geoserver-part0.html https://github.com/FlorentDotMe/archives/blob/master/2013.03.23-OSM-Styles-for-GeoServer/README Mapserver. |