Simple bounding box functions that you can use to:
Convert a bounding box to a simple feature object (
sf_bbox_to_sf()
) or simple feature collection (sf_bbox_to_sfc()
)Transform the coordinate reference system (
sf_bbox_transform()
)Return a point from any of the corners, center, or midpoints (
sf_bbox_point()
)Convert a bounding box to a SQL style query (
sf_bbox_to_lonlat_query()
), well known text (sf_bbox_to_wkt()
)Convert a point and a corresponding bounding box into into a npc (normalised parent coordinates) value with
sf_bbox_to_npc()
If sf (>=1.0-17) is installed, sf_bbox_transform()
uses
sf::st_transform()
without converting to a sfc object and back to bbox.
Usage
sf_bbox_to_sf(bbox, sf_col = "geometry")
sf_bbox_to_sfc(bbox)
sf_bbox_transform(bbox, crs = NULL)
sf_bbox_point(bbox, point = NULL, crs = NULL, call = caller_env())
sf_bbox_to_wkt(bbox, crs = NULL)
sf_bbox_to_lonlat_query(bbox, coords = c("longitude", "latitude"), crs = 4326)
sf_bbox_to_npc(bbox, point)
Arguments
- bbox
A bbox object.
- sf_col
name to use for geometry column after converting to simple feature object; defaults to "geometry".
- crs
A coordinate reference system to use for
sf_bbox_to_lonlat_query()
(defaults to 4326) or for resulting bounding box (sf_bbox_transform()
) or sfc object (sf_bbox_point()
) (defaults toNULL
).- point
point to find npc coords for center
- call
The execution environment of a currently running function, e.g.
caller_env()
. The function will be mentioned in error messages as the source of the error. See thecall
argument ofabort()
for more information.- coords
Column names with coordinates for query. e.g.
c("X", "Y")
orc("longitude", "latitude")
(default). Used bysf_bbox_to_lonlat_query()
only.
See also
st_extent() in sfx package