Overpass Tutorial
- 00 - The Beginning
- 01 - Finding nodes with a bounding box
- 02 - Outputting data about nodes
- 03 - Filtering nodes that have a tag
- 04 - Find nodes by matching tags and their values
- 05 - Find nodes by applying multiple filters
- 06 - Extracting multiple sets of nodes
- 07 - Calculating differences between results
- 08 - Generating JSON output
- 09 - Generating CSV output
- 10 - The default set
- 11 - Querying a set
- 12 - Searching within a radius using around
- 13 - Using around to filter against a set of results
- 14 - Searching by polygon
- 15 - Finding ways
- 16 - Ways and their nodes
- 17 - Ways and their tags
- 18 - Combining node and way queries
- 19 - Finding ways from their nodes
- 20 - Finding relations
- 21 - Type agnostic queries (nwr)
- 22 - Areas
- 23 - Finding the areas enclosing a feature
- 24 - Find the area derived from a feature
- 25 - Areas via Nominatim search
- 26 - Timeouts and endpoints
04 - Find nodes by matching tags and their values
This query illustrates other ways to find nodes based on their tags and the values of those tags.
Tags and their values can be filtered by:
- existence, e.g. whether a tag is or isn't present on the nodes
- by value, e.g. whether a tag has a specific value
- by regular expression matching tag values, e.g. whether the value of a tag matches a specific pattern
- by regular expression matching tag names and values, e.g. where names and values match (different) patterns
Together these provide a lot of flexibility.
Later in the tutorial we'll learn how to do free text searches to find features of the map. But this is an IDE specific extension and not a feature of the basic Overpass API.
Links | |
Source File | 04-nodes-has-kv.osm |
Authors |
|