Changeset 14966 in josm for trunk


Ignore:
Timestamp:
2019-04-07T07:54:49+02:00 (6 years ago)
Author:
GerdP
Message:

fix #17561 Confusing error message for turn restriction
fix #17567 rephrase warning for role location_hint in restriction relation

  • improve validator messages for restriction relations
  • suppress duplicate warnings for wrong roles from RelationChecker when TurnrestrictionTest is enabled
  • add unit test for TurnrestrictionTest similar to the one for MultipolygonTest
Location:
trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/data_nodist/restriction.osm

    r11887 r14966  
    11<?xml version='1.0' encoding='UTF-8'?>
    22<osm version='0.6' upload='never' generator='JOSM'>
    3   <bounds minlat='51.12' minlon='14.147472381591795' maxlat='51.128' maxlon='14.162492752075195' origin='OpenStreetMap server' />
    4   <node id='-1' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12685072757234' lon='14.154272867306995' />
    5   <node id='-2' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124910227416585' lon='14.155493525272844' />
    6   <node id='-3' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126059315025586' lon='14.154364306950136' />
    7   <node id='-4' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12586408430988' lon='14.155675440355767' />
    8   <node id='-5' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12579431681959' lon='14.154149504291016' />
    9   <node id='-6' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12642195563163' lon='14.1553198518763'>
     3  <bounds minlat='51.11' minlon='14.1474724' maxlat='51.128' maxlon='14.1624928' origin='OpenStreetMap server' />
     4  <node id='-112765' timestamp='2009-09-09T15:30:17Z' lat='51.12685072757' lon='14.15427286731' />
     5  <node id='-112767' timestamp='2009-09-09T15:30:17Z' lat='51.12491022742' lon='14.15549352527' />
     6  <node id='-112769' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12605931503' lon='14.15436430695' />
     7  <node id='-112771' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12586408431' lon='14.15567544036' />
     8  <node id='-112773' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12579431682' lon='14.15414950429' />
     9  <node id='-112775' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12642195563' lon='14.15531985188'>
    1010    <tag k='name' v='05.2 - no u-turn via way (oneway -1)' />
    1111  </node>
    12   <node id='-7' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126235999585376' lon='14.155453196318758' />
    13   <node id='-8' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126342909781016' lon='14.154682813264134' />
    14   <node id='-9' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12639417699104' lon='14.155041241871132' />
    15   <node id='-10' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12478663003009' lon='14.148191636637419' />
    16   <node id='-11' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12283807724687' lon='14.154403850689896' />
    17   <node id='-12' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12296149513053' lon='14.152818972363663' />
    18   <node id='-13' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12382849366058' lon='14.158939837667134' />
    19   <node id='-14' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12415687672876' lon='14.149383137753356' />
    20   <node id='-15' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12640159941134' lon='14.150042905163273' />
    21   <node id='-16' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12273695881119' lon='14.149380847769493' />
    22   <node id='-17' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1277862523997' lon='14.149789126724619'>
     12  <node id='-112777' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12623599959' lon='14.15545319632' />
     13  <node id='-112779' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12634290978' lon='14.15468281326' />
     14  <node id='-112781' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12639417699' lon='14.15504124187' />
     15  <node id='-112783' timestamp='2009-09-09T15:30:17Z' lat='51.12478663003' lon='14.14819163664' />
     16  <node id='-112785' timestamp='2009-09-09T15:30:17Z' lat='51.12283807725' lon='14.15440385069' />
     17  <node id='-112787' timestamp='2009-09-09T15:30:17Z' lat='51.12296149513' lon='14.15281897236' />
     18  <node id='-112789' timestamp='2009-09-09T15:30:17Z' lat='51.12382849366' lon='14.15893983767' />
     19  <node id='-112791' timestamp='2009-09-09T15:30:17Z' lat='51.12415687673' lon='14.14938313775' />
     20  <node id='-112793' timestamp='2009-09-09T15:30:17Z' lat='51.12640159941' lon='14.15004290516' />
     21  <node id='-112795' timestamp='2009-09-09T15:30:17Z' lat='51.12273695881' lon='14.14938084777' />
     22  <node id='-112797' timestamp='2009-09-09T15:30:17Z' lat='51.1277862524' lon='14.14978912672'>
    2323    <tag k='name' v='02 - no left turn' />
    2424  </node>
    25   <node id='-18' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.122525925103844' lon='14.1492285947946' />
    26   <node id='-19' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127467737149' lon='14.148746571480713' />
    27   <node id='-20' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12729238308302' lon='14.155576613488442' />
    28   <node id='-21' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.122956743296044' lon='14.15107768356468' />
    29   <node id='-22' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127723658366385' lon='14.152817693462008'>
     25  <node id='-112799' timestamp='2009-09-09T15:30:17Z' lat='51.1225259251' lon='14.14922859479' />
     26  <node id='-112801' timestamp='2009-09-09T15:30:17Z' lat='51.12746773715' lon='14.14874657148' />
     27  <node id='-112803' timestamp='2009-09-09T15:30:17Z' lat='51.12729238308' lon='14.15557661349' />
     28  <node id='-112805' timestamp='2009-09-09T15:30:17Z' lat='51.1229567433' lon='14.15107768356' />
     29  <node id='-112807' timestamp='2009-09-09T15:30:17Z' lat='51.12772365837' lon='14.15281769346'>
    3030    <tag k='name' v='04 - no u-turn' />
    3131  </node>
    32   <node id='-23' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12657975215132' lon='14.14956647934436' />
    33   <node id='-24' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12516999148953' lon='14.15176588734761'>
     32  <node id='-112809' timestamp='2009-09-09T15:30:17Z' lat='51.12657975215' lon='14.14956647934' />
     33  <node id='-112811' timestamp='2009-09-09T15:30:17Z' lat='51.12516999149' lon='14.15176588735'>
    3434    <tag k='name' v='E03 - more than one to way' />
    3535  </node>
    36   <node id='-25' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12760635285409' lon='14.147811261881401' />
    37   <node id='-26' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12692046293372' lon='14.155798842951189' />
    38   <node id='-27' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126636822775836' lon='14.151128878164515'>
     36  <node id='-112813' timestamp='2009-09-09T15:30:17Z' lat='51.12760635285' lon='14.14781126188' />
     37  <node id='-112815' timestamp='2009-09-09T15:30:17Z' lat='51.12692046293' lon='14.15579884295' />
     38  <node id='-112817' timestamp='2009-09-09T15:30:17Z' lat='51.12663682278' lon='14.15112887816'>
    3939    <tag k='name' v='13 - only straight on' />
    4040  </node>
    41   <node id='-28' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12311262389206' lon='14.148189815814396' />
    42   <node id='-29' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127578329496025' lon='14.1505693487561' />
    43   <node id='-30' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12679284442507' lon='14.148428342189169'>
     41  <node id='-112819' timestamp='2009-09-09T15:30:17Z' lat='51.12311262389' lon='14.14818981581' />
     42  <node id='-112821' timestamp='2009-09-09T15:30:17Z' lat='51.1275783295' lon='14.15056934876' />
     43  <node id='-112823' timestamp='2009-09-09T15:30:17Z' lat='51.12679284443' lon='14.14842834219'>
    4444    <tag k='name' v='11 - only right turn' />
    4545  </node>
    46   <node id='-31' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12638224325491' lon='14.148268869111703' />
    47   <node id='-32' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126744142482956' lon='14.14970522092175'>
     46  <node id='-112825' timestamp='2009-09-09T15:30:17Z' lat='51.12638224325' lon='14.14826886911' />
     47  <node id='-112827' timestamp='2009-09-09T15:30:17Z' lat='51.12674414248' lon='14.14970522092'>
    4848    <tag k='name' v='12 - only left turn' />
    4949  </node>
    50   <node id='-33' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.125260435892834' lon='14.148635707814192'>
     50  <node id='-112829' timestamp='2009-09-09T15:30:17Z' lat='51.12526043589' lon='14.14863570781'>
    5151    <tag k='name' v='E01 - no via' />
    5252  </node>
    53   <node id='-34' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12338915823075' lon='14.151478937070529'>
     53  <node id='-112831' timestamp='2009-09-09T15:30:17Z' lat='51.12338915823' lon='14.15147893707'>
    5454    <tag k='name' v='E10 - via and from no connected' />
    5555  </node>
    56   <node id='-35' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12509517450755' lon='14.159784184308583'>
     56  <node id='-112833' timestamp='2009-09-09T15:30:17Z' lat='51.12509517451' lon='14.15978418431'>
    5757    <tag k='name' v='E07- unknown element type' />
    5858  </node>
    59   <node id='-36' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126432898135164' lon='14.150531252806728' />
    60   <node id='-37' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127136093626014' lon='14.156842019577015' />
    61   <node id='-38' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12464863836773' lon='14.157258780078775' />
    62   <node id='-39' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.125908194644914' lon='14.150771658470997' />
    63   <node id='-40' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12712520737327' lon='14.152509721111276' />
    64   <node id='-41' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12731306547105' lon='14.152658220384543' />
    65   <node id='-42' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126995047380674' lon='14.15246047376849' />
    66   <node id='-43' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12295882294029' lon='14.15448080141881' />
    67   <node id='-44' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1271306619718' lon='14.1524851920955' />
    68   <node id='-45' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12584736985012' lon='14.149386274766828' />
    69   <node id='-46' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127478342034586' lon='14.155443275810793'>
     59  <node id='-112835' timestamp='2009-09-09T15:30:17Z' lat='51.12643289814' lon='14.15053125281' />
     60  <node id='-112837' timestamp='2009-09-09T15:30:17Z' lat='51.12713609363' lon='14.15684201958' />
     61  <node id='-112839' timestamp='2009-09-09T15:30:17Z' lat='51.12464863837' lon='14.15725878008' />
     62  <node id='-112841' timestamp='2009-09-09T15:30:17Z' lat='51.12590819464' lon='14.15077165847' />
     63  <node id='-112843' timestamp='2009-09-09T15:30:17Z' lat='51.12712520737' lon='14.15250972111' />
     64  <node id='-112845' timestamp='2009-09-09T15:30:17Z' lat='51.12731306547' lon='14.15265822038' />
     65  <node id='-112847' timestamp='2009-09-09T15:30:17Z' lat='51.12699504738' lon='14.15246047377' />
     66  <node id='-112849' timestamp='2009-09-09T15:30:17Z' lat='51.12295882294' lon='14.15448080142' />
     67  <node id='-112851' timestamp='2009-09-09T15:30:17Z' lat='51.12713066197' lon='14.1524851921' />
     68  <node id='-112853' timestamp='2009-09-09T15:30:17Z' lat='51.12584736985' lon='14.14938627477' />
     69  <node id='-112855' timestamp='2009-09-09T15:30:17Z' lat='51.12747834203' lon='14.15544327581'>
    7070    <tag k='name' v='05 - no u-turn via way' />
    7171  </node>
    72   <node id='-47' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12523188076641' lon='14.147758232200106'>
     72  <node id='-112857' timestamp='2009-09-09T15:30:17Z' lat='51.12523188077' lon='14.1477582322'>
    7373    <tag k='highway' v='stop' />
    7474    <tag k='name' v='Errors' />
    7575  </node>
    76   <node id='-48' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124579243219245' lon='14.153492772138758' />
    77   <node id='-49' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124910085028496' lon='14.157467062148429' />
    78   <node id='-50' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12738112255922' lon='14.15315537770353' />
    79   <node id='-51' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12297894719184' lon='14.156975287547738' />
    80   <node id='-52' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12688950000031' lon='14.149470180569697' />
    81   <node id='-53' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1230232689341' lon='14.152864397288855' />
    82   <node id='-54' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12250432020449' lon='14.159975070864775' />
    83   <node id='-55' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127189253437145' lon='14.150834472747377' />
    84   <node id='-56' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12270489536988' lon='14.15087327140132' />
    85   <node id='-57' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12508922929313' lon='14.148426359973714' />
    86   <node id='-58' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.122290692811525' lon='14.156725197678771' />
    87   <node id='-59' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12516087724334' lon='14.153913229307774'>
     76  <node id='-112859' timestamp='2009-09-09T15:30:17Z' lat='51.12457924322' lon='14.15349277214' />
     77  <node id='-112861' timestamp='2009-09-09T15:30:17Z' lat='51.12491008503' lon='14.15746706215' />
     78  <node id='-112863' timestamp='2009-09-09T15:30:17Z' lat='51.12738112256' lon='14.1531553777' />
     79  <node id='-112865' timestamp='2009-09-09T15:30:17Z' lat='51.12297894719' lon='14.15697528755' />
     80  <node id='-112867' timestamp='2009-09-09T15:30:17Z' lat='51.1268895' lon='14.14947018057' />
     81  <node id='-112869' timestamp='2009-09-09T15:30:17Z' lat='51.12302326893' lon='14.15286439729' />
     82  <node id='-112871' timestamp='2009-09-09T15:30:17Z' lat='51.1225043202' lon='14.15997507086' />
     83  <node id='-112873' timestamp='2009-09-09T15:30:17Z' lat='51.12718925344' lon='14.15083447275' />
     84  <node id='-112875' timestamp='2009-09-09T15:30:17Z' lat='51.12270489537' lon='14.1508732714' />
     85  <node id='-112877' timestamp='2009-09-09T15:30:17Z' lat='51.12508922929' lon='14.14842635997' />
     86  <node id='-112879' timestamp='2009-09-09T15:30:17Z' lat='51.12229069281' lon='14.15672519768' />
     87  <node id='-112881' timestamp='2009-09-09T15:30:17Z' lat='51.12516087724' lon='14.15391322931'>
    8888    <tag k='name' v='E04 - unknown role node' />
    8989  </node>
    90   <node id='-60' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.123015681098096' lon='14.149590195609969' />
    91   <node id='-61' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.122771421370636' lon='14.152659985125494' />
    92   <node id='-62' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12705764240144' lon='14.149431907031103' />
    93   <node id='-63' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12509584886193' lon='14.157620533147117'>
     90  <node id='-112883' timestamp='2009-09-09T15:30:17Z' lat='51.1230156811' lon='14.14959019561' />
     91  <node id='-112885' timestamp='2009-09-09T15:30:17Z' lat='51.12277142137' lon='14.15265998513' />
     92  <node id='-112887' timestamp='2009-09-09T15:30:17Z' lat='51.1270576424' lon='14.14943190703' />
     93  <node id='-112889' timestamp='2009-09-09T15:30:17Z' lat='51.12509584886' lon='14.15762053315'>
    9494    <tag k='name' v='E06 - unknown role way' />
    9595  </node>
    96   <node id='-64' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12739968018847' lon='14.148249414161725' />
    97   <node id='-65' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12451791448242' lon='14.157182044579429' />
    98   <node id='-66' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12431684909051' lon='14.151776849561802' />
    99   <node id='-67' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126994461803825' lon='14.152479719327026' />
    100   <node id='-68' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.122833902190074' lon='14.14798046797392' />
    101   <node id='-69' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12358644692585' lon='14.148633886991167'>
     96  <node id='-112891' timestamp='2009-09-09T15:30:17Z' lat='51.12739968019' lon='14.14824941416' />
     97  <node id='-112893' timestamp='2009-09-09T15:30:17Z' lat='51.12451791448' lon='14.15718204458' />
     98  <node id='-112895' timestamp='2009-09-09T15:30:17Z' lat='51.12431684909' lon='14.15177684956' />
     99  <node id='-112897' timestamp='2009-09-09T15:30:17Z' lat='51.1269944618' lon='14.15247971933' />
     100  <node id='-112899' timestamp='2009-09-09T15:30:17Z' lat='51.12283390219' lon='14.14798046797' />
     101  <node id='-112901' timestamp='2009-09-09T15:30:17Z' lat='51.12358644693' lon='14.14863388699'>
    102102    <tag k='name' v='E08 - no from' />
    103103  </node>
    104   <node id='-70' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12221154301973' lon='14.159711940286963' />
    105   <node id='-71' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12241027907214' lon='14.150615863491904' />
    106   <node id='-72' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12658892047326' lon='14.14783071683138' />
    107   <node id='-73' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127375660060814' lon='14.149629653647153' />
    108   <node id='-74' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12778224907947' lon='14.151166974113885'>
     104  <node id='-112903' timestamp='2009-09-09T15:30:17Z' lat='51.12221154302' lon='14.15971194029' />
     105  <node id='-112905' timestamp='2009-09-09T15:30:17Z' lat='51.12241027907' lon='14.15061586349' />
     106  <node id='-112907' timestamp='2009-09-09T15:30:17Z' lat='51.12658892047' lon='14.14783071683' />
     107  <node id='-112909' timestamp='2009-09-09T15:30:17Z' lat='51.12737566006' lon='14.14962965365' />
     108  <node id='-112911' timestamp='2009-09-09T15:30:17Z' lat='51.12778224908' lon='14.15116697411'>
    109109    <tag k='name' v='03 - no straight on' />
    110110  </node>
    111   <node id='-75' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12604381242722' lon='14.150796376798008' />
    112   <node id='-76' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.123489505126265' lon='14.150034266786742'>
     111  <node id='-112913' timestamp='2009-09-09T15:30:17Z' lat='51.12604381243' lon='14.1507963768' />
     112  <node id='-112915' timestamp='2009-09-09T15:30:17Z' lat='51.12348950513' lon='14.15003426679'>
    113113    <tag k='name' v='E09 - no to' />
    114114  </node>
    115   <node id='-77' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127371656704995' lon='14.151007501036421' />
    116   <node id='-78' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12450791842876' lon='14.147982288796943' />
    117   <node id='-79' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12262286892561' lon='14.147828214999025' />
    118   <node id='-80' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12606421875544' lon='14.148071122495654' />
    119   <node id='-81' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126450301714655' lon='14.148766026430692' />
    120   <node id='-82' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.123455683246064' lon='14.153265650794703'>
     115  <node id='-112917' timestamp='2009-09-09T15:30:17Z' lat='51.1273716567' lon='14.15100750104' />
     116  <node id='-112919' timestamp='2009-09-09T15:30:17Z' lat='51.12450791843' lon='14.1479822888' />
     117  <node id='-112921' timestamp='2009-09-09T15:30:17Z' lat='51.12262286893' lon='14.147828215' />
     118  <node id='-112923' timestamp='2009-09-09T15:30:17Z' lat='51.12606421876' lon='14.1480711225' />
     119  <node id='-112925' timestamp='2009-09-09T15:30:17Z' lat='51.12645030171' lon='14.14876602643' />
     120  <node id='-112927' timestamp='2009-09-09T15:30:17Z' lat='51.12345568325' lon='14.15326565079'>
    121121    <tag k='name' v='E11 - via and to not connected' />
    122122  </node>
    123   <node id='-83' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12781027231383' lon='14.148408887239189'>
     123  <node id='-112929' timestamp='2009-09-09T15:30:17Z' lat='51.12781027231' lon='14.14840888724'>
    124124    <tag k='name' v='01 - no right turn' />
    125125  </node>
    126   <node id='-84' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127115721385536' lon='14.154487689120982' />
    127   <node id='-85' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12408292019619' lon='14.15113007892446' />
    128   <node id='-86' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12461694194277' lon='14.159392901718645' />
    129   <node id='-87' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.125740048059306' lon='14.150809932009594' />
    130   <node id='-88' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12466601375508' lon='14.149580457608815' />
    131   <node id='-89' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126333540879834' lon='14.149545747844286' />
    132   <node id='-90' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12308986900731' lon='14.160656818270922'>
     126  <node id='-112931' timestamp='2009-09-09T15:30:17Z' lat='51.12711572139' lon='14.15448768912' />
     127  <node id='-112933' timestamp='2009-09-09T15:30:17Z' lat='51.1240829202' lon='14.15113007892' />
     128  <node id='-112935' timestamp='2009-09-09T15:30:17Z' lat='51.12461694194' lon='14.15939290172' />
     129  <node id='-112937' timestamp='2009-09-09T15:30:17Z' lat='51.12574004806' lon='14.15080993201' />
     130  <node id='-112939' timestamp='2009-09-09T15:30:17Z' lat='51.12466601376' lon='14.14958045761' />
     131  <node id='-112941' timestamp='2009-09-09T15:30:17Z' lat='51.12633354088' lon='14.14954574784' />
     132  <node id='-112943' timestamp='2009-09-09T15:30:17Z' lat='51.12308986901' lon='14.16065681827'>
    133133    <tag k='name' v='E14 - strange type' />
    134134  </node>
    135   <node id='-91' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126628454266786' lon='14.148289600611777' />
    136   <node id='-92' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12505818304378' lon='14.149865475177814' />
    137   <node id='-93' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12687109992969' lon='14.156627197763028' />
    138   <node id='-94' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124796737221274' lon='14.149657193108162' />
    139   <node id='-95' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12751973852425' lon='14.15222006810422' />
    140   <node id='-96' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12705363901805' lon='14.15080975442037' />
    141   <node id='-97' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1240087758237' lon='14.15698472472397' />
    142   <node id='-98' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12764588577675' lon='14.1482701456618' />
    143   <node id='-99' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127559271521044' lon='14.152678951884617' />
    144   <node id='-100' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12761786244267' lon='14.151028232536495' />
    145   <node id='-101' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.122330941887995' lon='14.154076810092016' />
    146   <node id='-102' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12647243206223' lon='14.150990136587124' />
    147   <node id='-103' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12731275524557' lon='14.157930943944475' />
    148   <node id='-104' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12464878075663' lon='14.155285243203188' />
    149   <node id='-105' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12758233283393' lon='14.14919150136683' />
    150   <node id='-106' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126885496602355' lon='14.150848027958963' />
    151   <node id='-107' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12498422795427' lon='14.151612416348918' />
    152   <node id='-108' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124008918214564' lon='14.155011187848382' />
    153   <node id='-109' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12708166269447' lon='14.148051667545674' />
    154   <node id='-110' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126226220218655' lon='14.15096940508705' />
    155   <node id='-111' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12749871411512' lon='14.157797606266826'>
     135  <node id='-112945' timestamp='2009-09-09T15:30:17Z' lat='51.12662845427' lon='14.14828960061' />
     136  <node id='-112947' timestamp='2009-09-09T15:30:17Z' lat='51.12505818304' lon='14.14986547518' />
     137  <node id='-112949' timestamp='2009-09-09T15:30:17Z' lat='51.12687109993' lon='14.15662719776' />
     138  <node id='-112951' timestamp='2009-09-09T15:30:17Z' lat='51.12479673722' lon='14.14965719311' />
     139  <node id='-112953' timestamp='2009-09-09T15:30:17Z' lat='51.12751973852' lon='14.1522200681' />
     140  <node id='-112955' timestamp='2009-09-09T15:30:17Z' lat='51.12705363902' lon='14.15080975442' />
     141  <node id='-112957' timestamp='2009-09-09T15:30:17Z' lat='51.12400877582' lon='14.15698472472' />
     142  <node id='-112959' timestamp='2009-09-09T15:30:17Z' lat='51.12764588578' lon='14.14827014566' />
     143  <node id='-112961' timestamp='2009-09-09T15:30:17Z' lat='51.12755927152' lon='14.15267895188' />
     144  <node id='-112963' timestamp='2009-09-09T15:30:17Z' lat='51.12761786244' lon='14.15102823254' />
     145  <node id='-112965' timestamp='2009-09-09T15:30:17Z' lat='51.12233094189' lon='14.15407681009' />
     146  <node id='-112967' timestamp='2009-09-09T15:30:17Z' lat='51.12647243206' lon='14.15099013659' />
     147  <node id='-112969' timestamp='2009-09-09T15:30:17Z' lat='51.12731275525' lon='14.15793094394' />
     148  <node id='-112971' timestamp='2009-09-09T15:30:17Z' lat='51.12464878076' lon='14.1552852432' />
     149  <node id='-112973' timestamp='2009-09-09T15:30:17Z' lat='51.12758233283' lon='14.14919150137' />
     150  <node id='-112975' timestamp='2009-09-09T15:30:17Z' lat='51.1268854966' lon='14.15084802796' />
     151  <node id='-112977' timestamp='2009-09-09T15:30:17Z' lat='51.12498422795' lon='14.15161241635' />
     152  <node id='-112979' timestamp='2009-09-09T15:30:17Z' lat='51.12400891821' lon='14.15501118785' />
     153  <node id='-112981' timestamp='2009-09-09T15:30:17Z' lat='51.12708166269' lon='14.14805166755' />
     154  <node id='-112983' timestamp='2009-09-09T15:30:17Z' lat='51.12622622022' lon='14.15096940509' />
     155  <node id='-112985' timestamp='2009-09-09T15:30:17Z' lat='51.12749871412' lon='14.15779760627'>
    156156    <tag k='name' v='05.1 - no u-turn via way (oneway)' />
    157157  </node>
    158   <node id='-112' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12619983607963' lon='14.148095840822661' />
    159   <node id='-113' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12719325680877' lon='14.14945662535811' />
    160   <node id='-114' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12299907143463' lon='14.155384972483537' />
    161   <node id='-115' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12615113351223' lon='14.149372719555242' />
    162   <node id='-116' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.125243946281614' lon='14.150018946176505'>
     158  <node id='-112987' timestamp='2009-09-09T15:30:17Z' lat='51.12619983608' lon='14.14809584082' />
     159  <node id='-112989' timestamp='2009-09-09T15:30:17Z' lat='51.12719325681' lon='14.14945662536' />
     160  <node id='-112991' timestamp='2009-09-09T15:30:17Z' lat='51.12299907143' lon='14.15538497248' />
     161  <node id='-112993' timestamp='2009-09-09T15:30:17Z' lat='51.12615113351' lon='14.14937271956' />
     162  <node id='-112995' timestamp='2009-09-09T15:30:17Z' lat='51.12524394628' lon='14.15001894618'>
    163163    <tag k='name' v='E02 - more than one from way' />
    164164  </node>
    165   <node id='-117' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12694083526031' lon='14.158153173407221' />
    166   <node id='-118' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12247680549717' lon='14.15240257721608' />
    167   <node id='-119' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124518056871715' lon='14.155208507703842' />
    168   <node id='-120' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127217277031285' lon='14.148076385872681' />
    169   <node id='-121' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127621865777144' lon='14.149650385147227' />
    170   <node id='-122' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12682956011026' lon='14.152515226183882' />
    171   <node id='-123' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124296892811934' lon='14.14783003582205' />
    172   <node id='-124' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12472278171317' lon='14.151404134279266' />
    173   <node id='-125' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12589607273782' lon='14.148109396034247' />
    174   <node id='-126' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12601551604504' lon='14.149348001228235' />
    175   <node id='-127' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124081193718716' lon='14.150413585887428' />
    176   <node id='-128' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.127399309571686' lon='14.154806218017585' />
    177   <node id='-129' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12747094134543' lon='14.157518988234386' />
    178   <node id='-130' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.123986830666055' lon='14.153158122555258' />
    179   <node id='-131' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12400723706499' lon='14.152160527058532' />
    180   <node id='-132' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12273343072394' lon='14.156859861454372' />
    181   <node id='-133' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124592058037685' lon='14.15132739877992' />
    182   <node id='-134' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.122290692811525' lon='14.155750488445873' />
    183   <node id='-135' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12331829196259' lon='14.149824918946264' />
    184   <node id='-136' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12682690475167' lon='14.152498747307085' />
    185   <node id='-137' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126294278908304' lon='14.151466562406036' />
    186   <node id='-138' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12301517082253' lon='14.157097126201853' />
    187   <node id='-139' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1208544111992' lon='14.149734502538175' />
    188   <node id='-140' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.121384510026814' lon='14.14910019727231' />
    189   <node id='-141' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12227056826015' lon='14.15828344993926' />
    190   <node id='-142' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12691352038078' lon='14.148089941084267' />
    191   <node id='-143' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12104955775329' lon='14.148423330782792' />
    192   <node id='-144' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12141231400092' lon='14.149378801399195'>
     165  <node id='-112997' timestamp='2009-09-09T15:30:17Z' lat='51.12694083526' lon='14.15815317341' />
     166  <node id='-112999' timestamp='2009-09-09T15:30:17Z' lat='51.1224768055' lon='14.15240257722' />
     167  <node id='-113001' timestamp='2009-09-09T15:30:17Z' lat='51.12451805687' lon='14.1552085077' />
     168  <node id='-113003' timestamp='2009-09-09T15:30:17Z' lat='51.12721727703' lon='14.14807638587' />
     169  <node id='-113005' timestamp='2009-09-09T15:30:17Z' lat='51.12762186578' lon='14.14965038515' />
     170  <node id='-113007' timestamp='2009-09-09T15:30:17Z' lat='51.12682956011' lon='14.15251522618' />
     171  <node id='-113009' timestamp='2009-09-09T15:30:17Z' lat='51.12429689281' lon='14.14783003582' />
     172  <node id='-113011' timestamp='2009-09-09T15:30:17Z' lat='51.12472278171' lon='14.15140413428' />
     173  <node id='-113013' timestamp='2009-09-09T15:30:17Z' lat='51.12589607274' lon='14.14810939603' />
     174  <node id='-113015' timestamp='2009-09-09T15:30:17Z' lat='51.12601551605' lon='14.14934800123' />
     175  <node id='-113017' timestamp='2009-09-09T15:30:17Z' lat='51.12408119372' lon='14.15041358589' />
     176  <node id='-113019' timestamp='2009-09-09T15:30:17Z' lat='51.12739930957' lon='14.15480621802' />
     177  <node id='-113021' timestamp='2009-09-09T15:30:17Z' lat='51.12747094135' lon='14.15751898823' />
     178  <node id='-113023' timestamp='2009-09-09T15:30:17Z' lat='51.12398683067' lon='14.15315812256' />
     179  <node id='-113025' timestamp='2009-09-09T15:30:17Z' lat='51.12400723706' lon='14.15216052706' />
     180  <node id='-113027' timestamp='2009-09-09T15:30:17Z' lat='51.12273343072' lon='14.15685986145' />
     181  <node id='-113029' timestamp='2009-09-09T15:30:17Z' lat='51.12459205804' lon='14.15132739878' />
     182  <node id='-113031' timestamp='2009-09-09T15:30:17Z' lat='51.12229069281' lon='14.15575048845' />
     183  <node id='-113033' timestamp='2009-09-09T15:30:17Z' lat='51.12331829196' lon='14.14982491895' />
     184  <node id='-113035' timestamp='2009-09-09T15:30:17Z' lat='51.12682690475' lon='14.15249874731' />
     185  <node id='-113037' timestamp='2009-09-09T15:30:17Z' lat='51.12629427891' lon='14.15146656241' />
     186  <node id='-113039' timestamp='2009-09-09T15:30:17Z' lat='51.12301517082' lon='14.1570971262' />
     187  <node id='-113041' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.1208544112' lon='14.14973450254' />
     188  <node id='-113043' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12138451003' lon='14.14910019727' />
     189  <node id='-113045' timestamp='2009-09-09T15:30:17Z' lat='51.12227056826' lon='14.15828344994' />
     190  <node id='-113047' timestamp='2009-09-09T15:30:17Z' lat='51.12691352038' lon='14.14808994108' />
     191  <node id='-113049' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12104955775' lon='14.14842333078' />
     192  <node id='-113051' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.121412314' lon='14.1493788014'>
    193193    <tag k='name' v='E15 - via wrong direction' />
    194194  </node>
    195   <node id='-145' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12289496940351' lon='14.151032258639487' />
    196   <node id='-146' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12422918217431' lon='14.15805430338464' />
    197   <node id='-147' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12741968168707' lon='14.157160548473618' />
    198   <node id='-148' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12310774219416' lon='14.157783270201325'>
     195  <node id='-113053' timestamp='2009-09-09T15:30:17Z' lat='51.1228949694' lon='14.15103225864' />
     196  <node id='-113055' timestamp='2009-09-09T15:30:17Z' lat='51.12422918217' lon='14.15805430338' />
     197  <node id='-113057' timestamp='2009-09-09T15:30:17Z' lat='51.12741968169' lon='14.15716054847' />
     198  <node id='-113059' timestamp='2009-09-09T15:30:17Z' lat='51.12310774219' lon='14.1577832702'>
    199199    <tag k='name' v='E13 - via way not connected to from' />
    200200  </node>
    201   <node id='-149' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.123127866380834' lon='14.155282371511655'>
     201  <node id='-113061' timestamp='2009-09-09T15:30:17Z' lat='51.12312786638' lon='14.15528237151'>
    202202    <tag k='name' v='E12 - via way not connected to to' />
    203203  </node>
    204   <node id='-150' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12743971370683' lon='14.151504658355408' />
    205   <node id='-151' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12133320855516' lon='14.148741779373236' />
    206   <node id='-152' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.124390805248545' lon='14.150029908390698' />
    207   <node id='-153' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1212263486497' lon='14.149512183381571' />
    208   <node id='-154' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12744371705675' lon='14.15012681096614' />
    209   <node id='-155' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.120784513818684' lon='14.148208581986195' />
    210   <node id='-156' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12509599124945' lon='14.155646996271532'>
     204  <node id='-113063' timestamp='2009-09-09T15:30:17Z' lat='51.12743971371' lon='14.15150465836' />
     205  <node id='-113065' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12133320856' lon='14.14874177937' />
     206  <node id='-113067' timestamp='2009-09-09T15:30:17Z' lat='51.12439080525' lon='14.15002990839' />
     207  <node id='-113069' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12122634865' lon='14.14951218338' />
     208  <node id='-113071' timestamp='2009-09-09T15:30:17Z' lat='51.12744371706' lon='14.15012681097' />
     209  <node id='-113073' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12078451382' lon='14.14820858199' />
     210  <node id='-113075' timestamp='2009-09-09T15:30:17Z' lat='51.12509599125' lon='14.15564699627'>
    211211    <tag k='name' v='E05 - more than one via' />
    212212  </node>
    213   <node id='-157' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.123415234121495' lon='14.148424539150689' />
    214   <node id='-158' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.126540218316116' lon='14.149107595563962' />
    215   <node id='-159' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12583271474654' lon='14.159611168767672' />
    216   <node id='-160' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12602798967196' lon='14.158300052322579' />
    217   <node id='-161' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12620463765227' lon='14.159388956405468' />
    218   <node id='-162' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1263115738212' lon='14.158618582653451' />
    219   <node id='-163' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12576299858905' lon='14.158085227198685' />
    220   <node id='-164' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12636282898761' lon='14.158977015518191' />
    221   <node id='-165' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12639059826166' lon='14.159255627806724'>
     213  <node id='-113077' timestamp='2009-09-09T15:30:17Z' lat='51.12341523412' lon='14.14842453915' />
     214  <node id='-113079' timestamp='2009-09-09T15:30:17Z' lat='51.12654021832' lon='14.14910759556' />
     215  <node id='-113081' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12583271475' lon='14.15961116877' />
     216  <node id='-113083' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12602798967' lon='14.15830005232' />
     217  <node id='-113085' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12620463765' lon='14.15938895641' />
     218  <node id='-113087' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12631157382' lon='14.15861858265' />
     219  <node id='-113089' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12576299859' lon='14.1580852272' />
     220  <node id='-113091' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12636282899' lon='14.15897701552' />
     221  <node id='-113093' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12639059826' lon='14.15925562781'>
    222222    <tag k='name' v='05.3 - no u-turn via way (no oneway)' />
    223223  </node>
    224   <node id='-166' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.1213772523138' lon='14.151889859396723' />
    225   <node id='-167' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.121405049649255' lon='14.152168465233906'>
     224  <node id='-113095' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12137725231' lon='14.1518898594' />
     225  <node id='-113097' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12140504965' lon='14.15216846523'>
    226226    <tag k='name' v='E16 - via wrong direction (oneway -1)' />
    227227  </node>
    228   <node id='-168' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12084713820241' lon='14.152524132813944' />
    229   <node id='-169' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12104231609236' lon='14.151212972645236' />
    230   <node id='-170' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12121908106286' lon='14.152301836031882' />
    231   <node id='-171' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12132595937716' lon='14.151531438361713' />
    232   <node id='-172' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true' lat='51.12077727720514' lon='14.150998207856835' />
    233   <way id='-173' timestamp='2009-09-09T15:30:17Z' visible='true'>
    234     <nd ref='-10' />
    235     <nd ref='-57' />
    236     <nd ref='-33' />
    237     <tag k='highway' v='unclassified' />
    238   </way>
    239   <way id='-174' timestamp='2009-09-09T15:30:17Z' visible='true'>
    240     <nd ref='-19' />
    241     <nd ref='-64' />
    242     <tag k='highway' v='unclassified' />
    243   </way>
    244   <way id='-175' timestamp='2009-09-09T15:30:17Z' visible='true'>
    245     <nd ref='-43' />
    246     <nd ref='-149' />
    247     <tag k='highway' v='unclassified' />
    248   </way>
    249   <way id='-176' timestamp='2009-09-09T15:30:17Z' visible='true'>
    250     <nd ref='-81' />
    251     <nd ref='-31' />
    252     <tag k='highway' v='unclassified' />
    253   </way>
    254   <way id='-177' timestamp='2009-09-09T15:30:17Z' visible='true'>
    255     <nd ref='-64' />
    256     <nd ref='-98' />
    257     <nd ref='-83' />
    258     <tag k='highway' v='unclassified' />
    259   </way>
    260   <way id='-178' timestamp='2009-09-09T15:30:17Z' visible='true'>
    261     <nd ref='-86' />
    262     <nd ref='-13' />
    263     <tag k='highway' v='unclassified' />
    264   </way>
    265   <way id='-179' timestamp='2009-09-09T15:30:17Z' visible='true'>
    266     <nd ref='-85' />
    267     <nd ref='-133' />
    268     <nd ref='-124' />
    269     <tag k='highway' v='unclassified' />
    270   </way>
    271   <way id='-180' timestamp='2009-09-09T15:30:17Z' visible='true'>
    272     <nd ref='-147' />
    273     <nd ref='-129' />
    274     <nd ref='-111' />
    275     <tag k='highway' v='unclassified' />
    276     <tag k='oneway' v='yes' />
    277   </way>
    278   <way id='-181' timestamp='2009-09-09T15:30:17Z' visible='true'>
    279     <nd ref='-1' />
    280     <nd ref='-84' />
    281     <nd ref='-128' />
    282     <tag k='highway' v='unclassified' />
    283   </way>
    284   <way id='-182' timestamp='2009-09-09T15:30:17Z' visible='true'>
    285     <nd ref='-158' />
    286     <nd ref='-89' />
    287     <tag k='highway' v='unclassified' />
    288   </way>
    289   <way id='-183' timestamp='2009-09-09T15:30:17Z' visible='true'>
    290     <nd ref='-41' />
    291     <nd ref='-99' />
    292     <nd ref='-22' />
    293     <tag k='highway' v='unclassified' />
    294   </way>
    295   <way id='-184' timestamp='2009-09-09T15:30:17Z' visible='true'>
    296     <nd ref='-29' />
    297     <nd ref='-77' />
    298     <tag k='highway' v='unclassified' />
    299   </way>
    300   <way id='-185' timestamp='2009-09-09T15:30:17Z' visible='true'>
    301     <nd ref='-108' />
    302     <nd ref='-119' />
    303     <nd ref='-104' />
    304     <tag k='highway' v='unclassified' />
    305   </way>
    306   <way id='-186' timestamp='2009-09-09T15:30:17Z' visible='true'>
    307     <nd ref='-148' />
    308     <nd ref='-141' />
    309     <tag k='highway' v='unclassified' />
    310   </way>
    311   <way id='-187' timestamp='2009-09-09T15:30:17Z' visible='true'>
    312     <nd ref='-41' />
    313     <nd ref='-40' />
    314     <nd ref='-67' />
    315     <nd ref='-122' />
    316     <tag k='highway' v='unclassified' />
    317   </way>
    318   <way id='-188' timestamp='2009-09-09T15:30:17Z' visible='true'>
    319     <nd ref='-73' />
    320     <nd ref='-113' />
    321     <nd ref='-62' />
    322     <nd ref='-52' />
    323     <tag k='highway' v='unclassified' />
    324   </way>
    325   <way id='-189' timestamp='2009-09-09T15:30:17Z' visible='true'>
    326     <nd ref='-60' />
    327     <nd ref='-135' />
    328     <nd ref='-76' />
    329     <tag k='highway' v='unclassified' />
    330   </way>
    331   <way id='-190' timestamp='2009-09-09T15:30:17Z' visible='true'>
    332     <nd ref='-73' />
    333     <nd ref='-121' />
    334     <nd ref='-17' />
    335     <tag k='highway' v='unclassified' />
    336   </way>
    337   <way id='-191' timestamp='2009-09-09T15:30:17Z' visible='true'>
    338     <nd ref='-116' />
    339     <nd ref='-92' />
    340     <nd ref='-94' />
    341     <tag k='highway' v='unclassified' />
    342   </way>
    343   <way id='-192' timestamp='2009-09-09T15:30:17Z' visible='true'>
    344     <nd ref='-25' />
    345     <nd ref='-64' />
    346     <tag k='highway' v='unclassified' />
    347   </way>
    348   <way id='-193' timestamp='2009-09-09T15:30:17Z' visible='true'>
    349     <nd ref='-36' />
    350     <nd ref='-110' />
    351     <tag k='highway' v='unclassified' />
    352   </way>
    353   <way id='-194' timestamp='2009-09-09T15:30:17Z' visible='true'>
    354     <nd ref='-130' />
    355     <nd ref='-48' />
    356     <tag k='highway' v='unclassified' />
    357   </way>
    358   <way id='-195' timestamp='2009-09-09T15:30:17Z' visible='true'>
    359     <nd ref='-154' />
    360     <nd ref='-73' />
    361     <tag k='highway' v='unclassified' />
    362   </way>
    363   <way id='-196' timestamp='2009-09-09T15:30:17Z' visible='true'>
    364     <nd ref='-35' />
    365     <nd ref='-86' />
    366     <tag k='highway' v='unclassified' />
    367   </way>
    368   <way id='-197' timestamp='2009-09-09T15:30:17Z' visible='true'>
    369     <nd ref='-70' />
    370     <nd ref='-54' />
    371     <tag k='highway' v='unclassified' />
    372   </way>
    373   <way id='-198' timestamp='2009-09-09T15:30:17Z' visible='true'>
    374     <nd ref='-101' />
    375     <nd ref='-11' />
    376     <nd ref='-43' />
    377     <tag k='highway' v='unclassified' />
    378   </way>
    379   <way id='-199' timestamp='2009-09-09T15:30:17Z' visible='true'>
    380     <nd ref='-41' />
    381     <nd ref='-44' />
    382     <nd ref='-42' />
    383     <nd ref='-136' />
    384     <tag k='highway' v='unclassified' />
    385   </way>
    386   <way id='-200' timestamp='2009-09-09T15:30:17Z' visible='true'>
    387     <nd ref='-111' />
    388     <nd ref='-103' />
    389     <nd ref='-117' />
    390     <tag k='highway' v='unclassified' />
    391     <tag k='oneway' v='yes' />
    392   </way>
    393   <way id='-201' timestamp='2009-09-09T15:30:17Z' visible='true'>
    394     <nd ref='-49' />
    395     <nd ref='-146' />
    396     <tag k='highway' v='unclassified' />
    397   </way>
    398   <way id='-202' timestamp='2009-09-09T15:30:17Z' visible='true'>
    399     <nd ref='-118' />
    400     <nd ref='-61' />
    401     <nd ref='-12' />
    402     <tag k='highway' v='unclassified' />
    403   </way>
    404   <way id='-203' timestamp='2009-09-09T15:30:17Z' visible='true'>
    405     <nd ref='-131' />
    406     <nd ref='-66' />
    407     <nd ref='-124' />
    408     <tag k='highway' v='unclassified' />
    409   </way>
    410   <way id='-204' timestamp='2009-09-09T15:30:17Z' visible='true'>
    411     <nd ref='-123' />
    412     <nd ref='-78' />
    413     <nd ref='-10' />
    414     <tag k='highway' v='unclassified' />
    415   </way>
    416   <way id='-205' timestamp='2009-09-09T15:30:17Z' visible='true'>
    417     <nd ref='-137' />
    418     <nd ref='-110' />
    419     <tag k='highway' v='unclassified' />
    420   </way>
    421   <way id='-206' timestamp='2009-09-09T15:30:17Z' visible='true'>
    422     <nd ref='-48' />
    423     <nd ref='-59' />
    424     <tag k='highway' v='unclassified' />
    425   </way>
    426   <way id='-207' timestamp='2009-09-09T15:30:17Z' visible='true'>
    427     <nd ref='-97' />
    428     <nd ref='-65' />
    429     <nd ref='-38' />
    430     <tag k='highway' v='unclassified' />
    431   </way>
    432   <way id='-208' timestamp='2009-09-09T15:30:17Z' visible='true'>
    433     <nd ref='-93' />
    434     <nd ref='-37' />
    435     <nd ref='-147' />
    436     <tag k='highway' v='unclassified' />
    437     <tag k='oneway' v='yes' />
    438   </way>
    439   <way id='-209' timestamp='2009-09-09T15:30:17Z' visible='true'>
    440     <nd ref='-150' />
    441     <nd ref='-77' />
    442     <tag k='highway' v='unclassified' />
    443   </way>
    444   <way id='-210' timestamp='2009-09-09T15:30:17Z' visible='true'>
    445     <nd ref='-89' />
    446     <nd ref='-115' />
    447     <nd ref='-126' />
    448     <nd ref='-45' />
    449     <tag k='highway' v='unclassified' />
    450   </way>
    451   <way id='-211' timestamp='2009-09-09T15:30:17Z' visible='true'>
    452     <nd ref='-50' />
    453     <nd ref='-41' />
    454     <tag k='highway' v='unclassified' />
    455   </way>
    456   <way id='-212' timestamp='2009-09-09T15:30:17Z' visible='true'>
    457     <nd ref='-110' />
    458     <nd ref='-102' />
    459     <nd ref='-27' />
    460     <tag k='highway' v='unclassified' />
    461   </way>
    462   <way id='-213' timestamp='2009-09-09T15:30:17Z' visible='true'>
    463     <nd ref='-64' />
    464     <nd ref='-120' />
    465     <nd ref='-109' />
    466     <nd ref='-142' />
    467     <tag k='highway' v='unclassified' />
    468   </way>
    469   <way id='-214' timestamp='2009-09-09T15:30:17Z' visible='true'>
    470     <nd ref='-15' />
    471     <nd ref='-89' />
    472     <tag k='highway' v='unclassified' />
    473   </way>
    474   <way id='-215' timestamp='2009-09-09T15:30:17Z' visible='true'>
    475     <nd ref='-138' />
    476     <nd ref='-148' />
    477     <tag k='highway' v='unclassified' />
    478   </way>
    479   <way id='-216' timestamp='2009-09-09T15:30:17Z' visible='true'>
    480     <nd ref='-58' />
    481     <nd ref='-132' />
    482     <nd ref='-51' />
    483     <tag k='highway' v='unclassified' />
    484   </way>
    485   <way id='-217' timestamp='2009-09-09T15:30:17Z' visible='true'>
    486     <nd ref='-72' />
    487     <nd ref='-31' />
    488     <tag k='highway' v='unclassified' />
    489   </way>
    490   <way id='-218' timestamp='2009-09-09T15:30:17Z' visible='true'>
    491     <nd ref='-79' />
    492     <nd ref='-68' />
    493     <nd ref='-28' />
    494     <tag k='highway' v='unclassified' />
    495   </way>
    496   <way id='-219' timestamp='2009-09-09T15:30:17Z' visible='true'>
    497     <nd ref='-114' />
    498     <nd ref='-134' />
    499     <tag k='highway' v='unclassified' />
    500   </way>
    501   <way id='-220' timestamp='2009-09-09T15:30:17Z' visible='true'>
    502     <nd ref='-71' />
    503     <nd ref='-56' />
    504     <nd ref='-145' />
    505     <tag k='highway' v='unclassified' />
    506   </way>
    507   <way id='-221' timestamp='2009-09-09T15:30:17Z' visible='true'>
    508     <nd ref='-54' />
    509     <nd ref='-90' />
    510     <tag k='highway' v='unclassified' />
    511   </way>
    512   <way id='-222' timestamp='2009-09-09T15:30:17Z' visible='true'>
    513     <nd ref='-14' />
    514     <nd ref='-88' />
    515     <nd ref='-94' />
    516     <tag k='highway' v='unclassified' />
    517   </way>
    518   <way id='-223' timestamp='2009-09-09T15:30:17Z' visible='true'>
    519     <nd ref='-155' />
    520     <nd ref='-143' />
    521     <nd ref='-151' />
    522     <tag k='highway' v='unclassified' />
    523     <tag k='oneway' v='yes' />
    524   </way>
    525   <way id='-224' timestamp='2009-09-09T15:30:17Z' visible='true'>
    526     <nd ref='-156' />
    527     <nd ref='-2' />
    528     <nd ref='-104' />
    529     <tag k='highway' v='unclassified' />
    530   </way>
    531   <way id='-225' timestamp='2009-09-09T15:30:17Z' visible='true'>
    532     <nd ref='-53' />
    533     <nd ref='-82' />
    534     <tag k='highway' v='unclassified' />
    535   </way>
    536   <way id='-226' timestamp='2009-09-09T15:30:17Z' visible='true'>
    537     <nd ref='-105' />
    538     <nd ref='-73' />
    539     <tag k='highway' v='unclassified' />
    540   </way>
    541   <way id='-227' timestamp='2009-09-09T15:30:17Z' visible='true'>
    542     <nd ref='-144' />
    543     <nd ref='-153' />
    544     <nd ref='-139' />
    545     <tag k='highway' v='unclassified' />
    546     <tag k='oneway' v='yes' />
    547   </way>
    548   <way id='-228' timestamp='2009-09-09T15:30:17Z' visible='true'>
    549     <nd ref='-110' />
    550     <nd ref='-75' />
    551     <nd ref='-39' />
    552     <nd ref='-87' />
    553     <tag k='highway' v='unclassified' />
    554   </way>
    555   <way id='-229' timestamp='2009-09-09T15:30:17Z' visible='true'>
    556     <nd ref='-18' />
    557     <nd ref='-16' />
    558     <nd ref='-60' />
    559     <tag k='highway' v='unclassified' />
    560   </way>
    561   <way id='-230' timestamp='2009-09-09T15:30:17Z' visible='true'>
    562     <nd ref='-89' />
    563     <nd ref='-23' />
    564     <nd ref='-32' />
    565     <tag k='highway' v='unclassified' />
    566   </way>
    567   <way id='-231' timestamp='2009-09-09T15:30:17Z' visible='true'>
    568     <nd ref='-21' />
    569     <nd ref='-34' />
    570     <tag k='highway' v='unclassified' />
    571   </way>
    572   <way id='-232' timestamp='2009-09-09T15:30:17Z' visible='true'>
    573     <nd ref='-95' />
    574     <nd ref='-41' />
    575     <tag k='highway' v='unclassified' />
    576   </way>
    577   <way id='-233' timestamp='2009-09-09T15:30:17Z' visible='true'>
    578     <nd ref='-28' />
    579     <nd ref='-157' />
    580     <nd ref='-69' />
    581     <tag k='highway' v='unclassified' />
    582   </way>
    583   <way id='-234' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true'>
    584     <nd ref='-144' />
    585     <nd ref='-140' />
    586     <nd ref='-151' />
    587     <tag k='highway' v='unclassified' />
    588     <tag k='oneway' v='yes' />
    589   </way>
    590   <way id='-235' timestamp='2009-09-09T15:30:17Z' visible='true'>
    591     <nd ref='-128' />
    592     <nd ref='-46' />
    593     <tag k='highway' v='unclassified' />
    594   </way>
    595   <way id='-236' timestamp='2009-09-09T15:30:17Z' visible='true'>
    596     <nd ref='-63' />
    597     <nd ref='-49' />
    598     <nd ref='-38' />
    599     <tag k='highway' v='unclassified' />
    600   </way>
    601   <way id='-237' timestamp='2009-09-09T15:30:17Z' visible='true'>
    602     <nd ref='-46' />
    603     <nd ref='-20' />
    604     <nd ref='-26' />
    605     <tag k='highway' v='unclassified' />
    606   </way>
    607   <way id='-238' timestamp='2009-09-09T15:30:17Z' visible='true'>
    608     <nd ref='-127' />
    609     <nd ref='-152' />
    610     <nd ref='-94' />
    611     <tag k='highway' v='unclassified' />
    612   </way>
    613   <way id='-239' timestamp='2009-09-09T15:30:17Z' visible='true'>
    614     <nd ref='-5' />
    615     <nd ref='-3' />
    616     <nd ref='-8' />
    617     <tag k='highway' v='unclassified' />
    618     <tag k='oneway' v='yes' />
    619   </way>
    620   <way id='-240' timestamp='2009-09-09T15:30:17Z' visible='true'>
    621     <nd ref='-6' />
    622     <nd ref='-7' />
    623     <nd ref='-4' />
    624     <tag k='highway' v='unclassified' />
    625     <tag k='oneway' v='yes' />
    626   </way>
    627   <way id='-241' timestamp='2009-09-09T15:30:17Z' visible='true'>
    628     <nd ref='-6' />
    629     <nd ref='-9' />
    630     <nd ref='-8' />
     228  <node id='-113099' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.1208471382' lon='14.15252413281' />
     229  <node id='-113101' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12104231609' lon='14.15121297265' />
     230  <node id='-113103' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12121908106' lon='14.15230183603' />
     231  <node id='-113105' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12132595938' lon='14.15153143836' />
     232  <node id='-113107' action='modify' timestamp='2009-09-09T15:30:17Z' lat='51.12077727721' lon='14.15099820786' />
     233  <node id='-113109' action='modify' lat='51.12141142564' lon='14.15385602832' />
     234  <node id='-113111' action='modify' lat='51.12143162821' lon='14.15484308124'>
     235    <tag k='name' v='E17.1 - superflous (from is oneway)' />
     236  </node>
     237  <node id='-113113' action='modify' lat='51.12081881295' lon='14.15481089473' />
     238  <node id='-113115' action='modify' lat='51.12147876415' lon='14.15547608793' />
     239  <node id='-113117' action='modify' lat='51.12084575174' lon='14.15725170225' />
     240  <node id='-113119' action='modify' lat='51.12143836409' lon='14.15629683584' />
     241  <node id='-113121' action='modify' lat='51.12145856665' lon='14.15728388876'>
     242    <tag k='name' v='E17.2 - superflous (from is oneway (-1))' />
     243  </node>
     244  <node id='-113123' action='modify' lat='51.12150570255' lon='14.15791689545' />
     245  <node id='-113125' action='modify' lat='51.12076830247' lon='14.15845333993' />
     246  <node id='-113127' action='modify' lat='51.12098379911' lon='14.15860890806' />
     247  <node id='-113129' action='modify' lat='51.12125316849' lon='14.15878593385' />
     248  <node id='-113131' action='modify' lat='51.12123633295' lon='14.15932237566' />
     249  <node id='-113133' action='modify' lat='51.12124306717' lon='14.15985345304' />
     250  <node id='-113135' action='modify' lat='51.12063698371' lon='14.15979444444' />
     251  <node id='-113137' action='modify' lat='51.12170099162' lon='14.1589790529'>
     252    <tag k='name' v='E17.3 - superflous (from is oneway)' />
     253  </node>
     254  <node id='-113139' action='modify' lat='51.1217043587' lon='14.15991782606' />
     255  <node id='-113141' action='modify' lat='51.1211740414' lon='14.16121333301' />
     256  <node id='-113143' action='modify' lat='51.12118077563' lon='14.1617444104' />
     257  <node id='-113145' action='modify' lat='51.1216387007' lon='14.16087001026' />
     258  <node id='-113147' action='modify' lat='51.12164206778' lon='14.16180878341' />
     259  <node id='-113149' action='modify' lat='51.12057469135' lon='14.1616854018' />
     260  <node id='-113151' action='modify' lat='51.12070601028' lon='14.16034429729' />
     261  <node id='-113153' action='modify' lat='51.12092150721' lon='14.16049986541' />
     262  <node id='-113155' action='modify' lat='51.12119087696' lon='14.16067689121' />
     263  <node id='-113285' action='modify' lat='51.11898154738' lon='14.15149110127' />
     264  <node id='-113287' action='modify' lat='51.11955081506' lon='14.15174128292' />
     265  <node id='-113290' action='modify' lat='51.11971470963' lon='14.15189934655'>
     266    <tag k='name' v='E18 - to way doesn&apos;t start or end at via node' />
     267  </node>
     268  <node id='-113293' action='modify' lat='51.11903723764' lon='14.15246265907' />
     269  <node id='-113694' action='modify' lat='51.1197837724' lon='14.14795874858' />
     270  <node id='-113696' action='modify' lat='51.11980397568' lon='14.1489458015' />
     271  <node id='-113698' action='modify' lat='51.11919113883' lon='14.14891361499' />
     272  <node id='-113700' action='modify' lat='51.11985111328' lon='14.14957880819' />
     273  <node id='-113903' action='modify' lat='51.11915454603' lon='14.153955978' />
     274  <node id='-113905' action='modify' lat='51.11972381158' lon='14.15420615966' />
     275  <node id='-113907' action='modify' lat='51.11988770553' lon='14.15436422329'>
     276    <tag k='name' v='E18 - to way doesn&apos;t start or end at via node' />
     277  </node>
     278  <node id='-113909' action='modify' lat='51.11921023608' lon='14.1549275358' />
     279  <node id='-114252' action='modify' lat='51.11907177664' lon='14.15604930116' />
     280  <node id='-114254' action='modify' lat='51.11969492251' lon='14.15648362716' />
     281  <node id='-114257' action='modify' lat='51.11989452214' lon='14.1575151514' />
     282  <node id='-114261' action='modify' lat='51.11921782721' lon='14.15760822126' />
     283  <node id='-114425' action='modify' lat='51.11908306419' lon='14.15822793912' />
     284  <node id='-114427' action='modify' lat='51.11922911472' lon='14.15978685922' />
     285  <node id='-114429' action='modify' lat='51.1197062099' lon='14.15866226512' />
     286  <node id='-114431' action='modify' lat='51.11990580948' lon='14.15969378936' />
     287  <node id='-138962' action='modify' lat='51.11964401375' lon='14.1607743948' />
     288  <node id='-138964' action='modify' lat='51.11956090453' lon='14.1607328948' />
     289  <node id='-138966' action='modify' lat='51.11932627434' lon='14.1605924948' />
     290  <node id='-138968' action='modify' lat='51.11922148908' lon='14.1605297948' />
     291  <node id='-138970' action='modify' lat='51.11970174611' lon='14.1606904948' />
     292  <node id='-138972' action='modify' lat='51.11998142029' lon='14.1606011948' />
     293  <node id='-138974' action='modify' lat='51.11970407232' lon='14.1609007948' />
     294  <node id='-138976' action='modify' lat='51.11909862283' lon='14.1606108948' />
     295  <node id='-138978' action='modify' lat='51.11929761964' lon='14.1607307948' />
     296  <node id='-138980' action='modify' lat='51.11938242064' lon='14.1607607948' />
     297  <way id='-138981' timestamp='2009-09-09T15:30:17Z'>
     298    <nd ref='-112783' />
     299    <nd ref='-112877' />
     300    <nd ref='-112829' />
     301    <tag k='highway' v='unclassified' />
     302  </way>
     303  <way id='-138982' timestamp='2009-09-09T15:30:17Z'>
     304    <nd ref='-112801' />
     305    <nd ref='-112891' />
     306    <tag k='highway' v='unclassified' />
     307  </way>
     308  <way id='-138983' timestamp='2009-09-09T15:30:17Z'>
     309    <nd ref='-112849' />
     310    <nd ref='-113061' />
     311    <tag k='highway' v='unclassified' />
     312  </way>
     313  <way id='-138984' timestamp='2009-09-09T15:30:17Z'>
     314    <nd ref='-112925' />
     315    <nd ref='-112825' />
     316    <tag k='highway' v='unclassified' />
     317  </way>
     318  <way id='-138985' timestamp='2009-09-09T15:30:17Z'>
     319    <nd ref='-112891' />
     320    <nd ref='-112959' />
     321    <nd ref='-112929' />
     322    <tag k='highway' v='unclassified' />
     323  </way>
     324  <way id='-138986' timestamp='2009-09-09T15:30:17Z'>
     325    <nd ref='-112935' />
     326    <nd ref='-112789' />
     327    <tag k='highway' v='unclassified' />
     328  </way>
     329  <way id='-138987' timestamp='2009-09-09T15:30:17Z'>
     330    <nd ref='-112933' />
     331    <nd ref='-113029' />
     332    <nd ref='-113011' />
     333    <tag k='highway' v='unclassified' />
     334  </way>
     335  <way id='-138988' timestamp='2009-09-09T15:30:17Z'>
     336    <nd ref='-113057' />
     337    <nd ref='-113021' />
     338    <nd ref='-112985' />
     339    <tag k='highway' v='unclassified' />
     340    <tag k='oneway' v='yes' />
     341  </way>
     342  <way id='-138989' timestamp='2009-09-09T15:30:17Z'>
     343    <nd ref='-112765' />
     344    <nd ref='-112931' />
     345    <nd ref='-113019' />
     346    <tag k='highway' v='unclassified' />
     347  </way>
     348  <way id='-138990' timestamp='2009-09-09T15:30:17Z'>
     349    <nd ref='-113079' />
     350    <nd ref='-112941' />
     351    <tag k='highway' v='unclassified' />
     352  </way>
     353  <way id='-138991' timestamp='2009-09-09T15:30:17Z'>
     354    <nd ref='-112845' />
     355    <nd ref='-112961' />
     356    <nd ref='-112807' />
     357    <tag k='highway' v='unclassified' />
     358  </way>
     359  <way id='-138992' timestamp='2009-09-09T15:30:17Z'>
     360    <nd ref='-112821' />
     361    <nd ref='-112917' />
     362    <tag k='highway' v='unclassified' />
     363  </way>
     364  <way id='-138993' timestamp='2009-09-09T15:30:17Z'>
     365    <nd ref='-112979' />
     366    <nd ref='-113001' />
     367    <nd ref='-112971' />
     368    <tag k='highway' v='unclassified' />
     369  </way>
     370  <way id='-138994' timestamp='2009-09-09T15:30:17Z'>
     371    <nd ref='-113059' />
     372    <nd ref='-113045' />
     373    <tag k='highway' v='unclassified' />
     374  </way>
     375  <way id='-138995' timestamp='2009-09-09T15:30:17Z'>
     376    <nd ref='-112845' />
     377    <nd ref='-112843' />
     378    <nd ref='-112897' />
     379    <nd ref='-113007' />
     380    <tag k='highway' v='unclassified' />
     381  </way>
     382  <way id='-138996' timestamp='2009-09-09T15:30:17Z'>
     383    <nd ref='-112909' />
     384    <nd ref='-112989' />
     385    <nd ref='-112887' />
     386    <nd ref='-112867' />
     387    <tag k='highway' v='unclassified' />
     388  </way>
     389  <way id='-138997' timestamp='2009-09-09T15:30:17Z'>
     390    <nd ref='-112883' />
     391    <nd ref='-113033' />
     392    <nd ref='-112915' />
     393    <tag k='highway' v='unclassified' />
     394  </way>
     395  <way id='-138998' timestamp='2009-09-09T15:30:17Z'>
     396    <nd ref='-112909' />
     397    <nd ref='-113005' />
     398    <nd ref='-112797' />
     399    <tag k='highway' v='unclassified' />
     400  </way>
     401  <way id='-138999' timestamp='2009-09-09T15:30:17Z'>
     402    <nd ref='-112995' />
     403    <nd ref='-112947' />
     404    <nd ref='-112951' />
     405    <tag k='highway' v='unclassified' />
     406  </way>
     407  <way id='-139000' timestamp='2009-09-09T15:30:17Z'>
     408    <nd ref='-112813' />
     409    <nd ref='-112891' />
     410    <tag k='highway' v='unclassified' />
     411  </way>
     412  <way id='-139001' timestamp='2009-09-09T15:30:17Z'>
     413    <nd ref='-112835' />
     414    <nd ref='-112983' />
     415    <tag k='highway' v='unclassified' />
     416  </way>
     417  <way id='-139002' timestamp='2009-09-09T15:30:17Z'>
     418    <nd ref='-113023' />
     419    <nd ref='-112859' />
     420    <tag k='highway' v='unclassified' />
     421  </way>
     422  <way id='-139003' timestamp='2009-09-09T15:30:17Z'>
     423    <nd ref='-113071' />
     424    <nd ref='-112909' />
     425    <tag k='highway' v='unclassified' />
     426  </way>
     427  <way id='-139004' timestamp='2009-09-09T15:30:17Z'>
     428    <nd ref='-112833' />
     429    <nd ref='-112935' />
     430    <tag k='highway' v='unclassified' />
     431  </way>
     432  <way id='-139005' timestamp='2009-09-09T15:30:17Z'>
     433    <nd ref='-112903' />
     434    <nd ref='-112871' />
     435    <tag k='highway' v='unclassified' />
     436  </way>
     437  <way id='-139006' timestamp='2009-09-09T15:30:17Z'>
     438    <nd ref='-112965' />
     439    <nd ref='-112785' />
     440    <nd ref='-112849' />
     441    <tag k='highway' v='unclassified' />
     442  </way>
     443  <way id='-139007' timestamp='2009-09-09T15:30:17Z'>
     444    <nd ref='-112845' />
     445    <nd ref='-112851' />
     446    <nd ref='-112847' />
     447    <nd ref='-113035' />
     448    <tag k='highway' v='unclassified' />
     449  </way>
     450  <way id='-139008' timestamp='2009-09-09T15:30:17Z'>
     451    <nd ref='-112985' />
     452    <nd ref='-112969' />
     453    <nd ref='-112997' />
     454    <tag k='highway' v='unclassified' />
     455    <tag k='oneway' v='yes' />
     456  </way>
     457  <way id='-139009' timestamp='2009-09-09T15:30:17Z'>
     458    <nd ref='-112861' />
     459    <nd ref='-113055' />
     460    <tag k='highway' v='unclassified' />
     461  </way>
     462  <way id='-139010' timestamp='2009-09-09T15:30:17Z'>
     463    <nd ref='-112999' />
     464    <nd ref='-112885' />
     465    <nd ref='-112787' />
     466    <tag k='highway' v='unclassified' />
     467  </way>
     468  <way id='-139011' timestamp='2009-09-09T15:30:17Z'>
     469    <nd ref='-113025' />
     470    <nd ref='-112895' />
     471    <nd ref='-113011' />
     472    <tag k='highway' v='unclassified' />
     473  </way>
     474  <way id='-139012' timestamp='2009-09-09T15:30:17Z'>
     475    <nd ref='-113009' />
     476    <nd ref='-112919' />
     477    <nd ref='-112783' />
     478    <tag k='highway' v='unclassified' />
     479  </way>
     480  <way id='-139013' timestamp='2009-09-09T15:30:17Z'>
     481    <nd ref='-113037' />
     482    <nd ref='-112983' />
     483    <tag k='highway' v='unclassified' />
     484  </way>
     485  <way id='-139014' timestamp='2009-09-09T15:30:17Z'>
     486    <nd ref='-112859' />
     487    <nd ref='-112881' />
     488    <tag k='highway' v='unclassified' />
     489  </way>
     490  <way id='-139015' timestamp='2009-09-09T15:30:17Z'>
     491    <nd ref='-112957' />
     492    <nd ref='-112893' />
     493    <nd ref='-112839' />
     494    <tag k='highway' v='unclassified' />
     495  </way>
     496  <way id='-139016' timestamp='2009-09-09T15:30:17Z'>
     497    <nd ref='-112949' />
     498    <nd ref='-112837' />
     499    <nd ref='-113057' />
     500    <tag k='highway' v='unclassified' />
     501    <tag k='oneway' v='yes' />
     502  </way>
     503  <way id='-139017' timestamp='2009-09-09T15:30:17Z'>
     504    <nd ref='-113063' />
     505    <nd ref='-112917' />
     506    <tag k='highway' v='unclassified' />
     507  </way>
     508  <way id='-139018' timestamp='2009-09-09T15:30:17Z'>
     509    <nd ref='-112941' />
     510    <nd ref='-112993' />
     511    <nd ref='-113015' />
     512    <nd ref='-112853' />
     513    <tag k='highway' v='unclassified' />
     514  </way>
     515  <way id='-139019' timestamp='2009-09-09T15:30:17Z'>
     516    <nd ref='-112863' />
     517    <nd ref='-112845' />
     518    <tag k='highway' v='unclassified' />
     519  </way>
     520  <way id='-139020' timestamp='2009-09-09T15:30:17Z'>
     521    <nd ref='-112983' />
     522    <nd ref='-112967' />
     523    <nd ref='-112817' />
     524    <tag k='highway' v='unclassified' />
     525  </way>
     526  <way id='-139021' timestamp='2009-09-09T15:30:17Z'>
     527    <nd ref='-112891' />
     528    <nd ref='-113003' />
     529    <nd ref='-112981' />
     530    <nd ref='-113047' />
     531    <tag k='highway' v='unclassified' />
     532  </way>
     533  <way id='-139022' timestamp='2009-09-09T15:30:17Z'>
     534    <nd ref='-112793' />
     535    <nd ref='-112941' />
     536    <tag k='highway' v='unclassified' />
     537  </way>
     538  <way id='-139023' timestamp='2009-09-09T15:30:17Z'>
     539    <nd ref='-113039' />
     540    <nd ref='-113059' />
     541    <tag k='highway' v='unclassified' />
     542  </way>
     543  <way id='-139024' timestamp='2009-09-09T15:30:17Z'>
     544    <nd ref='-112879' />
     545    <nd ref='-113027' />
     546    <nd ref='-112865' />
     547    <tag k='highway' v='unclassified' />
     548  </way>
     549  <way id='-139025' timestamp='2009-09-09T15:30:17Z'>
     550    <nd ref='-112907' />
     551    <nd ref='-112825' />
     552    <tag k='highway' v='unclassified' />
     553  </way>
     554  <way id='-139026' timestamp='2009-09-09T15:30:17Z'>
     555    <nd ref='-112921' />
     556    <nd ref='-112899' />
     557    <nd ref='-112819' />
     558    <tag k='highway' v='unclassified' />
     559  </way>
     560  <way id='-139027' timestamp='2009-09-09T15:30:17Z'>
     561    <nd ref='-112991' />
     562    <nd ref='-113031' />
     563    <tag k='highway' v='unclassified' />
     564  </way>
     565  <way id='-139028' timestamp='2009-09-09T15:30:17Z'>
     566    <nd ref='-112905' />
     567    <nd ref='-112875' />
     568    <nd ref='-113053' />
     569    <tag k='highway' v='unclassified' />
     570  </way>
     571  <way id='-139029' timestamp='2009-09-09T15:30:17Z'>
     572    <nd ref='-112871' />
     573    <nd ref='-112943' />
     574    <tag k='highway' v='unclassified' />
     575  </way>
     576  <way id='-139030' timestamp='2009-09-09T15:30:17Z'>
     577    <nd ref='-112791' />
     578    <nd ref='-112939' />
     579    <nd ref='-112951' />
     580    <tag k='highway' v='unclassified' />
     581  </way>
     582  <way id='-139031' timestamp='2009-09-09T15:30:17Z'>
     583    <nd ref='-113073' />
     584    <nd ref='-113049' />
     585    <nd ref='-113065' />
     586    <tag k='highway' v='unclassified' />
     587    <tag k='oneway' v='yes' />
     588  </way>
     589  <way id='-139032' timestamp='2009-09-09T15:30:17Z'>
     590    <nd ref='-113075' />
     591    <nd ref='-112767' />
     592    <nd ref='-112971' />
     593    <tag k='highway' v='unclassified' />
     594  </way>
     595  <way id='-139033' timestamp='2009-09-09T15:30:17Z'>
     596    <nd ref='-112869' />
     597    <nd ref='-112927' />
     598    <tag k='highway' v='unclassified' />
     599  </way>
     600  <way id='-139034' timestamp='2009-09-09T15:30:17Z'>
     601    <nd ref='-112973' />
     602    <nd ref='-112909' />
     603    <tag k='highway' v='unclassified' />
     604  </way>
     605  <way id='-139035' timestamp='2009-09-09T15:30:17Z'>
     606    <nd ref='-113051' />
     607    <nd ref='-113069' />
     608    <nd ref='-113041' />
     609    <tag k='highway' v='unclassified' />
     610    <tag k='oneway' v='yes' />
     611  </way>
     612  <way id='-139036' timestamp='2009-09-09T15:30:17Z'>
     613    <nd ref='-112983' />
     614    <nd ref='-112913' />
     615    <nd ref='-112841' />
     616    <nd ref='-112937' />
     617    <tag k='highway' v='unclassified' />
     618  </way>
     619  <way id='-139037' timestamp='2009-09-09T15:30:17Z'>
     620    <nd ref='-112799' />
     621    <nd ref='-112795' />
     622    <nd ref='-112883' />
     623    <tag k='highway' v='unclassified' />
     624  </way>
     625  <way id='-139038' timestamp='2009-09-09T15:30:17Z'>
     626    <nd ref='-112941' />
     627    <nd ref='-112809' />
     628    <nd ref='-112827' />
     629    <tag k='highway' v='unclassified' />
     630  </way>
     631  <way id='-139039' timestamp='2009-09-09T15:30:17Z'>
     632    <nd ref='-112805' />
     633    <nd ref='-112831' />
     634    <tag k='highway' v='unclassified' />
     635  </way>
     636  <way id='-139040' timestamp='2009-09-09T15:30:17Z'>
     637    <nd ref='-112953' />
     638    <nd ref='-112845' />
     639    <tag k='highway' v='unclassified' />
     640  </way>
     641  <way id='-139041' timestamp='2009-09-09T15:30:17Z'>
     642    <nd ref='-112819' />
     643    <nd ref='-113077' />
     644    <nd ref='-112901' />
     645    <tag k='highway' v='unclassified' />
     646  </way>
     647  <way id='-139042' action='modify' timestamp='2009-09-09T15:30:17Z'>
     648    <nd ref='-113051' />
     649    <nd ref='-113043' />
     650    <nd ref='-113065' />
     651    <tag k='highway' v='unclassified' />
     652    <tag k='oneway' v='yes' />
     653  </way>
     654  <way id='-139043' timestamp='2009-09-09T15:30:17Z'>
     655    <nd ref='-113019' />
     656    <nd ref='-112855' />
     657    <tag k='highway' v='unclassified' />
     658  </way>
     659  <way id='-139044' timestamp='2009-09-09T15:30:17Z'>
     660    <nd ref='-112889' />
     661    <nd ref='-112861' />
     662    <nd ref='-112839' />
     663    <tag k='highway' v='unclassified' />
     664  </way>
     665  <way id='-139045' timestamp='2009-09-09T15:30:17Z'>
     666    <nd ref='-112855' />
     667    <nd ref='-112803' />
     668    <nd ref='-112815' />
     669    <tag k='highway' v='unclassified' />
     670  </way>
     671  <way id='-139046' timestamp='2009-09-09T15:30:17Z'>
     672    <nd ref='-113017' />
     673    <nd ref='-113067' />
     674    <nd ref='-112951' />
     675    <tag k='highway' v='unclassified' />
     676  </way>
     677  <way id='-139047' timestamp='2009-09-09T15:30:17Z'>
     678    <nd ref='-112773' />
     679    <nd ref='-112769' />
     680    <nd ref='-112779' />
     681    <tag k='highway' v='unclassified' />
     682    <tag k='oneway' v='yes' />
     683  </way>
     684  <way id='-139048' timestamp='2009-09-09T15:30:17Z'>
     685    <nd ref='-112775' />
     686    <nd ref='-112777' />
     687    <nd ref='-112771' />
     688    <tag k='highway' v='unclassified' />
     689    <tag k='oneway' v='yes' />
     690  </way>
     691  <way id='-139049' timestamp='2009-09-09T15:30:17Z'>
     692    <nd ref='-112775' />
     693    <nd ref='-112781' />
     694    <nd ref='-112779' />
    631695    <tag k='highway' v='unclassified' />
    632696    <tag k='oneway' v='-1' />
    633697  </way>
    634   <way id='-242' timestamp='2009-09-09T15:30:17Z' visible='true'>
    635     <nd ref='-77' />
    636     <nd ref='-100' />
    637     <nd ref='-74' />
    638     <tag k='highway' v='unclassified' />
    639   </way>
    640   <way id='-243' timestamp='2009-09-09T15:30:17Z' visible='true'>
    641     <nd ref='-31' />
    642     <nd ref='-112' />
    643     <nd ref='-80' />
    644     <nd ref='-125' />
    645     <tag k='highway' v='unclassified' />
    646   </way>
    647   <way id='-244' timestamp='2009-09-09T15:30:17Z' visible='true'>
    648     <nd ref='-77' />
    649     <nd ref='-55' />
    650     <nd ref='-96' />
    651     <nd ref='-106' />
    652     <tag k='highway' v='unclassified' />
    653   </way>
    654   <way id='-245' timestamp='2009-09-09T15:30:17Z' visible='true'>
    655     <nd ref='-31' />
    656     <nd ref='-91' />
    657     <nd ref='-30' />
    658     <tag k='highway' v='unclassified' />
    659   </way>
    660   <way id='-246' timestamp='2009-09-09T15:30:17Z' visible='true'>
    661     <nd ref='-24' />
    662     <nd ref='-107' />
    663     <nd ref='-124' />
    664     <tag k='highway' v='unclassified' />
    665   </way>
    666   <way id='-247' timestamp='2009-09-09T15:30:17Z' visible='true'>
    667     <nd ref='-165' />
    668     <nd ref='-161' />
    669     <nd ref='-159' />
    670     <tag k='highway' v='unclassified' />
    671     <tag k='oneway' v='yes' />
    672   </way>
    673   <way id='-248' timestamp='2009-09-09T15:30:17Z' visible='true'>
    674     <nd ref='-163' />
    675     <nd ref='-160' />
    676     <nd ref='-162' />
    677     <tag k='highway' v='unclassified' />
    678     <tag k='oneway' v='yes' />
    679   </way>
    680   <way id='-249' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true'>
    681     <nd ref='-165' />
    682     <nd ref='-164' />
    683     <nd ref='-162' />
     698  <way id='-139050' timestamp='2009-09-09T15:30:17Z'>
     699    <nd ref='-112917' />
     700    <nd ref='-112963' />
     701    <nd ref='-112911' />
     702    <tag k='highway' v='unclassified' />
     703  </way>
     704  <way id='-139051' timestamp='2009-09-09T15:30:17Z'>
     705    <nd ref='-112825' />
     706    <nd ref='-112987' />
     707    <nd ref='-112923' />
     708    <nd ref='-113013' />
     709    <tag k='highway' v='unclassified' />
     710  </way>
     711  <way id='-139052' timestamp='2009-09-09T15:30:17Z'>
     712    <nd ref='-112917' />
     713    <nd ref='-112873' />
     714    <nd ref='-112955' />
     715    <nd ref='-112975' />
     716    <tag k='highway' v='unclassified' />
     717  </way>
     718  <way id='-139053' timestamp='2009-09-09T15:30:17Z'>
     719    <nd ref='-112825' />
     720    <nd ref='-112945' />
     721    <nd ref='-112823' />
     722    <tag k='highway' v='unclassified' />
     723  </way>
     724  <way id='-139054' timestamp='2009-09-09T15:30:17Z'>
     725    <nd ref='-112811' />
     726    <nd ref='-112977' />
     727    <nd ref='-113011' />
     728    <tag k='highway' v='unclassified' />
     729  </way>
     730  <way id='-139055' timestamp='2009-09-09T15:30:17Z'>
     731    <nd ref='-113093' />
     732    <nd ref='-113085' />
     733    <nd ref='-113081' />
     734    <tag k='highway' v='unclassified' />
     735    <tag k='oneway' v='yes' />
     736  </way>
     737  <way id='-139056' timestamp='2009-09-09T15:30:17Z'>
     738    <nd ref='-113089' />
     739    <nd ref='-113083' />
     740    <nd ref='-113087' />
     741    <tag k='highway' v='unclassified' />
     742    <tag k='oneway' v='yes' />
     743  </way>
     744  <way id='-139057' action='modify' timestamp='2009-09-09T15:30:17Z'>
     745    <nd ref='-113093' />
     746    <nd ref='-113091' />
     747    <nd ref='-113087' />
    684748    <tag k='highway' v='unclassified' />
    685749    <tag k='oneway' v='no' />
    686750  </way>
    687   <way id='-250' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true'>
    688     <nd ref='-171' />
    689     <nd ref='-166' />
    690     <nd ref='-167' />
     751  <way id='-139058' action='modify' timestamp='2009-09-09T15:30:17Z'>
     752    <nd ref='-113105' />
     753    <nd ref='-113095' />
     754    <nd ref='-113097' />
    691755    <tag k='highway' v='unclassified' />
    692756    <tag k='oneway' v='-1' />
    693757  </way>
    694   <way id='-251' timestamp='2009-09-09T15:30:17Z' visible='true'>
    695     <nd ref='-172' />
    696     <nd ref='-169' />
    697     <nd ref='-171' />
    698     <tag k='highway' v='unclassified' />
    699     <tag k='oneway' v='yes' />
    700   </way>
    701   <way id='-252' timestamp='2009-09-09T15:30:17Z' visible='true'>
    702     <nd ref='-167' />
    703     <nd ref='-170' />
    704     <nd ref='-168' />
    705     <tag k='highway' v='unclassified' />
    706     <tag k='oneway' v='yes' />
    707   </way>
    708   <relation id='-253' timestamp='2009-09-09T15:30:17Z' visible='true'>
    709     <member type='way' ref='-236' role='to' />
    710     <member type='node' ref='-38' role='via' />
    711     <member type='way' ref='-207' role='from' />
    712     <member type='way' ref='-201' role='xxx' />
     758  <way id='-139059' timestamp='2009-09-09T15:30:17Z'>
     759    <nd ref='-113107' />
     760    <nd ref='-113101' />
     761    <nd ref='-113105' />
     762    <tag k='highway' v='unclassified' />
     763    <tag k='oneway' v='yes' />
     764  </way>
     765  <way id='-139060' timestamp='2009-09-09T15:30:17Z'>
     766    <nd ref='-113097' />
     767    <nd ref='-113103' />
     768    <nd ref='-113099' />
     769    <tag k='highway' v='unclassified' />
     770    <tag k='oneway' v='yes' />
     771  </way>
     772  <way id='-139061' action='modify'>
     773    <nd ref='-113111' />
     774    <nd ref='-113113' />
     775    <tag k='highway' v='unclassified' />
     776    <tag k='oneway' v='yes' />
     777  </way>
     778  <way id='-139062' action='modify'>
     779    <nd ref='-113111' />
     780    <nd ref='-113109' />
     781    <tag k='highway' v='unclassified' />
     782    <tag k='oneway' v='yes' />
     783  </way>
     784  <way id='-139063' action='modify'>
     785    <nd ref='-113115' />
     786    <nd ref='-113111' />
     787    <tag k='highway' v='unclassified' />
     788  </way>
     789  <way id='-139064' action='modify'>
     790    <nd ref='-113121' />
     791    <nd ref='-113117' />
     792    <tag k='highway' v='unclassified' />
     793    <tag k='oneway' v='yes' />
     794  </way>
     795  <way id='-139065' action='modify'>
     796    <nd ref='-113123' />
     797    <nd ref='-113121' />
     798    <tag k='highway' v='unclassified' />
     799  </way>
     800  <way id='-139066' action='modify'>
     801    <nd ref='-113119' />
     802    <nd ref='-113121' />
     803    <tag k='highway' v='unclassified' />
     804    <tag k='oneway' v='-1' />
     805  </way>
     806  <way id='-139067' action='modify'>
     807    <nd ref='-113129' />
     808    <nd ref='-113127' />
     809    <nd ref='-113125' />
     810    <tag k='highway' v='unclassified' />
     811    <tag k='oneway' v='yes' />
     812  </way>
     813  <way id='-139068' action='modify'>
     814    <nd ref='-113131' />
     815    <nd ref='-113129' />
     816    <tag k='highway' v='unclassified' />
     817  </way>
     818  <way id='-139069' action='modify'>
     819    <nd ref='-113135' />
     820    <nd ref='-113133' />
     821    <tag k='highway' v='unclassified' />
     822  </way>
     823  <way id='-139070' action='modify'>
     824    <nd ref='-113133' />
     825    <nd ref='-113131' />
     826    <tag k='highway' v='unclassified' />
     827  </way>
     828  <way id='-139071' action='modify'>
     829    <nd ref='-113129' />
     830    <nd ref='-113137' />
     831    <tag k='highway' v='unclassified' />
     832  </way>
     833  <way id='-139072' action='modify'>
     834    <nd ref='-113133' />
     835    <nd ref='-113139' />
     836    <tag k='highway' v='unclassified' />
     837  </way>
     838  <way id='-139073' action='modify'>
     839    <nd ref='-113141' />
     840    <nd ref='-113155' />
     841    <tag k='highway' v='unclassified' />
     842  </way>
     843  <way id='-139074' action='modify'>
     844    <nd ref='-113149' />
     845    <nd ref='-113143' />
     846    <tag k='highway' v='unclassified' />
     847    <tag k='oneway' v='yes' />
     848  </way>
     849  <way id='-139075' action='modify'>
     850    <nd ref='-113155' />
     851    <nd ref='-113145' />
     852    <tag k='highway' v='unclassified' />
     853  </way>
     854  <way id='-139076' action='modify'>
     855    <nd ref='-113143' />
     856    <nd ref='-113147' />
     857    <tag k='highway' v='unclassified' />
     858  </way>
     859  <way id='-139077' action='modify'>
     860    <nd ref='-113143' />
     861    <nd ref='-113141' />
     862    <tag k='highway' v='unclassified' />
     863  </way>
     864  <way id='-139078' action='modify'>
     865    <nd ref='-113151' />
     866    <nd ref='-113153' />
     867    <nd ref='-113155' />
     868    <tag k='highway' v='unclassified' />
     869  </way>
     870  <way id='-139079' action='modify'>
     871    <nd ref='-113285' />
     872    <nd ref='-113287' />
     873    <nd ref='-113290' />
     874    <tag k='highway' v='unclassified' />
     875  </way>
     876  <way id='-139080' action='modify'>
     877    <nd ref='-113287' />
     878    <nd ref='-113293' />
     879    <tag k='highway' v='unclassified' />
     880  </way>
     881  <way id='-139081' action='modify'>
     882    <nd ref='-113698' />
     883    <nd ref='-113696' />
     884    <tag k='highway' v='unclassified' />
     885    <tag k='oneway' v='yes' />
     886  </way>
     887  <way id='-139082' action='modify'>
     888    <nd ref='-113700' />
     889    <nd ref='-113696' />
     890    <tag k='highway' v='unclassified' />
     891  </way>
     892  <way id='-139083' action='modify'>
     893    <nd ref='-113696' />
     894    <nd ref='-113694' />
     895    <tag k='highway' v='unclassified' />
     896  </way>
     897  <way id='-139084' action='modify'>
     898    <nd ref='-113903' />
     899    <nd ref='-113905' />
     900    <nd ref='-113907' />
     901    <tag k='highway' v='unclassified' />
     902  </way>
     903  <way id='-139085' action='modify'>
     904    <nd ref='-113905' />
     905    <nd ref='-113909' />
     906    <tag k='highway' v='unclassified' />
     907  </way>
     908  <way id='-139086' action='modify'>
     909    <nd ref='-114252' />
     910    <nd ref='-114254' />
     911    <nd ref='-114257' />
     912    <nd ref='-114252' />
     913    <tag k='highway' v='unclassified' />
     914  </way>
     915  <way id='-139087' action='modify'>
     916    <nd ref='-114252' />
     917    <nd ref='-114261' />
     918    <tag k='highway' v='unclassified' />
     919  </way>
     920  <way id='-139088' action='modify'>
     921    <nd ref='-114425' />
     922    <nd ref='-114427' />
     923    <tag k='highway' v='unclassified' />
     924  </way>
     925  <way id='-139089' action='modify'>
     926    <nd ref='-114425' />
     927    <nd ref='-114429' />
     928    <nd ref='-114431' />
     929    <nd ref='-114425' />
     930    <tag k='highway' v='unclassified' />
     931  </way>
     932  <way id='-139090' action='modify'>
     933    <nd ref='-138964' />
     934    <nd ref='-138966' />
     935    <nd ref='-138968' />
     936    <tag k='highway' v='unclassified' />
     937  </way>
     938  <way id='-139091' action='modify'>
     939    <nd ref='-138964' />
     940    <nd ref='-138970' />
     941    <nd ref='-138972' />
     942    <tag k='highway' v='unclassified' />
     943  </way>
     944  <way id='-139092' action='modify'>
     945    <nd ref='-138974' />
     946    <nd ref='-138964' />
     947    <tag k='highway' v='unclassified' />
     948  </way>
     949  <way id='-139093' action='modify'>
     950    <nd ref='-138976' />
     951    <nd ref='-138978' />
     952    <nd ref='-138980' />
     953    <nd ref='-138964' />
     954    <tag k='highway' v='unclassified' />
     955  </way>
     956  <relation id='-139094' action='modify' timestamp='2009-09-09T15:30:17Z'>
     957    <member type='way' ref='-139044' role='to' />
     958    <member type='node' ref='-112839' role='via' />
     959    <member type='way' ref='-139015' role='from' />
     960    <member type='way' ref='-139009' role='xxx' />
     961    <tag k='josm_error_codes' v='1807' />
     962    <tag k='name' v='E06 - unknown role way' />
    713963    <tag k='restriction' v='only_straight_on' />
    714     <tag k='name' v='E06 - unknown role way' />
    715     <tag k='type' v='restriction' />
    716   </relation>
    717   <relation id='-254' timestamp='2009-09-09T15:30:17Z' visible='true'>
    718     <member type='way' ref='-174' role='to' />
    719     <member type='node' ref='-64' role='via' />
    720     <member type='way' ref='-213' role='from' />
     964    <tag k='type' v='restriction' />
     965  </relation>
     966  <relation id='-139095' timestamp='2009-09-09T15:30:17Z'>
     967    <member type='way' ref='-138982' role='to' />
     968    <member type='node' ref='-112891' role='via' />
     969    <member type='way' ref='-139021' role='from' />
     970    <tag k='name' v='OK 01 - no right turn' />
    721971    <tag k='restriction' v='no_right_turn' />
    722     <tag k='name' v='01 - no right turn' />
    723     <tag k='type' v='restriction' />
    724   </relation>
    725   <relation id='-255' timestamp='2009-09-09T15:30:17Z' visible='true'>
    726     <member type='way' ref='-178' role='from' />
    727     <member type='way' ref='-196' role='to' />
    728     <member type='node' ref='-86' role='via' />
    729     <member type='relation' ref='-254' role='error' />
     972    <tag k='type' v='restriction' />
     973  </relation>
     974  <relation id='-139096' action='modify' timestamp='2009-09-09T15:30:17Z'>
     975    <member type='way' ref='-138986' role='from' />
     976    <member type='way' ref='-139004' role='to' />
     977    <member type='node' ref='-112935' role='via' />
     978    <member type='relation' ref='-139095' role='error' />
     979    <tag k='josm_error_codes' v='1808' />
     980    <tag k='name' v='E07- unknown element type' />
    730981    <tag k='restriction' v='no_straight_on' />
    731     <tag k='name' v='E07- unknown element type' />
    732     <tag k='type' v='restriction' />
    733   </relation>
    734   <relation id='-256' timestamp='2009-09-09T15:30:17Z' visible='true'>
    735     <member type='way' ref='-229' role='from' />
    736     <member type='node' ref='-60' role='via' />
     982    <tag k='type' v='restriction' />
     983  </relation>
     984  <relation id='-139097' action='modify' timestamp='2009-09-09T15:30:17Z'>
     985    <member type='way' ref='-139037' role='from' />
     986    <member type='node' ref='-112883' role='via' />
     987    <tag k='josm_error_codes' v='1803' />
     988    <tag k='name' v='E09 - no to' />
    737989    <tag k='restriction' v='no_straight_on' />
    738     <tag k='name' v='E09 - no to' />
    739     <tag k='type' v='restriction' />
    740   </relation>
    741   <relation id='-257' timestamp='2009-09-09T15:30:17Z' visible='true'>
    742     <member type='way' ref='-238' role='from' />
    743     <member type='way' ref='-222' role='from' />
    744     <member type='node' ref='-94' role='via' />
    745     <member type='way' ref='-191' role='to' />
     990    <tag k='type' v='restriction' />
     991  </relation>
     992  <relation id='-139098' action='modify' timestamp='2009-09-09T15:30:17Z'>
     993    <member type='way' ref='-139046' role='from' />
     994    <member type='way' ref='-139030' role='from' />
     995    <member type='node' ref='-112951' role='via' />
     996    <member type='way' ref='-138999' role='to' />
     997    <tag k='josm_error_codes' v='1805' />
     998    <tag k='name' v='E02 - more than one from way' />
    746999    <tag k='restriction' v='no_straight_on' />
    747     <tag k='name' v='E02 - more than one from way' />
    748     <tag k='type' v='restriction' />
    749   </relation>
    750   <relation id='-258' timestamp='2009-09-09T15:30:17Z' visible='true'>
    751     <member type='way' ref='-243' role='from' />
    752     <member type='node' ref='-31' role='via' />
    753     <member type='way' ref='-176' role='to' />
     1000    <tag k='type' v='restriction' />
     1001  </relation>
     1002  <relation id='-139099' timestamp='2009-09-09T15:30:17Z'>
     1003    <member type='way' ref='-139051' role='from' />
     1004    <member type='node' ref='-112825' role='via' />
     1005    <member type='way' ref='-138984' role='to' />
     1006    <tag k='name' v='OK 11 - only right turn' />
    7541007    <tag k='restriction' v='only_right_turn' />
    755     <tag k='name' v='11 - only right turn' />
    756     <tag k='type' v='restriction' />
    757   </relation>
    758   <relation id='-259' timestamp='2009-09-09T15:30:17Z' visible='true'>
    759     <member type='way' ref='-182' role='to' />
    760     <member type='way' ref='-210' role='from' />
    761     <member type='node' ref='-89' role='via' />
     1008    <tag k='type' v='restriction' />
     1009  </relation>
     1010  <relation id='-139100' timestamp='2009-09-09T15:30:17Z'>
     1011    <member type='way' ref='-138990' role='to' />
     1012    <member type='way' ref='-139018' role='from' />
     1013    <member type='node' ref='-112941' role='via' />
     1014    <tag k='name' v='OK 12 - only left turn' />
    7621015    <tag k='restriction' v='only_left_turn' />
    763     <tag k='name' v='12 - only left turn' />
    764     <tag k='type' v='restriction' />
    765   </relation>
    766   <relation id='-260' timestamp='2009-09-09T15:30:17Z' visible='true'>
    767     <member type='node' ref='-54' role='via' />
    768     <member type='way' ref='-221' role='to' />
    769     <member type='way' ref='-197' role='from' />
     1016    <tag k='type' v='restriction' />
     1017  </relation>
     1018  <relation id='-139101' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1019    <member type='node' ref='-112871' role='via' />
     1020    <member type='way' ref='-139029' role='to' />
     1021    <member type='way' ref='-139005' role='from' />
     1022    <tag k='josm_error_codes' v='1817' />
     1023    <tag k='name' v='E14 - strange type' />
    7701024    <tag k='restriction' v='no_whatever' />
    771     <tag k='name' v='E14 - strange type' />
    772     <tag k='type' v='restriction' />
    773   </relation>
    774   <relation id='-261' timestamp='2009-09-09T15:30:17Z' visible='true'>
    775     <member type='way' ref='-246' role='to' />
    776     <member type='way' ref='-203' role='to' />
    777     <member type='way' ref='-179' role='from' />
    778     <member type='node' ref='-124' role='via' />
     1025    <tag k='type' v='restriction' />
     1026  </relation>
     1027  <relation id='-139102' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1028    <member type='way' ref='-139054' role='to' />
     1029    <member type='way' ref='-139011' role='to' />
     1030    <member type='way' ref='-138987' role='from' />
     1031    <member type='node' ref='-113011' role='via' />
     1032    <tag k='josm_error_codes' v='1806' />
     1033    <tag k='name' v='E03 - more than one to way' />
    7791034    <tag k='restriction' v='only_straight_on' />
    780     <tag k='name' v='E03 - more than one to way' />
    781     <tag k='type' v='restriction' />
    782   </relation>
    783   <relation id='-262' timestamp='2009-09-09T15:30:17Z' visible='true'>
    784     <member type='way' ref='-235' role='via' />
    785     <member type='way' ref='-181' role='from' />
    786     <member type='way' ref='-237' role='to' />
     1035    <tag k='type' v='restriction' />
     1036  </relation>
     1037  <relation id='-139103' timestamp='2009-09-09T15:30:17Z'>
     1038    <member type='way' ref='-139043' role='via' />
     1039    <member type='way' ref='-138989' role='from' />
     1040    <member type='way' ref='-139045' role='to' />
     1041    <tag k='name' v='OK 05 - no u-turn via way' />
    7871042    <tag k='restriction' v='no_u_turn' />
    788     <tag k='name' v='05 - no u-turn via way' />
    789     <tag k='type' v='restriction' />
    790   </relation>
    791   <relation id='-263' timestamp='2009-09-09T15:30:17Z' visible='true'>
    792     <member type='way' ref='-231' role='to' />
    793     <member type='way' ref='-220' role='from' />
    794     <member type='node' ref='-21' role='via' />
     1043    <tag k='type' v='restriction' />
     1044  </relation>
     1045  <relation id='-139104' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1046    <member type='way' ref='-139039' role='to' />
     1047    <member type='way' ref='-139028' role='from' />
     1048    <member type='node' ref='-112805' role='via' />
     1049    <tag k='josm_error_codes' v='1809' />
     1050    <tag k='name' v='E10 - via and from no connected' />
    7951051    <tag k='restriction' v='no_right_turn' />
    796     <tag k='name' v='E10 - via and from no connected' />
    797     <tag k='type' v='restriction' />
    798   </relation>
    799   <relation id='-264' timestamp='2009-09-09T15:30:17Z' visible='true'>
    800     <member type='way' ref='-242' role='to' />
    801     <member type='way' ref='-244' role='from' />
    802     <member type='node' ref='-77' role='via' />
     1052    <tag k='type' v='restriction' />
     1053  </relation>
     1054  <relation id='-139105' timestamp='2009-09-09T15:30:17Z'>
     1055    <member type='way' ref='-139050' role='to' />
     1056    <member type='way' ref='-139052' role='from' />
     1057    <member type='node' ref='-112917' role='via' />
     1058    <tag k='name' v='OK 03 - no straight on' />
    8031059    <tag k='restriction' v='no_straight_on' />
    804     <tag k='name' v='03 - no straight on' />
    805     <tag k='type' v='restriction' />
    806   </relation>
    807   <relation id='-265' action='modify' timestamp='2009-09-09T15:30:17Z' visible='true'>
    808     <member type='way' ref='-200' role='to' />
    809     <member type='way' ref='-208' role='from' />
    810     <member type='way' ref='-180' role='via' />
     1060    <tag k='type' v='restriction' />
     1061  </relation>
     1062  <relation id='-139106' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1063    <member type='way' ref='-139008' role='to' />
     1064    <member type='way' ref='-139016' role='from' />
     1065    <member type='way' ref='-138988' role='via' />
     1066    <tag k='name' v='OK 05.1 - no u-turn via way (oneway)' />
    8111067    <tag k='restriction' v='no_u_turn' />
    812     <tag k='name' v='05.1 - no u-turn via way (oneway)' />
    813     <tag k='type' v='restriction' />
    814   </relation>
    815   <relation id='-266' timestamp='2009-09-09T15:30:17Z' visible='true'>
    816     <member type='way' ref='-227' role='to' />
    817     <member type='way' ref='-223' role='from' />
    818     <member type='way' ref='-234' role='via' />
     1068    <tag k='type' v='restriction' />
     1069  </relation>
     1070  <relation id='-139107' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1071    <member type='way' ref='-139035' role='to' />
     1072    <member type='way' ref='-139031' role='from' />
     1073    <member type='way' ref='-139042' role='via' />
     1074    <tag k='josm_error_codes' v='1811,1812' />
     1075    <tag k='name' v='E15 - via wrong direction' />
    8191076    <tag k='restriction' v='no_u_turn' />
    820     <tag k='name' v='E15 - via wrong direction' />
    821     <tag k='type' v='restriction' />
    822   </relation>
    823   <relation id='-267' timestamp='2009-09-09T15:30:17Z' visible='true'>
    824     <member type='node' ref='-12' role='via' />
    825     <member type='way' ref='-225' role='to' />
    826     <member type='way' ref='-202' role='from' />
     1077    <tag k='type' v='restriction' />
     1078  </relation>
     1079  <relation id='-139108' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1080    <member type='node' ref='-112787' role='via' />
     1081    <member type='way' ref='-139033' role='to' />
     1082    <member type='way' ref='-139010' role='from' />
     1083    <tag k='josm_error_codes' v='1810' />
     1084    <tag k='name' v='E11 - via and to not connected' />
    8271085    <tag k='restriction' v='no_straight_on' />
    828     <tag k='name' v='E11 - via and to not connected' />
    829     <tag k='type' v='restriction' />
    830   </relation>
    831   <relation id='-268' timestamp='2009-09-09T15:30:17Z' visible='true'>
    832     <member type='way' ref='-185' role='from' />
    833     <member type='way' ref='-224' role='to' />
    834     <member type='node' ref='-119' role='via' />
    835     <member type='node' ref='-104' role='via' />
     1086    <tag k='type' v='restriction' />
     1087  </relation>
     1088  <relation id='-139109' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1089    <member type='way' ref='-138993' role='from' />
     1090    <member type='way' ref='-139032' role='to' />
     1091    <member type='node' ref='-113001' role='via' />
     1092    <member type='node' ref='-112971' role='via' />
     1093    <tag k='josm_error_codes' v='1804' />
     1094    <tag k='name' v='E05 - more than one via' />
    8361095    <tag k='restriction' v='only_straight_on' />
    837     <tag k='name' v='E05 - more than one via' />
    838     <tag k='type' v='restriction' />
    839   </relation>
    840   <relation id='-269' timestamp='2009-09-09T15:30:17Z' visible='true'>
    841     <member type='way' ref='-173' role='to' />
    842     <member type='way' ref='-204' role='from' />
     1096    <tag k='type' v='restriction' />
     1097  </relation>
     1098  <relation id='-139110' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1099    <member type='way' ref='-138981' role='to' />
     1100    <member type='way' ref='-139012' role='from' />
     1101    <tag k='josm_error_codes' v='1801' />
     1102    <tag k='name' v='E01 - no via' />
    8431103    <tag k='restriction' v='no_straight_on' />
    844     <tag k='name' v='E01 - no via' />
    845     <tag k='type' v='restriction' />
    846   </relation>
    847   <relation id='-270' timestamp='2009-09-09T15:30:17Z' visible='true'>
    848     <member type='way' ref='-215' role='via' />
    849     <member type='way' ref='-186' role='to' />
    850     <member type='way' ref='-216' role='from' />
     1104    <tag k='type' v='restriction' />
     1105  </relation>
     1106  <relation id='-139111' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1107    <member type='way' ref='-139023' role='via' />
     1108    <member type='way' ref='-138994' role='to' />
     1109    <member type='way' ref='-139024' role='from' />
     1110    <tag k='josm_error_codes' v='1811' />
     1111    <tag k='name' v='E13 - via way not connected to from' />
    8511112    <tag k='restriction' v='no_u_turn' />
    852     <tag k='name' v='E13 - via way not connected to from' />
    853     <tag k='type' v='restriction' />
    854   </relation>
    855   <relation id='-271' timestamp='2009-09-09T15:30:17Z' visible='true'>
    856     <member type='node' ref='-41' role='via' />
    857     <member type='way' ref='-187' role='from' />
    858     <member type='way' ref='-199' role='to' />
     1113    <tag k='type' v='restriction' />
     1114  </relation>
     1115  <relation id='-139112' timestamp='2009-09-09T15:30:17Z'>
     1116    <member type='node' ref='-112845' role='via' />
     1117    <member type='way' ref='-138995' role='from' />
     1118    <member type='way' ref='-139007' role='to' />
     1119    <tag k='name' v='OK 04 - no u -turn' />
    8591120    <tag k='restriction' v='no_u_turn' />
    860     <tag k='name' v='04 - no u -turn' />
    861     <tag k='type' v='restriction' />
    862   </relation>
    863   <relation id='-272' timestamp='2009-09-09T15:30:17Z' visible='true'>
    864     <member type='way' ref='-219' role='to' />
    865     <member type='way' ref='-198' role='from' />
    866     <member type='way' ref='-175' role='via' />
     1121    <tag k='type' v='restriction' />
     1122  </relation>
     1123  <relation id='-139113' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1124    <member type='way' ref='-139027' role='to' />
     1125    <member type='way' ref='-139006' role='from' />
     1126    <member type='way' ref='-138983' role='via' />
     1127    <tag k='josm_error_codes' v='1812' />
     1128    <tag k='name' v='E12 - via way not connected to to' />
    8671129    <tag k='restriction' v='no_u_turn' />
    868     <tag k='name' v='E12 - via way not connected to to' />
    869     <tag k='type' v='restriction' />
    870   </relation>
    871   <relation id='-273' timestamp='2009-09-09T15:30:17Z' visible='true'>
    872     <member type='way' ref='-228' role='from' />
    873     <member type='way' ref='-212' role='to' />
    874     <member type='node' ref='-110' role='via' />
     1130    <tag k='type' v='restriction' />
     1131  </relation>
     1132  <relation id='-139114' timestamp='2009-09-09T15:30:17Z'>
     1133    <member type='way' ref='-139036' role='from' />
     1134    <member type='way' ref='-139020' role='to' />
     1135    <member type='node' ref='-112983' role='via' />
     1136    <tag k='name' v='OK 13 - only straight on' />
    8751137    <tag k='restriction' v='only_straight_on' />
    876     <tag k='name' v='13 - only straight on' />
    877     <tag k='type' v='restriction' />
    878   </relation>
    879   <relation id='-274' timestamp='2009-09-09T15:30:17Z' visible='true'>
    880     <member type='way' ref='-233' role='to' />
    881     <member type='node' ref='-28' role='via' />
     1138    <tag k='type' v='restriction' />
     1139  </relation>
     1140  <relation id='-139115' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1141    <member type='way' ref='-139041' role='to' />
     1142    <member type='node' ref='-112819' role='via' />
     1143    <tag k='josm_error_codes' v='1802' />
     1144    <tag k='name' v='E08 - no from' />
    8821145    <tag k='restriction' v='no_straight_on' />
    883     <tag k='name' v='E08 - no from' />
    884     <tag k='type' v='restriction' />
    885   </relation>
    886   <relation id='-275' timestamp='2009-09-09T15:30:17Z' visible='true'>
    887     <member type='way' ref='-194' role='from' />
    888     <member type='way' ref='-206' role='to' />
    889     <member type='node' ref='-48' role='via' />
    890     <member type='node' ref='-130' role='' />
     1146    <tag k='type' v='restriction' />
     1147  </relation>
     1148  <relation id='-139116' action='modify' timestamp='2009-09-09T15:30:17Z'>
     1149    <member type='way' ref='-139002' role='from' />
     1150    <member type='way' ref='-139014' role='to' />
     1151    <member type='node' ref='-112859' role='via' />
     1152    <member type='node' ref='-113023' role='' />
     1153    <tag k='josm_error_codes' v='1807' />
     1154    <tag k='name' v='E04 - unknown role node' />
    8911155    <tag k='restriction' v='no_straight_on' />
    892     <tag k='name' v='E04 - unknown role node' />
    893     <tag k='type' v='restriction' />
    894   </relation>
    895   <relation id='-276' timestamp='2009-09-09T15:30:17Z' visible='true'>
    896     <member type='way' ref='-188' role='from' />
    897     <member type='way' ref='-226' role='to' />
    898     <member type='node' ref='-73' role='via' />
     1156    <tag k='type' v='restriction' />
     1157  </relation>
     1158  <relation id='-139117' timestamp='2009-09-09T15:30:17Z'>
     1159    <member type='way' ref='-138996' role='from' />
     1160    <member type='way' ref='-139034' role='to' />
     1161    <member type='node' ref='-112909' role='via' />
     1162    <tag k='name' v='OK 02 - no left turn' />
    8991163    <tag k='restriction' v='no_left_turn' />
    900     <tag k='name' v='02 - no left turn' />
    901     <tag k='type' v='restriction' />
    902   </relation>
    903   <relation id='-277' action='modify' visible='true'>
    904     <member type='way' ref='-241' role='via' />
    905     <member type='way' ref='-240' role='to' />
    906     <member type='way' ref='-239' role='from' />
     1164    <tag k='type' v='restriction' />
     1165  </relation>
     1166  <relation id='-139118' action='modify'>
     1167    <member type='way' ref='-139049' role='via' />
     1168    <member type='way' ref='-139048' role='to' />
     1169    <member type='way' ref='-139047' role='from' />
     1170    <tag k='name' v='OK 05.2 - no u-turn via way (oneway -1)' />
    9071171    <tag k='restriction' v='no_u_turn' />
    908     <tag k='name' v='05.2 - no u-turn via way (oneway -1)' />
    909     <tag k='type' v='restriction' />
    910   </relation>
    911   <relation id='-278' action='modify' visible='true'>
    912     <member type='way' ref='-248' role='from' />
    913     <member type='way' ref='-249' role='via' />
    914     <member type='way' ref='-247' role='to' />
     1172    <tag k='type' v='restriction' />
     1173  </relation>
     1174  <relation id='-139119' action='modify'>
     1175    <member type='way' ref='-139056' role='from' />
     1176    <member type='way' ref='-139057' role='via' />
     1177    <member type='way' ref='-139055' role='to' />
     1178    <tag k='name' v='OK 05.3 - no u-turn via way (no oneway)' />
    9151179    <tag k='restriction' v='no_u_turn' />
    916     <tag k='name' v='05.3 - no u-turn via way (no oneway)' />
    917     <tag k='type' v='restriction' />
    918   </relation>
    919   <relation id='-279' action='modify' visible='true'>
    920     <member type='way' ref='-251' role='from' />
    921     <member type='way' ref='-250' role='via' />
    922     <member type='way' ref='-252' role='to' />
     1180    <tag k='type' v='restriction' />
     1181  </relation>
     1182  <relation id='-139120' action='modify'>
     1183    <member type='way' ref='-139059' role='from' />
     1184    <member type='way' ref='-139058' role='via' />
     1185    <member type='way' ref='-139060' role='to' />
     1186    <tag k='josm_error_codes' v='1811,1812' />
     1187    <tag k='name' v='E16 - via wrong direction (oneway -1)' />
    9231188    <tag k='restriction' v='no_u_turn' />
    924     <tag k='name' v='E16 - via wrong direction (oneway -1)' />
     1189    <tag k='type' v='restriction' />
     1190  </relation>
     1191  <relation id='-139121' action='modify'>
     1192    <member type='way' ref='-139062' role='from' />
     1193    <member type='way' ref='-139061' role='to' />
     1194    <member type='node' ref='-113111' role='via' />
     1195    <tag k='josm_error_codes' v='1815' />
     1196    <tag k='name' v='E17.2 - superflous (from is oneway (-1))' />
     1197    <tag k='restriction' v='no_right_turn' />
     1198    <tag k='type' v='restriction' />
     1199  </relation>
     1200  <relation id='-139122' action='modify'>
     1201    <member type='way' ref='-139066' role='from' />
     1202    <member type='way' ref='-139064' role='to' />
     1203    <member type='node' ref='-113121' role='via' />
     1204    <tag k='josm_error_codes' v='1815' />
     1205    <tag k='name' v='E17.1 - superflous (from is oneway)' />
     1206    <tag k='restriction' v='no_right_turn' />
     1207    <tag k='type' v='restriction' />
     1208  </relation>
     1209  <relation id='-139123' action='modify'>
     1210    <member type='way' ref='-139067' role='from' />
     1211    <member type='way' ref='-139068' role='via' />
     1212    <member type='way' ref='-139070' role='via' />
     1213    <member type='way' ref='-139069' role='to' />
     1214    <tag k='josm_error_codes' v='1815' />
     1215    <tag k='name' v='E17.3 - superflous (from is oneway with via way)' />
     1216    <tag k='restriction' v='no_u_turn' />
     1217    <tag k='type' v='restriction' />
     1218  </relation>
     1219  <relation id='-139124' action='modify'>
     1220    <member type='way' ref='-139078' role='from' />
     1221    <member type='way' ref='-139073' role='via' />
     1222    <member type='way' ref='-139077' role='via' />
     1223    <member type='way' ref='-139074' role='to' />
     1224    <tag k='josm_error_codes' v='1815' />
     1225    <tag k='name' v='E17.4 - superflous (to is oneway with via way)' />
     1226    <tag k='restriction' v='no_u_turn' />
     1227    <tag k='type' v='restriction' />
     1228  </relation>
     1229  <relation id='-139125' action='modify'>
     1230    <member type='way' ref='-139080' role='from' />
     1231    <member type='way' ref='-139079' role='to' />
     1232    <member type='node' ref='-113287' role='via' />
     1233    <tag k='josm_error_codes' v='1810' />
     1234    <tag k='name' v='E18.1 - to way does not start or end at via node' />
     1235    <tag k='restriction' v='no_left_turn' />
     1236    <tag k='type' v='restriction' />
     1237  </relation>
     1238  <relation id='-139126' action='modify'>
     1239    <member type='way' ref='-139083' role='from' />
     1240    <member type='way' ref='-139081' role='to' />
     1241    <member type='node' ref='-113696' role='via' />
     1242    <tag k='josm_error_codes' v='1815' />
     1243    <tag k='name' v='E17.4 - superflous (to is oneway with via node)' />
     1244    <tag k='restriction' v='no_right_turn' />
     1245    <tag k='type' v='restriction' />
     1246  </relation>
     1247  <relation id='-139127' action='modify'>
     1248    <member type='way' ref='-139085' role='to' />
     1249    <member type='way' ref='-139084' role='from' />
     1250    <member type='node' ref='-113905' role='via' />
     1251    <tag k='josm_error_codes' v='1809' />
     1252    <tag k='name' v='E18.2 - from way does not start or end at a &quot;via&quot; node' />
     1253    <tag k='restriction' v='no_right_turn' />
     1254    <tag k='type' v='restriction' />
     1255  </relation>
     1256  <relation id='-139128' action='modify'>
     1257    <member type='way' ref='-139087' role='from' />
     1258    <member type='way' ref='-139086' role='to' />
     1259    <member type='node' ref='-114252' role='via' />
     1260    <tag k='josm_error_codes' v='1818' />
     1261    <tag k='name' v='E19.1 - to way is closed' />
     1262    <tag k='restriction' v='no_right_turn' />
     1263    <tag k='type' v='restriction' />
     1264  </relation>
     1265  <relation id='-139129' action='modify'>
     1266    <member type='way' ref='-139089' role='from' />
     1267    <member type='way' ref='-139088' role='to' />
     1268    <member type='node' ref='-114425' role='via' />
     1269    <tag k='josm_error_codes' v='1819' />
     1270    <tag k='name' v='E19.2 - from way is closed' />
     1271    <tag k='restriction' v='no_left_turn' />
     1272    <tag k='type' v='restriction' />
     1273  </relation>
     1274  <relation id='-139130' action='modify'>
     1275    <member type='way' ref='-139092' role='from' />
     1276    <member type='node' ref='-138964' role='via' />
     1277    <member type='way' ref='-139090' role='to' />
     1278    <member type='node' ref='-138962' role='location_hint' />
     1279    <tag k='josm_error_codes' v='1807' />
     1280    <tag k='name' v='E20 - role location_hint' />
     1281    <tag k='restriction' v='only_straight_on' />
    9251282    <tag k='type' v='restriction' />
    9261283  </relation>
  • trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java

    r14501 r14966  
    6464    public static final String ROLE_VERIF_PROBLEM_MSG = tr("Role verification problem");
    6565    private boolean ignoreMultiPolygons;
     66    private boolean ignoreTurnRestrictions;
    6667
    6768    /**
     
    109110            if (t instanceof MultipolygonTest) {
    110111                ignoreMultiPolygons = true;
    111                 break;
     112            }
     113            if (t instanceof TurnrestrictionTest) {
     114                ignoreTurnRestrictions = true;
    112115            }
    113116        }
     
    125128        if (ignoreMultiPolygons && n.isMultipolygon()) {
    126129            // see #17010: don't report same problem twice
     130            return;
     131        }
     132        if (ignoreTurnRestrictions && n.hasTag("type","restriction")) {
     133            // see #17561: don't report same problem twice
    127134            return;
    128135        }
     
    321328                if (!key.isEmpty()) {
    322329                    errors.add(TestError.builder(this, Severity.WARNING, ROLE_UNKNOWN)
    323                             .message(ROLE_VERIF_PROBLEM_MSG, marktr("Role ''{0}'' unknown in templates ''{1}''"), key, templates)
     330                            .message(ROLE_VERIF_PROBLEM_MSG, marktr("Role ''{0}'' is not in templates ''{1}''"), key, templates)
    324331                            .primitives(n)
    325332                            .build());
  • trunk/src/org/openstreetmap/josm/data/validation/tests/TurnrestrictionTest.java

    r14501 r14966  
    55
    66import java.util.ArrayList;
     7import java.util.Arrays;
    78import java.util.List;
    89
     
    3839    protected static final int SUPERFLUOUS = 1815;
    3940    protected static final int FROM_EQUALS_TO = 1816;
     41    protected static final int UNKNOWN_RESTRICTION = 1817;
     42    protected static final int TO_CLOSED_WAY = 1818;
     43    protected static final int FROM_CLOSED_WAY = 1819;
     44
     45    private static final List<String> SUPPORTED_RESTRICTIONS = Arrays.asList(
     46            "no_right_turn", "no_left_turn", "no_u_turn", "no_straight_on",
     47            "only_right_turn", "only_left_turn", "only_straight_on",
     48            "no_entry", "no_exit"
     49        );
    4050
    4151    /**
     
    5060        if (!r.hasTag("type", "restriction"))
    5161            return;
     62
     63        if (!r.hasTag("restriction", SUPPORTED_RESTRICTIONS)) {
     64            errors.add(TestError.builder(this, Severity.ERROR, UNKNOWN_RESTRICTION)
     65                    .message(tr("Unknown restriction"))
     66                    .primitives(r)
     67                    .build());
     68            return;
     69        }
    5270
    5371        Way fromWay = null;
     
    98116                default:
    99117                    errors.add(TestError.builder(this, Severity.WARNING, UNKNOWN_ROLE)
    100                             .message(tr("Unknown role"))
     118                            .message(tr("Unknown role in restriction"))
    101119                            .primitives(l)
    102120                            .highlight(m.getMember())
     
    105123            } else if (m.isNode()) {
    106124                Node n = m.getNode();
    107                 if ("via".equals(m.getRole())) {
     125                switch (m.getRole()) {
     126                case "via":
    108127                    if (!via.isEmpty()) {
    109128                        if (via.get(0) instanceof Node) {
     
    115134                        via.add(n);
    116135                    }
    117                 } else {
     136                    break;
     137                case "location_hint":
    118138                    errors.add(TestError.builder(this, Severity.WARNING, UNKNOWN_ROLE)
    119                             .message(tr("Unknown role"))
     139                            .message(tr("Role location_hint in not in templates"))
     140                            .primitives(l)
     141                            .highlight(m.getMember())
     142                            .build());
     143                    break;
     144                default:
     145                    errors.add(TestError.builder(this, Severity.WARNING, UNKNOWN_ROLE)
     146                            .message(tr("Unknown role in restriction"))
    120147                            .primitives(l)
    121148                            .highlight(m.getMember())
     
    135162                    .primitives(r)
    136163                    .build());
     164            return;
    137165        }
    138166        if (moreto) {
     
    141169                    .primitives(r)
    142170                    .build());
     171            return;
    143172        }
    144173        if (morevia) {
     
    147176                    .primitives(r)
    148177                    .build());
     178            return;
    149179        }
    150180        if (mixvia) {
     
    153183                    .primitives(r)
    154184                    .build());
     185            return;
    155186        }
    156187
     
    161192                    .build());
    162193            return;
    163         }
     194        } else if (fromWay.isClosed()) {
     195            errors.add(TestError.builder(this, Severity.ERROR, FROM_CLOSED_WAY)
     196                    .message(tr("\"from\" way is a closed way"))
     197                    .primitives(r)
     198                    .highlight(fromWay)
     199                    .build());
     200            return;
     201        }
     202
    164203        if (toWay == null) {
    165204            errors.add(TestError.builder(this, Severity.ERROR, NO_TO)
    166205                    .message(tr("No \"to\" way found"))
    167206                    .primitives(r)
     207                    .build());
     208            return;
     209        } else if (toWay.isClosed()) {
     210            errors.add(TestError.builder(this, Severity.ERROR, TO_CLOSED_WAY)
     211                    .message(tr("\"to\" way is a closed way"))
     212                    .primitives(r)
     213                    .highlight(toWay)
    168214                    .build());
    169215            return;
     
    186232        if (via.get(0) instanceof Node) {
    187233            final Node viaNode = (Node) via.get(0);
    188             final Way viaPseudoWay = new Way();
    189             viaPseudoWay.addNode(viaNode);
    190             checkIfConnected(fromWay, viaPseudoWay,
    191                     tr("The \"from\" way does not start or end at a \"via\" node."), FROM_VIA_NODE);
    192             if (toWay.isOneway() != 0 && viaNode.equals(toWay.lastNode(true))) {
     234            if (isFullOneway(toWay) && viaNode.equals(toWay.lastNode(true))) {
    193235                errors.add(TestError.builder(this, Severity.WARNING, SUPERFLUOUS)
    194236                        .message(tr("Superfluous turnrestriction as \"to\" way is oneway"))
    195237                        .primitives(r)
    196                         .build());
    197                 return;
    198             }
    199             checkIfConnected(viaPseudoWay, toWay,
     238                        .highlight(toWay)
     239                        .build());
     240                return;
     241            }
     242            if (isFullOneway(fromWay) && viaNode.equals(fromWay.firstNode(true))) {
     243                errors.add(TestError.builder(this, Severity.WARNING, SUPERFLUOUS)
     244                        .message(tr("Superfluous turnrestriction as \"from\" way is oneway"))
     245                        .primitives(r)
     246                        .highlight(fromWay)
     247                        .build());
     248                return;
     249            }
     250            final Way viaPseudoWay = new Way();
     251            viaPseudoWay.addNode(viaNode);
     252            checkIfConnected(r, fromWay, viaPseudoWay,
     253                    tr("The \"from\" way does not start or end at a \"via\" node."), FROM_VIA_NODE);
     254            checkIfConnected(r, viaPseudoWay, toWay,
    200255                    tr("The \"to\" way does not start or end at a \"via\" node."), TO_VIA_NODE);
    201256        } else {
     257            if (isFullOneway(toWay) && ((Way) via.get(via.size() - 1)).isFirstLastNode(toWay.lastNode(true))) {
     258                errors.add(TestError.builder(this, Severity.WARNING, SUPERFLUOUS)
     259                        .message(tr("Superfluous turnrestriction as \"to\" way is oneway"))
     260                        .primitives(r)
     261                        .highlight(toWay)
     262                        .build());
     263                return;
     264            }
     265            if (isFullOneway(fromWay) && ((Way) via.get(0)).isFirstLastNode(fromWay.firstNode(true))) {
     266                errors.add(TestError.builder(this, Severity.WARNING, SUPERFLUOUS)
     267                        .message(tr("Superfluous turnrestriction as \"from\" way is oneway"))
     268                        .primitives(r)
     269                        .highlight(fromWay)
     270                        .build());
     271                return;
     272            }
    202273            // check if consecutive ways are connected: from/via[0], via[i-1]/via[i], via[last]/to
    203             checkIfConnected(fromWay, (Way) via.get(0),
     274            checkIfConnected(r, fromWay, (Way) via.get(0),
    204275                    tr("The \"from\" and the first \"via\" way are not connected."), FROM_VIA_WAY);
    205276            if (via.size() > 1) {
     
    207278                    Way previous = (Way) via.get(i - 1);
    208279                    Way current = (Way) via.get(i);
    209                     checkIfConnected(previous, current,
     280                    checkIfConnected(r, previous, current,
    210281                            tr("The \"via\" ways are not connected."), UNCONNECTED_VIA);
    211282                }
    212283            }
    213             if (toWay.isOneway() != 0 && ((Way) via.get(via.size() - 1)).isFirstLastNode(toWay.lastNode(true))) {
    214                 errors.add(TestError.builder(this, Severity.WARNING, SUPERFLUOUS)
    215                         .message(tr("Superfluous turnrestriction as \"to\" way is oneway"))
    216                         .primitives(r)
    217                         .build());
    218                 return;
    219             }
    220             checkIfConnected((Way) via.get(via.size() - 1), toWay,
     284            checkIfConnected(r, (Way) via.get(via.size() - 1), toWay,
    221285                    tr("The last \"via\" and the \"to\" way are not connected."), TO_VIA_WAY);
    222286        }
     
    227291    }
    228292
    229     private void checkIfConnected(Way previous, Way current, String msg, int code) {
     293    private void checkIfConnected(Relation r, Way previous, Way current, String msg, int code) {
    230294        boolean c;
    231295        if (isFullOneway(previous) && isFullOneway(current)) {
     
    243307        }
    244308        if (!c) {
     309            List<OsmPrimitive> hilite = new ArrayList<>();
     310            if (previous.getNodesCount() == 1 && previous.isNew())
     311                hilite.add(previous.firstNode());
     312            else
     313                hilite.add(previous);
     314            if (current.getNodesCount() == 1 && current.isNew())
     315                hilite.add(current.firstNode());
     316            else
     317                hilite.add(current);
     318            List<OsmPrimitive> primitives = new ArrayList<>();
     319            primitives.add(r);
     320            primitives.addAll(hilite);
    245321            errors.add(TestError.builder(this, Severity.ERROR, code)
    246322                    .message(msg)
    247                     .primitives(previous, current)
     323                    .primitives(primitives)
     324                    .highlight(hilite)
    248325                    .build());
    249326        }
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/ValidatorTestUtils.java

    r12663 r14966  
    3838            for (T t: provider.apply(OsmReader.parseDataSet(is, null))) {
    3939                String name = DefaultNameFormatter.getInstance().format(t);
     40                List<TestError> errors = new ArrayList<>();
     41                for (Test test : tests) {
     42                    test.initialize();
     43                    test.startTest(null);
     44                    test.visit(Collections.singleton(t));
     45                    test.endTest();
     46                    errors.addAll(test.getErrors());
     47                }
    4048                String codes = t.get("josm_error_codes");
    4149                if (codes != null) {
    42                     List<TestError> errors = new ArrayList<>();
    43                     for (Test test : tests) {
    44                         test.initialize();
    45                         test.startTest(null);
    46                         test.visit(Collections.singleton(t));
    47                         test.endTest();
    48                         errors.addAll(test.getErrors());
    49                     }
    5050                    Set<Integer> expectedCodes = new TreeSet<>();
    5151                    if (!"none".equals(codes)) {
     
    6565                } else if (t.hasKey("name") && namePredicate != null && namePredicate.test(t.getName())) {
    6666                    fail(name + " lacks josm_error_codes tag");
     67                } else if (t.hasKey("name") && name.startsWith("OK") && !errors.isEmpty()) {
     68                    fail(name + "has unexpected error(s) ");
    6769                }
    6870            }
Note: See TracChangeset for help on using the changeset viewer.