dtwSat: Time-Weighted Dynamic Time Warping for Satellite Image Time Series Analysis
Version 0.2.3

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.

AuthorVictor Maus [aut, cre], Marius Appel [ctb], Toni Giorgino [ctb]
Date of publication2017-05-16 20:57:15 UTC
MaintainerVictor Maus <vwmaus1@gmail.com>
LicenseGPL (>= 2) | file LICENSE
Version0.2.3
URL https://github.com/vwmaus/dtwSat/
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("dtwSat")

Popular man pages

get: Get elements from twdtwMatches objects
linearWeight: Linear weight function
logisticWeight: Logistic weight function
MOD13Q1.ts.list: Data: A list of satellite time series
plotAccuracy: Plotting accuracy assessment
resampleTimeSeries: Resample time series
twdtwClassify: Classify time series
See all...

All man pages Function index File listing

Man pages

createPatterns: Create patterns
dtwSat: Time-Weighted Dynamic Time Warping for Satellite Image Time...
get: Get elements from twdtwMatches objects
getDatesFromDOY: Get dates from year and day of the year
getTimeSeries: Get time series from twdtw* objects
linearWeight: Linear weight function
logisticWeight: Logistic weight function
MOD13Q1.MT.yearly.patterns: Data: patterns time series
MOD13Q1.patterns.list: Data: patterns time series
MOD13Q1.ts: Data: An example of satellite time series
MOD13Q1.ts.labels: Data: Labels of the satellite time series in MOD13Q1.ts
MOD13Q1.ts.list: Data: A list of satellite time series
plot: Plotting twdtw* objects
plotAccuracy: Plotting accuracy assessment
plotAdjustedArea: Plotting area and uncertainty
plotAlignments: Plotting alignments
plotArea: Plotting accumulated area
plotChanges: Plotting changes
plotClassification: Plotting subintervals classification
plotCostMatrix: Plotting paths
plotDistance: Plotting distance maps
plotMaps: Plotting maps
plotMapSamples: Plotting maps
plotMatches: Plotting matching points
plotPaths: Plotting paths
plotPatterns: Plotting temporal patterns
plotTimeSeries: Plotting time series
reexports: Objects exported from other packages
resampleTimeSeries: Resample time series
shiftDates: Shift dates
subset: Subset time series
twdtwApply: Apply TWDTW analysis
twdtwAssess: Assess TWDTW classification
twdtwAssessment-class: class "twdtwAssessment"
twdtwClassify: Classify time series
twdtwCrossValidate: Cross Validate temporal patterns
twdtwCrossValidation-class: class "twdtwCrossValidation"
twdtwMatches-class: class "twdtwMatches"
twdtwRaster-class: class "twdtwRaster"
twdtwTimeSeries-class: class "twdtwTimeSeries"
twdtwXtable: Latex table from accuracy metrics

Functions

MOD13Q1.MT.yearly.patterns Man page
MOD13Q1.patterns.list Man page
MOD13Q1.ts Man page
MOD13Q1.ts.labels Man page
MOD13Q1.ts.list Man page
PlotRaster Source code
[,twdtwMatches,ANY,ANY,ANY-method Man page
[,twdtwRaster,ANY,ANY,ANY-method Man page
[,twdtwTimeSeries,ANY,ANY,ANY-method Man page
[[,twdtwMatches,numeric,ANY-method Man page
[[,twdtwRaster,ANY,ANY-method Man page
[[,twdtwTimeSeries,ANY,ANY-method Man page
adjustFactores Source code
adjustLabelID Source code
as.list,twdtwMatches-method Man page
as.list,twdtwRaster-method Man page
as.list,twdtwTimeSeries-method Man page
as.list.twdtwMatches Source code
as.list.twdtwRaster Source code
as.list.twdtwTimeSeries Source code
asymmetric Man page
bands Man page
bands,twdtwRaster-method Man page
bands.twdtwRaster Source code
bestIntervals Source code
bestmatches Source code
bulidZoo Source code
computecost Source code
coordinates,twdtwRaster-method Man page
coverages Man page
coverages,twdtwRaster-method Man page
coverages.twdtwRaster Source code
creat.doy Source code
creat.twdtwRaster Source code
createPattern Source code
createPatterns Man page
createPatterns,twdtwTimeSeries-method Man page
createPatterns-twdtwMatches Man page
crop,twdtwRaster-method Man page
cropTimeSeries Source code
dim,twdtwRaster-method Man page
dim,twdtwTimeSeries-method Man page
dim.twdtwRaster Source code
dim.twdtwTimeSeries Source code
dtwSat Man page
extent,twdtwRaster-method Man page Man page
extent.twdtwRaster Source code
extractTimeSeries Source code
extractTimeSeries.twdtwRaster Source code
findMin Source code
g Source code
get Man page
getAlignments Man page
getAlignments,twdtwMatches-method Man page
getAlignments.twdtwMatches Source code
getAreaByClass Source code
getDatesFromDOY Man page Source code
getInternals Man page
getInternals,twdtwMatches-method Man page
getMatches Man page
getMatches,twdtwMatches-method Man page
getPatterns Man page
getPatterns,twdtwMatches-method Man page
getPatterns-twdtwMatches Man page
getPointsOverRaster Source code
getPredRefClasses Source code
getTimeSeries Man page
getTimeSeries,twdtwMatches-method Man page
getTimeSeries,twdtwRaster-method Man page
getTimeSeries,twdtwTimeSeries-method Man page
getTimeSeries-twdtwMatches Man page
getTimeSeries-twdtwRaster Man page
getTimeSeries-twdtwTimeSeries Man page
getTimeSeries.twdtwTimeSeries Source code
index,twdtwMatches-method Man page
index,twdtwRaster-method Man page
index,twdtwTimeSeries-method Man page
index.twdtwMatches Source code
index.twdtwRaster Source code
index.twdtwTimeSeries Source code
initAlignments Source code
is.twdtwMatches Man page
is.twdtwMatches,ANY-method Man page
is.twdtwRaster Man page
is.twdtwRaster,ANY-method Man page
is.twdtwTimeSeries Man page
is.twdtwTimeSeries,ANY-method Man page
labels,twdtwMatches-method Man page
labels,twdtwRaster-method Man page
labels,twdtwTimeSeries-method Man page
layers Man page
layers,twdtwRaster-method Man page
layers.twdtwRaster Source code
length,twdtwMatches-method Man page
length,twdtwRaster-method Man page
length,twdtwTimeSeries-method Man page
length.twdtwMatches Source code
length.twdtwRaster Source code
length.twdtwTimeSeries Source code
levels,twdtwRaster-method Man page
levels,twdtwTimeSeries-method Man page
levels.twdtwRaster Source code
linearWeight Man page Source code
logisticWeight Man page Source code
lowestDistances Source code
names,twdtwRaster-method Man page
names.twdtwRaster Source code
ncol,twdtwRaster-method Man page
ncol,twdtwTimeSeries-method Man page
ncol.twdtwRaster Source code
ncol.twdtwTimeSeries Source code
nlayers,twdtwRaster-method Man page
nlayers.twdtwRaster Source code
nrow,twdtwRaster-method Man page
nrow,twdtwTimeSeries-method Man page
nrow.twdtwRaster Source code
nrow.twdtwTimeSeries Source code
onAttach Source code
plot Man page
plot,twdtwAssessment,ANY-method Man page
plot,twdtwCrossValidation,ANY-method Man page
plot,twdtwMatches,ANY-method Man page
plot,twdtwRaster,ANY-method Man page
plot,twdtwTimeSeries,ANY-method Man page
plot-twdtwAssessment Man page
plot-twdtwMatches Man page
plot-twdtwRaster Man page
plot-twdtwTimeSeries Man page Man page
plotAccuracy Man page Source code
plotAdjustedArea Man page Source code
plotAlignments Man page Source code
plotArea Man page Source code Source code
plotAssessmentAccuracy Source code
plotChanges Man page Source code Source code
plotClassification Man page Source code
plotCostMatrix Man page Source code
plotCrossValidation Source code
plotDistance Man page Source code Source code
plotMapSamples Man page Source code Source code
plotMaps Man page Source code Source code
plotMatches Man page Source code
plotPaths Man page Source code
plotPatterns Man page Source code
plotTimeSeries Man page Source code
projection,twdtwRaster-method Man page
projection.twdtwRaster Source code
projecttwdtwRaster Man page
projecttwdtwRaster,twdtwRaster-method Man page
projecttwdtwRaster.twdtwRaster Source code
rabinerJuangStepPattern Man page
reexports Man page Man page Man page Man page
removeConcurrent Source code
res,twdtwRaster-method Man page
res.twdtwRaster Source code
resampleTimeSeries Man page
resampleTimeSeries,twdtwTimeSeries-method Man page
resampleTimeSeries-twdtwMatches Man page
resampleTimeSeries.twdtwTimeSeries Source code
setFunArgs Source code
shiftDates Man page
shiftDates,list-method Man page
shiftDates,twdtwTimeSeries-method Man page
shiftDates,zoo-method Man page
shiftDates-list Man page
shiftDates-twdtwTimeSeries Man page
shiftDates-zoo Man page
shiftDates.twdtwTimeSeries Source code
show,twdtwAssessment-method Man page
show,twdtwCrossValidation-method Man page
show,twdtwMatches-method Man page
show,twdtwRaster-method Man page
show,twdtwTimeSeries-method Man page
show.twdtwAssessment Source code
show.twdtwCrossValidation Source code
show.twdtwMatches Source code
show.twdtwRaster Source code
show.twdtwTimeSeries Source code
subset Man page
subset,twdtwMatches-method Man page
subset,twdtwRaster-method Man page
subset,twdtwTimeSeries-method Man page
subset-twdtwMatches Man page
subset-twdtwRaster Man page
subset-twdtwTimeSeries Man page
subset.twdtwMatches Source code
subset.twdtwRaster Source code
subset.twdtwTimeSeries Source code
summary,twdtwCrossValidation-method Man page
summary.twdtwCrossValidation Source code
symmetric1 Man page
symmetric2 Man page
toSpatialPointsDataFrame Source code
tracepath Source code
twdtw Source code
twdtwApply Man page
twdtwApply,twdtwRaster-method Man page
twdtwApply,twdtwTimeSeries-method Man page
twdtwApply-twdtwRaster Man page
twdtwApply-twdtwTimeSeries Man page
twdtwApply.twdtwRaster Source code
twdtwApply.twdtwTimeSeries Source code
twdtwAssess Man page Source code
twdtwAssess,data.frame-method Man page
twdtwAssess,matrix-method Man page
twdtwAssess,table-method Man page
twdtwAssess,twdtwMatches-method Man page
twdtwAssess,twdtwRaster-method Man page
twdtwAssess-data.frame Man page
twdtwAssess-matrix Man page
twdtwAssess-table Man page
twdtwAssess-twdtwMatches Man page
twdtwAssess-twdtwRaster Man page
twdtwAssess.table Source code
twdtwAssess.twdtwRaster Source code
twdtwAssess.twdtwTimeSeries Source code
twdtwAssessment Man page
twdtwAssessment-class Man page
twdtwClassify Man page
twdtwClassify,twdtwMatches-method Man page
twdtwClassify,twdtwRaster-method Man page
twdtwClassify-twdtwRaster Man page
twdtwClassify-twdtwTimeSeries Man page
twdtwClassify.twdtwMatches Source code
twdtwClassify.twdtwRaster Source code
twdtwCrossValidate Man page
twdtwCrossValidate,twdtwTimeSeries-method Man page
twdtwCrossValidate-twdtwTimeSeries Man page
twdtwCrossValidate.twdtwTimeSeries Source code
twdtwCrossValidation Man page
twdtwCrossValidation-class Man page
twdtwDist Source code
twdtwMatches Man page
twdtwMatches,ANY-method Man page
twdtwMatches-class Man page
twdtwMatches-create Man page
twdtwRaster Man page
twdtwRaster,ANY-method Man page
twdtwRaster-class Man page
twdtwRaster-create Man page
twdtwTimeSeries Man page
twdtwTimeSeries,ANY-method Man page
twdtwTimeSeries-class Man page
twdtwTimeSeries-create Man page
twdtwXtable Man page
twdtwXtable,twdtwAssessment-method Man page
twdtwXtable,twdtwCrossValidation-method Man page
twdtwXtable-twdtwAssessment Man page
twdtwXtable-twdtwCrossValidation Man page
xtable.accuracy Source code
xtable.area Source code
xtable.crossvalidation Source code
xtable.matrix Source code

Files

inst
inst/CITATION
inst/lucc_MT
inst/lucc_MT/cross_validation.RData
inst/lucc_MT/data
inst/lucc_MT/data/red.tif
inst/lucc_MT/data/doy.tif
inst/lucc_MT/data/mir.tif
inst/lucc_MT/data/ndvi.tif
inst/lucc_MT/data/samples.csv
inst/lucc_MT/data/blue.tif
inst/lucc_MT/data/timeline
inst/lucc_MT/data/samples_projection
inst/lucc_MT/data/nir.tif
inst/lucc_MT/data/evi.tif
inst/lucc_MT/assessment.RData
inst/doc
inst/doc/study_area.pdf
inst/doc/images_ts.pdf
inst/doc/images_array.pdf
inst/doc/applying_twdtw.R
inst/doc/applying_twdtw.pdf
inst/doc/references.bib
inst/doc/applying_twdtw.Rmd
src
src/g.f
src/bestmatches.f
src/computecost.f
src/init.c
src/tracepath.f
NAMESPACE
NEWS.md
data
data/MOD13Q1.patterns.list.RData
data/MOD13Q1.ts.RData
data/MOD13Q1.MT.yearly.patterns.RData
data/MOD13Q1.ts.list.RData
data/MOD13Q1.ts.labels.RData
R
R/class-crossValidation.R
R/linearWeight.R
R/plotArea.R
R/subset.R
R/class-twdtwAssessment.R
R/plotClassification.R
R/dwtSat.R
R/class-twdtwRaster.R
R/plot.R
R/resampleTimeSeries.R
R/miscellaneous.R
R/getInternals.R
R/plotPatterns.R
R/data.R
R/methods.R
R/plotChanges.R
R/plotPaths.R
R/class-twdtwTimeSeries.R
R/plotAlignments.R
R/plotAdjustedArea.R
R/plotMatches.R
R/plotAccuracy.R
R/twdtwClassify.R
R/twdtwAssess.R
R/plotCostMatrix.R
R/plotMapSamples.R
R/plotTimeSeries.R
R/class-twdtwMatches.R
R/twdtwDist.R
R/twdtwApply.R
R/dtw.R
R/logisticWeight.R
R/twdtw.R
R/getTimeSeries.R
R/zzz.R
R/twdtwXtable.R
R/plotMaps.R
R/twdtwCrossValidate.R
R/plotDistance.R
R/createPatterns.R
vignettes
vignettes/applying_twdtw_files
vignettes/applying_twdtw_files/figure-latex
vignettes/applying_twdtw_files/figure-latex/twdtw-example-1.pdf
vignettes/applying_twdtw_files/figure-latex/logist-time-weight-1.pdf
vignettes/applying_twdtw_files/figure-latex/temporal-patterns-soy-cot-mai-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-map-incorrect-samples-1.pdf
vignettes/applying_twdtw_files/figure-latex/time-series-classification-1.pdf
vignettes/applying_twdtw_files/figure-latex/temporal-patterns-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-accuracy-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-area-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-dissmilarity2008-1.pdf
vignettes/applying_twdtw_files/figure-latex/alignments-all-patterns-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-area-and-uncertainty-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-map-1.pdf
vignettes/applying_twdtw_files/figure-latex/example-timeseries-1.pdf
vignettes/applying_twdtw_files/figure-latex/twdtw-matches-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-dissmilarity-1.pdf
vignettes/applying_twdtw_files/figure-latex/plot-change-1.pdf
vignettes/study_area.pdf
vignettes/images_ts.pdf
vignettes/images_array.pdf
vignettes/.install_extras
vignettes/references.bib
vignettes/jsslogo.jpg
vignettes/applying_twdtw.Rmd
MD5
build
build/vignette.rds
DESCRIPTION
man
man/twdtwMatches-class.Rd
man/plotChanges.Rd
man/resampleTimeSeries.Rd
man/MOD13Q1.ts.Rd
man/plotAlignments.Rd
man/MOD13Q1.ts.labels.Rd
man/plotMapSamples.Rd
man/MOD13Q1.MT.yearly.patterns.Rd
man/getTimeSeries.Rd
man/plotArea.Rd
man/plotMatches.Rd
man/twdtwRaster-class.Rd
man/plotDistance.Rd
man/twdtwTimeSeries-class.Rd
man/plotAdjustedArea.Rd
man/MOD13Q1.ts.list.Rd
man/plotClassification.Rd
man/twdtwAssessment-class.Rd
man/logisticWeight.Rd
man/twdtwClassify.Rd
man/twdtwXtable.Rd
man/shiftDates.Rd
man/getDatesFromDOY.Rd
man/MOD13Q1.patterns.list.Rd
man/dtwSat.Rd
man/reexports.Rd
man/twdtwApply.Rd
man/twdtwAssess.Rd
man/plotPaths.Rd
man/twdtwCrossValidation-class.Rd
man/twdtwCrossValidate.Rd
man/plot.Rd
man/plotCostMatrix.Rd
man/createPatterns.Rd
man/plotTimeSeries.Rd
man/plotMaps.Rd
man/get.Rd
man/subset.Rd
man/plotAccuracy.Rd
man/linearWeight.Rd
man/plotPatterns.Rd
LICENSE
dtwSat documentation built on May 19, 2017, 8:05 p.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.