All Projects → MarcYin → SIAC_GEE

MarcYin / SIAC_GEE

Licence: other
SIAC GEE version

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to SIAC GEE

Start maja
To process a Sentinel-2 time series with MAJA cloud detection and atmospheric correction processor
Stars: ✭ 47 (+14.63%)
Mutual labels:  sentinel-2, atmospheric-correction
Imagery-Apps
Example JavaScript source code for ArcGIS imagery apps (Landsat Explorer and Sentinel Explorer) that you can expand or customize.
Stars: ✭ 24 (-41.46%)
Mutual labels:  sentinel-2
biodivMapR
biodivMapR: an R package for α- and β-diversity mapping using remotely-sensed images
Stars: ✭ 18 (-56.1%)
Mutual labels:  sentinel-2
time-lapse
Python scripts for creating time lapse videos and gifs from Sentinel-2 images
Stars: ✭ 44 (+7.32%)
Mutual labels:  sentinel-2
fabric
Urban change model designed to identify changes across 2 timestamps
Stars: ✭ 53 (+29.27%)
Mutual labels:  sentinel-2
deepwatermap
a deep model that segments water on multispectral images
Stars: ✭ 81 (+97.56%)
Mutual labels:  sentinel-2
awesome-spectral-indices
A ready-to-use curated list of Spectral Indices for Remote Sensing applications.
Stars: ✭ 357 (+770.73%)
Mutual labels:  sentinel-2
PSTCR
Q. Zhang, Q. Yuan, J. Li, Z. Li, H. Shen, and L. Zhang, "Thick Cloud and Cloud Shadow Removal in Multitemporal Images using Progressively Spatio-Temporal Patch Group Learning", ISPRS Journal, 2020.
Stars: ✭ 43 (+4.88%)
Mutual labels:  sentinel-2
cloud-free-subregion
Google Earth Engine application that finds Sentinel-2 images that are cloud-free in a particular area of interest.
Stars: ✭ 43 (+4.88%)
Mutual labels:  sentinel-2
waterquality
Package designed to detect and quantify water quality and cyanobacterial harmful algal bloom (CHABs) from remotely sensed imagery
Stars: ✭ 31 (-24.39%)
Mutual labels:  sentinel-2
Land-Cover-Classification-using-Sentinel-2-Dataset
Application of deep learning on Satellite Imagery of Sentinel-2 satellite that move around the earth from June, 2015. This image patches can be trained and classified using transfer learning techniques.
Stars: ✭ 36 (-12.2%)
Mutual labels:  sentinel-2
starfm4py
The STARFM fusion model for Python
Stars: ✭ 86 (+109.76%)
Mutual labels:  sentinel-2
LTR retriever
LTR_retriever is a highly accurate and sensitive program for identification of LTR retrotransposons; The LTR Assembly Index (LAI) is also included in this package.
Stars: ✭ 131 (+219.51%)
Mutual labels:  lai
arcsi
Software to automate the production of optical analysis ready data (ARD) from Landsat, Sentinel-2 and others.
Stars: ✭ 22 (-46.34%)
Mutual labels:  atmospheric-correction

SIAC on GEE

Feng Yin

Department of Geography, UCL

[email protected]

DOI DOI

This is the GEE version of SIAC, under the intention of utilizing the power of GEE servers and wide variety of data. It has a simple UI based on the GEE UI APIs, which has the ability to search available Sentinel 2 images based on point clicked on the map, defined date range and cloud coverage, and correct for selected one image tile or do AC for all of them.

Usage:

  1. Click here to open the GEE APP;

  2. Click show code to show the code for the UI, and click Run to start the UI;

  3. Click over the map top set AOI, using datesliders to set time period and using slider to set cloud cover threshold

  4. Click search to get the desired Sentinel 2 images, then choose to Do AC for one selected image or for all the results;

  5. Cick Do LAI to get LAI products for all the results

Click RUN buttons to submit jobs to GEE server:

It is hard to click RUN button for every single image, so a piece of code to do it. To use it, you need to press F12 in your keyboard to open browser console and paste the following code:

Great thanks to Dongdong Kong for sharing it on stackexchange!

/**
 * Copyright (c) 2017 Dongdong Kong. All rights reserved.
 * This work is licensed under the terms of the MIT license.  
 * For a copy, see <https://opensource.org/licenses/MIT>.
 *
 * Batch execute GEE Export task
 *
 * First of all, You need to generate export tasks. And run button was shown.
 *   
 * Then press F12 get into console, then paste those scripts in it, and press 
 * enter. All the task will be start automatically. 
 * (Firefox and Chrome are supported. Other Browsers I didn't test.)
 * 
 * @Author: 
 *  Dongdong Kong , 28 Aug' 2017 
 *      Sun Yat-sen University
 */

function runTaskList(){
    var tasklist = document.getElementsByClassName('task local type-EXPORT_IMAGE awaiting-user-config');
    for (var i = 0; i < tasklist.length; i++)
            tasklist[i].children[2].click();
}
// confirmAll();
function confirmAll() {
    var ok = document.getElementsByClassName('goog-buttonset-default goog-buttonset-action');
    for (var i = 0; i < ok.length; i++)
        ok[i].click();
}
runTaskList();
confirmAll();

Reference:

Yin, F., Lewis, P. E., Gomez-Dans, J., & Wu, Q. (2019, February 21). A sensor-invariant atmospheric correction method: application to Sentinel-2/MSI and Landsat 8/OLI. https://doi.org/10.31223/osf.io/ps957

An example UI:

SIAC_GEE_UI

LICENSE

GNU GENERAL PUBLIC LICENSE V3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].