Hvad er OSM-filformatet?
.osm (forkortelse for OpenStreetMap) er et filformat, der bruges af OpenStreetMap-editorer og GIS-software. .osm-filer indeholder geografiske kortdata og kan gemme information for områder af enhver størrelse - fra små nabolag til globale vejnetværk.
.osm-filer gemmer data i XML-format (UTF-8 kodet, MIME-type application/vnd.openstreetmap.data+xml). Hver fil starter med en XML-deklaration efterfulgt af et <osm version="0.6"> rodelement. Da rå .osm-filer kan blive meget store, distribueres de ofte i komprimeret form som .osm.bz2 eller .osm.gz.
.osm-filer gemmer geografiske data på en struktureret måde ved hjælp af tre primitive elementtyper. <node>-elementer repræsenterer punktplaceringer med WGS84-breddegrads- og længdegradskoordinater. <way>-elementer er ordnede sekvenser af nodereferencer, der danner veje, vandløb og bygningsomrids. <relation>-elementer grupperer noder, veje og andre relationer for at modellere komplekse strukturer såsom svingrestriktioner eller administrative grænser. Hvert element bærer <tag k="..." v="..."/> nøgle-værdi-par, der beskriver dets egenskaber i den virkelige verden.
planet.osm er den komplette OpenStreetMap-databaseeksport, som kan tilgås og ændres af enhver registreret bruger. Brugere kan tilføje nye funktioner eller redigere dem, der allerede er inkluderet. Den ukomprimerede planet-fil overstiger 2 TB, så de fleste brugere downloader regionale udtræk eller foretrækker det kompakte binære .pbf format. Inkrementelle kortopdateringer distribueres som .osc OsmChange-filer.
Sikkerhed og tryghed
RISIKO: LOWOSM XML er almindelig tekst uden eksekverbart indhold, så det er ufarligt at åbne den. Den eneste praktiske forsigtighedsregel: meget store udtræk (region/planet) kan udtømme hukommelsen i editorer og tekstvisere - brug .osm.pbf binærformatet og værktøjer som osmium til store datamængder. Dataene er åbent licenseret (ODbL); genbrug kræver kreditering af OpenStreetMap-bidragydere.
Formatdetaljer
kort fortalt- Osmand / OruxMaps offline kortdata - Apps renderer kort fra OSM-afledte data, men deres pakkede kortfiler bruger andre filendelser (.obf, .map), ikke .osm.
Programmer der åbner OSM-filer
Tekniske detaljer
dyb specifikation| Filkodning | UTF-8 almindelig tekst (XML) |
| MIME-type | application/vnd.openstreetmap.data+xml |
| Rodelement | <osm> med version="0.6", en generator-attribut og et valgfrit <bounds> under-element |
| Primitive elementtyper | Tre: <node> (lat/lon punkt), <way> (ordnet nodereference-liste), <relation> (grupperede elementer) |
| Koordinatsystem | WGS84 geografiske koordinater; breddegrad og længdegrad gemt som decimalgrader med op til 7 decimaler (nanograd-præcision) |
| Tag-system | Ubegrænsede <tag k="..." v="..."/> nøgle-værdi-par pr. element; nøgler og værdier er fritformede UTF-8-strenge uden tvungen ordliste |
| Metadata pr. element | Hvert element gemmer id (64-bit heltal), versionsnummer, changeset-ID, tidsstempel, uid og brugerattributter, der sporer redigeringshistorik |
| Typisk filstørrelse | Få KB for eksport af et enkelt objekt; mange GB for et landeudtræk; planet.osm rå XML overstiger 2 TB ukomprimeret |
| Filidentifikation | Ingen binære magic bytes; identificeres ved XML-deklaration efterfulgt af et <osm> rodelement, der indeholder <node>, <way> eller <relation> under-elementer |
| Komprimering | Ingen i rå .osm; komprimeres rutinemæssigt til .osm.bz2 eller .osm.gz til distribution; den binære søskende .osm.pbf bruger Protocol Buffers + zlib |
| Dataintegritet | Ingen indbygget tjeksum; integritet afhænger af velformet XML og globalt unikke element-id/versions-par |
| API-skemaversion | OSM-datamodel API v0.6, introduceret i 2009 og stadig aktuel; deklareret via version="0.6" på <osm> rodelementet |
| Inkrementelt opdateringsformat | Kortrettelser udveksles som .osc (OsmChange) filer, ikke almindelig .osm; .osc pakker de samme primitiver ind i <create>, <modify> og <delete> blokke |
| Element-ID størrelse | 64-bit fortegnstilknyttede heltal, hvilket tillader milliarder af unikke node-, way- og relation-ID'er i den globale database |
| Spatial bounding box | Valgfrit <bounds minlat="..." minlon="..." maxlat="..." maxlon="..."/> element deklarerer det geografiske omfang af udtrækket |
| Udgivet | 2005 (OSM XML API v0.3 era); current OSM data model API v0.6 since 2009 |
| Seneste version | OSM XML schema tied to API v0.6 (2009, still current in 2026) |
| Åben standard | Ja · royaltyfri |
| Specifikation | wiki.openstreetmap.org |
OSM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om OSM-filer.