#3306 closed defect (fixed)
[PATCH] Restriction "no-u-turn" dont work when "via-way" has wrong orientation
Reported by: | anonymous | Owned by: | dmuecke |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | Core | Version: | |
Keywords: | Cc: |
Description
The restriction "no-u-turn" dont work when "via-way" has wrong orientation. More (in german) see here: http://forum.openstreetmap.org/viewtopic.php?id=4438
Attachments (5)
Change History (27)
comment:1 by , 15 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 15 years ago
Summary: | Restriction "no-u-turn" dont work when "via-way" has wrong orientation → [PATCH] Restriction "no-u-turn" dont work when "via-way" has wrong orientation |
---|
comment:5 by , 15 years ago
The patch isn't integrated in version 1998?
I have no Compiler for testing the patch.
-- Dennis
comment:7 by , 15 years ago
I'm not happy with the current patch. First I do not like disabling the icon and second I think the patch is not exactly how it should be (I can't describe better ATM).
comment:8 by , 15 years ago
Okay, that right too. Thanks. I am a little confused, because I ha've read over the word "suppress" yesterday... ;)
comment:9 by , 15 years ago
Summary: | [PATCH] Restriction "no-u-turn" dont work when "via-way" has wrong orientation → Restriction "no-u-turn" dont work when "via-way" has wrong orientation |
---|
After taking a nap I think I know what to change. The place on the map where u-turn restriction signs were drawn is wrong.
I'm going to fix it when I'm back from holiday.
comment:10 by , 15 years ago
Summary: | Restriction "no-u-turn" dont work when "via-way" has wrong orientation → [PATCH] Restriction "no-u-turn" dont work when "via-way" has wrong orientation |
---|
Issue fixed, patch attached!
comment:11 by , 15 years ago
Some minor things: The "oneway" check needs to use the OsmUtils to check for "true" value. Also could you please add all the relevant test and error cases in data/restriction.osm, so we have a reproducable test-file.
comment:12 by , 15 years ago
File uploaded. When you change the orientation of the oneway, you see the problem. (The postion of the icon is changes and the other restriction is marked with an "*")
by , 15 years ago
Attachment: | no_u_turn.png added |
---|
comment:13 by , 15 years ago
Sorry when I was unclear. During your coding you have thought about all correct and wrong cases (at least I hope so :-). In data directory there is a file restriction.osm which is a test-file for this. Please add all possible cases there (correct ones as well as faulty ones), so the correctness of the display can be verified anytime in future.
by , 15 years ago
by , 15 years ago
Attachment: | test_restriction.osm added |
---|
comment:15 by , 15 years ago
I've removed restriction.osm from patch file and added it as separate file called test_restriction.osm. Diff did create far too much differences making it pointless for code review.
comment:16 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:18 by , 15 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
No probs!
Look at E15! It shows no u turn sign wrongly.
comment:21 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Don't know why, but you mixed "oneway=-1". Your error example is actually correct. Reversed way and -1 is the same is correctway and oneway=yes.
Regarding E13 - Display of symbols is not suppressed when the to way is affected, as this way is not required for positioning ATM. This is a strict separation between draw as best as possible and validator. I know there may be other opinions, but it is a choice done also for multipolygons and we must be consistent.
So also in the future the fact "is displayed" does still not mean "is correct". We anyway do not check all possible errors in the display routine.
JOSM does suppress now drawing u-turn sign if via isn't a node and doesn't mark it an error any longer. Attached patch should fix the issue.