Skip to content

EarthRS

EarthRS is an early-stage Python library for Earth observation, including aquatic and coastal remote sensing workflows. It provides a clean, composable interface for remote-sensing workflows while building on the existing Python ecosystem (for example NumPy, xarray, Rasterio, and GeoPandas) instead of replacing it.

Principles

  • Clean APIs
  • Readability and composability
  • Extensibility
  • Reproducibility
  • Optional integrations and dependencies

Where to go next

  • Getting started — install the package and run a first example.
  • Core concepts — the Scene, Dataset, and Samples data model, cloud metadata normalisation, spectral indices, and sampling.
  • Processing — glint removal, depth correction, cloud masking, reprojection/registration, and how to register new methods.
  • Project status — what's implemented, what's known-limited, and what's scaffolded but not yet built.