Find all features around a given point, and optionally match specific
'key'-'value' pairs. This function is not intended to be combined with
add_osm_feature(), rather is only to be used in the sequence
opq_around() -> osmdata_xml() (or other extraction function). See
examples for how to use.
Arguments
- lon
Longitude of desired point
- lat
Latitude of desired point
- radius
Radius in metres around the point for which data should be extracted. Queries with large values for this parameter may fail.
- key
(Optional) OSM key of enclosing data
- value
(Optional) OSM value matching 'key' of enclosing data
- timeout
It may be necessary to increase this value for large queries, because the server may time out before all data are delivered.
Examples
if (FALSE) { # \dontrun{
# Get all benches ("amenity=bench") within 100m of a particular point
lat <- 53.94542
lon <- -2.52017
key <- "amenity"
value <- "bench"
radius <- 100
x <- opq_around (lon, lat, radius, key, value) |>
osmdata_sf ()
} # }
