Geobuf 📦

Geobuf (Protobuf-encoded GeoJSON)

Open Beta
.pbf · application/x-protobuf

Geobuf ist eine kompakte binäre Verpackung von GeoJSON auf Basis von Protocol Buffers, entwickelt bei Mapbox (Vladimir Agafonkin, 2015). Es kodiert dieselben Objekte wie GeoJSON, ist dank Varint, Delta-Kodierung der Koordinaten und Schlüsselwörterbuch aber typischerweise 6–8-mal kleiner; das Dekodieren liefert verlustfrei ein äquivalentes GeoJSON zurück. Es ist eine Transportschicht für mobile Karten, Edge-CDN-Caches und IndexedDB-Speicher, kein Analyseformat. Unser Exporter baut aus den OSM-Layern eine FeatureCollection und kodiert sie in echtes Protobuf .pbf mit 6 Nachkommastellen (~0,1 m). Wichtig: Das Format ist ehrlich — schlägt die Kodierung fehl, bricht der Export mit einem Fehler ab; wir schieben KEIN gezipptes GeoJSON unter dem Namen .pbf unter.

Geobuf jetzt exportieren ✨ Open Beta — kostenlos ohne Einschränkungen

Hauptmerkmale

Binäre Verpackung von GeoJSON auf Protocol Buffers, typischerweise 6–8-mal kleiner
Verlustfrei: Das Dekodieren liefert ein äquivalentes GeoJSON
Koordinatengenauigkeit standardmäßig 6 Stellen (~0,1 m)
geobuf-Decoder für JavaScript und Python (Leaflet, Mapbox GL, D3)
Ehrliche Zusage: echtes Protobuf oder ein Fehler, niemals ein untergeschobener Ersatz

Über das Format Geobuf

Geobuf löst genau eine Aufgabe: dasselbe GeoJSON, nur um ein Vielfaches kleiner. Statt Text kommen Protocol Buffers zum Einsatz, statt wiederholter Eigenschaftsnamen ein Schlüsselwörterbuch, statt vollständiger Koordinaten die Differenzen zwischen benachbarten Punkten, aufgezeichnet als Zahlen variabler Länge. Die Bedeutung der Daten ändert sich nicht, nur die Verpackung.

Es ist ein Transportformat. Man nimmt es, wenn Daten zugestellt werden müssen: in eine mobile App über ein schwaches Netz, an einen CDN-Knoten, in den Offline-Speicher des Browsers. Statistik rechnen oder Objekte bearbeiten lässt sich darin schlecht — dafür dekodiert man es zuerst zurück nach GeoJSON.

In der Datei steckt eine FeatureCollection mit allen ausgewählten Layern, kodiert in echtes Protobuf. Die Koordinaten werden auf sechs Nachkommastellen gerundet, das sind etwa zehn Zentimeter in der Örtlichkeit — mit Reserve genug für städtische Detailtiefe. Die Attribute aus OpenStreetMap bleiben erhalten.

Ein untergeschobener Ersatz kommt nicht infrage: Schlägt die Kodierung fehl, bricht der Export mit einem Fehler ab. Ein gzip-Archiv mit GeoJSON unter der Endung .pbf auszuliefern wäre einfacher, aber eine solche Datei ließe sich von der Bibliothek geobuf nicht dekodieren — und wäre damit nutzlos.

Programme zum Öffnen von Geobuf-Dateien

Die folgenden Programme können Geobuf (Protobuf-encoded GeoJSON)-Dateien (.pbf) öffnen, bearbeiten und verarbeiten, die aus OSM2CDR exportiert wurden:

💻geobuf (npm) 💻python-geobuf 💻Node.js 💻Mapbox GL JS 💻Leaflet

Format-Spezifikationen

Wer nutzt Geobuf-Karten

🏗
Vektordaten über ein langsames Netz an eine mobile App ausliefern
Ein kompaktes Paket statt eines schweren GeoJSON — der Unterschied fällt im Mobilfunknetz besonders auf.
💻
OSM-Auswahlen platzsparender in einem Edge-CDN cachen
Weniger Bytes bei jeder Anfrage an den Cache: günstigerer Traffic und schnellere Antwort.
📊
Offline-Daten kompakt in der IndexedDB des Browsers speichern
Die Daten liegen gepackt im Speicher des Browsers und werden bei Bedarf entpackt.
🎨
GeoJSON-Snapshots 6–8-mal kleiner sichern, ohne Datenverlust
Derselbe Objektbestand in einer um ein Vielfaches kleineren Datei, wobei das Dekodieren das ursprüngliche GeoJSON verlustfrei zurückgibt.

So exportieren Sie Geobuf

1
Gebiet auswählen
Zeichnen Sie ein Rechteck oder Polygon auf der interaktiven Karte von osm2cdr
2
Geobuf wählen
Wählen Sie Geobuf (Protobuf-encoded GeoJSON) aus der Liste von 127 verfügbaren Exportformaten
3
Exportieren
Klicken Sie auf Export und erhalten Sie Ihre .pbf-Datei in weniger als einer Minute
4
Herunterladen
Laden Sie die fertige Geobuf-Datei herunter und öffnen Sie sie in geobuf (npm)

Nach dem Export öffnen

Beliebte Karten in Geobuf

Free

Geobuf (Protobuf-encoded GeoJSON)-Kartenexport

Laden Sie professionelle Geobuf-Karten aus OpenStreetMap herunter. Sofortige Generierung, beliebiges Gebiet.

Kostenlos / Export
Geobuf jetzt exportieren →

Häufig gestellte Fragen

Ersetzt Geobuf GeoJSON?
Wie öffne ich eine Geobuf-Datei .pbf?
Schieben Sie gezipptes GeoJSON als Geobuf unter?
Wie hoch ist die Koordinatengenauigkeit?
Kann man diese .pbf mit den Vector Tiles von Mapbox verwechseln?
Wie viel kleiner wird die Datei?

Verwandte Formate

Häufig zusammen exportiert

Related Articles