SedonaDB: A new geospatial DataFrame library written in Rust
8 months ago
- #geospatial
- #database
- #analytics
- SedonaDB 是一个开源的、单节点分析型数据库引擎,原生支持地理空间功能。
- 基于 Rust 构建的 SedonaDB 轻量高效,并与 Apache Arrow 和 DataFusion 深度集成。
- 全面支持空间数据类型、连接操作、坐标参考系统(CRS),提供 Python/SQL/R/Rust 多语言接口。
- 通过查询优化、索引技术和数据剪枝实现高性能空间运算能力。
- 无缝兼容 GeoArrow/GeoParquet/GeoPandas 生态,未来计划支持栅格数据类型。
- 内置 CRS 管理系统可自动追踪文件和数据框中的坐标参考,确保空间管道安全性。
- 经 Apache Sedona SpatialBench 基准测试验证,在各类空间查询中表现均衡优异。
- 专注中小规模数据集处理,与处理海量数据的 SedonaSpark 形成互补方案。
- 未来规划包含扩展空间函数库、增加空间文件格式支持及栅格数据处理能力。
- 社区可通过 Discord/GitHub 参与贡献,定期举办贡献者交流会议。