Learn R Programming

osmar (version 1.1-7)

osmsource_api: API OSM data source

Description

OSM API version 0.6 data source; see http://wiki.openstreetmap.org/wiki/API_v0.6.

Usage

osmsource_api(url = "http://api.openstreetmap.org/api/0.6/")

Arguments

url
URL of the API

Supported request elements

Bounding box:
Use corner_bbox or center_bbox to retrieve:
  • all nodes that are inside a given bounding box and any relations that reference them;
  • all ways that reference at least one node that is inside a given bounding box, any relations that reference them [the ways], and any nodes outside the bounding box that the ways may reference;
  • all relations that reference one of the nodes or ways included due to the above rules (does not apply recursively);
Basic request elements:
Use node, way, relation to retrieve an element by its ID. Use full = TRUE as additional argument to the get_osm function. This means that all members of the specified elements are retrieved as well:
  • For a way, it will return the way specified plus all nodes referenced by the way.
  • For a relation, it will return: (1) the relation itself; (2) all nodes, ways, and relations that are members of the relation; and (3) all nodes used by ways from the previous step.

References

http://wiki.openstreetmap.org/wiki/API_v0.6

See Also

get_osm, bbox, osm_descriptors

Other osmsource: osmsource_file, osmsource_osmosis

Examples

Run this code
## Not run: 
#     api <- osmsource_api()
# 
#     box <- corner_bbox(11.579341, 48.15102, 11.582852, 48.1530)
#     gschw <- get_osm(box, source = api)
# 
#     kaufstr <- get_osm(way(3810479))
#     kaufstr_full <- get_osm(way(3810479), full = TRUE)
#   ## End(Not run)

Run the code above in your browser using DataLab