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

Last change on this file since 17411 was 17411, checked in by GerdP, 3 months 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.