R/df-spatial-terra.R

Defines functions df_spatial.SpatRaster

#' @export
df_spatial.SpatRaster <- function(x, ..., na.rm = FALSE) {
  # get values in a data frame
  df <- tibble::as_tibble(
    terra::as.data.frame(x,
      xy = TRUE,
      na.rm = na.rm
    )
  )
  nbands <- terra::nlyr(x)
  names(df) <- c("x", "y", paste0("band", seq_len(nbands)))

  tibble::as_tibble(df)
}

Try the ggspatial package in your browser

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

ggspatial documentation built on Aug. 17, 2023, 5:13 p.m.