Workflow: We use a combination of tools.
- For long running/batch tasks, we used Python (+ Google Earth Engine (GEE) Python SDK) and R scripts
- For final visualization tasks, Google Earth Engine was used
The data was processed in two phases. The first phase led to the forest biomass prediction rasters. The second phase resulted in the rangeland biomass prediction rasters as well as an estimation of the total biomass. The steps for each phase are described below.
- Pull Raw GEDI L4A data (in CSVs) for a pre-defined region (In our case we pulled L4A data for North Central Region's Forests) - Download_GEDI_L4A.ipynb
- Convert the pulled GEDI L4A data to a workable shapefile format. Upload this shape file to GEE. Subsequent code will require the .shp file present on your GEE account - Convert_And_Merge_SHP.ipynb
- Now we have a .shp file of pointwise AGBD values along with other GEDI L4A variables (solar elevation, l4_quality_flag, degrade_flag etc.). We will now map these pointwise GEDI values (~25m) to their corresponding MODIS data (~500m) and NASA DEM data (~30m). - Map_Gedi_Modis.ipynb
- We now have the mapped data between GEDI and Modis Data/Indices. This data is actually region/patch, hence we have thousands of CSV files at this point. Merge these individual CSVs to one single CSV for convenience
- We will now start modelling our data. The first part of modelling is to find "How many GEDI L4A pixels are worth considering per MODIS pixel?" and "What are the most important features in order to predict biomass?" and "What is the ideal set of hyperparameters for our model?" - (Feature_SelectionBulk_Overlap.ipynb, HyperparameterOpt_RF.ipynb, Train_RF.ipynb)
- We are now ready for prediction. Download the state wise data - Download_Statewise_MODIS.ipynb We also share the data via Drive Folder
- Now predict on state wise data with - Statewise_Prediction.ipynb
- The predicted biomass' raster be found statewise at Drive Folder
See Methods_Biomass_Dataset.docx for detailed methods and references
- Download the rangeland biomass data from Google Earth Engine - BM_1_Download_RAP_data.ipynb
- Mosaic the state-level forest biomass raster files (from the Steps - Forest Biomass Prediction section) to create a raster for each year of the whole study area - BM_2_Mosaic_forest_data.R
- Reproject the forest biomass data and combine with the rangeland biomass data - BM_3_combine_forest_rangeland.R
- Compute the total biomass to generate annual raster files with 3 bands (Total BM, Forest BM, Rangeland BM) - BM_4_combine_total_BM.R
- Stack the total biomass raster bands of each year to generate a single raster file with bands of total biomass per year - BM_4_combine_total_BM.R