Skip to main content

Native Python interface for the RMBL Spatial Data Platform

Project description

pySDP

Native Python interface for the RMBL Spatial Data Platform — curated, high-resolution geospatial datasets for the Western Colorado (USA) region around Rocky Mountain Biological Laboratory.

Status: Pre-alpha. Phase 0 scaffolding only; real functionality lands phase-by-phase per SPEC.md §9.

Installation

pip install pysdp                # core: catalog, raster, extraction
pip install "pysdp[stac]"        # STAC catalog access via pystac-client + odc-stac
pip install "pysdp[exact]"       # fractional-coverage polygon stats via exactextract
pip install "pysdp[download]"    # faster downloads via obstore / fsspec
pip install "pysdp[hub]"         # JupyterHub / Dask Gateway integration
pip install "pysdp[all]"         # everything

Quick look

import pysdp

# Discover datasets
catalog = pysdp.get_catalog(domains=["UG"], types=["Vegetation"])

# Open a raster lazily
landcover = pysdp.open_raster("R3D018")

# Extract at points
import geopandas as gpd
sites = gpd.read_file("sites.gpkg")
samples = pysdp.extract_points(landcover, sites)

Documentation

Full docs: https://rmbl-sdp.github.io/pySDP (published after Phase 6)

Design documents:

  • SPEC.md — v0.1 specification (feature-parity port of the rSDP R package)
  • ROADMAP.md — post-v0.1 JupyterHub / Dask integrations

License

MIT. See LICENSE.

Citation

If pySDP supports your research, please cite the RMBL Spatial Data Platform. A formal citation for pySDP itself will be added at the 0.1.0 release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysdp-0.1.0a1.tar.gz (65.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysdp-0.1.0a1-py3-none-any.whl (35.8 kB view details)

Uploaded Python 3

File details

Details for the file pysdp-0.1.0a1.tar.gz.

File metadata

  • Download URL: pysdp-0.1.0a1.tar.gz
  • Upload date:
  • Size: 65.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pysdp-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 f5267c533a832a2007b5781fc3a257c83f72910907c9f7e73c13c9a9d3ce697f
MD5 7364cce3b1ebd875874556126bb5ecb5
BLAKE2b-256 55800775a65aa743b4fead89563a55f089a0ee2513475c5f72d314c645a84724

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysdp-0.1.0a1.tar.gz:

Publisher: release.yml on rmbl-sdp/pySDP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysdp-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: pysdp-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pysdp-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 eb55e401f900d8fc4109d959ddffd95beac836195e0ab0d4b534a03b265b5015
MD5 0d2549c89911daf38002084163649291
BLAKE2b-256 b2eec8998d16e113ab6b51b4751eef0abbafe2862d7c860dbc3acae6cc25682e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysdp-0.1.0a1-py3-none-any.whl:

Publisher: release.yml on rmbl-sdp/pySDP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page