geeguide
Harmonization of Landsat and Sentinel 2 in Google Earth Engine, documentation and scripts
The objective of this work is to document the technical part of my master thesis, named: "Harmonization of Landsat and Sentinel 2 for Crop Monitoring, a complete stream processing in Google Earth Engine". A complete stream processing entirely in Google Earth Engine is developed to generate seamless surface reflectances of harmonized L7,L8 and Sentinel2.
To inspect the result of the hamonized dataset via NDVI time series and the cropland classification in Ninh Thuan, Vietnam please go to this GEE App
I am glad to announce that this work has been peer reviewed and now published on the Journal of Remote sensing: Minh et al., 2020. We were also invited to speak about this work at the 6 th International Conference on Satellite & Space Missions on July 15-16, 2020 in London, UK. More information
I will put here many scripts that I have used, either collected from various sources or the ones I developed myself. Citation is considered seriously. The remote sensing content also will be discussed.
The scripts are organized not in order of increasing complexity but according to the processing workflow. Also, the scripts can be used separately or in combination depending on user-specific applications. Each session has five parts including Objective, General Instruction, Core Script, Visualisation Checking, and References
Some experiences with GEE are needed. General introduction about GEE and how to use it can be found in many other places.
Table of Contents Part 1: Preprocessing and Data analysis.
- Filtering Image Collection
- Atmospheric correction
- Cloud masking 3A.Cloud masking improved
- Shadow masking
- Topographic correction
- BRDF correction
- Reprojection and resampling
- Image registration
- Band adjustment
- Composite time series
- Exporting data
- Crop mapping with spectral signature & temporal signature