{sen2rts}
is an R library which helps to extract and manage time
series from Sentinel-2 archives created with the package {sen2r}
.
This package is currently under development (beta version).
Functionalities currently implemented in the package are summarised below. A wider overview is presented in the vignette “The sen2rts workflows”, which shows a simple, reproducible use case to obtain a smoothed equally-weighted time series, isolate cycles and extract metrics, explaining how the currently implemented functions can be used to perform a common workflow. For documentation about specific functions, see the Reference page.
Currently {sen2rts}
is not on CRAN; it can be installed from GitHub:
install.packages("remotes")
remotes::install_github("ranghetti/sen2rts")
In case of troubles related to the installation of {sen2r}
, whose
{sen2rts}
depends, refer to sen2r installation
page.
The following minimal example synthetically shows how to perform the main steps provided by the package; refer to this vignette for a wider explanation.
library(sen2rts)
## Create a Sentinel-2 derived archive using sen2r
# (see sen2r documentation at https://sen2r.ranghetti.info/ )
# and read the paths of the raster using function load_s2paths()
#
# (in this examples, sample data are used)
sen2r_ndvi_paths <- sample_paths("NDVI") # NDVI images (target product)
sen2r_scl_paths <- sample_paths("SCL") # SCL images (quality flag)
## Extract, smooth and gap fill time series
data("sampleroi") # Sample spatial features for data extraction
ts_raw <- extract_s2ts(sen2r_ndvi_paths, sampleroi, scl_paths = sen2r_scl_paths)
# extract time series over sampleroi extension
ts_smoothed <- smooth_s2ts(ts_raw) # smooth time series
ts_filled <- fill_s2ts(ts_smoothed) # gap filling (daily time series)
## Phenological fitting and extraction
dt_cycles <- cut_cycles(ts_filled) # cut vegetation cycles
cf <- fit_curve(ts_filled, dt_cycles) # fit double logistic curves
dt_pheno <- extract_pheno(cf) # extract phenological metrics
## Plot results
plot(ts_filled, pheno = dt_pheno, plot_points = TRUE)
{sen2rts}
is being developed by Luigi Ranghetti
(IREA-CNR), and it is released under the GNU
General Public License version
3 (GPL‑3).
The sen2rts logo, partially derived from the R logo, is released under the Creative Commons Attribution-ShareAlike 4.0 International license (CC-BY-SA 4.0).
To cite this library, please use the entry reported below.
L. Ranghetti (2021). “sen2rts: Build and Analyse Sentinel-2 Time
Series”. R package version 0.4.0.9000. doi:
10.5281/zenodo.4682829
,
URL:
https://sen2rts.ranghetti.info
.
@Manual{sen2rts_manual,
author = {Luigi Ranghetti},
title = {sen2rts: Build and Analyse Sentinel-2 Time Series},
year = {2021},
doi = {10.5281/zenodo.4682829},
url = {https://sen2rts.ranghetti.info},
note = {R package version 0.4.0.9000},
}
This project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.