| sits_regularize {sits} | R Documentation |
Creates cubes with regular time intervals using the gdalcubes package. Cubes can be composed using "min", "max", "mean", "median" or "first" functions. Users need to provide an time interval which is used by the composition function.
sits_regularize( cube, output_dir, period = NULL, res = NULL, roi = NULL, agg_method = "median", resampling = "bilinear", cloud_mask = TRUE, multicores = 1 )
cube |
A |
output_dir |
A |
period |
A |
res |
A |
roi |
A named |
agg_method |
A |
resampling |
A |
cloud_mask |
A |
multicores |
A |
A sits_cube object with aggregated images.
The "roi" parameter defines a region of interest. It can be an sf_object, a shapefile, or a bounding box vector with named XY values ("xmin", "xmax", "ymin", "ymax") or named lat/long values ("lat_min", "lat_max", "long_min", "long_max")
APPEL, Marius; PEBESMA, Edzer. On-demand processing of data cubes from satellite image collections with the gdalcubes library. Data, v. 4, n. 3, p. 92, 2019. DOI: 10.3390/data4030092.
{
## Not run:
# --- Access to the AWS STAC
# Provide your AWS credentials as environment variables
Sys.setenv(
"AWS_ACCESS_KEY_ID" = <your_aws_access_key>,
"AWS_SECRET_ACCESS_KEY" = <your_aws_secret_access_key>
)
# define an AWS data cube
s2_cube <- sits_cube(source = "AWS",
name = "T20LKP_2018_2019",
collection = "sentinel-s2-l2a-cogs",
bands = c("B08", "SCL"),
tiles = c("20LKP"),
start_date = as.Date("2018-07-18"),
end_date = as.Date("2018-08-18")
)
# create a directory to store the resulting images
dir.create(paste0(tempdir(),"/images/"))
# Build a data cube of equal intervals using the "gdalcubes" package
gc_cube <- sits_regularize(cube = s2_cube,
output_dir = paste0(tempdir(),"/images/"),
period = "P1M",
agg_method = "median",
resampling = "bilinear",
cloud_mask = TRUE)
## End(Not run)
}