Skip to main content

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 the to_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)

Source distribution for sedonadb-geopandas 0.4.1
File Size Uploaded
sedonadb_geopandas-0.4.1.tar.gz 9.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sedonadb-geopandas 0.4.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page