tests/test_terra_ptr.R

library(rgrass)
if (requireNamespace("terra", quietly = TRUE)) {
  f <- system.file("ex/elev.tif", package = "terra")
  SG <- terra::rast(f)
  if (packageVersion("terra") < "1.7.46") {
    bb <- getMethod("ext", "SpatRaster")(SG)@ptr$vector
    all.equal(bb, as.vector(getMethod("ext", "SpatRaster")(SG)))
  } else {
    bb <- as.vector(getMethod("ext", "SpatRaster")(SG))
  }
}

Try the rgrass package in your browser

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

rgrass documentation built on June 22, 2024, 9:48 a.m.