A fast, storage-efficient geospatial database engine for OpenStreetMap data with an intuitive Java API.
GeoDesk is a specialized geospatial database engine optimized for OpenStreetMap data. It provides fast query performance and efficient storage through its proprietary GOL file format, which is significantly smaller than traditional spatial database solutions. The engine handles OSM's unique data structures natively and integrates seamlessly with the Java Topology Suite for advanced geometric operations.
Java developers building applications that require efficient querying and processing of OpenStreetMap data, particularly those working on mapping, location-based services, or geographic analysis tools.
Developers choose GeoDesk for its exceptional performance (50x faster than SQL), minimal storage footprint (10% of traditional databases), and intuitive API that works directly with OSM objects without complex mapping layers.
Fast and storage-efficient spatial database engine for OpenStreetMap data
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
GOL files are only 20-50% larger than original OSM PBF data, using less than a tenth of traditional SQL database storage, as emphasized in the README.
Queries are typically 50 times faster than SQL, with data conversion 20 times quicker, making it ideal for high-performance OSM applications.
API returns Node, Way, and Relation objects directly, eliminating complex ORM and simplifying access to tags, geometry, and relationships.
Integration with Java Topology Suite enables advanced geometric operations like buffer, union, and Voronoi diagrams without additional setup.
Version 2.0 requires GOL files built with GOL Tool 2.0, breaking backward compatibility and necessitating data re-conversion for older files.
Reliance on the GOL format creates vendor lock-in and limits interoperability with other geospatial tools using standard formats like PostGIS.
Optimized specifically for OpenStreetMap, it's unsuitable for projects using other geospatial sources or requiring custom data schemas.