source: josm/trunk/nodist/data/direction-nodes.osm@ 17411

Last change on this file since 17411 was 17411, checked in by GerdP, 3 years ago

fix #20019: Warn about direction=forward/backward on invalid nodes.

  • show error for unconnected node Unconnected node with {0}. Use angle or cardinal direction
  • show warning for node that is connected, but not to a suitable way Node with {0} should be connected to a linear way
  • show information for Node with {0} on end of way and Node with {0} on a connection of multiple ways, both in group Disputed usage of direction on node
  • special handling for highways: if there is a major highway as defined in Highways.CLASSIFIED_HIGHWAYS, ignore minor ways like footway, path to reduce false positives at traffic lights.
File size: 15.4 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<osm version='0.6' upload='never' generator='JOSM'>
3 <node id='-144644' action='modify' lat='53.27687963931' lon='10.48026196529' />
4 <node id='-144645' action='modify' lat='53.27753227122' lon='10.48343889291' />
5 <node id='-144646' action='modify' lat='53.27798677685' lon='10.48983172886'>
6 <tag k='direction' v='forward' />
7 <tag k='josm_error_codes' v='4000' />
8 <tag k='name' v='city1' />
9 <tag k='traffic_sign' v='city_limit' />
10 </node>
11 <node id='-144647' action='modify' lat='53.27734580598' lon='10.49581526739' />
12 <node id='-144648' action='modify' lat='53.27783527551' lon='10.49261884941' />
13 <node id='-144649' action='modify' lat='53.27618068347' lon='10.4802288507' />
14 <node id='-144650' action='modify' lat='53.27683332606' lon='10.48340577832' />
15 <node id='-144651' action='modify' lat='53.27728783911' lon='10.48979861427'>
16 <tag k='direction' v='forward' />
17 <tag k='josm_error_codes' v='4000' />
18 <tag k='name' v='city2' />
19 <tag k='traffic_sign' v='city_limit' />
20 </node>
21 <node id='-144652' action='modify' lat='53.27664685776' lon='10.4957821528' />
22 <node id='-144653' action='modify' lat='53.2771363353' lon='10.49258573482' />
23 <node id='-144654' action='modify' lat='53.27678982599' lon='10.48979861427'>
24 <tag k='direction' v='forward' />
25 <tag k='josm_error_codes' v='4000' />
26 <tag k='name' v='city3' />
27 <tag k='traffic_sign' v='city_limit' />
28 </node>
29 <node id='-144655' action='modify' lat='53.27633530763' lon='10.48340577832' />
30 <node id='-144656' action='modify' lat='53.27568265744' lon='10.4802288507' />
31 <node id='-144657' action='modify' lat='53.27614883717' lon='10.4957821528' />
32 <node id='-144658' action='modify' lat='53.27663832041' lon='10.49258573482' />
33 <node id='-144659' action='modify' lat='53.27994538349' lon='10.48594113237'>
34 <tag k='direction' v='forward' />
35 <tag k='josm_error_codes' v='4002' />
36 <tag k='name' v='Sincity' />
37 <tag k='traffic_sign' v='city_limit' />
38 </node>
39 <node id='-144660' action='modify' lat='53.27992905645' lon='10.49009180334'>
40 <tag k='direction' v='forward' />
41 <tag k='josm_error_codes' v='4003' />
42 <tag k='name' v='Sincity' />
43 <tag k='traffic_sign' v='city_limit' />
44 </node>
45 <node id='-144661' action='modify' lat='53.28056171255' lon='10.48982558013' />
46 <node id='-144662' action='modify' lat='53.28048416016' lon='10.49128650708' />
47 <node id='-144663' action='modify' lat='53.27976062036' lon='10.49066169914' />
48 <node id='-144664' action='modify' lat='53.27907407485' lon='10.49103418601'>
49 <tag k='direction' v='forward' />
50 <tag k='josm_error_codes' v='none' />
51 <tag k='name' v='Sincity' />
52 <tag k='traffic_sign' v='city_limit' />
53 </node>
54 <node id='-144665' action='modify' lat='53.27970674361' lon='10.4907679628' />
55 <node id='-144666' action='modify' lat='53.27962918967' lon='10.49222888975' />
56 <node id='-144667' action='modify' lat='53.2789056354' lon='10.49160408181' />
57 <node id='-144668' action='modify' lat='53.27872668319' lon='10.49021544466' />
58 <node id='-144669' action='modify' lat='53.28012332626' lon='10.49278838061' />
59 <node id='-144670' action='modify' lat='53.27436836635' lon='10.4799475179' />
60 <node id='-144671' action='modify' lat='53.27412703327' lon='10.49227128743' />
61 <node id='-144672' action='modify' lat='53.27532405869' lon='10.49230440202' />
62 <node id='-144673' action='modify' lat='53.27363752127' lon='10.49546770541' />
63 <node id='-144674' action='modify' lat='53.27413557112' lon='10.49546770541' />
64 <node id='-144675' action='modify' lat='53.27483456041' lon='10.49550082' />
65 <node id='-144676' action='modify' lat='53.27477659013' lon='10.48948416688'>
66 <tag k='direction' v='backward' />
67 <tag k='josm_error_codes' v='4000' />
68 <tag k='name' v='city5' />
69 <tag k='traffic_sign' v='city_limit' />
70 </node>
71 <node id='-144677' action='modify' lat='53.27382400269' lon='10.48309133093' />
72 <node id='-144678' action='modify' lat='53.2750210366' lon='10.48312444552' />
73 <node id='-144679' action='modify' lat='53.27366936944' lon='10.47991440331' />
74 <node id='-144680' action='modify' lat='53.27317131415' lon='10.47991440331' />
75 <node id='-144681' action='modify' lat='53.27547556893' lon='10.48951728147'>
76 <tag k='direction' v='backward' />
77 <tag k='josm_error_codes' v='4000' />
78 <tag k='name' v='city4' />
79 <tag k='traffic_sign' v='city_limit' />
80 </node>
81 <node id='-144682' action='modify' lat='53.27432205038' lon='10.48309133093' />
82 <node id='-144683' action='modify' lat='53.27462507742' lon='10.49227128743' />
83 <node id='-144684' action='modify' lat='53.27427854775' lon='10.48948416688'>
84 <tag k='direction' v='backward' />
85 <tag k='josm_error_codes' v='4000' />
86 <tag k='name' v='city6' />
87 <tag k='traffic_sign' v='city_limit' />
88 </node>
89 <node id='-144685' action='modify' lat='53.27935151021' lon='10.49775427076' />
90 <node id='-144686' action='modify' lat='53.27980973429' lon='10.4987584866' />
91 <node id='-144687' action='modify' lat='53.27995194076' lon='10.4978137309' />
92 <node id='-144688' action='modify' lat='53.27934755998' lon='10.49869902645' />
93 <node id='-144689' action='modify' lat='53.27960831707' lon='10.49831707162'>
94 <tag k='direction' v='backward' />
95 <tag k='highway' v='traffic_signals' />
96 <tag k='josm_error_codes' v='4000' />
97 </node>
98 <node id='-144690' action='modify' lat='53.2793173165' lon='10.50003289091' />
99 <node id='-144691' action='modify' lat='53.27992169771' lon='10.49914759537' />
100 <node id='-144692' action='modify' lat='53.27957807377' lon='10.49965093608'>
101 <tag k='direction' v='backward' />
102 <tag k='highway' v='traffic_signals' />
103 <tag k='josm_error_codes' v='4000' />
104 </node>
105 <node id='-144693' action='modify' lat='53.27977949114' lon='10.50009235106' />
106 <node id='-144694' action='modify' lat='53.27932126674' lon='10.49908813522' />
107 <node id='-144695' action='modify' lat='53.27931731445' lon='10.50265022463' />
108 <node id='-144696' action='modify' lat='53.27992169566' lon='10.50176492908' />
109 <node id='-144697' action='modify' lat='53.27957807172' lon='10.5022682698'>
110 <tag k='direction' v='backward' />
111 <tag k='highway' v='traffic_signals' />
112 <tag k='josm_error_codes' v='4000' />
113 </node>
114 <node id='-144698' action='modify' lat='53.27977948908' lon='10.50270968478' />
115 <node id='-144699' action='modify' lat='53.27932126469' lon='10.50170546894' />
116 <node id='-144700' action='modify' lat='53.2793130626' lon='10.50037793363' />
117 <node id='-144701' action='modify' lat='53.27977128708' lon='10.50138214947' />
118 <node id='-144702' action='modify' lat='53.27930911236' lon='10.50132268932' />
119 <node id='-144703' action='modify' lat='53.27956986968' lon='10.50094073449'>
120 <tag k='direction' v='backward' />
121 <tag k='highway' v='traffic_signals' />
122 <tag k='josm_error_codes' v='4000' />
123 </node>
124 <node id='-144704' action='modify' lat='53.27991349368' lon='10.50043739378' />
125 <node id='-144705' action='modify' lat='53.27825189759' lon='10.50175665792' />
126 <node id='-144706' action='modify' lat='53.27827819355' lon='10.49875021543' />
127 <node id='-144707' action='modify' lat='53.27825189965' lon='10.4991393242' />
128 <node id='-144708' action='modify' lat='53.27884414141' lon='10.50048858276' />
129 <node id='-144709' action='modify' lat='53.27888258945' lon='10.49786491989' />
130 <node id='-144710' action='modify' lat='53.27871013551' lon='10.50014354004' />
131 <node id='-144711' action='modify' lat='53.27850050881' lon='10.50099192348'>
132 <tag k='direction' v='backward' />
133 <tag k='highway' v='traffic_signals' />
134 <tag k='josm_error_codes' v='none' />
135 </node>
136 <node id='-144712' action='modify' lat='53.27885234359' lon='10.50181611807' />
137 <node id='-144713' action='modify' lat='53.27853895716' lon='10.4983682606'>
138 <tag k='direction' v='backward' />
139 <tag k='highway' v='traffic_signals' />
140 <tag k='josm_error_codes' v='none' />
141 </node>
142 <node id='-144714' action='modify' lat='53.27824794726' lon='10.50270141361' />
143 <node id='-144715' action='modify' lat='53.27824794932' lon='10.5000840799' />
144 <node id='-144716' action='modify' lat='53.2782436953' lon='10.50042912262' />
145 <node id='-144717' action='modify' lat='53.27871013346' lon='10.50276087376' />
146 <node id='-144718' action='modify' lat='53.27850871106' lon='10.50231945878'>
147 <tag k='direction' v='backward' />
148 <tag k='highway' v='traffic_signals' />
149 <tag k='josm_error_codes' v='4000' />
150 </node>
151 <node id='-144719' action='modify' lat='53.27874037942' lon='10.49880967558' />
152 <node id='-144720' action='modify' lat='53.27850871311' lon='10.49970212507'>
153 <tag k='direction' v='backward' />
154 <tag k='highway' v='traffic_signals' />
155 <tag k='josm_error_codes' v='4000' />
156 </node>
157 <node id='-144721' action='modify' lat='53.27828214388' lon='10.49780545974' />
158 <node id='-144722' action='modify' lat='53.27885234564' lon='10.49919878435' />
159 <node id='-144723' action='modify' lat='53.27823974497' lon='10.50137387831' />
160 <node id='-144724' action='modify' lat='53.27870193125' lon='10.50143333846' />
161 <way id='-102854' action='modify'>
162 <nd ref='-144644' />
163 <nd ref='-144645' />
164 <nd ref='-144646' />
165 <tag k='highway' v='unclassified' />
166 </way>
167 <way id='-102855' action='modify'>
168 <nd ref='-144647' />
169 <nd ref='-144648' />
170 <nd ref='-144646' />
171 <tag k='highway' v='unclassified' />
172 </way>
173 <way id='-102856' action='modify'>
174 <nd ref='-144651' />
175 <nd ref='-144650' />
176 <nd ref='-144649' />
177 <tag k='highway' v='unclassified' />
178 </way>
179 <way id='-102857' action='modify'>
180 <nd ref='-144652' />
181 <nd ref='-144653' />
182 <nd ref='-144651' />
183 <tag k='highway' v='unclassified' />
184 </way>
185 <way id='-102858' action='modify'>
186 <nd ref='-144656' />
187 <nd ref='-144655' />
188 <nd ref='-144654' />
189 <tag k='highway' v='unclassified' />
190 </way>
191 <way id='-102859' action='modify'>
192 <nd ref='-144654' />
193 <nd ref='-144658' />
194 <nd ref='-144657' />
195 <tag k='highway' v='unclassified' />
196 </way>
197 <way id='-102860' action='modify'>
198 <nd ref='-144660' />
199 <nd ref='-144661' />
200 <nd ref='-144662' />
201 <nd ref='-144663' />
202 <nd ref='-144660' />
203 <tag k='admin_level' v='10' />
204 <tag k='boundary' v='administrative' />
205 <tag k='name' v='Sincity' />
206 </way>
207 <way id='-102861' action='modify'>
208 <nd ref='-144664' />
209 <nd ref='-144665' />
210 <nd ref='-144666' />
211 <nd ref='-144667' />
212 <nd ref='-144664' />
213 <tag k='admin_level' v='10' />
214 <tag k='boundary' v='administrative' />
215 <tag k='name' v='Sincity' />
216 </way>
217 <way id='-102862' action='modify'>
218 <nd ref='-144668' />
219 <nd ref='-144664' />
220 <nd ref='-144666' />
221 <nd ref='-144669' />
222 <tag k='highway' v='unclassified' />
223 </way>
224 <way id='-102863' action='modify'>
225 <nd ref='-144676' />
226 <nd ref='-144682' />
227 <nd ref='-144679' />
228 <tag k='highway' v='unclassified' />
229 </way>
230 <way id='-102864' action='modify'>
231 <nd ref='-144670' />
232 <nd ref='-144678' />
233 <nd ref='-144681' />
234 <tag k='highway' v='unclassified' />
235 </way>
236 <way id='-102865' action='modify'>
237 <nd ref='-144680' />
238 <nd ref='-144677' />
239 <nd ref='-144684' />
240 <tag k='highway' v='unclassified' />
241 </way>
242 <way id='-102866' action='modify'>
243 <nd ref='-144674' />
244 <nd ref='-144683' />
245 <nd ref='-144676' />
246 <tag k='highway' v='unclassified' />
247 </way>
248 <way id='-102867' action='modify'>
249 <nd ref='-144675' />
250 <nd ref='-144672' />
251 <nd ref='-144681' />
252 <tag k='highway' v='unclassified' />
253 </way>
254 <way id='-102868' action='modify'>
255 <nd ref='-144684' />
256 <nd ref='-144671' />
257 <nd ref='-144673' />
258 <tag k='highway' v='unclassified' />
259 </way>
260 <way id='-102869' action='modify'>
261 <nd ref='-144685' />
262 <nd ref='-144689' />
263 <nd ref='-144686' />
264 <tag k='highway' v='unclassified' />
265 </way>
266 <way id='-102870' action='modify'>
267 <nd ref='-144687' />
268 <nd ref='-144689' />
269 <nd ref='-144688' />
270 <tag k='highway' v='unclassified' />
271 </way>
272 <way id='-102871' action='modify'>
273 <nd ref='-144694' />
274 <nd ref='-144692' />
275 <tag k='highway' v='unclassified' />
276 </way>
277 <way id='-102872' action='modify'>
278 <nd ref='-144691' />
279 <nd ref='-144692' />
280 <nd ref='-144690' />
281 <tag k='highway' v='unclassified' />
282 </way>
283 <way id='-102873' action='modify'>
284 <nd ref='-144692' />
285 <nd ref='-144693' />
286 <tag k='highway' v='unclassified' />
287 </way>
288 <way id='-102874' action='modify'>
289 <nd ref='-144699' />
290 <nd ref='-144697' />
291 <tag k='highway' v='unclassified' />
292 </way>
293 <way id='-102875' action='modify'>
294 <nd ref='-144696' />
295 <nd ref='-144697' />
296 <tag k='highway' v='unclassified' />
297 </way>
298 <way id='-102876' action='modify'>
299 <nd ref='-144697' />
300 <nd ref='-144695' />
301 <tag k='highway' v='unclassified' />
302 </way>
303 <way id='-102877' action='modify'>
304 <nd ref='-144697' />
305 <nd ref='-144698' />
306 <tag k='highway' v='unclassified' />
307 </way>
308 <way id='-102878' action='modify'>
309 <nd ref='-144700' />
310 <nd ref='-144703' />
311 <nd ref='-144701' />
312 <tag k='highway' v='unclassified' />
313 </way>
314 <way id='-102879' action='modify'>
315 <nd ref='-144704' />
316 <nd ref='-144703' />
317 <tag k='highway' v='unclassified' />
318 </way>
319 <way id='-102880' action='modify'>
320 <nd ref='-144703' />
321 <nd ref='-144702' />
322 <tag k='highway' v='unclassified' />
323 </way>
324 <way id='-102881' action='modify'>
325 <nd ref='-144716' />
326 <nd ref='-144711' />
327 <nd ref='-144724' />
328 <tag k='highway' v='unclassified' />
329 </way>
330 <way id='-102882' action='modify'>
331 <nd ref='-144705' />
332 <nd ref='-144718' />
333 <tag k='highway' v='unclassified' />
334 </way>
335 <way id='-102883' action='modify'>
336 <nd ref='-144718' />
337 <nd ref='-144714' />
338 <tag k='highway' v='footway' />
339 </way>
340 <way id='-102884' action='modify'>
341 <nd ref='-144707' />
342 <nd ref='-144720' />
343 <tag k='highway' v='unclassified' />
344 </way>
345 <way id='-102885' action='modify'>
346 <nd ref='-144718' />
347 <nd ref='-144717' />
348 <tag k='highway' v='unclassified' />
349 </way>
350 <way id='-102886' action='modify'>
351 <nd ref='-144720' />
352 <nd ref='-144710' />
353 <tag k='highway' v='unclassified' />
354 </way>
355 <way id='-102887' action='modify'>
356 <nd ref='-144721' />
357 <nd ref='-144713' />
358 <nd ref='-144719' />
359 <tag k='highway' v='unclassified' />
360 </way>
361 <way id='-102888' action='modify'>
362 <nd ref='-144712' />
363 <nd ref='-144718' />
364 <tag k='highway' v='footway' />
365 </way>
366 <way id='-102889' action='modify'>
367 <nd ref='-144709' />
368 <nd ref='-144713' />
369 <nd ref='-144706' />
370 <tag k='highway' v='footway' />
371 </way>
372 <way id='-102890' action='modify'>
373 <nd ref='-144711' />
374 <nd ref='-144723' />
375 <tag k='highway' v='footway' />
376 </way>
377 <way id='-102891' action='modify'>
378 <nd ref='-144722' />
379 <nd ref='-144720' />
380 <nd ref='-144715' />
381 <tag k='highway' v='footway' />
382 </way>
383 <way id='-102892' action='modify'>
384 <nd ref='-144708' />
385 <nd ref='-144711' />
386 <tag k='highway' v='footway' />
387 </way>
388</osm>
Note: See TracBrowser for help on using the repository browser.