¿Qué es el formato de archivo OSM?
.osm (abreviatura de OpenStreetMap) es un formato de archivo utilizado por los editores de OpenStreetMap y software GIS. Los archivos .osm contienen datos de mapas geográficos y pueden almacenar información de áreas de cualquier tamaño, desde pequeños vecindarios hasta redes de calles globales.
Los archivos .osm almacenan datos en formato XML (codificación UTF-8, tipo MIME application/vnd.openstreetmap.data+xml). Cada archivo comienza con una declaración XML seguida de un elemento raíz <osm version="0.6">. Debido a que los archivos .osm puros pueden llegar a ser muy grandes, se distribuyen frecuentemente en forma comprimida como .osm.bz2 o .osm.gz.
Los archivos .osm almacenan datos geográficos de manera estructurada utilizando tres tipos de elementos primitivos. Los elementos <node> representan ubicaciones de puntos con coordenadas de latitud y longitud WGS84. Los elementos <way> son secuencias ordenadas de referencias a nodos que forman carreteras, vías fluviales y contornos de edificios. Los elementos <relation> agrupan nodos, vías y otras relaciones para modelar estructuras complejas como restricciones de giro o límites administrativos. Cada elemento lleva pares clave-valor <tag k="..." v="..."/> que describen sus propiedades en el mundo real.
planet.osm es la exportación completa de la base de datos de OpenStreetMap, a la que cualquier usuario registrado puede acceder y modificar. Los usuarios pueden añadir nuevas características o editar las ya incluidas. El archivo del planeta sin comprimir supera los 2 TB, por lo que la mayoría de los usuarios descargan extractos regionales o prefieren el formato binario compacto .pbf. Las actualizaciones incrementales del mapa se distribuyen como archivos .osc OsmChange.
Seguridad y protección
RIESGO: LOWEl XML de OSM es texto plano sin contenido ejecutable, por lo que abrirlo es inofensivo. La única precaución práctica: los extractos muy grandes (región/planeta) pueden agotar la memoria en editores y visores de texto; use el binario .osm.pbf y herramientas como osmium para grandes volúmenes de datos. Los datos tienen licencia abierta (ODbL); su reutilización requiere atribución a los colaboradores de OpenStreetMap.
Detalles del formato
en pocas palabras- Datos de mapas sin conexión de Osmand / OruxMaps - Las aplicaciones renderizan mapas a partir de datos derivados de OSM, pero sus archivos de mapas empaquetados utilizan otras extensiones (.obf, .map), no .osm.
Programas que abren archivos OSM
Detalles técnicos
especificación profunda| Codificación de archivo | Texto plano UTF-8 (XML) |
| Tipo MIME | application/vnd.openstreetmap.data+xml |
| Elemento raíz | <osm> con version="0.6", un atributo generator y un hijo <bounds> opcional |
| Tipos de elementos primitivos | Tres: <node> (punto lat/lon), <way> (lista ordenada de referencias a nodos), <relation> (elementos agrupados) |
| Sistema de coordenadas | Coordenadas geográficas WGS84; latitud y longitud almacenadas como grados decimales con hasta 7 decimales (precisión de nanogrados) |
| Sistema de etiquetas | Pares clave-valor <tag k="..." v="..."/> ilimitados por elemento; las claves y los valores son cadenas UTF-8 de formato libre sin vocabulario forzado |
| Metadatos por elemento | Cada elemento almacena id (entero de 64 bits), número de versión, ID de conjunto de cambios, marca de tiempo, uid y atributos de usuario que rastrean el historial de edición |
| Tamaño de archivo típico | Unos pocos KB para una exportación de un solo objeto; muchos GB para un extracto de país; el XML puro de planet.osm supera los 2 TB sin comprimir |
| Identificación del archivo | Sin bytes mágicos binarios; se identifica por la declaración XML seguida de una raíz <osm> que contiene hijos <node>, <way> o <relation> |
| Compresión | Ninguna en .osm puro; se comprime habitualmente a .osm.bz2 o .osm.gz para su distribución; el hermano binario .osm.pbf utiliza Protocol Buffers + zlib |
| Integridad de datos | Sin suma de comprobación integrada; la integridad depende de un XML bien formado y de pares id/versión de elementos globalmente únicos |
| Versión del esquema API | Modelo de datos OSM API v0.6, introducido en 2009 y aún vigente; declarado mediante version="0.6" en el elemento raíz <osm> |
| Formato de actualización incremental | Las ediciones del mapa se intercambian como archivos .osc (OsmChange), no como .osm simple; .osc envuelve las mismas primitivas dentro de bloques <create>, <modify> y <delete> |
| Tamaño de ID de elemento | Enteros de 64 bits con signo, lo que permite miles de millones de IDs únicos de nodos, vías y relaciones en la base de datos global |
| Caja delimitadora espacial | El elemento opcional <bounds minlat="..." minlon="..." maxlat="..." maxlon="..."/> declara la extensión geográfica del extracto |
| Lanzado | 2005 (OSM XML API v0.3 era); current OSM data model API v0.6 since 2009 |
| Última versión | OSM XML schema tied to API v0.6 (2009, still current in 2026) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | wiki.openstreetmap.org |
Conversiones de OSM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos OSM.