GeoArrow ist ein spaltenorientiertes Format für Geodaten auf Basis von Apache Arrow. Ideal für Big-Data-Analytik, ML-Pipelines und Visualisierung. Funktioniert mit DuckDB, Pandas, Polars und anderen Arrow-kompatiblen Werkzeugen.
Hauptmerkmale

Über das Format GeoArrow
Apache Arrow ist der Standard für die Darstellung von Tabellen im Arbeitsspeicher: Die Spalten liegen zusammenhängend, das Schema ist explizit beschrieben, und verschiedene Programme lesen dieselben Bytes ohne Kopieren und Umkodieren. GeoArrow ist die Vereinbarung darüber, wie in dieser Struktur Geometrie abgelegt wird, damit GeoPandas, DuckDB, Polars, deck.gl und GDAL sie verstehen.
Das Format nimmt man, wenn Daten nicht gezeigt, sondern gerechnet werden: räumliche Verschneidungen über Millionen Objekte, Merkmalsaufbereitung für ein Modell, ein Dashboard auf einer spaltenorientierten Engine. In solchen Größenordnungen kostet allein das Parsen von textbasiertem GeoJSON mehr Zeit als die Analyse selbst.
Heraus kommt eine Datei .arrow (Apache Arrow IPC, auch bekannt als Feather v2). Alle Ebenen sind zu einer Tabelle zusammengeführt, jede Zeile trägt eine Spalte layer mit dem Namen der Ursprungsebene. Die Geometrie liegt als binäre Spalte im Format WKB, das Koordinatenbezugssystem WGS84 (EPSG:4326) ist in den Schema-Metadaten nach der Konvention GeoArrow 1.0.0 beschrieben.
Die Datei wird standardmäßig mit dem Codec zstd komprimiert, wahlweise auch mit lz4 oder ganz ohne Komprimierung. Als Sicherung gilt eine Obergrenze von 10 Millionen Objekten je Export, damit der Arbeitsspeicher des Servers nicht überläuft.
Programme zum Öffnen von GeoArrow-Dateien
Die folgenden Programme können GeoArrow (Apache Arrow)-Dateien (.arrow) öffnen, bearbeiten und verarbeiten, die aus OSM2CDR exportiert wurden:
Format-Spezifikationen
- Offener Standard
- 3D-Koordinaten unterstützt
- Verlustfrei
- Speichert Objektattribute
- Ausgabe: 1 Datei
- GeoArrow .arrow (Apache Arrow extension). In-memory columnar geometry, zero-copy interop with pandas, R, Julia.
Wer nutzt GeoArrow-Karten
So exportieren Sie GeoArrow
Nach dem Export öffnen
- Python — pyarrow.ipc.open_file("map.arrow").read_all() liefert die Tabelle; die Geometrie wird aus der WKB-Spalte über shapely.from_wkb oder geopandas wiederhergestellt.
- DuckDB — INSTALL spatial; LOAD spatial; danach SELECT * FROM 'map.arrow' und ST_GeomFromWKB auf der Geometriespalte.
- Polars und pandas — pl.read_ipc("map.arrow") oder Lesen über pyarrow: Der Attributteil verhält sich wie eine gewöhnliche Tabelle, ohne Geo-Aufsatz.
- R und Julia — die arrow-Pakete lesen dieselbe Datei: ein Format für alle Sprachen, Konvertierung entfällt.
- Visualisierung und GIS — lonboard und deck.gl zeichnen Arrow-Tabellen direkt; für QGIS konvertieren Sie einfacher mit ogr2ogr in ein GeoPackage (GDAL 3.8 und neuer).
Beliebte Karten in GeoArrow
GeoArrow (Apache Arrow)-Kartenexport
Laden Sie professionelle GeoArrow-Karten aus OpenStreetMap herunter. Sofortige Generierung, beliebiges Gebiet.
Häufig gestellte Fragen
Verwandte Formate
Häufig zusammen exportiert
Related Articles
GeoArrow format: zero-copy columnar geo — OSM export for Polars/DuckDB
GeoArrow from Apache Arrow geo-WG (Kyle Barron, 2022): IPC zero-copy, interleaved coords, GeoParquet 1.1 backend.
guideGeoParquet: The Format for Fast Geospatial Analytics
What is GeoParquet, why it outperforms Shapefile for analytics, and how to use it with DuckDB, Python, and QGIS. A compl