- 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
15 - Finding ways
Ways are used to describe lines and polygons in the OpenStreetMap database.
Ways are used for roads, paths and the boundaries of buildings and parks.
To query for ways we just use the
way keyword instead of the
For example, this query extracts all the ways in our bounding box.
It will return the data about those ways. This includes their tags and references to the individual nodes that describe them.
But the IDE won't be able to generate a map for you. And will probably give you a warning about that.
This is because ways don't have their own geometry. Instead they are associated with a collection of nodes that mark out the shape of the way.
You can view the tags for these ways and the ids of the nodes that are members of them via the "Data" tab in the IDE.
In the next query we'll learn how to also extract the nodes for these ways.