post-wildfire-recovery

An Earth Lab Certificate project studying post-wildfire recovery.

https://github.com/aretey/post-wildfire-recovery

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 11 DOI reference(s) in README
  • Academic publication links
    Links to: sciencedirect.com, science.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

An Earth Lab Certificate project studying post-wildfire recovery.

Basic Info
  • Host: GitHub
  • Owner: AreteY
  • License: mit
  • Language: HTML
  • Default Branch: main
  • Homepage:
  • Size: 19.1 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 1
  • Open Issues: 3
  • Releases: 4
Created almost 4 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

DOI

Post-Wildfire Recovery

This is an Earth Lab Certificate project by Heidi Yoon studying post-wildfire recovery.

Project Motivation and Goal

  • Wildland fire is a multifaceted natural phenomenon of increasing importance to both human and ecological communities. In this project, we explore the post-wildfire recovery for the 2016 Chimney Tops 2 Fire by spatially quantifying the vegetation recovery using hyperspectral reflectance data.
  • This project highlights how high spatial resolution (1-meter) remote sensing measurements, such as hyperspectral reflectance data, can be used to study fire recovery on the order of the spatial variation on the ground.
  • In this repository, we include example notebooks that process and analyze reflectance data and percent ground coverage data to assess post-wildfire recovery.

Project Environment

To run our project workflow, clone this repository: $ git clone https://github.com/AreteY/post-wildfire-recovery.git Then install the python environment described below.

Installing and Running the Environment

  1. Download the file neon-environment.yml from this repository, which contains instructions on how to install the environment, into the project directory post-wildfire-recovery.
  2. Create the environment by running: $ conda env create -f neon-environment.yml
  3. Once the environment is installed, activate it by running: $ conda activate earth-analytics-neon

Tools and Packages Used

  • matplotlib
  • numpy
  • pandas
  • requests
  • h5py
  • geopandas
  • shapely
  • rasterio
  • rioxarray
  • xarray
  • earthpy
  • folium

Project Background

To learn more about the Chimney Tops 2 Fire and the motivation for this project, please see our blog post post_wildfire_blog.ipynb notebook and the fire progression figure in the Reports folder and the Graphics folder (fire_progression.png and grsm_fire_map.png), respectively.

To create the final post_wildfire_blog.html output, start the project environment and make sure you are in the reports directory within post-wildfire-recovery. Then run jupyter nbconvert for the post_wildfire_blog.html output. $ conda activate earth-analytics-neon $ cd reports $ jupyter nbconvert --to html --TemplateExporter.exclude_input=True post_wildfire_blog.ipynb

Data Sources

Raster data

  1. NEON Spectrometer Reflectance
  2. Reference: National Ecological Observatory Network. Spectrometer orthorectified surface directional reflectance - mosaic (DP3.30006.001), RELEASE-2022. https://doi.org/10.48443/5er3-8n49. Dataset accessed from https://data.neonscience.org on April 15, 2022.
  3. Landsat 8 Surface Reflectance
  4. Reference: Landsat Level-2 Surface Reflectance Science Product, courtesy of the U.S. Geological Survey. Vermote, E., Justice, C., Claverie, M., & Franch, B. (2016). Preliminary analysis of the performance of the Landsat 8/OLI land surface reflectance product. Remote Sensing of Environment. http://dx.doi.org/10.1016/j.rse.2016.04.008. Dataset accessed from https://earthexplorer.usgs.gov on June 6, 2022.

Vector data

  1. Chimney Tops 2 Fire Perimeter
  2. Reference: MTBS Data Access: Fire Level Geospatial Data. (2022, February - last revised). MTBS Project (USDA Forest Service/U.S. Geological Survey). Available: https://mtbs.gov/direct-download. Data accessed April 3, 2022.
  3. Available for download in this repository as Release v1.0.0 chimtops2-boundary
  4. Great Smoky Mountains National Park Perimeter
  5. Reference: National Park Service- Land Resources Division. Great Smoky Mountains National Park Boundary. (December 30, 2019 - last revised). Available: https://grsm-nps.opendata.arcgis.com. Data accessed March 28, 2022.
  6. Available for download in this repository as Release v1.0.1 grsm-boundary
  7. NEON Terrestrial Observation System Sampling Locations
  8. Reference: NEON Document Library: Spatial Data. (June 29, 2020 - last revised). Available: https://data.neonscience.org/documents. Data accessed April 18, 2022.
  9. Available for download in this repository as Release v1.0.2 neon-tos-plot-centroids

Tabular data

  1. NEON Plant Presence and Percent Cover
  2. Reference: NEON (National Ecological Observatory Network). Plant presence and percent cover (DP1.10058.001), RELEASE-2022. https://doi.org/10.48443/pr5e-1q60. Dataset accessed from https://data.neonscience.org on April 18, 2022.

Project Workflow

The project workflow is a post-wildfire vegetation recovery analysis in which the vegetation recovery of an 1-km2 area within the burn perimeter is characterized using vegetation indices and evaluated with a spectral analysis. First, vegetation indices (NBR: normalized burn ratio, NDVI: normalized difference vegetation index, MSAVI: modified soil adjusted vegetation index) are calculated using Landsat 8 Surface Reflectance and NEON Spectrometer Reflectance Measurements. Second, we have begun the spectral analysis by building the spectral library with the reflectance spectra and percent cover for NEON Terrestrial Observation System sampling locations within the fire boundary. Finally, multiple endmember spectral band analysis will be used to spectrally unmix the NEON Spectrometer Reflectance Measurements and evaluate the vegetation recovery at a sub-pixel level.

Run Workflow

  • Run the notebook vegetation_indices.ipynb with the module reflectance.py to calculate the vegetation indices using a downloaded NEON reflectance file and to plot the results using matplotlib and earthpy.
  • Run the notebook landsat_vegetation.ipynb with modules landsat.py and reflectance.py to calculate the vegetation indices, using downloaded Landsat 8 files, for a fire boundary and for a 1-km2 area that corresponds to a NEON reflectance tile. In the notebook, we generate the shapefile tile_274000_3947000.shp to crop the Landsat data to the 1-km2 area. All the results are plotted using matplotlib and rasterio.
  • Run the notebook vegetation_subplots.ipynb with the modules plots.py and reflectance.py to determine which NEON Terrestrial Observation System plots are within a fire boundary and which plots have been sampled by the NEON TOS Plant Presence and Percent Cover Data Product. In this notebook, find the coordinates of the subplots using the NEON API, extract the percent cover results into a pandas dataframe, and plot the results using a pivot table in matplotlib.
  • Run the notebook vegetation_spectra.ipynb with the module reflectance.py to plot the reflectance spectrum for each NEON Terrestrial Observation System subplot using the output grsm_plots_coords.csv generated by notebook vegetation_subplots.ipynb.

To run any of the notebooks in this repository:

  • Start the project environment and make sure you are in the notebooks directory within post-wildfire-recovery. Then use Jupyter Notebook to open notebook.ipynb in your default web browser. As an example, we have opened the notebook vegetation_indices.ipynb below. $ conda activate earth-analytics-neon $ cd notebooks $ jupyter notebook vegetation_indices.ipynb
  • All data used in this workflow is accessible. Please see the notebooks for details.

Example Usage

License

The post-wildfire-recovery project is under the MIT License.

Citation

@software{Yoon_Post-Wildfire_Recovery_2021, author = {Yoon, Y. Heidi and Ilangakoon, Nayani}, doi = {10.5281/zenodo.6574445}, month = {5}, title = {{Post-Wildfire Recovery}}, url = {https://github.com/AreteY/post-wildfire-recovery}, version = {1.1.0}, year = {2021} }

Owner

  • Name: Heidi Yoon
  • Login: AreteY
  • Kind: user
  • Location: United States

PhD Physical Chemist. Open Data Enthusiast. Board Chair and Volunteer @openaq tech nonprofit for open air quality data- Learn more at openaq.org !

Citation (CITATION.cff)

cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Yoon"
  given-names: "Y. Heidi"
- family-names: "Ilangakoon"
  given-names: "Nayani"
title: "Post-Wildfire Recovery"
version: 1.1.0
doi: 10.5281/zenodo.6574445
date-released: 2021-05-23
url: "https://github.com/AreteY/post-wildfire-recovery"

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 13
  • Total pull requests: 17
  • Average time to close issues: about 1 month
  • Average time to close pull requests: about 4 hours
  • Total issue authors: 3
  • Total pull request authors: 2
  • Average comments per issue: 1.38
  • Average comments per pull request: 0.24
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • esgeo (5)
  • AreteY (5)
  • Chathu84 (2)
Pull Request Authors
  • AreteY (13)
  • esgeo (3)
Top Labels
Issue Labels
Pull Request Labels