sedonadb-geopandas
A GeoPandas-compatible API on top of SedonaDB.
The goal is to let existing GeoPandas code run against SedonaDB's relational
engine with minimal changes, by providing GeoDataFrame / GeoSeries wrappers
whose methods mirror GeoPandas but delegate to SedonaDB expressions.
import geopandas
import sedonadb_geopandas as sgpd
gdf = sgpd.from_geopandas(geopandas.read_file("cities.geojson"))
big = gdf[gdf["pop"] > 1_000_000] # boolean-mask filter
buffered = gdf.geometry.buffer(0.5) # element-wise .geo operation
web = gdf.to_crs("EPSG:3857") # reproject (CRS tracked through)
result = web.to_geopandas() # back to a real GeoDataFrame
Intentional differences from GeoPandas
This is a compatibility layer over a lazy, relational engine, so it is deliberately not identical to GeoPandas:
- Lazy, not eager: operations build a query; data materializes on
to_geopandas()/to_pandas()/ display. - No row index / alignment: there is no pandas
Index; joins and filters are positional/relational, not index-aligned. - Immutable under the hood: "in-place" style operations return a new frame.
- Plotting and arbitrary
apply: use theto_geopandas()escape hatch and operate on the materialized result.
See the SedonaDB "Migrating from GeoPandas" guide for the relational model that underlies each method.
Release files for sedonadb-geopandas 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sedonadb_geopandas-0.4.1.tar.gz | 9.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sedonadb_geopandas-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 kB
Release files / sedonadb_geopandas-0.4.1.tar.gz
| Download URL | sedonadb_geopandas-0.4.1.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d06aa9674c5ce705a2552acbe5d0799f2c45cd17568a3395b69f9f21a602949
|
|
BLAKE2b-256 checksum How to use checksums |
7bef3af57621aa0210c857474bbfd58694151db72f37b8bb92f7609a58a15771
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / sedonadb_geopandas-0.4.1-py3-none-any.whl
| Download URL | sedonadb_geopandas-0.4.1-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
784448ad9a9f13431c2aba92ffa3ffd104c107cef6de9bfd91efffd3001cb902
|
|
BLAKE2b-256 checksum How to use checksums |
7c65b30ea9eccb6b4840cc84e29a4afe2f864632f56c05be1d39c9f9e157c869
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|