Web Clients for downloading and processing raw VIIRS satellite images from LAADS DAAC
Repo Structure
.
├── LaadsDataHandler # Client for NASA LAADS Distributed Active Archive Center
│ ├── laads_client.py # Client to request product list json given roi and date
├── ProcessingPipeline # Figures used in README
├── roi # Region of Interest Folder
│ ├── *.csv # Region of Interest with fire_id, start_date end_date and coordinates
├── convert_csv.py # Script to convert csv downloaded from GEE script to desired format
├── main_large_scale.py # Download NetCDF files according to product list json in parallel
├── main_processing_pipepline.py # Main processing pipeline to project, subset the dataset
├── sanity_check.py # Sanity check on the downloaded NetCDF files and auto-removal, Sanity Check on the GEE upload
├── upload_to_gee.py # Upload to GEE
├── main_mosaic.py # Mosaic given Geotiffs
└── README.md
This repo intends to download VIIRS Level-1 product from NASA LAADS DAAC.
User has to first run main_large_scale.py by feeding the collection_id product_id and the list of fires to download.
After the NetCDF files are downloaded locally, User has to run main_processing_pipeline.py to process the file to geotiff
and subset them to image patches on fire roi.
Key Dependencies: GDAL, Satpy, earthengine-api