osm_lines | R Documentation |
osm_lines
from an osmdata objectIf id
is of a point object, osm_lines
will return all lines
containing that point. If id
is of a line or polygon object,
osm_lines
will return all lines which intersect the given line or
polygon.
osm_lines(dat, id)
dat |
An object of class osmdata |
id |
OSM identification of one or more objects for which lines are to be extracted |
An sf Simple Features Collection of linestrings
Other search:
osm_multilines()
,
osm_multipolygons()
,
osm_points()
,
osm_polygons()
## Not run:
dat <- opq ("hengelo nl") %>%
add_osm_feature (key = "highway") %>%
osmdata_sf ()
bus <- dat$osm_points [which (dat$osm_points$highway == "bus_stop"), ] %>%
rownames () # all OSM IDs of bus stops
osm_lines (dat, bus) # all highways containing bus stops
# All lines which intersect with Piccadilly Circus in London, UK
dat <- opq ("Fitzrovia London") %>%
add_osm_feature (key = "highway") %>%
osmdata_sf ()
i <- which (dat$osm_polygons$name == "Piccadilly Circus")
id <- rownames (dat$osm_polygons [i, ])
osm_lines (dat, id)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.