Densifies linestrings, multilinestrings, polygons, and multipolygons by
inserting additional points along each segment until no segment exceeds
max_segment_length. The metric determines how segment length is measured.
Examples
line <- geoarrow::as_geoarrow_array(sf::st_sfc(
sf::st_linestring(rbind(c(0, 0), c(10, 0)))
))
# a 10 unit segment capped at 2 units needs four new vertices
as.vector(ga_n_coords(line))
#> [1] 2
as.vector(ga_n_coords(ga_densify(line, 2, "euclidean")))
#> [1] 6