GeoDesk review
A focused, developer-oriented spatial engine for querying OpenStreetMap data locally.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
GeoDesk is an open-source spatial database engine for developers building geospatial applications and analyzing OpenStreetMap data. It stores OpenStreetMap features in Geographic Object Libraries, compact local database files designed for spatial queries. Developers can build and query these libraries with the gol command-line utility or use Python, Java, and C++ libraries. The product runs on Windows, macOS, Linux, and through an API, with support for points, linestrings, linearrings, polygons, multipoint, multilinestring, multipolygon, and geometry collection data.
The published offering is free and open source, with a self-hosted deployment model rather than a hosted service. Setup centers on creating Geographic Object Libraries from OpenStreetMap PBF data, then querying those local files. GOQL provides a MapCSS-like approach based on feature types, tags, bounding boxes, and spatial relationships. Interactive query mode and browser-based map visualization can help developers inspect results, while output options include GeoJSON, WKT, CSV, XML, PBF, and other formats. Coordinate conversion between WGS-84 and Mercator projections is also supported.
GeoDesk’s strongest fit is a focused OpenStreetMap workflow that needs local spatial querying and developer control. Geometry operations extend through Shapely and the Java Topology Suite, and the available libraries support several programming environments. That focus is also the main boundary: teams needing raster processing, 3D support, or a broader spatial database for sources beyond OpenStreetMap should choose an alternative. GeoDesk is a sensible choice for applications built around OpenStreetMap PBF data, especially when open-source deployment and multiple output formats matter.
GeoDesk pros and cons
- Where it wins
- Free, open-source engine for OpenStreetMap PBF data
- GOQL supports tags, bounding boxes, and spatial relationships
- Python, Java, and C++ libraries with broad output formats
- Where it doesn't
- Focused on OpenStreetMap PBF data rather than general spatial sources
- No verified raster or 3D support
- Uses GOQL rather than SQL or a document-query interface
GeoDesk fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update
