GithubHelp home page GithubHelp logo

forest_degradation_georgia's Introduction

Monitoring Temperate Forest Degradation on Google Earth Engine Using Landsat Time Series Analysis

Author: Shijuan Chen
Date: 08/26/2021

This is a guideline of monitoring forest degradation using the Continuous Change Detection and Classification - Spectral Mixture Analysis (CCDC-SMA) algorithm, visualizing the time series of CCDC-SMA model fits and displaying forest degradation products on Google Earth Engine (GEE), explained in Chen et al., 2021.

Please click the link below to get access to the GEE repository to run CCDC-SMA:
https://code.earthengine.google.com/?accept_repo=users/shijuanchen32/forest_degradation_georgia (If you are not a GEE user and interested in the apps, please visit: https://shijuanchen32.users.earthengine.app/)

Please cite the code as: Chen, S., Woodcock, C.E., Bullock, E.L., Arévalo, P., Torchinava, P., Peng, S. and Olofsson, P., 2021. Monitoring temperate forest degradation on Google Earth Engine using Landsat time series analysis. Remote Sensing of Environment, 265, p.112648.

Click here to get 50-day free access without registration

The GEE repository includes three parts, apps, codes and utilities.

  1. apps
    • CCDC_SMA_advanced_app: Image of CCDC_SMA_advanced_app This app runs the CCDC-SMA model (advanced version). The advanced version uses different indices and thresholds for different types of forests, explained in the paper. To run this app:
      • Enter the GEE asset ids of your study region and forest mask, and specify the value of forest types in the forest mask. Click the "load data" button to add a layer of study region, and "load forest mask" to add a layer of different forest types.
      • Specify the start and end year of your study period, and the start and end day (in Julian dates) of a year to run analysis.
      • Check the boxes to export the results as assets in GEE. The default setting would only export the first year of disturbance, since the full segment results will take longer to export.
      • Click "Run CCDC-SMA" to create an export task in the Code Editor Tasks tab. Click the Run button next to the task to start it.
      • After the task is finished, enter the GEE asset id of the disturbance year and click "view year of change" to display.
    • CCDC_SMA_basic_app: CCDC_SMA_basic_app This app runs the CCDC-SMA model (basic version). To run the basic version, you only need a forest mask and classification of different forest types is not required. To run this app:
      • Enter the GEE asset ids of your study region and forest mask. Click the "load data" buttons to add the inputs.
      • Specify the timing in the settings.
      • Similar to the advanced version, run CCDC-SMA, export and view the results.
    • Display_products_app: Display_products_app This app displays the products of forest degradation, deforestation and land cover.
      • Click the "Display" buttons to display each product. For annual product, select a year to display.
    • Time_series_plotter: Time_series_plotter Time_series_plotter This app shows the Landsat time series and CCDC-SMA model fits. To run the app:
      • Specify the start and end date in YYYY-MM-DD format, and the start and end day of a year in the analysis.
      • Select an index to display. NDFI and the fraction of endmembers will be used to run the CCDC-SMA model, but only the time series of the selected index will show up in the time series plot.
      • Click a point on the map to display the time series and model fits.
      • Click a point on the time series to add the natural-looking Landsat image of this point.
      • You can also explore the pre-loaded four examples of forest degradation. In the search box, enter the id of examples (id ranges from 1 to 4). Click the red point on the map to display the time series of the examples.
      • Use "Reset" button to reset the map panel.
  2. codes
    • CCDC_SMA_advanced: This script allows users to run CCDC-SMA (advanced) directly without using the apps. The algorithm is the same with the one used in the apps.
    • CCDC_SMA_basic: This script allows users to run CCDC-SMA (basic) directly without using the apps. The algorithm is the same with the one used in the apps.
  3. utilities
    • ut_CCDC_SMA: functions to retrieve CCDC-SMA coefficients.
    • ut_plotter_search: functions used in the time series plotter
    • ut_workflow: functions used to run the CCDC-SMA and classify segments.

forest_degradation_georgia's People

Contributors

shijuanchen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.