This function gets 30-m USGS Landsat 8, 7 , 5 and 4 (Surface Reflectance Tier 1 (SR)) satellite images from various bands. The image processing for time series can either use methods by Roy et al. (2016) and Zhu et al. (2015) (e.g. harmonization and cloud-masking) so that all three Landsat missions could be used for time series analysis ('harm_ts') or you can just get time series without harmonizing ('ts').
get_landsat(
aoi,
method = "ld8",
param = NULL,
stat = "median",
cloud_mask = TRUE,
startDate = "1984-01-01",
endDate = "2020-10-30",
mask = FALSE,
m.low = NULL,
m.high = NULL,
c.low = 1,
c.high = 12
)A sf object indicating the extent of the geom.
A character indicating what method to use, e.g. 'ld8', 'ld7', 'ld5', 'ld4', 'ts', 'harm_ts'.
A character indicating what band to visualize, e.g. 'Blue' or c('Green', 'Red', 'NIR') or nothing returns all bands.
A character indicating what to reduce the imageCollection by, e.g. 'median' (default), 'mean', 'max', 'min', 'sum', 'stdDev', 'first'.
logical whether to mask out certain cloud artifacts. TRUE (default).
character format date, e.g. "1999-10-23"
character format date, e.g. "1999-10-23"
logical whether to mask out certain ranges
numeric low value for mask, e.g. greater than 'm.low'
numeric high value for mask, e.g. less than 'm.high'
numeric lower month value for calendar range
numeric higher month value for calendar range
A list of Earth Engine Objects and arguments.
The methods currently available (more to come):
harm_ts: Harmonizing Landsat Missions; 1984-01-01 - 2021-01-22.
ts: Combining Landsat Missions; 1984-01-01 - 2021-01-22.
ld8: LANDSAT/LC08/C01/T1_SR; 2013-04-11 - 2021-01-22.
ld7: LANDSAT/LC07/C01/T1_SR; 1999-01-01 - 2021-01-21.
ld5: LANDSAT/LC05/C01/T1_SR; 1984-01-01 - 2012-05-05.
ld4: LANDSAT/LC04/C01/T1_SR; 1982-08-22 - 1993-12-14.
The param (bands) currently available (more to come):
Blue, Green, Red, NIR,SWIR1, SWIR2, NDVI, NDWI, NBR
If you want to use this with #eemont functions then make sure cloud_mask is set to FALSE.
Also, 'harm_ts' and 'ts' can take a long time to process in other function viz, rr and band so be aware!
if (FALSE) {
# Load Libraries
library(rgee)
rgee::ee_intialize()
library(exploreRGEE)
# Bring in data
huc <- exploreRGEE::huc
ld8 <- get_landsat(huc, method = 'ld8', startDate = '2014-01-01',
endDate = '2018-12-31', c.low = 6, c.high = 11)
}