Estoy trabajando en la identificación de puntos de ruptura en las series temporales de NDVI basadas en Landsat (1990-2018). Estoy utilizando el algoritmo Breaks for Additive Seasonal and Trend (BFAST), que es un método de descomposición de series temporales basado en píxeles para detectar y caracterizar los cambios bruscos. Me pregunto si sería posible aplicarlo para una región de interés o área de estudio en su conjunto en lugar de aplicarlo en píxeles seleccionados.
ndvi_stack <- stack(ndvi_list)
ndvi_ROI_1 <- crop(ndvi_stack, extent(ROI_1))
ndvi_ROI_1
Así, ndvi_ROI_1 es un área de estudio o región de interés. Ahora selecciono el píxel:
selected_pixel <- 100
He creado una serie temporal irregular para el píxel seleccionado (100 en este caso) utilizando bfastts() del paquete BFAST.
(s <- bfastts(as.vector(ndvi_ROI_1[selected_pixel]), dates, type = c("irregular")))
La serie temporal se convierte en una serie temporal regular utilizando los consejos de https://philippgaertner.github.io/2018/04/bfast-preparation/ .
También he probado a no seleccionar un píxel concreto y ejecutar bfastts() en toda la región de estudio y parece que funciona (aunque no estoy seguro de la validez de los resultados). He utilizado el siguiente código:
(s <- bfastts(as.vector(ndvi_ROI_1), dates, type = c("irregular")))
Todavía no estoy seguro de si es técnicamente correcto aplicar el método bfast a toda una región de estudio en lugar de hacerlo píxel a píxel. Y si lo es, ¿la codificación es correcta o tengo que introducir algún otro paso?
Espero los amables consejos.