A high-performance single-node analytical database engine built for geospatial data with vector and raster support.
SedonaDB is an open-source single-node analytical database engine specifically designed for geospatial data processing. It treats geospatial data as a first-class citizen, providing high-performance spatial analytics with comprehensive vector and raster function support. The engine solves the problem of efficient spatial data processing on single machines without requiring distributed infrastructure.
Data engineers, geospatial analysts, and developers working with spatial datasets who need fast analytical queries on local machines or cloud instances. It's ideal for those processing smaller to medium geospatial datasets who want the performance benefits of a specialized spatial database.
Developers choose SedonaDB for its exceptional performance built in Rust, comprehensive spatial function coverage including both vector and raster operations, and seamless integration with popular geospatial ecosystems. Its dual Python and SQL APIs provide flexibility while maintaining coordinate reference system integrity throughout operations.
A single-node analytical database engine with geospatial as a first-class citizen
Built in Rust for exceptional speed and memory efficiency, with benchmarks showing it outperforms DuckDB and GeoPandas in spatial queries on single nodes.
Supports both vector and raster functions in a single library, including spatial joins, KNN queries, and map algebra, with CRS propagation ensuring data integrity.
Provides both Python and SQL interfaces, allowing seamless integration into data science workflows and existing SQL-based toolchains.
Interoperable with PyArrow-compatible libraries like GeoPandas, DuckDB, and Polars, enabling easy data exchange and workflow chaining.
Raster functions are explicitly noted as 'coming soon' in the README, limiting its utility for projects that rely on raster data analysis today.
Designed for single-machine deployments, so it cannot scale horizontally for distributed big data workloads without using other Sedona projects like SedonaSpark.
At version 0.1.0, it may have stability issues, limited documentation beyond basics, and potential breaking changes as the project matures.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.