R/distance.R

# setGeneric("distance")#, function(x){standardGeneric("distance")})
setMethod("distance",
  signature = c(x = ".MoveTrackSingle", y = "missing"),
  definition = function(x) {
    Dists <- raster::pointDistance(x[-sum(n.locs(x)), ], x[-1, ], longlat = isLonLat(x))
    return(Dists)
  }
)

setMethod("distance",
  signature = c(".MoveTrackStack", y = "missing"),
  definition = function(x) {
    lst <- lapply(split(x), distance)
    return(lst)
  }
)

Try the move package in your browser

Any scripts or data that you put into this service are public.

move documentation built on July 9, 2023, 6:09 p.m.