bbox_to_poly | R Documentation |
sfc
POLYGON
objectCreate a sfc
object from the coordinates of a bounding box.
bbox_to_poly(bbox = NA, xmin = NA, ymin = NA, xmax = NA, ymax = NA, crs = 4326)
bbox |
Numeric vector of 4 elements representing the coordinates of the
bounding box. Values should be |
xmin , ymin , xmax , ymax |
Alternatively, you can use these named parameters
instead of |
crs |
coordinate reference system, something suitable as input to st_crs |
Bounding boxes can be located using different online tools, as Bounding Box Tool.
A sfc
object of class POLYGON
.
sf::st_as_sfc()
and sf::st_sfc()
.
Get sf
objects:
geo_address_lookup_sf()
,
geo_amenity_sf()
,
geo_lite_sf()
,
geo_lite_struct_sf()
,
reverse_geo_lite_sf()
# bounding box of Germany
bbox_GER <- c(5.86631529, 47.27011137, 15.04193189, 55.09916098)
bbox_GER_sf <- bbox_to_poly(bbox_GER)
library(ggplot2)
ggplot(bbox_GER_sf) +
geom_sf()
# Extract the bounding box of a sf object
sfobj <- geo_lite_sf("seychelles", points_only = FALSE)
sfobj
# Need at least one non-empty object
if (any(!sf::st_is_empty(sfobj))) {
bbox <- sf::st_bbox(sfobj)
bbox
bbox_sfobj <- bbox_to_poly(bbox)
ggplot(bbox_sfobj) +
geom_sf(fill = "lightblue", alpha = 0.5) +
geom_sf(data = sfobj, fill = "wheat")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.