Skip to contents

Returns the centroid point of each geometry. Returns NA for empty geometries.

Usage

ga_centroid(x)

Arguments

x

a GeoArrow geometry array

Value

a GeoArrow point array

References

Centroid

Examples

fp <- system.file("shape/nc.shp", package = "sf")
nc <- as.data.frame(read_shapefile(fp))

head(geoarrow::as_geoarrow_vctr(ga_centroid(nc$geometry)), 3)
#> <geoarrow_vctr geoarrow.point{struct}[3]>
#> [1] <POINT (-81.4982613 36.4313986)> <POINT (-81.1251451 36.4910109)>
#> [3] <POINT (-80.6857466 36.4125214)>