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
18 - Combining node and way queries
Now that we can query for both nodes and ways we can do more complex queries.
Here is an example that finds ways within our bounding box. It then uses an
around
filter to query for nodes tagged as amenity
that are within 100 meters
of those ways.
Remember that the around
filter will read from the default set if a named
set is not specified. So the node query is implicitly filtering based on the results
found in the way
query. Both queries are limited by the bounding box set for the whole query.
Source File | 18-nodes-and-ways.osm |
Authors |
|