Hva er OSM-filformatet?
.osm (forkortelse for OpenStreetMap) er et filformat som brukes av OpenStreetMap-redigeringsverktøy og GIS-programvare. .osm-filer inneholder geografiske kartdata og kan lagre informasjon for områder av alle størrelser - fra små nabolag til globale veinett.
.osm-filer lagrer data i XML-format (UTF-8-kodet, MIME-type application/vnd.openstreetmap.data+xml). Hver fil starter med en XML-deklarasjon etterfulgt av et <osm version="0.6">-rotelement. Fordi rå .osm-filer kan bli svært store, distribueres de ofte i komprimert form som .osm.bz2 eller .osm.gz.
.osm-filer lagrer geografiske data på en strukturert måte ved hjelp av tre primitive elementtyper. <node>-elementer representerer punktplasseringer med WGS84-breddegrad og lengdegrad. <way>-elementer er ordnede sekvenser av nodereferanser som danner veier, vannveier og bygningsomriss. <relation>-elementer grupperer noder, veier og andre relasjoner for å modellere komplekse strukturer som svingrestriksjoner eller administrative grenser. Hvert element bærer <tag k="..." v="..."/> nøkkel-verdi-par som beskriver dets egenskaper i den virkelige verden.
planet.osm er den komplette eksporten av OpenStreetMap-databasen, som kan aksesseres og endres av alle registrerte brukere. Brukere kan legge til nye funksjoner eller redigere de som allerede er inkludert. Den ukomprimerte planet-filen overstiger 2 TB, så de fleste brukere laster ned regionale uttrekk eller foretrekker det kompakte binære .pbf-formatet. Inkrementelle kartoppdateringer distribueres som .osc OsmChange-filer.
Sikkerhet og trygghet
RISIKO: LOWOSM XML er ren tekst uten eksekverbart innhold, så det er ufarlig å åpne den. Den eneste praktiske advarselen: svært store uttrekk (region/planet) kan tømme minnet i editorer og tekstvisere - bruk .osm.pbf-binærfiler og verktøy som osmium for store datamengder. Dataene er åpent lisensiert (ODbL); gjenbruk krever kreditering av OpenStreetMap-bidragsytere.
Formatdetaljer
i et nøtteskall- Osmand / OruxMaps offline kartdata - Apper tegner kart fra OSM-deriverte data, men deres pakkede kartfiler bruker andre utvidelser (.obf, .map), ikke .osm.
Programmer som åpner OSM-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | UTF-8 ren tekst (XML) |
| MIME-type | application/vnd.openstreetmap.data+xml |
| Rotelement | <osm> som bærer version="0.6", et generator-attributt og et valgfritt <bounds>-underelement |
| Primitive elementtyper | Tre: <node> (bredde/lengdegrad-punkt), <way> (ordnet liste med nodereferanser), <relation> (grupperte elementer) |
| Koordinatsystem | WGS84 geografiske koordinater; breddegrad og lengdegrad lagret som desimalgrader med opptil 7 desimaler (nanograd-presisjon) |
| Merkelappsystem (tags) | Ubegrenset antall <tag k="..." v="..."/> nøkkel-verdi-par per element; nøkler og verdier er friform UTF-8-strenger uten påtvunget vokabular |
| Metadata per element | Hvert element lagrer id (64-bit heltall), versjonsnummer, endringssett-ID (changeset), tidsstempel, uid og brukerattributter som sporer redigeringshistorikk |
| Typisk filstørrelse | Noen få KB for eksport av et enkelt objekt; mange GB for et landuttrekk; planet.osm rå XML overstiger 2 TB ukomprimert |
| Filidentifikasjon | Ingen binære «magic bytes»; identifiseres av XML-deklarasjon etterfulgt av et <osm>-rotelement som inneholder <node>-, <way>- eller <relation>-underelementer |
| Komprimering | Ingen i rå .osm; rutinemessig komprimert til .osm.bz2 eller .osm.gz for distribusjon; den binære søskenfilen .osm.pbf bruker Protocol Buffers + zlib |
| Dataintegritet | Ingen innebygd sjekksum; integritet avhenger av velformet XML og globalt unike element-id/versjon-par |
| API-skjemaversjon | OSM-datamodell API v0.6, introdusert i 2009 og fortsatt gjeldende; deklarert via version="0.6" i <osm>-rotelementet |
| Format for inkrementell oppdatering | Kartendringer utveksles som .osc (OsmChange)-filer, ikke vanlige .osm; .osc pakker de samme primitivene inn i <create>-, <modify>- og <delete>-blokker |
| Element-ID-størrelse | 64-bit fortegnstegnede heltall, som tillater milliarder av unike node-, vei- og relasjons-ID-er i den globale databasen |
| Geografisk avgrensningsboks | Valgfritt <bounds minlat="..." minlon="..." maxlat="..." maxlon="..."/>-element deklarerer det geografiske omfanget av uttrekket |
| Utgitt | 2005 (OSM XML API v0.3 era); current OSM data model API v0.6 since 2009 |
| Siste versjon | OSM XML schema tied to API v0.6 (2009, still current in 2026) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | wiki.openstreetmap.org |
OSM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om OSM-filer.