-
Notifications
You must be signed in to change notification settings - Fork 3.8k
[Ready] Be more aggressive classifying Roundabout Intersections #2718
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Ready] Be more aggressive classifying Roundabout Intersections #2718
Conversation
| | a,h | ab,gh,gh | depart,roundabout turn right exit-1,arrive | 0->180,180->224,270->0 | | ||
|
|
||
|
|
||
| Scenario: Large radius Roundabout Intersection and ways modelled out: East Mission St, North 7th St |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This scenario is new, the other ones are adapted to Roundabout Intersections.
|
That sounds reasonable for the case given above, which is essentially just a traffic calming device. Do you recall how the five-meter threshold was determined? Are there counterexamples in Europe where a ten-meter-wide roundabout would be a conventional junction rather than a traffic-calming device? |
|
I don't recall the 5 meters heuristic --- could be totally guestimated. My main point is: once we have determined it's not a rotary (large named roundabout), does the size actually matter for classifying these as roundabout intersections? As long as the roundabout intersection criteria are met, I see no reason (other than maybe mis-tagged rotaries?) to not announce them as turns. |
|
i agree that it makes sense to announce turns if it's not a rotary and the turns are almost 90 degree. for example this series of roundabouts: in additional to turns being almost 90 degree, there clearly a main road continuing straight ahead, which makes "straight ahead" even more natural. |
| | h,a | gh,ab,ab | depart,roundabout turn left exit-3,arrive | | ||
| | h,d | gh,cd,cd | depart,roundabout turn straight exit-2,arrive | | ||
| | h,f | gh,ef,ef | depart,roundabout turn right exit-1,arrive | | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if we want to have it classify as a turn, this should not only be adjusted but moved to the intersection features.
56b51a3 to
63cfa93
Compare
|
Adopted code to comments: added upper limit for roundabout intersections, moved the cucumber tests into the roundabout turns file, created roundabout turn bike test. Rebased against master. Waiting for Travis, then ready to go. |
Roundabout Intersections are roundabouts with up to four ways and turn
angles which makes the turns obvious, e.g. as in:
```
*
*
* * * *
*
*
```
but not
```
*
*
* * *
* *
* *
```
For Roundabout Intersections we issue instructions such as
"turn <direction>" instead of "take the <nth> exit".
At the moment we have a limit on the radius for these Roundabout
Intersections of 5 meters. Which fails to classify a wide range of
Roundabout Intersections in the US (with the US-wide streets).
This changeset removes the Roundabout Intersection radius limit:
- if the roundabout is larger than a threshold and is named we classify
it as a rotary
- if the roundabout matches our criteria for Roundabout Intersections
we classify it as a Roundabout Intersection
- else fallback to plain old Roundabout
There is a second issue with determining a roundabout's radius.
But that's for another pull request (tracking in #2716).
References:
- #2716
63cfa93 to
d53c267
Compare
Roundabout Intersections are roundabouts with up to four ways and turn
angles which makes the turns obvious, e.g. as in:
but not e.g.
For Roundabout Intersections we issue instructions such as
"turn " instead of "take the exit".
At the moment we have a limit on the radius for these Roundabout
Intersections of 5 meters. Which fails to classify a wide range of
Roundabout Intersections in the US (with the US-wide streets).
Example: http://www.openstreetmap.org/way/348812150
This changeset removes the Roundabout Intersection radius limit:
it as a rotary
we classify it as a Roundabout Intersection (note: we no longer care
about its radius here)
Up for discussion. cc @1ec5 @MoKob @TheMarex
There is a second issue with determining a roundabout's radius.
But that's for another pull request (tracking in #2716).