https://github.com/cran/spacetime
Raw File
Tip revision: cd794059c9fd8ca69d0df87109ceb9e63424dd4c authored by Edzer Pebesma on 17 June 2022, 22:50:06 UTC
version 1.2-8
Tip revision: cd79405
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)
  }
)
back to top