R/package_terra.R

'.as_terra' <- function(a) {
   if (!requireNamespace("terra",quietly=.isPackageInUse()))
      stop("Package 'terra' is required for this operation")
   r <- terra::rast(resolution=ursa(a,"cell")
                   ,extent=ursa_bbox(a)[c(1,3,2,4)]
                   ,nlyrs=length(a)
                   ,names=names(a)
                   ,crs=ursa_crs(a)
                   ,vals=ursa_value(a)
                   )
   r
}

Try the ursa package in your browser

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

ursa documentation built on Oct. 17, 2023, 5:11 p.m.