Provides an implementation of the Time-Weighted Dynamic Time Warping (TWDTW) method for land cover mapping using satellite image time series. TWDTW is based on the Dynamic Time Warping technique and has achieved high accuracy for land cover classification using satellite data. The method is based on comparing unclassified satellite image time series with a set of known temporal patterns (e.g. phenological cycles associated with the vegetation). Using 'dtwSat' the user can build temporal patterns for land cover types, apply the TWDTW analysis for satellite datasets, visualize the results of the time series analysis, produce land cover maps, create temporal plots for land cover change, and compute accuracy assessment metrics.
Include Fortran optimization
This version includes functions written in Fortran.
The S4 class 'twdtw' no longer exists.
New S4 classes: twdtwTimeSeries, twdtwMatches, and twdtwRaster.
plot methods for twdtwRaster object: 'maps', 'area', 'changes', and 'distance'.
plot methods for twdtwTimeSeries objects: ''patterns'' and ''timeseries''.
plot methods for twdtwMatches objects: ''paths'', ''matches'', ''alignments'', ''classification'', ''cost'', ''patterns'', and ''timeseries''.
createPattern function to create temporal patterns based on set of time series.
getTimeSeries extract time series from raster objects.
twdtwApply apply the TWDTW analysis for raster and time series objects.
'normalizeQuery' new normalization feature for TWDTW
'template.list' new dataset. List of template time series
arguments 'from' and 'to' in 'classifyIntervals' updated to include 'character' or 'Dates' in in the format 'yyyy-mm-dd'
Align query and template by name if names not null in 'twdtw' function
argument 'x' from function 'waveletSmoothing' is deprecated and is scheduled to be removed in the next version. Please use 'timeseries' instead.
argument 'template' from functions 'twdtw' and 'mtwdtw' is deprecated and is scheduled to be removed in the next version. Please use 'timeseries' instead.
argument 'normalized' is deprecated and is scheduled to be removed in the next version from all methods
'createTimeSequence' is deprecated. Use 'getModisTimeSequence' instead.
Fix function name. 'classfyIntervals' is deprecated. Use 'classifyIntervals' instead.
Fix plot intervals in plotClassify
replace range(x) for range(x, na.rm=TRUE) in all methods
Bug fixed in cost matrix indexing