OpenStreetMap

OSM Xml scripting

Posted by mihaiserban on 12 April 2010 in English.

Hi everybody. Here's a list of roundabouts without the one way tag, if anybody wishes to edit them please don't hesitate :D

OSM Roundabouts without oneway tag. ** romania.xml **

0. http://www.openstreetmap.org/browse/changeset/2893845
1. http://www.openstreetmap.org/browse/changeset/189926
2. http://www.openstreetmap.org/browse/changeset/3696562
3. http://www.openstreetmap.org/browse/changeset/317718
4. http://www.openstreetmap.org/browse/changeset/189920
5. http://www.openstreetmap.org/browse/changeset/3711529
6. http://www.openstreetmap.org/browse/changeset/1217678
7. http://www.openstreetmap.org/browse/changeset/574524
8. http://www.openstreetmap.org/browse/changeset/865987
9. http://www.openstreetmap.org/browse/changeset/189926
10. http://www.openstreetmap.org/browse/changeset/330627
11. http://www.openstreetmap.org/browse/changeset/330627
12. http://www.openstreetmap.org/browse/changeset/363736
13. http://www.openstreetmap.org/browse/changeset/623286
14. http://www.openstreetmap.org/browse/changeset/2568078
15. http://www.openstreetmap.org/browse/changeset/1332886
16. http://www.openstreetmap.org/browse/changeset/623286
17. http://www.openstreetmap.org/browse/changeset/56835
18. http://www.openstreetmap.org/browse/changeset/3079553
19. http://www.openstreetmap.org/browse/changeset/3703717
20. http://www.openstreetmap.org/browse/changeset/341939
21. http://www.openstreetmap.org/browse/changeset/119874
22. http://www.openstreetmap.org/browse/changeset/1425184
23. http://www.openstreetmap.org/browse/changeset/745333
24. http://www.openstreetmap.org/browse/changeset/18127
25. http://www.openstreetmap.org/browse/changeset/2656965
26. http://www.openstreetmap.org/browse/changeset/2699929
27. http://www.openstreetmap.org/browse/changeset/3158635
28. http://www.openstreetmap.org/browse/changeset/4074162
29. http://www.openstreetmap.org/browse/changeset/189926
30. http://www.openstreetmap.org/browse/changeset/238700
31. http://www.openstreetmap.org/browse/changeset/2595364
32. http://www.openstreetmap.org/browse/changeset/2665916
33. http://www.openstreetmap.org/browse/changeset/3851832
34. http://www.openstreetmap.org/browse/changeset/2292058
35. http://www.openstreetmap.org/browse/changeset/2625972
36. http://www.openstreetmap.org/browse/changeset/610873
37. http://www.openstreetmap.org/browse/changeset/3852668
38. http://www.openstreetmap.org/browse/changeset/610873
39. http://www.openstreetmap.org/browse/changeset/610873
40. http://www.openstreetmap.org/browse/changeset/506116
41. http://www.openstreetmap.org/browse/changeset/2422294
42. http://www.openstreetmap.org/browse/changeset/2784204
43. http://www.openstreetmap.org/browse/changeset/594963
44. http://www.openstreetmap.org/browse/changeset/534534
45. http://www.openstreetmap.org/browse/changeset/122211
46. http://www.openstreetmap.org/browse/changeset/1173481
47. http://www.openstreetmap.org/browse/changeset/388690
48. http://www.openstreetmap.org/browse/changeset/337365
49. http://www.openstreetmap.org/browse/changeset/337365
50. http://www.openstreetmap.org/browse/changeset/337365
51. http://www.openstreetmap.org/browse/changeset/464187
52. http://www.openstreetmap.org/browse/changeset/2828266
53. http://www.openstreetmap.org/browse/changeset/3851548
54. http://www.openstreetmap.org/browse/changeset/3627974
55. http://www.openstreetmap.org/browse/changeset/322508
56. http://www.openstreetmap.org/browse/changeset/322508
57. http://www.openstreetmap.org/browse/changeset/322508
58. http://www.openstreetmap.org/browse/changeset/322508
59. http://www.openstreetmap.org/browse/changeset/615176
60. http://www.openstreetmap.org/browse/changeset/3444073
61. http://www.openstreetmap.org/browse/changeset/3852668
62. http://www.openstreetmap.org/browse/changeset/2955003
63. http://www.openstreetmap.org/browse/changeset/2955003
64. http://www.openstreetmap.org/browse/changeset/2955003
65. http://www.openstreetmap.org/browse/changeset/772084
66. http://www.openstreetmap.org/browse/changeset/1247127
67. http://www.openstreetmap.org/browse/changeset/696969
68. http://www.openstreetmap.org/browse/changeset/4023926
69. http://www.openstreetmap.org/browse/changeset/3176689
70. http://www.openstreetmap.org/browse/changeset/3158635
71. http://www.openstreetmap.org/browse/changeset/3158635
72. http://www.openstreetmap.org/browse/changeset/3441030
73. http://www.openstreetmap.org/browse/changeset/2240229
74. http://www.openstreetmap.org/browse/changeset/2369894
75. http://www.openstreetmap.org/browse/changeset/309226
76. http://www.openstreetmap.org/browse/changeset/3573131
77. http://www.openstreetmap.org/browse/changeset/3128905
78. http://www.openstreetmap.org/browse/changeset/3711314
79. http://www.openstreetmap.org/browse/changeset/3293556
80. http://www.openstreetmap.org/browse/changeset/342733
81. http://www.openstreetmap.org/browse/changeset/368303
82. http://www.openstreetmap.org/browse/changeset/3316327
83. http://www.openstreetmap.org/browse/changeset/2752188
84. http://www.openstreetmap.org/browse/changeset/743278
85. http://www.openstreetmap.org/browse/changeset/776848
86. http://www.openstreetmap.org/browse/changeset/3652660
87. http://www.openstreetmap.org/browse/changeset/835901
88. http://www.openstreetmap.org/browse/changeset/2465728
89. http://www.openstreetmap.org/browse/changeset/854528
90. http://www.openstreetmap.org/browse/changeset/3471132
91. http://www.openstreetmap.org/browse/changeset/503535
92. http://www.openstreetmap.org/browse/changeset/396824
93. http://www.openstreetmap.org/browse/changeset/3765349
94. http://www.openstreetmap.org/browse/changeset/2577363
95. http://www.openstreetmap.org/browse/changeset/729354
96. http://www.openstreetmap.org/browse/changeset/750231
97. http://www.openstreetmap.org/browse/changeset/832153
98. http://www.openstreetmap.org/browse/changeset/867944
99. http://www.openstreetmap.org/browse/changeset/902160
100. http://www.openstreetmap.org/browse/changeset/910478
101. http://www.openstreetmap.org/browse/changeset/1011864
102. http://www.openstreetmap.org/browse/changeset/2981772
103. http://www.openstreetmap.org/browse/changeset/1056895
104. http://www.openstreetmap.org/browse/changeset/2828266
105. http://www.openstreetmap.org/browse/changeset/2108629
106. http://www.openstreetmap.org/browse/changeset/2607410
107. http://www.openstreetmap.org/browse/changeset/2699929
108. http://www.openstreetmap.org/browse/changeset/2607410
109. http://www.openstreetmap.org/browse/changeset/2058363
110. http://www.openstreetmap.org/browse/changeset/2131279
111. http://www.openstreetmap.org/browse/changeset/2224271
112. http://www.openstreetmap.org/browse/changeset/2224412
113. http://www.openstreetmap.org/browse/changeset/2441539
114. http://www.openstreetmap.org/browse/changeset/2634719
115. http://www.openstreetmap.org/browse/changeset/3014066
116. http://www.openstreetmap.org/browse/changeset/2828266
117. http://www.openstreetmap.org/browse/changeset/2717609
118. http://www.openstreetmap.org/browse/changeset/2717609
119. http://www.openstreetmap.org/browse/changeset/2804325
120. http://www.openstreetmap.org/browse/changeset/2955003
121. http://www.openstreetmap.org/browse/changeset/2975361
122. http://www.openstreetmap.org/browse/changeset/4031396
123. http://www.openstreetmap.org/browse/changeset/3154070
124. http://www.openstreetmap.org/browse/changeset/3154070
125. http://www.openstreetmap.org/browse/changeset/3155028
126. http://www.openstreetmap.org/browse/changeset/3155028
127. http://www.openstreetmap.org/browse/changeset/3155028
128. http://www.openstreetmap.org/browse/changeset/3158635
129. http://www.openstreetmap.org/browse/changeset/3158635
130. http://www.openstreetmap.org/browse/changeset/3158635
131. http://www.openstreetmap.org/browse/changeset/3158635
132. http://www.openstreetmap.org/browse/changeset/3158635
133. http://www.openstreetmap.org/browse/changeset/3176689
134. http://www.openstreetmap.org/browse/changeset/4023926
135. http://www.openstreetmap.org/browse/changeset/3176689
136. http://www.openstreetmap.org/browse/changeset/3208550
137. http://www.openstreetmap.org/browse/changeset/3208632
138. http://www.openstreetmap.org/browse/changeset/3207183
139. http://www.openstreetmap.org/browse/changeset/3316327
140. http://www.openstreetmap.org/browse/changeset/3337031
141. http://www.openstreetmap.org/browse/changeset/3340475
142. http://www.openstreetmap.org/browse/changeset/3436299
143. http://www.openstreetmap.org/browse/changeset/3646471
144. http://www.openstreetmap.org/browse/changeset/3645730
145. http://www.openstreetmap.org/browse/changeset/3662391
146. http://www.openstreetmap.org/browse/changeset/3662789
147. http://www.openstreetmap.org/browse/changeset/3690510
148. http://www.openstreetmap.org/browse/changeset/3754608
149. http://www.openstreetmap.org/browse/changeset/3851476

Discussion

Comment from tomevans on 12 April 2010 at 12:42

Erm, the wiki page says:

"The segments in the way must go around the roundabout in the direction the traffic flows, but there is no need to tag them as oneway=*. "

And:

"Implies

* oneway=yes "

Seems fairly sensible to me - roundabouts normally work like that, so why tag it twice?

Or have a misunderstood what you were saying?

Comment from Pieren on 12 April 2010 at 13:02

I confirm in other words : do you know roundabouts which are not oneways ? or if they are oneways, are they really roundabout ?

roundabouts are at the end the only elements where oneway IS implied, otherwise it is not a roundabout. Other elements where oneway could be implied by default like motorway, motorway_link are disputed on the wiki since years.

Basically, you should report the roundabouts where the circle direction is incorrect.

Comment from mihaiserban on 12 April 2010 at 13:04

sorry, roundabouts missing the tag "oneway=yes"
I have made this script because i've been working with routing for OSM maps, mostly with cloudmade. If a roundabout is missing the "oneway=yes" then it will route you wrong through the roundabout.
Roundabouts should only have one direction, so it's not a mistake. :)

Comment from mihaiserban on 12 April 2010 at 13:10

hmm you're right, the "oneway=yes" is a quickfix for roundabouts made out of a single way, which aren't composed of ways to represent direction the traffic flows.
but it's way easier then editing all thoose ways :)

Comment from mihaiserban on 12 April 2010 at 13:15

Closing this, seems that cloudmade fixed this on their side, if they get a roundabout tag it automaticlly implies it's oneway.
So you're right tomevans, no need for oneway tag. :)

Comment from Ciprian on 12 April 2010 at 13:17

Well, I have to agree with Pieren and tomevans: the oneway tag is implied in the case of roundabouts. If you have problems with routing you should do the following steps:
1. Check that the roundabout direction is correct in OSM data, otherwise reverse it. If the direction is fine then move to step 2 :), otherwise stop and way for Cloudmade to update the data.
2. Report this as a bug to Cloudmade, because in this case their routing engine is not working properly.

Note: To be honest I am using Cloudmade's routing on my site and I haven't seen this problem so I recommend checking the data.

Comment from c2r on 12 April 2010 at 17:03

Sorry if I'm being thick, but where roundabouts are made up of more than one way (e.g. where there are bridges over roads), how would a routing programme know whether to turn left or right into the roundabout (given not all countries drive clockwise or anticlockwise).

Ta
Chris

Comment from Lipperlandexpress on 12 April 2010 at 17:26

>how would a routing programme know whether to turn left or right into the roundabout

Use the direction of the way ?
junction=roundabout means that you can only drive in the mapped direction.

And for mihaiserban:
We never tag for the renderer or routers. They must be fixed and not the data.
I remove every additional oneway=yes Tags in roundabouts that I see.

Log in to leave a comment