-
Notifications
You must be signed in to change notification settings - Fork 0
/
codeeditor_get_best_S2.js
46 lines (35 loc) · 1.23 KB
/
codeeditor_get_best_S2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/**
Google Earth Engine Script for the Code Editor API (JavaScript)
>>> routine for downloading SENTINEL 2 imagery
- The image is the best cloud-free image from a given interval
Copyright (C) 2022 Iporã Brito Possantti
*/
// Define roi. Use the UI Drawing Tools
// Define the time range for the year.
var startDate = '2020-01-01';
var endDate = '2020-12-31';
// Load Sentinel-2 imagery for the specified time range and ROI.
var sentinelCollection = ee.ImageCollection('COPERNICUS/S2')
.filterBounds(roi)
.filterDate(startDate, endDate)
.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20)); // Filter out images with more than 20% cloud cover
// Select the image with the least cloud coverage.
var bestImage = sentinelCollection.sort('CLOUDY_PIXEL_PERCENTAGE').first();
// Print the selected image.
print("Selected image:", bestImage);
// Display the selected image on the map.
Map.centerObject(roi, 10);
Map.addLayer(bestImage, {bands: ['B4', 'B3', 'B2'], max: 3000}, 'RGB');
// uncomment here for exporting
/**
// Export the best cloud-free image
Export.image.toDrive({
image: bestImage,
description: 'Best_Sentinel_Image_2020',
scale: 10,
region: roi.bounds(),
fileFormat: 'GeoTIFF',
crs: 'EPSG:4326',
maxPixels: 1e13
});
*/