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.
1. Used LCMAP landcover type data and used all the pixels within the seven states in the North Central USA (Montana, Wyoming, Colorado- 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
- Resample the biomass data to the transition data resolution for each state in the North Central Region - 1_Biomass_Transition_Resample_States.ipynb
- Calculate the biomass up to 3 years before the tansition took place and compare that to the 3 most recent years. Caluclate the variance of these before-and-after biomass values and determine if the change is within or outside of this variance. - 2_Biomass_Transition_Analysis_States.ipynb
- Clip the output from the previous step to the state boundaries - 3_Biomass_Transition_Output_Cleaning.ipynb
-
Added climate variables including precipitation, temperature (time series for precipitation temperature data), burn probability and if tehre are were any fires, fire year, and other non climatic data such as elevation, soil type, and ecoregion data to evaluate the impact of these drivers on incrasing/decreasing transformations.
-
Used Bayesian regression models (brms) to model the probability of land cover transformation as a function of environmental and disturbance predictors. Applied censoring to non-transformed observations to account for areas that may transform in the future but had not reached the transformation threshold during the observation period. Assessed model predictive performance and accuracy using validation metrics to determine the ability of the model to distinguish transformed from non-transformed locations.
-
Then modelled the probability of non-transformed pixels to be transformed using only censored data and the best model to asssess the vulnerability for transformations within next 10-15 years.
-
Extended the framework to produce a general transformation detection model that can estimate transformation likelihood using the selected environmental and disturbance datasets.
-
Produced spatially explicit probability surfaces of transformation to identify areas with higher likelihood of future ecosystem transition for each state using state based model and one map using generalized model for all states.
