GeoArrow on Web; Can We Live Without GeoJSON?
11-21, 11:00–11:25 (Pacific/Auckland), WG403

GeoArrow is a binary data format for geospatial data. It is designed for efficient data exchange, so is suitable for such usages as WebGIS. This talk will give the overview and the current status, including the limitation, of FOSS4G ecosystem around it, including DuckDB, Deck.gl, and MapLibre.


We all love binary data. In the world of WebGIS, binary vector tile quickly became the de-facto standard. However, when it comes to non-tiled data, the king of text data format, GeoJSON, still rules. GeoJSON is nice and handy, but not very suitable for big data. To unleash the potential of FOSS4G ecosystem, we need an efficient binary data format. GeoArrow, a specification based on Apache Arrow data format, is the most promising candidate for this.

The Apache Arrow ecosystem is already very rich. Apache Arrow officially provides libraries and tools for various programming languages. Many FOSS tools support reading and writing in the format. Thanks to the infrastructure, GeoArrow works very smoothly in many use cases.

However, web-related technologies provide relatively less support for GeoArrow. At least, we haven't reached to the point where we can replace GeoJSON with GeoArrow freely. This talk reviews the current status of FOSS4G software related to GeoArrow.