Package Structure ================= The package is divided into six modules: - ``LandsatCollection`` Filter and process Landsat 5 TM, 8 OLI/TIRS, and 9 OLI/TIRS surface reflectance imagery. - ``Sentinel1Collection`` Filter and process Sentinel-1 Synthetic Aperture Radar (SAR) Ground Range Detected (GRD) backscatter imagery. - ``Sentinel2Collection`` Filter and process Sentinel-2 MSI surface reflectance imagery. - ``GenericCollection`` Filter and process any ee.ImageCollection. - ``CollectionStitch`` Accessory module to perform mosaicking functions on traditional Earth Engine collections. - ``GetPalette`` Retrieve color palettes compatible with visualizing GEE layers. - ``VisParams`` Alternative to hard-coded visualization parameter dictionaries. Define vis params using a function and retrieve palettes from ``GetPalette`` to simplify image styling. - ``Export`` Export 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.