SedonaDB: A new geospatial DataFrame library written in Rust
sedona.apache.org
SedonaDB: A new geospatial DataFrame library written in Rust
1–10 of 50 posts
Re: SedonaDB: A new geospatial DataFrame library written in Rust
#2I thought Apache Sedona is implemented in Java/Scala for distributed runtimes like Spark and Flink. Wouldn't Rust tooling for interactive use be built atop a completely different stack?
Re: SedonaDB: A new geospatial DataFrame library written in Rust
#3What does it do besides being written in Rust?
Re: SedonaDB: A new geospatial DataFrame library written in Rust
#4Was "written in Rust" really necessary? What does it do besides being written in Rust?
As someone who has had to use geopandas a lot, having something which is up to an order of magnitude faster is a real dream come true.
Re: SedonaDB: A new geospatial DataFrame library written in Rust
#5Was "written in Rust" really necessary? What does it do besides being written in Rust?
There are other good alternatives, such as GeoPandas and DuckDB Spatial. SedonaDB has Python/SQL APIs and is very fast. New features like full raster support and compatibility with lakehouse formats are coming soon!
Re: SedonaDB: A new geospatial DataFrame library written in Rust
#6Re: SedonaDB: A new geospatial DataFrame library written in Rust
#7Re: SedonaDB: A new geospatial DataFrame library written in Rust
#8Whats the point of this over polars?
From the README:
> Update (August 2024): GeoPolars is blocked on Polars supporting Arrow extension types, which would allow GeoPolars to persist geometry type information and coordinate reference system (CRS) metadata. It's not feasible to create a geopolars. GeoDataFrame as a subclass of a polars. DataFrame (similar to how the geopandas. GeoDataFrame is a subclass of pandas.DataFrame) because polars explicitly does not support subclassing of core data types.
Re: SedonaDB: A new geospatial DataFrame library written in Rust
#9My bet is most of actually useful spatial ST_ functions are not implemented in this one, as they are not in the DuckDB offering.
Re: SedonaDB: A new geospatial DataFrame library written in Rust
#10What am I missing? The api even looks the same.