Whereas a geo_bbox() of a geovctr is always
of length 1, a geo_envelope() shares the same length as
the vector. Both return a geo_rect(). Empty vectors
(and empty geometries) return geo_rect(Inf, Inf, -Inf, -Inf),
and NA/NaN values are removed if na.rm = TRUE (which might
mean more Inf values than you expected).
geo_bbox(x, ..., na.rm = FALSE, finite = FALSE) geo_x_range(x, ..., na.rm = FALSE, finite = FALSE) geo_y_range(x, ..., na.rm = FALSE, finite = FALSE) geo_envelope(x, ..., na.rm = FALSE, finite = FALSE) geo_x_envelope(x, ..., na.rm = FALSE, finite = FALSE) geo_y_envelope(x, ..., na.rm = FALSE, finite = FALSE)
| x | A geometry-like object, or one that can be
coerced to a geometry-like object using |
|---|---|
| ... | Unused |
| na.rm | Should NAs be removed? |
| finite | Should only finite values be considered? |
geo_bbox() returns a geo_rect() of length 1,
geo_envelope() returns a geo_rect() with the same length as x,
geo_(x|y)_range() returns a geo_lim() of length 1, and
geo_(x|y)_envelope() returns a geo_lim() with the same length as x.
#> <geovctrs_rect[1]> #> [1] (30 10...30 10)#> <geovctrs_rect[2]> #> [1] (30 10...30 10) (Inf Inf...-Inf -Inf)