R: Add a feature specified by OSM ID to an Overpass query

opq_osm_id {osmdata} | R Documentation

## Add a feature specified by OSM ID to an Overpass query

### Description

Add a feature specified by OSM ID to an Overpass query

### Usage

    opq_osm_id(id = NULL, type = NULL, open_url = FALSE)

### Arguments

`id` | One or more official OSM identifiers (long-form integers)
`type` | Type of object; must be either `node`, `way`, or `relation`
`open_url` | If `TRUE`, open the OSM page of the specified object in web browser. Multiple objects (`id` values) will be opened in multiple pages.

### Value

opq object

### Note

Extracting elements by ID requires explicitly specifying the type of element. Only elements of one of the three given types can be extracted in a single query, but the results of multiple types can neverthelss be combined with the c operation of osmdata.

### References

https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#By_element_id

### Examples

    ## Not run:
    id <- c (1489221200, 1489221321, 1489221491)
    dat1 <- opq_osm_id (type = "node", id = id) %>%
        opq_string () %>%
        osmdata_sf ()
    dat1$osm_points # the desired nodes
    id <- c (136190595, 136190596)
    dat2 <- opq_osm_id (type = "way", id = id) %>%
        opq_string () %>%
        osmdata_sf ()
    dat2$osm_lines # the desired ways
    dat <- c (dat1, dat2) # The node and way data combined

    ## End(Not run)

[Package osmdata version 0.1.7 Index]