Was ist das OSM-Dateiformat?
.osm (kurz für OpenStreetMap) ist ein Dateiformat, das von OpenStreetMap-Editoren und GIS-Software verwendet wird. .osm-Dateien enthalten geografische Kartendaten und können Informationen für Gebiete jeder Größe speichern - von kleinen Stadtvierteln bis zu globalen Straßennetzwerken.
.osm-Dateien speichern Daten im XML-Format (UTF-8-kodiert, MIME-Typ application/vnd.openstreetmap.data+xml). Jede Datei beginnt mit einer XML-Deklaration gefolgt von einem <osm version="0.6">-Wurzelelement. Da rohe .osm-Dateien sehr groß werden können, werden sie häufig komprimiert als .osm.bz2 oder .osm.gz verteilt.
.osm-Dateien speichern geografische Daten strukturiert anhand von drei primitiven Elementtypen. <node>-Elemente repräsentieren Punktstandorte mit WGS84-Breiten- und Längenkoordinaten. <way>-Elemente sind geordnete Folgen von Knotenreferenzen, die Straßen, Wasserläufe und Gebäudegrundrisse bilden. <relation>-Elemente gruppieren Knoten, Wege und andere Relationen, um komplexe Strukturen wie Abbiegebeschränkungen oder Verwaltungsgrenzen abzubilden. Jedes Element trägt <tag k="..." v="..."/>-Schlüssel-Wert-Paare, die seine realen Eigenschaften beschreiben.
planet.osm ist der vollständige OpenStreetMap-Datenbankexport, der von jedem registrierten Benutzer abgerufen und bearbeitet werden kann. Benutzer können neue Features hinzufügen oder bestehende bearbeiten. Die unkomprimierte Planet-Datei übersteigt 2 TB, daher laden die meisten Benutzer regionale Extrakte herunter oder bevorzugen das kompakte binäre .pbf-Format. Inkrementelle Kartenaktualisierungen werden als .osc OsmChange-Dateien verteilt.
Sicherheit
RISIKO: LOWOSM XML ist Klartext ohne ausführbaren Inhalt, daher ist das Öffnen harmlos. Der einzige praktische Hinweis: Sehr große Extrakte (Region/Planet) können den Arbeitsspeicher in Editoren und Textviewern erschöpfen - verwenden Sie das binäre .osm.pbf und Tools wie osmium für große Daten. Die Daten sind offen lizenziert (ODbL); die Weiterverwendung erfordert die Nennung der OpenStreetMap-Mitwirkenden.
Formatdetails
kurz gefasst- Osmand / OruxMaps Offline-Kartendaten - Apps rendern Karten aus OSM-abgeleiteten Daten, aber ihre paketierte Kartendateien verwenden andere Erweiterungen (.obf, .map), nicht .osm.
Programme zum Öffnen von OSM-Dateien
Technische Details
technische Spezifikation| Dateikodierung | UTF-8-Klartext (XML) |
| MIME-Typ | application/vnd.openstreetmap.data+xml |
| Wurzelelement | <osm> mit version="0.6", einem generator-Attribut und einem optionalen <bounds>-Kindelement |
| Primitive Elementtypen | Drei: <node> (Breiten-/Längengrad-Punkt), <way> (geordnete Knotenreferenzliste), <relation> (gruppierte Elemente) |
| Koordinatensystem | WGS84-Geografische Koordinaten; Breiten- und Längengrad als Dezimalgrad mit bis zu 7 Dezimalstellen (Nanogradgenauigkeit) |
| Tag-System | Unbegrenzte <tag k="..." v="..."/>-Schlüssel-Wert-Paare pro Element; Schlüssel und Werte sind freie UTF-8-Zeichenketten ohne festgelegtes Vokabular |
| Metadaten pro Element | Jedes Element speichert id (64-Bit-Integer), Versionsnummer, Changeset-ID, Zeitstempel, uid und user-Attribute zur Verfolgung der Bearbeitungshistorie |
| Typische Dateigröße | Wenige KB für einen einzelnen Objekt-Export; viele GB für ein Länderextrakt; planet.osm-Roh-XML überschreitet 2 TB unkomprimiert |
| Dateiidentifizierung | Keine binären Magic Bytes; identifiziert durch XML-Deklaration gefolgt von einem <osm>-Wurzelelement mit <node>-, <way>- oder <relation>-Kindelementen |
| Komprimierung | Keine in rohem .osm; routinemäßig als .osm.bz2 oder .osm.gz für die Verteilung komprimiert; das binäre Geschwisterformat .osm.pbf verwendet Protocol Buffers + zlib |
| Datenintegrität | Keine integrierte Prüfsumme; Integrität basiert auf wohlgeformtem XML und global eindeutigen Element-id/Versions-Paaren |
| API-Schema-Version | OSM-Datenmodell API v0.6, eingeführt 2009 und noch aktuell; deklariert über version="0.6" am <osm>-Wurzelelement |
| Inkrementelles Aktualisierungsformat | Kartenbearbeitungen werden als .osc (OsmChange)-Dateien ausgetauscht, nicht als einfaches .osm; .osc umhüllt dieselben Primitive in <create>-, <modify>- und <delete>-Blöcken |
| Element-ID-Größe | 64-Bit-Vorzeichen-Integer, die Milliarden eindeutiger Knoten-, Wege- und Relationen-IDs in der globalen Datenbank ermöglichen |
| Räumlicher Begrenzungsrahmen | Optionales <bounds minlat="..." minlon="..." maxlat="..." maxlon="..."/>-Element deklariert den geografischen Umfang des Extrakts |
| Veröffentlicht | 2005 (OSM XML API v0.3 era); current OSM data model API v0.6 since 2009 |
| Neueste Version | OSM XML schema tied to API v0.6 (2009, still current in 2026) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | wiki.openstreetmap.org |
OSM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu OSM-Dateien.