HDF5 es un contenedor binario autodescriptivo para datos científicos, con un sistema de archivos dentro del propio archivo: grupos (carpetas), datasets (arrays) y atributos (metadatos). En osm2cdr la exportación a .h5 funciona con franqueza así: cada capa OSM se convierte en un grupo HDF5 que contiene los datasets longitude y latitude (centroides de los objetos) más un dataset por cada campo de atributo, en forma de cadenas. Es un contenedor autodescriptivo de coordenadas y atributos, no un ráster de puntuación en malla ni un cubo DEM: el exportador no calcula esas capas. Se escribe con h5py y se lee con h5py, HDFView, MATLAB, R o IDL.
Datos de OpenStreetMap al 26 de octubre de 2026 · hace 20 días
Características principales

Todos los ejemplos de mapas por formato
Acerca del formato HDF5
HDF5 es un contenedor binario para datos científicos, construido como un sistema de archivos dentro de un único archivo: los grupos hacen de carpetas; los datasets, de arrays, y los atributos, de metadatos. El formato lo mantiene HDF Group y lo leen Python, MATLAB, R e IDL; está pensado para que los datos sigan siendo comprensibles sin documentación adjunta.
Un mapa de OpenStreetMap se exporta a .h5 cuando después lo procesa un flujo científico o de ingeniería: el cálculo va con arrays y hace falta un único archivo autodescriptivo en lugar de un montón de shapefiles. Resulta especialmente cómodo si en ese mismo archivo ya están sus mediciones: HDF5 sostiene sin problema datos heterogéneos en una sola jerarquía.
Dentro hay un grupo por cada capa OSM. En el grupo están los datasets longitude y latitude con los centroides de los objetos y un dataset de cadenas por cada campo de atributos; las coordenadas se escriben como float64 y los atributos, como cadenas de longitud variable en UTF-8. En la raíz y en los grupos se registran los metadatos: título, fuente, extensión, número de objetos y tipo de geometría.
Con franqueza sobre las limitaciones: es un contenedor de coordenadas y atributos, no un cubo ráster. La geometría queda reducida a centroides — en el archivo no hay contornos de edificios ni líneas de carreteras — y el exportador no calcula mallas analíticas (densidad, puntuaciones, relieve). La escritura va por h5py y, si la biblioteca no está disponible, entran en juego los retrocesos hasta un JSON comprimido con gzip con la misma estructura lógica.
Programas para abrir archivos HDF5
Los siguientes programas y aplicaciones pueden abrir, editar y procesar archivos HDF5 (Hierarchical Data Format v5) (.h5) exportados desde OSM2CDR:
Características del formato
- Estándar abierto
- Solo 2D
- Sin pérdida de calidad
- Guarda los atributos de los objetos
- Resultado: 1 archivo
Quién usa los mapas HDF5
Cómo exportar a HDF5
Cómo abrir tras la exportación
- HDFView (gratuito, HDF Group) — abra el archivo y consulte el árbol de grupos y datasets, los valores y los atributos, sin programar nada.
- Python — h5py.File("export.h5"); la llamada visit(print) mostrará toda la jerarquía, y f["buildings"]["longitude"][:] devolverá el array de coordenadas.
- pandas — los datasets de un mismo grupo tienen la misma longitud, así que las columnas longitude y latitude y los atributos se convierten en un DataFrame directamente.
- MATLAB y R — las funciones h5read y h5info en MATLAB y el paquete rhdf5 en R leen el archivo sin controladores adicionales.
- Traslado a un GIS — con los centroides es fácil armar una capa de puntos: guarde las coordenadas en CSV y cárguelas en QGIS como capa de texto delimitado con coordenadas.
Exportar mapas a HDF5 (Hierarchical Data Format v5)
Descarga mapas HDF5 profesionales desde OpenStreetMap. Cualquier área, con el precio visible antes de pagar.