R/st_geometry_classes.R

Defines functions st_geometry_classes

#' @include internal.R reexports.R
NULL

#' Geometry classes
#'
#' Extract geometry class names from a [sf::sf()] object.
#'
#' @param x [sf::sf()] object.
#'
#' @return A `character` vector.
#'
#' @noRd
st_geometry_classes <- function(x) {
  assert(inherits(x, "sf"))
  vapply(sf::st_geometry(x), class, character(3))[2, ]
}
prioritizr/prioritizr documentation built on April 30, 2024, 1:35 a.m.