Vad är filformatet OSM?
.osm (förkortning för OpenStreetMap) är ett filformat som används av OpenStreetMap-redigerare och GIS-programvara. .osm-filer innehåller geografiska kartdata och kan lagra information för områden av alla storlekar - från små kvarter till globala vägnät.
.osm-filer lagrar data i XML-format (UTF-8-kodad, MIME-typ application/vnd.openstreetmap.data+xml). Varje fil inleds med en XML-deklaration följt av ett rotelement <osm version="0.6">. Eftersom råa .osm-filer kan bli mycket stora distribueras de ofta i komprimerad form som .osm.bz2 eller .osm.gz.
.osm-filer lagrar geografiska data på ett strukturerat sätt med hjälp av tre primitiva elementtyper. <node>-element representerar punktplatser med WGS84-koordinater för latitud och longitud. <way>-element är ordnade sekvenser av nodreferenser som bildar vägar, vattendrag och byggnadskonturer. <relation>-element grupperar noder, vägar och andra relationer för att modellera komplexa strukturer som svängrestriktioner eller administrativa gränser. Varje element bär på nyckel-värde-par i form av <tag k="..." v="..."/> som beskriver dess egenskaper i verkligheten.
planet.osm är den kompletta exporten av OpenStreetMap-databasen, som kan nås och modifieras av alla registrerade användare. Användare kan lägga till nya funktioner eller redigera de som redan finns. Den okomprimerade planet-filen överstiger 2 TB, så de flesta användare laddar ner regionala utdrag eller föredrar det kompakta binära .pbf-formatet. Inkrementella kartuppdateringar distribueras som .osc OsmChange-filer.
Säkerhet & trygghet
RISK: LOWOSM XML är vanlig text utan exekverbart innehåll, så det är ofarligt att öppna den. Den enda praktiska varningen: mycket stora utdrag (region/planet) kan tömma minnet i redigerare och textvisare - använd det binära .osm.pbf-formatet och verktyg som osmium för stora datamängder. Data är öppet licensierade (ODbL); återanvändning kräver källhänvisning till OpenStreetMap-bidragsgivare.
Formatdetaljer
i ett nötskal- Osmand / OruxMaps offline-kartdata - Appar renderar kartor från OSM-baserade data, men deras paketerade kartfiler använder andra filändelser (.obf, .map), inte .osm.
Program som öppnar OSM-filer
Tekniska detaljer
djup specifikation| Filkodning | UTF-8 vanlig text (XML) |
| MIME-typ | application/vnd.openstreetmap.data+xml |
| Rotelement | <osm> som innehåller version="0.6", ett generator-attribut och ett valfritt <bounds>-underelement |
| Primitiva elementtyper | Tre stycken: <node> (lat/lon-punkt), <way> (ordnad lista med nodreferenser), <relation> (grupperade element) |
| Koordinatsystem | WGS84 geografiska koordinater; latitud och longitud lagras som decimalgrader med upp till 7 decimaler (precision på nanogradnivå) |
| Tagg-system | Obegränsat antal <tag k="..." v="..."/> nyckel-värde-par per element; nycklar och värden är friforms-UTF-8-strängar utan tvingande vokabulär |
| Metadata per element | Varje element lagrar id (64-bitars heltal), versionsnummer, changeset-ID, tidsstämpel, uid och användarattribut som spårar redigeringshistorik |
| Typisk filstorlek | Några KB för export av ett enskilt objekt; många GB för ett landsutdrag; planet.osm i rå XML överstiger 2 TB okomprimerad |
| Filidentifiering | Inga binära magic bytes; identifieras genom XML-deklaration följt av ett <osm>-rotelement som innehåller <node>-, <way>- eller <relation>-underelement |
| Komprimering | Ingen i rå .osm; komprimeras rutinmässigt till .osm.bz2 eller .osm.gz för distribution; det binära syskonformatet .osm.pbf använder Protocol Buffers + zlib |
| Dataintegritet | Ingen inbyggd kontrollsumma; integriteten bygger på välformaterad XML och globalt unika kombinationer av element-id/version |
| API-schemaversion | OSM-datamodell API v0.6, introducerad 2009 och fortfarande aktuell; deklareras via version="0.6" i <osm>-rotelementet |
| Format för inkrementell uppdatering | Kartredigeringar utväxlas som .osc-filer (OsmChange), inte vanliga .osm; .osc omsluter samma primitiver i blocken <create>, <modify> och <delete> |
| Storlek på element-ID | 64-bitars tecknade heltal, vilket tillåter miljarder unika ID:n för noder, vägar och relationer i den globala databasen |
| Geografisk begränsningsram | Valfritt <bounds minlat="..." minlon="..." maxlat="..." maxlon="..."/>-element deklarerar det geografiska omfånget för utdraget |
| Släppt | 2005 (OSM XML API v0.3 era); current OSM data model API v0.6 since 2009 |
| Senaste version | OSM XML schema tied to API v0.6 (2009, still current in 2026) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | wiki.openstreetmap.org |
OSM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om OSM-filer.