Package Structure
The package is divided into six modules:
LandsatCollectionFilter and process Landsat 5 TM, 8 OLI/TIRS, and 9 OLI/TIRS surface reflectance imagery.Sentinel1CollectionFilter and process Sentinel-1 Synthetic Aperture Radar (SAR) Ground Range Detected (GRD) backscatter imagery.Sentinel2CollectionFilter and process Sentinel-2 MSI surface reflectance imagery.GenericCollectionFilter and process any ee.ImageCollection.CollectionStitchAccessory module to perform mosaicking functions on traditional Earth Engine collections.GetPaletteRetrieve color palettes compatible with visualizing GEE layers.VisParamsAlternative to hard-coded visualization parameter dictionaries. Define vis params using a function and retrieve palettes fromGetPaletteto simplify image styling.ExportExport processed collections or images to Google Drive
The main processing modules are LandsatCollection.py, Sentinel1Collection.py, Sentinel2Collection.py, and GenericCollection. These handle the majority of remote sensing workflows.
The supplemental modules — CollectionStitch.py, GetPalette.py, VisParams.py, and Export.py — support advanced processing and image display customization.
Most functionality is server-side friendly, and many results are cached to improve performance and reduce recomputation time.
Users can easily convert between RadGEEToolbox objects and native Earth Engine objects to maximize workflow efficiency and enable custom processing pipelines.