oc_bbox {opencage} | R Documentation |
List of bounding boxes for OpenCage queries
Description
Create a list of bounding boxes for OpenCage queries.
Usage
oc_bbox(...)
## S3 method for class 'numeric'
oc_bbox(xmin, ymin, xmax, ymax, ...)
## S3 method for class 'data.frame'
oc_bbox(data, xmin, ymin, xmax, ymax, ...)
## S3 method for class 'bbox'
oc_bbox(bbox, ...)
Arguments
... |
Ignored. |
xmin |
Minimum longitude (also known as |
ymin |
Minimum latitude (also known as |
xmax |
Maximum longitude (also known as |
ymax |
Maximum latitude (also known as |
data |
A |
bbox |
A |
Value
A list of bounding boxes, each of class bbox
.
Examples
oc_bbox(-5.63160, 51.280430, 0.278970, 51.683979)
xdf <-
data.frame(
place = c("Hamburg", "Hamburg"),
northeast_lat = c(54.0276817, 42.7397729),
northeast_lng = c(10.3252805, -78.812825),
southwest_lat = c(53.3951118, 42.7091669),
southwest_lng = c(8.1053284, -78.860521)
)
oc_bbox(
xdf,
southwest_lng,
southwest_lat,
northeast_lng,
northeast_lat
)
# create bbox list column with dplyr
library(dplyr)
xdf %>%
mutate(
bbox =
oc_bbox(
southwest_lng,
southwest_lat,
northeast_lng,
northeast_lat
)
)
# create bbox list from a simple features bbox
if (requireNamespace("sf", quietly = TRUE)) {
library(sf)
bbox <- st_bbox(c(xmin = 16.1, xmax = 16.6, ymax = 48.6, ymin = 47.9),
crs = 4326
)
oc_bbox(bbox)
}
[Package opencage version 0.2.2 Index]