https://github.com/cran/spacetime
Tip revision: 955e98ad2d39464cd1c36ec4f7e5c2c70fb6ed37 authored by Edzer Pebesma on 25 January 2021, 11:20:02 UTC
version 1.2-4
version 1.2-4
Tip revision: 955e98a
Class-STTDF.R
setClass("STT", # space-time trajectory/ies without data values
contains = "ST",
slots = c(traj = "list"),
validity = function(object) {
stopifnot(length(object@traj) > 0)
stopifnot(length(object@sp) == 2)
stopifnot(length(object@time) == 2)
stopifnot(all(sapply(object@traj, class) == "STI"))
stopifnot(!isTRUE(timeIsInterval(object)))
return(TRUE)
}
)
setClass("STTDF", # space-time trajectory/ies with data values
contains = "STT",
slots = c(data = "data.frame"),
validity = function(object) {
stopifnot(sum(sapply(object@traj, length)) == nrow(object@data))
.checkAttrIsUnique(object@sp, object@time, object@data)
return(TRUE)
}
)