GeoArrow is an Apache Arrow-based columnar format for geospatial data. Ideal for big data analytics, ML pipelines, and visualization. Works with DuckDB, Pandas, Polars, and other Arrow-compatible tools.
Export GeoArrow now
✨ Open Beta — free, no limits
Key Features
✓Columnar storage
✓Zero-copy reads
✓Arrow ecosystem compatibility

What Program Opens GeoArrow Files
The following programs and applications can open, edit, and work with GeoArrow (Apache Arrow) (.arrow) files exported from OSM2CDR:
DuckDB
Apache Arrow
Pandas
Polars
GeoPandas
Format specifications
- Open standard
- 3D coordinates supported
- Lossless (no quality loss)
- Stores feature attributes
- Output: 1 file
- GeoArrow .arrow (Apache Arrow extension). In-memory columnar geometry, zero-copy interop with pandas, R, Julia.
Who Uses GeoArrow Maps
Big Data Analytics
ML Pipelines
Columnar Analysis
Visualization
Scientific Computing
How to Export GeoArrow
1
Select area
Draw a rectangle or polygon on the interactive map at osm2cdr
2
Choose GeoArrow
Select GeoArrow (Apache Arrow) from the list of 127 available export formats
3
Export
Click Export and receive your .arrow file in 1-5 minutes
4
Download
Download the ready GeoArrow file and open it in DuckDB
Popular maps in GeoArrow
Free
Get GeoArrow (Apache Arrow) map exports
Download professional GeoArrow maps from OpenStreetMap. Instant generation, any area.
Free / export
Export GeoArrow now →
Frequently Asked Questions
Why is GeoArrow better than GeoJSON? ▼
Which tools support GeoArrow? ▼
Related Formats
Related Articles
format
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