Learn R Programming

osmar (version 1.1-7)

find: Find element for a given condition

Description

Find element for a given condition

Usage

find(object, condition)

Arguments

object
An osmar object
condition
A condition for the element to find; see details section.

Value

The ID of the the element

Details

The basis of an osmar object are data.frames; therefore the condition principally follows the rules for subset: logical expression indicating elements or rows to keep.

Furthermore, one has to define on which element and which data of the osmar object the condition applies: element(data(condition)), see osm_descriptors.

See Also

binary_grep

Other finding: find_down, find_nearest_node, find_up

Examples

Run this code
data("muc", package = "osmar")
  find(muc, node(tags(v == "Marienplatz")))
  find(muc, node(tags(v %agrep% "marienplatz")))
  find(muc, node(attrs(id == 19475890)))
  find(muc, way(tags(k == "highway" & v == "pedestrian")))

Run the code above in your browser using DataLab