Discover and explore top open-source AI tools and projects—updated daily.
sertitRemote-sensing library for loading/stacking optical and SAR data in a sensor-agnostic way
Top 84.6% on SourcePulse
EOReader is an open-source Python library designed for reading and processing remote sensing data from optical and SAR satellite constellations. It provides a sensor-agnostic way to load, stack, and analyze various band types, including spectral bands, indices, cloud masks, and Digital Elevation Models (DEMs). The library is primarily targeted at researchers and practitioners in fields like disaster mapping and environmental monitoring who need to work with diverse satellite data.
How It Works
EOReader employs a sensor-agnostic approach by abstracting the complexities of different satellite data formats and band naming conventions. It uses xarray.DataArray and xarray.Dataset for raster data and geopandas.GeoDataFrames for vector data. This design allows users to load and stack bands like RED, GREEN, BLUE, NDVI, or VV, VH generically, without needing to know the specific sensor or product details. The library handles the underlying mapping and calibration, simplifying data ingestion for downstream analysis.
Quick Start & Requirements
pip install eoreader or conda install -c conda-forge eoreadergpt executable is in your PATH.Highlighted Details
xarray and geopandas for data handling.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Support for commercial data is provided on a best-effort basis, and some product types or configurations might be incomplete. Users are encouraged to contribute fixes or report issues for unsupported scenarios.
1 day ago
1 day