expand_bbox | R Documentation |
A function to take a bounding box (generated using st_bbox) and expand it by x meters in the X direction and y meters in the Y direction.
expand_bbox(bbox, X, Y, X2 = X, Y2 = Y, crs_out = 4326)
bbox |
a bounding box generated by sf::st_bbox() or named numeric vector with xmin, ymin, xmax, ymax. |
X |
the distance in metres that we want to expand the bounding box by in the X direction |
Y |
the distance in metres that we want to expand the bounding box by in the Y direction |
X2 |
if specified, the meters in the Easterly direction and metresX becomes metres in the Westerly direction. |
Y2 |
if specified, the metres to the South. metresY becomes metres to the North. |
crs_out |
what epsg coordinate system to return the bbox in. Defaults to lat/lng (4326). |
a named numeric vector of bbox extents. This can be converted into an sf object using sf::st_as_sfc(). Coordinates are in lat/lng (4326).
library(sf) camden <- dplyr::filter(localauth_data, Name == "Camden") %>% st_transform(4326) bbox <- expand_bbox(st_bbox(camden), 5000, 5000) library(ggplot2) ggplot() + base_map(bbox, increase_zoom = 2) + geom_sf(data = camden, fill = NA) + coord_sf( xlim = c(bbox["xmin"], bbox["xmax"]), ylim = c(bbox["ymin"], bbox["ymax"]), crs = 4326 )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.