Last chance! 50% off unlimited learning
Sale ends in
Get or set the time of the layers of a SpatRaster. Time can be stored as POSIXlt
(date and time, with a resolution of seconds, and a time zone), Date
, "months", "years", or "yearmonths".
# S4 method for SpatRaster
time(x, format="")# S4 method for SpatRaster
time(x, tstep="")<-value
# S4 method for SpatRaster
timeInfo(x)
time
: POSIXlt, Date, or numeric
timeInfo
: data.frame
SpatRaster or SpatRasterDataset
One of "", "seconds" (POSIXlt), "days" (Date), "yearmonths" (decimal years), "years", "months". If "", the returned format is (based on) the format that was used to set the time
Date
, POSIXt
, yearmon
(defined in package zoo), or numeric
One of "years", "months", "yearmonths". Used when value
is numeric. Ignored when value
is of type Date
, POSIXt
, or yearmon
depth
s <- rast(system.file("ex/logo.tif", package="terra"))
# Date"
d <- as.Date("2001-05-04") + 0:2
time(s) <- d
time(s)
# POSIX (date/time with a resolution of seconds)
time(s) <- as.POSIXlt(d)
time(s)
# with time zone
time(s) <- as.POSIXlt(Sys.time(), "America/New_York") + 0:2
time(s)
timeInfo(s)
# years
time(s, tstep="years") <- 2000 + 0:2
s
time(s, tstep="months") <- 1:3
s
Run the code above in your browser using DataLab