Index: trunk/data_nodist/projection-regression-test-data-java9.csv
===================================================================
--- trunk/data_nodist/projection-regression-test-data-java9.csv	(revision 8793)
+++ trunk/data_nodist/projection-regression-test-data-java9.csv	(revision 8793)
@@ -0,0 +1,726 @@
+# Data for test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java
+# Format: 1. Projection code; 2. lat/lon; 3. lat/lon projected -> east/north; 4. east/north (3.) inverse projected
+EPSG:2017
+  ll  43.812639429567476 -74.58089147744877
+  en  217842.5385247235 4853108.866848904
+  ll2 43.81263941463517 -74.58089147744892
+EPSG:2018
+  ll  48.803785465994984 -78.18447205264873
+  en  181076.69718299914 5408651.819228685
+  ll2 48.80378544431245 -78.18447205264994
+EPSG:2019
+  ll  44.43461549887944 -79.86979039760281
+  en  275361.0397123381 4921710.724266457
+  ll2 44.43461548307167 -79.8697903976028
+EPSG:2020
+  ll  45.38253264176999 -83.65709974996614
+  en  214185.31889697257 5027626.260692939
+  ll2 45.38253262464091 -83.65709974996632
+EPSG:2021
+  ll  51.26977312143731 -82.4879236815456
+  en  200972.20211078503 5682595.652449562
+  ll2 51.26977309679259 -82.48792368154609
+EPSG:2022
+  ll  57.85997255684093 -83.44573038107055
+  en  337699.3640660662 6415183.75595507
+  ll2 57.859972526331944 -83.44573038107052
+EPSG:2023
+  ll  44.003261285030206 -88.86828553888091
+  en  154975.21633270266 4875416.105916108
+  ll2 44.00326126982739 -88.86828553888388
+EPSG:2024
+  ll  59.90880361237657 -89.52946578553404
+  en  331124.81140858366 6643341.540139925
+  ll2 59.908803580817505 -89.52946578553401
+EPSG:2025
+  ll  48.14679476148006 -94.65152793199783
+  en  181919.52155394424 5335553.400406892
+  ll2 48.146794740638136 -94.65152793199897
+EPSG:2026
+  ll  54.992681769602285 -95.5752395427661
+  en  331983.93628558825 6095896.9569773795
+  ll2 54.99268174121822 -95.5752395427661
+EPSG:2154
+  ll  44.35373092260113 1.9299510493135594
+  en  614710.6274961736 6362211.136518341
+  ll2 44.35373092260116 1.9299510493135592
+EPSG:2176
+  ll  53.07258325461326 14.905633369804125
+  en  5493675.603954346 5882249.140580588
+  ll2 53.072583254612894 14.905633369804132
+EPSG:2177
+  ll  52.68437294746797 18.521841170172493
+  en  6535287.077942027 5839174.519288139
+  ll2 52.68437294746748 18.52184117017249
+EPSG:2178
+  ll  52.19269518832873 20.583978066870035
+  en  7471553.531709745 5784420.752840815
+  ll2 52.192695188328074 20.583978066870035
+EPSG:21781
+  ll  46.10539428035796 10.09189020217092
+  en  805122.6285901767 109456.51907998892
+  ll2 46.105394289534146 10.091890212399738
+EPSG:2179
+  ll  51.215449887260874 22.58214163169756
+  en  8400941.08821489 5676573.045218964
+  ll2 51.21544988725954 22.582141631697176
+EPSG:2180
+  ll  50.07820346969967 21.404973549201806
+  en  672017.1666306948 248430.3891065931
+  ll2 50.078203469689264 21.404973549207757
+EPSG:23700
+  ll  45.97694629266108 22.878795465763712
+  en  946830.7386146804 77526.12708727017
+  ll2 45.976946293598196 22.878795470281045
+EPSG:25828
+  ll  -4.1054098714278995 -13.093039202004235
+  en  711695.0792489832 -454031.2132203576
+  ll2 -4.105409871426733 -13.093039202013369
+EPSG:25829
+  ll  -3.9515249777694885 -10.844280831864726
+  en  295227.07231557614 -436996.359153384
+  ll2 -3.95152497776835 -10.844280831857004
+EPSG:25830
+  ll  -2.9346400148343643 -3.8538084030228905
+  en  405112.7461393682 -324404.94077485404
+  ll2 -2.934640014833407 -3.853808403022732
+EPSG:25831
+  ll  45.98293085062029 3.4583585116644606
+  en  535502.6597518034 5092253.119116779
+  ll2 45.98293085061834 3.458358511664446
+EPSG:25832
+  ll  28.978940242361965 9.444389968575432
+  en  543292.555574971 3205733.7208008594
+  ll2 28.978940242363837 9.444389968575443
+EPSG:25833
+  ll  -4.189091685704661 13.025970226764912
+  en  280879.6593442116 -463304.59239224106
+  ll2 -4.189091685703484 13.025970226775808
+EPSG:25834
+  ll  75.74408975899891 20.949890484704383
+  en  498622.5702901486 8406630.953540755
+  ll2 75.74408975899773 20.949890484704387
+EPSG:25835
+  ll  76.23959351972334 30.83014224851491
+  en  601631.1445402491 8465221.084257865
+  ll2 76.23959351969762 30.83014224835623
+EPSG:25836
+  ll  66.28301129980083 36.9236047114277
+  en  676010.1670961326 7356976.315906883
+  ll2 66.28301129969988 36.923604711262385
+EPSG:25837
+  ll  58.765510814933926 36.51616649880137
+  en  356349.7890584799 6516605.005131972
+  ll2 58.765510814925236 36.516166498800914
+EPSG:25838
+  ll  78.90937386121946 48.49407789203991
+  en  574989.9568031528 8762104.0279929
+  ll2 78.90937386120982 48.49407789196829
+EPSG:27561
+  ll  46.77813576765672 -1.441621601613082
+  en  311298.1451498816 -95479.4088998771
+  ll2 46.77813576765672 -1.4416216016130818
+EPSG:27562
+  ll  46.03812929055178 5.8313873597903365
+  en  870439.3315802779 121335.83089890497
+  ll2 46.03812929055179 5.8313873597903365
+EPSG:27563
+  ll  45.23275963085384 1.6403432490045127
+  en  545325.5232264523 326105.32562436664
+  ll2 45.23275963085388 1.6403432490045131
+EPSG:27564
+  ll  44.212732598368596 -1.3831097364576572
+  en  -297119.42136144475 419875.36624099035
+  ll2 44.21273259836861 -1.383109736457658
+EPSG:2969
+  ll  17.70389264322191 -62.57380375016622
+  en  544958.7463972603 1957914.5536007592
+  ll2 17.703892620769302 -62.57380373693211
+EPSG:2970
+  ll  16.4454568377889 -61.235547356427155
+  en  688805.3371984751 1819334.8489647326
+  ll2 16.44545682053553 -61.23554738302177
+EPSG:2972
+  ll  3.087236605655137 -52.18804837513089
+  en  367981.07310790545 341309.4414265501
+  ll2 3.0872366056541507 -52.18804837513005
+EPSG:2973
+  ll  14.260637582452576 -61.169562494611895
+  en  697090.5829156451 1577160.0327720663
+  ll2 14.260637598119791 -61.16956247472375
+EPSG:2975
+  ll  -22.004144310178074 55.5088924906041
+  en  346078.5129806745 7565963.781152306
+  ll2 -22.004144310179466 55.508892490604
+EPSG:3003
+  ll  47.012758270470556 8.489836925456373
+  en  1461222.600270462 5206899.3927815985
+  ll2 47.01275829649725 8.489836925456391
+EPSG:3004
+  ll  43.5562583080499 15.422257558203842
+  en  2554106.5408389373 4822854.806565943
+  ll2 43.55625833483955 15.422257558203832
+EPSG:3008
+  ll  55.598519104150505 13.155201669979679
+  en  128264.64205976512 6163916.824807991
+  ll2 55.598519104151016 13.155201669979673
+EPSG:3059
+  ll  85.0891837640614 67.87407522882981
+  en  879979.0230567539 3602267.4429318924
+  ll2 85.12774261630375 65.33691481498725
+EPSG:31370
+  ll  50.02822479331805 3.363551921709463
+  en  77978.49312411762 80145.89987977222
+  ll2 50.02822479688413 3.3635519195004377
+EPSG:31466
+  ll  13.505393376398203 5.786148622670604
+  en  2476850.876807613 1493489.9142068939
+  ll2 13.505393376396816 5.786148622670606
+EPSG:31467
+  ll  66.7149245263202 8.313568285488806
+  en  3469711.971256705 7401942.473805899
+  ll2 66.71492452632175 8.313568285488758
+EPSG:31468
+  ll  66.2017157677127 10.214924080588673
+  en  4419608.582668763 7345698.707050172
+  ll2 66.20171576771344 10.214924080588595
+EPSG:31469
+  ll  0.3634045105682233 14.93608123331359
+  en  5492885.561470025 40179.36931931066
+  ll2 0.36340451056810064 14.936081233313592
+EPSG:32601
+  ll  -3.6495589856169564 -176.6243420458802
+  en  541717.4179094827 -403400.10216603236
+  ll2 -3.6495589856157853 -176.6243420458802
+EPSG:32602
+  ll  38.43328988420372 -175.41454460919266
+  en  114618.99293843779 4263130.091453932
+  ll2 38.43328988397025 -175.41454460952977
+EPSG:32603
+  ll  13.94169016223239 -165.2258799979927
+  en  475600.84907209425 1541289.1313523215
+  ll2 13.941690162231092 -165.2258799979927
+EPSG:32604
+  ll  60.795772683636486 -162.92629418761828
+  en  286368.7420574333 6746432.920966993
+  ll2 60.79577268349323 -162.92629418748652
+EPSG:32605
+  ll  74.2550224215632 -148.20602058272593
+  en  645061.3242085864 8246334.553609347
+  ll2 74.25502242143259 -148.20602058389522
+EPSG:32606
+  ll  80.62633417761566 -151.3471654538554
+  en  421027.4006989514 8954452.981119523
+  ll2 80.62633417759669 -151.34716545333794
+EPSG:32607
+  ll  37.01455086032124 -143.30950802834204
+  en  294532.771208573 4098980.3012167197
+  ll2 37.014550860317 -143.30950802835392
+EPSG:32608
+  ll  -4.653539246315615 -133.56282320890344
+  en  659414.7330360789 -514529.48258251743
+  ll2 -4.653539246314252 -133.56282320890554
+EPSG:32609
+  ll  56.32206179767012 -124.49220399516759
+  en  778688.1176260733 6251055.828952407
+  ll2 56.32206179728912 -124.4922039955294
+EPSG:32610
+  ll  36.921727279752915 -127.6633794079528
+  en  84517.34786617832 4096359.5188621692
+  ll2 36.921727279456555 -127.66337940844218
+EPSG:32611
+  ll  61.640118353720766 -116.73932035402463
+  en  513814.44473742106 6834117.684977713
+  ll2 61.640118353722684 -116.73932035402461
+EPSG:32612
+  ll  61.69639866773598 -111.30686106393058
+  en  483767.78639777703 6840397.679937224
+  ll2 61.69639866773791 -111.3068610639306
+EPSG:32613
+  ll  19.215134444138208 -106.20214869812588
+  en  373630.15798722656 2125068.238834211
+  ll2 19.21513444413868 -106.20214869812575
+EPSG:32614
+  ll  16.494900055550026 -94.60816731824863
+  en  969103.02718262 1828791.6689798017
+  ll2 16.494900055492113 -94.60816731840623
+EPSG:32615
+  ll  83.61536918012229 -93.46595301371315
+  en  494215.18645975593 9285178.496719426
+  ll2 83.61536918012051 -93.46595301371302
+EPSG:32616
+  ll  7.014249507069595 -87.71794057949658
+  en  420703.10661247035 775384.7710193056
+  ll2 7.014249507067748 -87.71794057949653
+EPSG:32617
+  ll  -3.3302161122148046 -82.19832562590992
+  en  366870.3258670751 -368173.9817296882
+  ll2 -3.33021611221375 -82.19832562590905
+EPSG:32618
+  ll  57.18696286723503 -72.70001645536873
+  en  639002.3152045447 6340543.350557207
+  ll2 57.18696286722937 -72.70001645536743
+EPSG:32619
+  ll  4.368358977092871 -64.53035238567001
+  en  996425.9242046585 484321.4351426479
+  ll2 4.368358977068732 -64.53035238657512
+EPSG:32620
+  ll  34.50346552800408 -65.88643009548395
+  en  234986.8357645254 3821764.7436924386
+  ll2 34.50346552799164 -65.88643009552501
+EPSG:32621
+  ll  66.32043205684387 -55.95233500732909
+  en  546950.7762588888 7356020.183886801
+  ll2 66.32043205684555 -55.95233500732901
+EPSG:32622
+  ll  22.880986672953505 -51.04852780641678
+  en  495022.4465742254 2530345.9410377746
+  ll2 22.88098667295498 -51.04852780641678
+EPSG:32623
+  ll  50.70636597139303 -44.415105586563286
+  en  541300.1696982854 5617335.645975685
+  ll2 50.70636597139192 -44.41510558656329
+EPSG:32624
+  ll  59.252750117784515 -34.1965937576106
+  en  773788.335899823 6578068.5697853835
+  ll2 59.252750117274026 -34.19659375841913
+EPSG:32625
+  ll  74.83669811358862 -29.78636313505136
+  en  593787.6709387399 8307926.133431323
+  ll2 74.83669811357657 -29.78636313508365
+EPSG:32626
+  ll  37.06395848498947 -23.32759913796584
+  en  826543.5508567702 4108279.7965503195
+  ll2 37.06395848491914 -23.327599137821036
+EPSG:32627
+  ll  21.63205133470307 -16.125369909277662
+  en  1004897.665170015 2400032.057260925
+  ll2 21.632051334553644 -16.125369908989768
+EPSG:32628
+  ll  41.18279035975444 -12.509306446318838
+  en  708900.236502887 4562039.63374197
+  ll2 41.18279035974452 -12.509306446303412
+EPSG:32629
+  ll  -1.5056398202590895 -13.226571608432748
+  en  29420.422256887134 -166875.50942587046
+  ll2 -1.505639820253348 -13.226571607731465
+EPSG:32630
+  ll  60.97617864835311 -5.1456787213343365
+  en  383876.63834851334 6762035.652459668
+  ll2 60.97617864835112 -5.145678721334658
+EPSG:32631
+  ll  21.778088372390226 3.293215716204843
+  en  530312.9322228377 2408293.560193174
+  ll2 21.778088372391416 3.293215716204845
+EPSG:32632
+  ll  41.781405379957675 9.22208544650317
+  en  518455.40721812454 4625530.209963699
+  ll2 41.78140537995602 9.222085446503165
+EPSG:32633
+  ll  13.769437443342966 12.459184391242701
+  en  225263.60546491505 1523678.082043307
+  ll2 13.769437443341635 12.45918439126195
+EPSG:32634
+  ll  52.60873639594413 23.627632522379443
+  en  677915.0388393129 5831989.435535941
+  ll2 52.60873639592787 23.627632522385106
+EPSG:32635
+  ll  24.91594181729575 22.85543695478043
+  en  81252.09010670881 2762028.1649684547
+  ll2 24.91594181723782 22.85543695457286
+EPSG:32636
+  ll  77.06743470734551 36.30535071085872
+  en  582537.5382539753 8556619.453961581
+  ll2 77.06743470733534 36.305350710815965
+EPSG:32637
+  ll  32.10582753915865 43.30138043198107
+  en  905988.0719325282 3560274.864247192
+  ll2 32.10582753902983 43.301380432359636
+EPSG:32638
+  ll  84.48275616102283 40.84003411261602
+  en  455384.49284733087 9383600.605589997
+  ll2 84.48275616101878 40.84003411297329
+EPSG:32639
+  ll  20.8498525813592 54.77860386823433
+  en  893311.5371425161 2310151.244051726
+  ll2 20.849852581336613 54.778603868270764
+EPSG:32640
+  ll  68.00277995638268 59.474698114871416
+  en  603418.7121789139 7545245.473849232
+  ll2 68.00277995637836 59.474698114869064
+EPSG:32641
+  ll  47.78264301956235 62.488952236723996
+  en  461718.3278955673 5292268.799792763
+  ll2 47.78264301956059 62.48895223672401
+EPSG:32642
+  ll  0.9326717540981502 68.86233656489328
+  en  484683.50743983604 103088.64292632433
+  ll2 0.9326717540978313 68.86233656489328
+EPSG:32643
+  ll  44.846170230678624 73.37627962027206
+  en  371683.90711883584 4967144.466433025
+  ll2 44.84617023067593 73.37627962027075
+EPSG:32644
+  ll  -4.662113413556391 78.17591049523084
+  en  186656.29441169143 -515943.0662307329
+  ll2 -4.662113413554683 78.17591049530117
+EPSG:32645
+  ll  21.85298682592404 83.31084454724608
+  en  118619.21146341297 2421129.418764259
+  ll2 21.85298682590411 83.31084454719573
+EPSG:32646
+  ll  3.83090558426532 93.70522319656826
+  en  578301.4840987214 423468.6984521304
+  ll2 3.8309055842641033 93.7052231965682
+EPSG:32647
+  ll  61.176701380634256 102.3049755772457
+  en  677705.7939869761 6786961.547490153
+  ll2 61.17670138058519 102.30497557722063
+EPSG:32648
+  ll  65.52016341561 108.07283857420049
+  en  642036.2912575123 7269895.306268793
+  ll2 65.52016341558652 108.07283857418378
+EPSG:32649
+  ll  50.51458481950146 112.2497647876952
+  en  588606.0108627022 5596593.02120018
+  ll2 50.51458481950012 112.2497647876954
+EPSG:32650
+  ll  30.317898015756754 115.83447351407865
+  en  387943.86307312315 3354587.2680485984
+  ll2 30.317898015758438 115.83447351407835
+EPSG:32651
+  ll  5.439835265269263 124.12634655970724
+  en  624781.4030536099 601399.6368953715
+  ll2 5.439835265267696 124.12634655970665
+EPSG:32652
+  ll  24.04438471096761 126.6110765311061
+  en  257056.0893575239 2661204.957370432
+  ll2 24.044384710968565 126.61107653109997
+EPSG:32653
+  ll  9.196967409095826 136.5941574268806
+  en  675145.977776799 1017017.9715244808
+  ll2 9.196967409094013 136.59415742687773
+EPSG:32654
+  ll  8.828949468798196 138.3195101449139
+  en  205136.37787458964 977000.6155270364
+  ll2 8.828949468796083 138.31951014495678
+EPSG:32655
+  ll  38.98881999790767 146.43370393605906
+  en  450955.5466387597 4315688.422626878
+  ll2 38.98881999790672 146.43370393605906
+EPSG:32656
+  ll  16.65759552704404 154.97496292314585
+  en  710634.5374776218 1842718.0883714412
+  ll2 16.657595527043867 154.97496292314267
+EPSG:32657
+  ll  19.930570323715436 158.94732919399456
+  en  494487.94613308937 2203799.1129321125
+  ll2 19.93057032371606 158.94732919399456
+EPSG:32658
+  ll  54.122258197403674 167.75166014723632
+  en  679819.5341590005 6000624.159578423
+  ll2 54.122258197383076 167.75166014724059
+EPSG:32659
+  ll  25.934718860161414 166.12759614228142
+  en  11746.201902320201 2877548.4243940827
+  ll2 25.93471885997572 166.12759614167314
+EPSG:32660
+  ll  55.17620724777461 173.35757010739871
+  en  268075.65214530524 6120455.010987351
+  ll2 55.176207247665715 173.35757010742762
+EPSG:32701
+  ll  -79.49425576683728 -175.17261235268
+  en  537190.9449586726 1174278.8979131058
+  ll2 -79.49425576683524 -175.17261235268055
+EPSG:32702
+  ll  -70.3636651216759 -169.0540165216635
+  en  572973.9443382017 2192403.737973204
+  ll2 -70.3636651216755 -169.05401652166373
+EPSG:32703
+  ll  -64.07482155536479 -167.37347836794083
+  en  384239.00670047576 2892491.385879867
+  ll2 -64.07482155536077 -167.37347836793995
+EPSG:32704
+  ll  -81.82759990266321 -161.36129957378873
+  en  462536.10472126206 913651.2670114413
+  ll2 -81.82759990266095 -161.36129957378603
+EPSG:32705
+  ll  -10.618519479667924 -152.80558677569005
+  en  521265.3271498454 8826193.875471806
+  ll2 -10.618519479666025 -152.80558677569005
+EPSG:32706
+  ll  -64.88702541974459 -146.77055628252265
+  en  510865.456044635 2804116.4156432813
+  ll2 -64.88702541974651 -146.77055628252262
+EPSG:32707
+  ll  -17.014236124831925 -138.5560342625061
+  en  760189.8126936387 8117245.628967971
+  ll2 -17.014236124831584 -138.55603426251415
+EPSG:32708
+  ll  -19.360522286858412 -130.51521438438937
+  en  971375.4749390932 7853156.144087005
+  ll2 -19.360522286783237 -130.5152143843627
+EPSG:32709
+  ll  -48.12954384352628 -133.6701726707044
+  en  152541.01484182914 4658745.420074765
+  ll2 -48.12954384305089 -133.67017267060555
+EPSG:32710
+  ll  -52.25433386074913 -125.22009755241042
+  en  348463.814100175 4208351.435288155
+  ll2 -52.25433386074278 -125.2200975524135
+EPSG:32711
+  ll  -19.969438206831114 -112.40559811141517
+  en  981089.1700443368 7785303.299711368
+  ll2 -19.969438206739415 -112.40559811133505
+EPSG:32712
+  ll  -82.30598145289773 -111.54516447887035
+  en  491851.53932606074 860976.4327995479
+  ll2 -82.30598145289581 -111.54516447887022
+EPSG:32713
+  ll  -27.682129312431982 -108.88467228935836
+  en  116766.25790056051 6931967.4751126785
+  ll2 -27.682129312385946 -108.88467228954225
+EPSG:32714
+  ll  -29.87122817201856 -96.79393969412426
+  en  713070.2953358308 6693439.857568208
+  ll2 -29.871228172019055 -96.79393969411603
+EPSG:32715
+  ll  -45.064525740600004 -91.06910863212093
+  en  652012.8450233834 5008067.966598954
+  ll2 -45.06452574059588 -91.06910863211772
+EPSG:32716
+  ll  -58.71229223259745 -84.44411361090351
+  en  648042.0672957059 3489161.1944485996
+  ll2 -58.71229223258684 -84.44411361090329
+EPSG:32717
+  ll  -38.802390463626864 -81.93995602944875
+  en  418380.85195106186 5704732.436690798
+  ll2 -38.80239046362597 -81.93995602944885
+EPSG:32718
+  ll  -3.3629289212908304 -73.44674961461307
+  en  672563.3719880176 9628153.793256724
+  ll2 -3.3629289212898112 -73.44674961461631
+EPSG:32719
+  ll  -33.89082357352943 -70.16473852068903
+  en  392298.6823869157 6249338.709620172
+  ll2 -33.89082357353018 -70.16473852068935
+EPSG:32720
+  ll  -37.963670491552506 -63.152637490725255
+  en  486592.2238327504 5798204.815633492
+  ll2 -37.963670491551895 -63.152637490725255
+EPSG:32721
+  ll  -30.671596491118876 -55.93485084612241
+  en  602035.2371873851 6606308.651040172
+  ll2 -30.6715964911205 -55.93485084612222
+EPSG:32722
+  ll  -48.33797560577525 -51.721136708686714
+  en  446558.9035598788 4645882.823935159
+  ll2 -48.33797560577357 -51.72113670868671
+EPSG:32723
+  ll  -67.34791270049992 -47.105492746268
+  en  409523.37020129093 2528300.3134832922
+  ll2 -67.3479127004991 -47.10549274626766
+EPSG:32724
+  ll  -18.480188081195536 -35.50757293618132
+  en  868887.6679227422 7953120.194515216
+  ll2 -18.48018808118477 -35.50757293619885
+EPSG:32725
+  ll  -79.65616002318849 -34.90810750981947
+  en  461758.5777522838 1156165.090432601
+  ll2 -79.65616002318642 -34.90810750981881
+EPSG:32726
+  ll  -58.050904557642795 -25.614076588233253
+  en  581801.0408022252 3564782.919045305
+  ll2 -58.05090455764374 -25.614076588233054
+EPSG:32727
+  ll  -11.074839610586821 -22.509236738018565
+  en  335149.13422373374 8775328.359513272
+  ll2 -11.074839610585139 -22.509236738016682
+EPSG:32728
+  ll  -30.22368423134398 -14.155511438653734
+  en  581267.1474967783 6656126.712692622
+  ll2 -30.223684231345693 -14.155511438653667
+EPSG:32729
+  ll  -30.227320596530838 -8.86299565287534
+  en  513183.5389036891 6656017.3125942955
+  ll2 -30.227320596532536 -8.862995652875338
+EPSG:32730
+  ll  -22.65541004612829 -6.752038540656425
+  en  114321.06668815808 7489756.433066264
+  ll2 -22.65541004610434 -6.752038540729243
+EPSG:32731
+  ll  -69.74387310983653 0.012693306356169387
+  en  384612.2482139726 2259866.2332176287
+  ll2 -69.7438731098228 0.012693306371272417
+EPSG:32732
+  ll  -14.026991320173153 7.7093432661523185
+  en  360626.78498714697 8448908.056413945
+  ll2 -14.026991320171977 7.709343266152944
+EPSG:32733
+  ll  -56.45428458140137 12.50156596978745
+  en  346029.859834271 3740559.3039264185
+  ll2 -56.45428458139101 12.50156596978566
+EPSG:32734
+  ll  -74.32843031942343 16.893644195286917
+  en  376277.331182472 1747049.6300257826
+  ll2 -74.32843031937078 16.893644195577032
+EPSG:32735
+  ll  -40.275799278738035 28.62542011392181
+  en  638188.6451233265 5540363.68074324
+  ll2 -40.27579927873619 28.625420113923493
+EPSG:32736
+  ll  -65.04402451100779 28.088269872939605
+  en  268942.9946001717 2777652.4024939695
+  ll2 -65.0440245105821 28.08826987416865
+EPSG:32737
+  ll  -56.12569031261057 41.91746685264795
+  en  681335.399562682 3776096.8216309603
+  ll2 -56.1256903125828 41.917466852648374
+EPSG:32738
+  ll  -65.97814099575966 44.72385383977286
+  en  487455.97932662285 2682498.8077909714
+  ll2 -65.97814099576138 44.723853839772836
+EPSG:32739
+  ll  -83.15794305226285 50.985294546824136
+  en  499804.41073336825 765909.3128359821
+  ll2 -83.15794305226103 50.985294546824136
+EPSG:32740
+  ll  -33.90612215333897 55.54340807914578
+  en  365333.57714934787 6247297.927556757
+  ll2 -33.906122153339616 55.54340807914475
+EPSG:32741
+  ll  1.0575806364498845 59.26522425749987
+  en  84186.93583129393 1.0117144976068655E7
+  ll2 1.057580636448166 59.26522425784936
+EPSG:32742
+  ll  -46.178042726951354 66.69823879913768
+  en  322343.7313900407 4883595.078896322
+  ll2 -46.17804272694297 66.6982387991304
+EPSG:32743
+  ll  -39.73188174417527 76.95777139426251
+  en  667772.5884305012 5600168.03909625
+  ll2 -39.73188174417238 76.9577713942671
+EPSG:32744
+  ll  -58.90817409501413 83.51623833851097
+  en  644926.687563036 3467446.9295808133
+  ll2 -58.9081740950047 83.51623833851124
+EPSG:32745
+  ll  -19.13355908174954 83.0612339731479
+  en  85519.0860959157 7879719.58893651
+  ll2 -19.133559081721046 83.06123397315149
+EPSG:32746
+  ll  -79.98303745799947 96.65795352222075
+  en  570985.7969795148 1118075.2147685383
+  ll2 -79.9830374579899 96.6579535221117
+EPSG:32747
+  ll  -60.228788602870765 98.77996463649609
+  en  487811.7927914533 3323088.385469177
+  ll2 -60.22878860287252 98.77996463649608
+EPSG:32748
+  ll  -1.2400504086148914 101.47125324361218
+  en  107180.32612776395 9862674.919377096
+  ll2 -1.2400504086134942 101.47125324386658
+EPSG:32749
+  ll  -14.715058432512933 109.34888827185335
+  en  322238.7089430217 8372538.683268929
+  ll2 -14.715058432512073 109.34888827185527
+EPSG:32750
+  ll  -41.801482732797645 121.04882913878397
+  en  836386.155451505 5364335.267253873
+  ll2 -41.801482732631236 121.04882913894792
+EPSG:32751
+  ll  -40.71839008199499 127.058349678248
+  en  842805.105964907 5484576.478531847
+  ll2 -40.71839008183497 127.0583496784345
+EPSG:32752
+  ll  -72.46474360436092 124.05481128660503
+  en  333868.1451270664 1952386.7334295344
+  ll2 -72.46474360415583 124.05481128811478
+EPSG:32753
+  ll  -33.78436189634808 133.38483653988797
+  en  350459.69487856154 6260580.879620893
+  ll2 -33.78436189634862 133.3848365398862
+EPSG:32754
+  ll  -41.877385502320905 140.28898118102205
+  en  441002.03665171954 5363593.0031704055
+  ll2 -41.87738550231924 140.28898118102205
+EPSG:32755
+  ll  -71.6100953593816 150.91844203859793
+  en  637888.143501346 2050080.8359576007
+  ll2 -71.61009535932321 150.9184420384149
+EPSG:32756
+  ll  -2.4333551434362874 149.30198701386684
+  en  88585.68516044872 9730475.224796707
+  ll2 -2.4333551434326264 149.30198701419155
+EPSG:32757
+  ll  -45.28058180582347 160.9894853454731
+  en  656034.4343928326 4983954.453494608
+  ll2 -45.28058180581893 160.9894853454768
+EPSG:32758
+  ll  -16.194478546960923 167.46553434377688
+  en  763603.8925153038 8207969.773690771
+  ll2 -16.19447854696032 167.46553434376645
+EPSG:32759
+  ll  -23.721981722945728 173.97823953505454
+  en  803660.2707763889 7373376.457123832
+  ll2 -23.721981722942374 173.9782395350765
+EPSG:32760
+  ll  -71.2741256632004 177.7209727164633
+  en  525833.0134556224 2091875.6753999684
+  ll2 -71.27412566320066 177.7209727164633
+EPSG:3301
+  ll  57.66827326755869 27.38651646246947
+  en  702033.9136823909 6396888.581339597
+  ll2 57.66827326755868 27.38651646246947
+EPSG:3812
+  ll  49.80549712200476 6.084016018795101
+  en  773476.5758068399 556329.0585747092
+  ll2 49.805497122004766 6.084016018795101
+EPSG:3857
+  ll  -8.186665784258565 -98.88476391842832
+  en  -1.1007801566612512E7 -914452.3460527665
+  ll2 -8.186665784258578 -98.88476391842832
+EPSG:3942
+  ll  43.31076698835789 4.775330742390713
+  en  1844045.6093504836 1347101.5148460106
+  ll2 43.31076698835793 4.775330742390712
+EPSG:3943
+  ll  45.24385797787262 6.491715701959931
+  en  1974249.979588893 2455068.3748714346
+  ll2 45.24385797787265 6.491715701959932
+EPSG:3944
+  ll  44.60632258869744 0.6721665250429165
+  en  1515235.2084579398 3269976.4875668697
+  ll2 44.60632258869745 0.6721665250429152
+EPSG:3945
+  ll  46.04260135928741 2.316103441625539
+  en  1647060.175456604 4316096.661231255
+  ll2 46.04260135928743 2.316103441625539
+EPSG:3946
+  ll  48.120511286262946 -2.638924617409179
+  en  1280270.8431755006 5450639.6088787
+  ll2 48.12051128626297 -2.638924617409182
+EPSG:3947
+  ll  47.56070109322637 -4.454770213125427
+  en  1139846.2284764382 6289004.41408339
+  ll2 47.56070109322638 -4.4547702131254265
+EPSG:3948
+  ll  48.0131835185863 -4.883573621462191
+  en  1112910.0334047128 7231508.515722865
+  ll2 48.01318351858632 -4.883573621462193
+EPSG:3949
+  ll  46.872150221597146 4.348689107452911
+  en  1802876.0001255975 7964286.625010995
+  ll2 46.872150221597174 4.348689107452911
+EPSG:3950
+  ll  50.19462980520668 5.1422282362682346
+  en  1852934.6091613166 9223837.40459054
+  ll2 50.194629805206695 5.142228236268235
+EPSG:4258
+  ll  -80.84968402882117 -168.05419412355394
+  en  -168.05419412355394 -80.84968402882117
+  ll2 -80.84968402882117 -168.05419412355394
+EPSG:4326
+  ll  -68.84284749203007 130.32510320615967
+  en  130.32510320615967 -68.84284749203007
+  ll2 -68.84284749203007 130.32510320615967
Index: trunk/data_nodist/projection-regression-test-data.csv
===================================================================
--- trunk/data_nodist/projection-regression-test-data.csv	(revision 8792)
+++ trunk/data_nodist/projection-regression-test-data.csv	(revision 8793)
@@ -1,504 +1,176 @@
 # Data for test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java
 # Format: 1. Projection code; 2. lat/lon; 3. lat/lon projected -> east/north; 4. east/north (3.) inverse projected
-EPSG:4326
-  ll  -7.087221454568692 41.43170492812351
-  en  41.43170492812351 -7.087221454568692
-  ll2 -7.087221454568692 41.43170492812351
-EPSG:3857
-  ll  26.19321910736396 -57.05540747306637
-  en  -6351378.906904483 3023031.7049287064
-  ll2 26.19321910736395 -57.05540747306636
-EPSG:32601
-  ll  35.30468974675124 -181.75048187801644
-  en  67958.20646357589 3917197.812559492
-  ll2 35.304689746452496 -181.75048187860767
-EPSG:32701
-  ll  -29.00158099669585 -176.06257492764095
-  en  591305.9239689747 6791477.062909814
-  ll2 -29.001580996697747 -176.06257492764087
-EPSG:32602
-  ll  -0.35895685791257925 -175.75420623162898
-  en  -29625.972570086014 -39813.425707889146
-  ll2 -0.3589568579093727 -175.75420623022703
-EPSG:32702
-  ll  -83.61115414945169 -167.84722307361665
-  en  539148.6502865502 714244.7350888532
-  ll2 -83.61115414944909 -167.84722307364663
-EPSG:32603
-  ll  69.06942592353653 -164.25619547568132
-  en  529653.423074742 7662283.255640146
-  ll2 69.06942592353752 -164.2561954756813
-EPSG:32703
-  ll  -59.67977504854512 -165.75611289241155
-  en  457419.4744487591 3384008.1251201406
-  ll2 -59.67977504854674 -165.75611289241158
-EPSG:32604
-  ll  68.49291330851102 -162.96491579603722
-  en  337874.41252150084 7603043.066426898
-  ll2 68.49291330842262 -162.96491579584512
-EPSG:32704
-  ll  -44.74896637041389 -154.13571225132324
-  en  885055.000033729 5033414.625188409
-  ll2 -44.74896636985849 -154.13571225126154
-EPSG:32605
-  ll  70.45567827510386 -154.8711613318192
-  en  430146.7851750106 7817765.523685955
-  ll2 70.45567827510365 -154.87116133181905
-EPSG:32705
-  ll  -4.570782032538887 -155.6804518141318
-  en  202567.24068296672 9494225.759775288
-  ll2 -4.570782032537401 -155.68045181407837
-EPSG:32606
-  ll  45.0472445968384 -147.48643385071935
-  en  461693.09169689566 4988313.776961381
-  ll2 45.04724459683641 -147.48643385071935
-EPSG:32706
-  ll  -55.61672629832347 -144.3508810047789
-  en  666829.6102985529 3833392.573244692
-  ll2 -55.61672629830789 -144.35088100477645
-EPSG:32607
-  ll  17.160888392541953 -136.88735017825638
-  en  937701.0944171889 1901994.1783050983
-  ll2 17.1608883925055 -136.88735017834057
-EPSG:32707
-  ll  -0.22277876804946573 -136.6505910806773
-  en  984445.3083006871 9975304.651945615
-  ll2 -0.22277876804841829 -136.65059108151155
-EPSG:32608
-  ll  17.082700048931713 -138.83952009347482
-  en  91233.83062316518 1892731.362054299
-  ll2 17.082700048910105 -138.8395200934112
-EPSG:32708
-  ll  -2.768962687806777 -135.91033889187207
-  en  398815.28724407975 9693905.200367318
-  ll2 -2.768962687805876 -135.91033889187185
-EPSG:32609
-  ll  32.88791124498886 -124.7743273825516
-  en  895391.2108967202 3646786.763057612
-  ll2 32.88791124486649 -124.7743273822095
-EPSG:32709
-  ll  -32.79190171964473 -131.727811570545
-  en  244542.49842715668 6368487.503688801
-  ll2 -32.79190171963808 -131.7278115705747
-EPSG:32610
-  ll  15.621043862710906 -127.89205445312605
-  en  -24932.886804628302 1733063.1626414557
-  ll2 15.621043862587436 -127.89205445274152
-EPSG:32710
-  ll  1.5712020890239131 -124.21146729170505
-  en  365234.2722858875 1.0173704546361338E7
-  ll2 1.5712020890233884 -124.21146729170411
-EPSG:32611
-  ll  10.73641510533119 -112.16478744764923
-  en  1029269.7699246185 1191002.7127373696
-  ll2 10.73641510524071 -112.16478744856084
-EPSG:32711
-  ll  -41.091261924884776 -120.17689123197003
-  en  233168.6164003252 5446247.135223156
-  ll2 -41.09126192484649 -120.17689123202507
-EPSG:32612
-  ll  61.77560053459669 -114.5125390548194
-  en  314735.1980824949 6854188.166002769
-  ll2 61.77560053452742 -114.51253905477127
-EPSG:32712
-  ll  -79.76744100986106 -115.94410343190378
-  en  402063.9138540749 1140210.1029349882
-  ll2 -79.76744100981378 -115.94410343026465
-EPSG:32613
-  ll  4.7583779488046805 -107.92602632992818
-  en  175381.12258364592 526643.9142125123
-  ll2 4.758377948802733 -107.92602632984342
-EPSG:32713
-  ll  -10.850887170003276 -108.88425627320359
-  en  75152.58517323522 8797793.856423587
-  ll2 -10.85088716998492 -108.88425627294212
-EPSG:32614
-  ll  14.263757165950743 -100.80954124472483
-  en  304782.4591083076 1577656.5830076581
-  ll2 14.26375716594981 -100.80954124472157
-EPSG:32714
-  ll  -56.89459290929925 -97.364159691813
-  en  599649.1533353492 3693155.667478282
-  ll2 -56.89459290929932 -97.36415969181257
-EPSG:32615
-  ll  84.67761930424092 -95.31735150114109
-  en  476007.39052546234 9404225.272890447
-  ll2 84.67761930423927 -95.31735150113857
-EPSG:32715
-  ll  -15.188620247220271 -96.23707027363224
-  en  152136.94772601099 8318235.034911122
-  ll2 -15.188620247214823 -96.23707027358184
-EPSG:32616
-  ll  72.583548496096 -84.95707014904738
-  en  568238.7416437431 8055185.317495109
-  ll2 72.58354849609479 -84.95707014904791
-EPSG:32716
-  ll  -4.559807376181936 -82.52818257741919
-  en  996538.1905094216 9494450.775022857
-  ll2 -4.559807376156723 -82.52818257832048
-EPSG:32617
-  ll  58.773416508274885 -79.23342848764487
-  en  602152.1264258481 6516169.07728455
-  ll2 58.77341650827502 -79.23342848764443
-EPSG:32717
-  ll  -66.29192836668584 -83.46326129024452
-  en  389503.5113214161 2645374.949496709
-  ll2 -66.2919283666812 -83.46326129024257
-EPSG:32618
-  ll  0.8542824171250176 -70.60589399441409
-  en  989382.9848638991 94704.1521896124
-  ll2 0.854282417120703 -70.6058939952968
-EPSG:32718
-  ll  -2.5647882790401297 -76.48884831326323
-  en  334474.62998039776 9716415.67820614
-  ll2 -2.5647882790393166 -76.48884831326058
-EPSG:32619
-  ll  9.928164458825613 -66.53356619660251
-  en  770448.3262748269 1098474.206981794
-  ll2 9.928164458823826 -66.533566196628
-EPSG:32719
-  ll  -3.3106740144730935 -68.43248658691562
-  en  563046.3761068006 9634048.929625366
-  ll2 -3.3106740144720264 -68.43248658691563
-EPSG:32620
-  ll  -2.6787491025025547 -66.88079230367741
-  en  68302.71810571582 -296768.5025927464
-  ll2 -2.678749102496994 -66.88079230325388
-EPSG:32720
-  ll  -69.88660504305992 -58.451395274860495
-  en  674428.974179743 2240266.5274605397
-  ll2 -69.88660504288639 -58.451395275542424
-EPSG:32621
-  ll  69.83911306601517 -54.4569378254068
-  en  597795.3401803295 7749969.356378063
-  ll2 69.83911306601044 -54.4569378254102
-EPSG:32721
-  ll  -1.460807694037996 -56.918034017934815
-  en  509117.82030811213 9838536.34068649
-  ll2 -1.460807694037499 -56.918034017934815
-EPSG:32622
-  ll  14.524484069634685 -53.96374810803576
-  en  180556.3469154662 1607806.3026925516
-  ll2 14.52448406963183 -53.96374810799876
-EPSG:32722
-  ll  -67.51187256863244 -49.8909954222962
-  en  547334.5777219022 2511132.649487271
-  ll2 -67.5118725686338 -49.89099542229613
-EPSG:32623
-  ll  16.394157590092313 -42.12374249522621
-  en  807234.0075202532 1814713.5629615434
-  ll2 16.3941575900903 -42.123742495247065
-EPSG:32723
-  ll  -37.33901138489274 -46.319661481385886
-  en  383102.3012525303 5866702.311873849
-  ll2 -37.33901138489222 -46.3196614813865
-EPSG:32624
-  ll  5.131580338571972 -39.26307503457069
-  en  470842.78426743025 567215.00374571
-  ll2 5.131580338570435 -39.26307503457069
-EPSG:32724
-  ll  -64.98185873306474 -42.631062127293355
-  en  328728.8038014539 2788647.117090909
-  ll2 -64.98185873299518 -42.631062127215536
-EPSG:32625
-  ll  -0.7883094164596285 -30.122300530621676
-  en  820321.3553729916 -87242.6746455976
-  ll2 -0.7883094164592921 -30.12230053070564
-EPSG:32725
-  ll  -65.44826790805924 -36.847373771828195
-  en  321704.4754237144 2736137.6100584166
-  ll2 -65.44826790796357 -36.847373771693476
-EPSG:32626
-  ll  58.43458636013028 -29.168484112078048
-  en  373392.93024697975 6479137.419357916
-  ll2 58.43458636012712 -29.168484112078875
-EPSG:32726
-  ll  -45.64851344048113 -31.882495362328466
-  en  119560.58075143833 4933398.9237327585
-  ll2 -45.64851343989748 -31.88249536231209
-EPSG:32627
-  ll  8.344532201175449 -23.182089463285656
-  en  259685.6891659215 923051.0956246062
-  ll2 8.344532201173756 -23.182089463270486
-EPSG:32727
-  ll  -50.934366256586614 -25.166137353819305
-  en  207304.56798461726 4349205.018263729
-  ll2 -50.93436625633735 -25.166137353769805
-EPSG:32628
-  ll  22.510955722354655 -11.39208694243174
-  en  871237.6024480207 2493863.447968263
-  ll2 22.51095572233715 -11.392086942377526
-EPSG:32728
-  ll  -75.6414574413936 -19.243865220370584
-  en  382615.2732716046 1600607.7105868515
-  ll2 -75.64145744134245 -19.24386521997399
-EPSG:32629
-  ll  21.147897974547682 -10.932715320979701
-  en  299305.3797185818 2339737.5836034226
-  ll2 21.147897974548883 -10.932715320979792
-EPSG:32729
-  ll  -83.5333650193571 -5.501531193633692
-  en  543962.835055189 722665.361454945
-  ll2 -83.53336501935372 -5.501531193708958
-EPSG:32630
-  ll  7.0485574964722595 -2.895336653090574
-  en  511558.9813362481 779118.0296877392
-  ll2 7.048557496470399 -2.8953366530905744
-EPSG:32730
-  ll  -81.54589940598518 -0.6625327966681755
-  en  538355.0358692394 945086.5607411675
-  ll2 -81.5458994059829 -0.6625327966706558
-EPSG:32631
-  ll  62.31144897764639 -1.7488227034434083
-  en  253972.6113974089 6917912.226969319
-  ll2 62.31144897723166 -1.7488227026127516
-EPSG:32731
-  ll  -77.7299649478657 6.793662551026102
-  en  589941.1445311456 1368855.4457779005
-  ll2 -77.72996494784715 6.793662550878116
-EPSG:32632
-  ll  11.834748738967427 11.598093592769366
-  en  783086.673635305 1309597.582045318
-  ll2 11.834748738965645 11.598093592741604
-EPSG:32732
-  ll  -1.791491309390267 5.643292386980017
-  en  126449.06323080737 9801643.353370322
-  ll2 -1.7914913093887788 5.643292387171931
-EPSG:32633
-  ll  42.05539689126687 15.319058068358773
-  en  526400.7140049142 4655976.147280654
-  ll2 42.05539689126517 15.319058068358764
-EPSG:32733
-  ll  -4.126836934079179 14.21193297521501
-  en  412530.97644885455 9543809.318915792
-  ll2 -4.126836934077884 14.211932975215113
-EPSG:32634
-  ll  75.90951295643045 25.503495199048984
-  en  622276.0812525111 8429752.16628064
-  ll2 75.90951295636204 25.503495198369787
-EPSG:32734
-  ll  3.2478852471029853 16.30155670183659
-  en  -22571.106634815456 1.0360208764095124E7
-  ll2 3.247885247076826 16.301556703090707
-EPSG:32635
-  ll  47.49067536542698 25.527726208112252
-  en  389099.4234549984 5260743.8958150195
-  ll2 47.49067536542474 25.527726208111613
-EPSG:32735
-  ll  -67.02488461225471 23.602574863927025
-  en  352075.73642084474 2561806.4975045808
-  ll2 -67.02488461221535 23.602574863972343
-EPSG:32636
-  ll  2.3826611804187845 35.69036984079036
-  en  799224.052045565 263649.3963221862
-  ll2 2.3826611804179456 35.69036984073283
-EPSG:32736
-  ll  -42.55662303150512 29.942428252202173
-  en  248987.61723446447 5283887.580592804
-  ll2 -42.55662303147199 29.942428252161324
-EPSG:32637
-  ll  52.14316359823634 35.33858849767755
-  en  249486.75996839185 5783285.072364062
-  ll2 52.14316359812051 35.33858849768192
-EPSG:32737
-  ll  -63.21444761968792 35.222287816138596
-  en  310135.9849165189 2984926.8570488933
-  ll2 -63.214447619588334 35.22228781624288
-EPSG:32638
-  ll  53.91509364067411 42.2117397712837
-  en  316881.19957743154 5977677.047491307
-  ll2 53.915093640651726 42.21173977127907
-EPSG:32738
-  ll  -33.61049536194267 49.3934280355533
-  en  907721.7528865209 6272366.919585204
-  ll2 -33.61049536177813 49.39342803597181
-EPSG:32639
-  ll  78.6419869416514 46.228999725737076
-  en  395220.30455138447 8734297.00471091
-  ll2 78.64198694159873 46.22899972691323
-EPSG:32739
-  ll  -36.97742607037574 49.32483640492937
-  en  350900.55360484595 5906320.568081439
-  ll2 -36.97742607037497 49.324836404927225
-EPSG:32640
-  ll  53.864121366142705 57.44751774032813
-  en  529429.9386809022 5968496.735426065
-  ll2 53.86412136614262 57.44751774032813
-EPSG:32740
-  ll  -78.828450880352 53.91362023885953
-  en  433274.5310192385 1247408.597646758
-  ll2 -78.82845088034634 53.913620238883254
-EPSG:32641
-  ll  49.571868382578565 60.41766515903435
-  en  313303.34799034183 5494234.471211336
-  ll2 49.57186838256323 60.41766515902558
-EPSG:32741
-  ll  -26.30036312196733 65.289773385337
-  en  728606.5155660608 7089027.454681892
-  ll2 -26.300363121968427 65.28977338534429
-EPSG:32642
-  ll  -1.9071382046033127 69.6619425586165
-  en  573618.7511049965 -210811.0083199154
-  ll2 -1.9071382046026717 69.66194255861646
-EPSG:32742
-  ll  -46.57798418816586 66.46686755703854
-  en  305909.44786115893 4838613.998469358
-  ll2 -46.577984188152286 66.46686755702721
-EPSG:32643
-  ll  1.4895490042363466 73.50410601478126
-  en  333581.31480363844 164696.77435250996
-  ll2 1.4895490042358657 73.50410601478401
-EPSG:32743
-  ll  -25.298456802256545 78.290225577417
-  en  831325.5755857098 7197935.587045648
-  ll2 -25.298456802245934 78.29022557747085
-EPSG:32644
-  ll  62.44367553939567 85.9750751673437
-  en  756598.954905078 6933493.141721524
-  ll2 62.44367553885303 85.97507516606653
-EPSG:32744
-  ll  -23.333853962130412 81.03414728671824
-  en  503490.800754981 7419521.505624639
-  ll2 -23.33385396213198 81.03414728671824
-EPSG:32645
-  ll  77.10426871059683 89.0221872636809
-  en  550370.2039676631 8559275.344482148
-  ll2 77.10426871059488 89.02218726368017
-EPSG:32745
-  ll  -27.850501765768136 88.49974130692067
-  en  647670.9268986753 6918455.120880485
-  ll2 -27.85050176577014 88.49974130692154
-EPSG:32646
-  ll  50.87569190579864 89.74835752271836
-  en  271249.3586776806 5641039.535640001
-  ll2 50.87569190574126 89.74835752270417
-EPSG:32746
-  ll  -21.043491771413862 94.96493214411353
-  en  704183.7578679286 7671781.457049133
-  ll2 -21.04349177141502 94.96493214411359
-EPSG:32647
-  ll  70.62231324887725 99.90770843411856
-  en  533612.0813866678 7835525.490742478
-  ll2 70.62231324887772 99.90770843411859
-EPSG:32747
-  ll  -17.444781767557416 97.838202011294
-  en  376622.8914274465 8070864.873775644
-  ll2 -17.444781767557274 97.8382020112942
-EPSG:32648
-  ll  39.26637557561634 107.38423392284906
-  en  705690.5819331672 4349046.83007862
-  ll2 39.26637557560961 107.38423392286235
-EPSG:32748
-  ll  -58.2033639588618 101.36763036809408
-  en  286575.74435410445 3542895.423578527
-  ll2 -58.203363958762644 101.36763036814246
-EPSG:32649
-  ll  11.255609425170523 111.88005555487531
-  en  596060.37945682 1244386.5306496648
-  ll2 11.255609425168716 111.88005555487518
-EPSG:32749
-  ll  -38.23589206710369 109.25679480724837
-  en  347437.22738472256 5766575.122088731
-  ll2 -38.23589206710225 109.25679480724578
-EPSG:32650
-  ll  9.877161924846341 119.53983649063838
-  en  778545.0254093792 1092890.6707807586
-  ll2 9.877161924844472 119.53983649060855
-EPSG:32750
-  ll  -29.646256411547412 116.5390917394596
-  en  455389.40541231557 6720322.495279071
-  ll2 -29.64625641154921 116.53909173945958
-EPSG:32651
-  ll  29.894404052484198 123.73791699307937
-  en  571246.6122429472 3307313.233021797
-  ll2 29.894404052485946 123.73791699307941
-EPSG:32751
-  ll  -32.31249913837224 123.5620478825476
-  en  552907.9443416377 6424786.563103266
-  ll2 -32.31249913837346 123.56204788254762
-EPSG:32652
-  ll  51.483168367165725 131.7547299698076
-  en  691267.2942592341 5707156.079357853
-  ll2 51.48316836714398 131.75472996981594
-EPSG:32752
-  ll  -40.03951775988635 127.43317318342925
-  en  366330.3564929392 5566680.742924484
-  ll2 -40.03951775988467 127.43317318342785
-EPSG:32653
-  ll  3.9439937741275237 139.56906177178473
-  en  1007763.0974047978 437331.50269813027
-  ll2 3.9439937741018105 139.5690617707412
-EPSG:32753
-  ll  -28.176037015492348 138.7789296805875
-  en  871098.4449456041 6877512.944383415
-  ll2 -28.176037015452554 138.77892968074894
-EPSG:32654
-  ll  0.16694081399375094 139.49272157099904
-  en  332258.8768147535 18458.406171513318
-  ll2 0.16694081399369648 139.49272157100194
-EPSG:32754
-  ll  -76.09420937279235 144.16836879822267
-  en  584959.5966797009 1552021.5295583569
-  ll2 -76.09420937278291 144.16836879819374
-EPSG:32655
-  ll  15.325514479625792 147.8741788025552
-  en  593840.2220569488 1694519.0743215398
-  ll2 15.325514479624909 147.87417880255512
-EPSG:32755
-  ll  -5.430354355649115 147.0530080779711
-  en  505872.17624536785 9399764.410398081
-  ll2 -5.430354355647516 147.0530080779711
-EPSG:32656
-  ll  5.776293589970747 152.597733111241
-  en  455463.1790096139 638491.4093867843
-  ll2 5.776293589969082 152.597733111241
-EPSG:32756
-  ll  -52.48522451023355 152.57450200005235
-  en  471106.27600235335 4184906.4029197395
-  ll2 -52.48522451023299 152.57450200005235
-EPSG:32657
-  ll  46.64079768923685 162.60478038581513
-  en  775876.5142921583 5171562.354304005
-  ll2 46.6407976891373 162.60478038586604
-EPSG:32757
-  ll  -20.68227265660569 154.09167529202733
-  en  -11660.993969266012 7705261.8022987265
-  ll2 -20.682272656454828 154.09167529182264
-EPSG:32658
-  ll  -0.9538168752974308 164.16373403116563
-  en  406954.01883056597 -105436.825076515
-  ll2 -0.9538168752971059 164.16373403116577
-EPSG:32758
-  ll  -6.482322318456696 161.77847911397538
-  en  143617.7405419257 9282345.981167397
-  ll2 -6.48232231845288 161.77847911410754
-EPSG:32659
-  ll  40.50129189541295 171.1151678182983
-  en  509758.4272200559 4483404.501649895
-  ll2 40.501291895411576 171.1151678182983
-EPSG:32759
-  ll  -9.653111284693267 166.1444317382442
-  en  -33309.996839536005 8929144.290482178
-  ll2 -9.653111284606696 166.1444317392922
-EPSG:32660
-  ll  84.38466705329412 178.8187390897748
-  en  519865.4438068825 9371350.999824923
-  ll2 84.38466705329245 178.81873908977406
-EPSG:32760
-  ll  -36.29211488935783 181.82910716731914
-  en  933779.944968744 5972815.905636307
-  ll2 -36.29211488900613 181.82910716792168
+EPSG:2017
+  ll  41.91261175251477 -74.89278047335935
+  en  189260.30024365778 4642427.414420127
+  ll2 41.91261174028046 -74.89278047336005
+EPSG:2018
+  ll  59.44382107698691 -75.69994294027252
+  en  350184.36826232105 6591724.739567254
+  ll2 59.44382104562983 -75.69994294027248
+EPSG:2019
+  ll  59.57974571574399 -77.62068644735783
+  en  410971.157096402 6608094.3839778695
+  ll2 59.579745684323775 -77.62068644735736
+EPSG:2020
+  ll  48.70994767392709 -80.98151833777705
+  en  416539.7933200761 5397961.723702785
+  ll2 48.70994765236391 -80.98151833777635
+EPSG:2021
+  ll  44.32069045402543 -82.35101240098113
+  en  197037.10739137608 4909874.048744871
+  ll2 44.320690438377376 -82.35101240098165
+EPSG:2022
+  ll  52.974406405116596 -82.60706276272059
+  en  398360.14985010115 5872104.534202886
+  ll2 52.97440637863645 -82.60706276272029
+EPSG:2023
+  ll  48.878498193945305 -87.13823590455254
+  en  294661.5690908995 5415599.9391717985
+  ll2 48.87849817216946 -87.13823590455254
+EPSG:2024
+  ll  51.35687523407061 -90.17997605532246
+  en  292264.67001158936 5691248.591068828
+  ll2 51.35687520932802 -90.17997605532247
+EPSG:2025
+  ll  43.959735984270985 -93.91753949513763
+  en  231165.66380495718 4869292.415533371
+  ll2 43.959735969131195 -93.91753949513765
+EPSG:2026
+  ll  48.06438094907365 -94.45119612154907
+  en  420222.01031815866 5326231.939443346
+  ll2 48.0643809283388 -94.45119612154826
+EPSG:2154
+  ll  50.02689509732728 -4.49984483215602
+  en  162883.97727507062 7017576.164756147
+  ll2 50.0268950973273 -4.499844832156021
+EPSG:2176
+  ll  49.64490220491846 16.279713636209475
+  en  5592415.690627584 5501713.997399415
+  ll2 49.64490220491687 16.279713636209717
+EPSG:2177
+  ll  53.90237086111341 17.70353103400919
+  en  6480514.884490048 5974630.160067949
+  ll2 53.90237086111333 17.703531034009195
+EPSG:2178
+  ll  51.28025609515727 21.516295219859636
+  en  7536021.072707665 5682953.495859991
+  ll2 51.28025609515634 21.51629521985963
+EPSG:21781
+  ll  46.582471410091934 8.159223152110604
+  en  655231.0208778976 159275.39184032555
+  ll2 46.58247142005926 8.159223160343661
+EPSG:2179
+  ll  51.812974050704796 24.579389794413864
+  en  8539953.715775384 5742250.607422158
+  ll2 51.812974050704014 24.57938979441386
+EPSG:2180
+  ll  49.52724731520737 18.27654136015328
+  en  447661.13055637287 184674.94547026977
+  ll2 49.527247315205926 18.276541360153285
+EPSG:23700
+  ll  46.46561041539386 21.520339346245464
+  en  839912.6237409572 127576.65601458694
+  ll2 46.46561041643151 21.520339350984703
+EPSG:25828
+  ll  47.117782320935554 -16.503525409604464
+  en  385946.0034092715 5219349.635451921
+  ll2 47.11778232093319 -16.5035254096052
+EPSG:25829
+  ll  65.82806470287636 -9.554928597345642
+  en  474644.50820229325 7300857.887810782
+  ll2 65.82806470287812 -9.55492859734568
+EPSG:25830
+  ll  37.25171140290211 -2.8211874597155333
+  en  515857.4448277882 4122811.106932232
+  ll2 37.25171140290173 -2.821187459715534
+EPSG:25831
+  ll  15.703714685419541 1.9029805492944067
+  en  382450.5936273647 1736467.0083671734
+  ll2 15.703714685418815 1.9029805492946246
+EPSG:25832
+  ll  43.42381791085779 9.690565246887022
+  en  555898.5039359011 4808112.365172946
+  ll2 43.42381791085591 9.69056524688702
+EPSG:25833
+  ll  75.7892704557877 11.207180641450057
+  en  396131.7404880665 8415005.737873647
+  ll2 75.7892704557614 11.207180641594613
+EPSG:25834
+  ll  46.44885204974395 22.405231854156536
+  en  607926.6287454234 5144879.313368673
+  ll2 46.448852049741696 22.405231854157073
+EPSG:25835
+  ll  42.57574419494572 31.562543802846626
+  en  874467.6530367588 4723802.227199246
+  ll2 42.57574419459534 31.562543803062233
+EPSG:25836
+  ll  28.15042601064217 29.551501695152517
+  en  161292.70745459147 3118678.701691007
+  ll2 28.150426010621363 29.551501695058164
+EPSG:25837
+  ll  36.3487499992021 40.79948792586663
+  en  661474.4463378746 4024134.2543947804
+  ll2 36.34874999920129 40.799487925869784
+EPSG:25838
+  ll  31.188113573425966 46.337070725825676
+  en  627399.0197288111 3451219.8221930494
+  ll2 31.18811357342744 46.33707072582629
+EPSG:27561
+  ll  48.687023294540744 9.13470536591202
+  en  1099861.4328694288 132165.3475888506
+  ll2 48.687023294540765 9.134705365912021
+EPSG:27562
+  ll  47.083336187611536 -1.6746579886431774
+  en  295565.17384739226 239272.03526596428
+  ll2 47.08333618761155 -1.6746579886431774
+EPSG:27563
+  ll  46.443136133672226 5.992820527372115
+  en  881070.7805340262 466693.7656533603
+  ll2 46.44313613367226 5.992820527372113
+EPSG:27564
+  ll  43.42400252536329 0.5163786716368639
+  en  -147178.2200372536 327298.1840058803
+  ll2 43.42400252536333 0.5163786716368636
+EPSG:2969
+  ll  18.09195682909748 -62.90557198327498
+  en  509756.870848181 2000799.1724028364
+  ll2 18.0919568043076 -62.90557196864032
+EPSG:2970
+  ll  16.041843969107557 -61.20853416213802
+  en  692080.8032091985 1774695.5238623084
+  ll2 16.0418439524898 -61.20853418759283
+EPSG:2972
+  ll  8.207268629853019 -50.21680809669106
+  en  586265.5532873704 907296.005720186
+  ll2 8.207268629851077 -50.216808096691146
+EPSG:2973
+  ll  14.407542336386097 -60.935843452421075
+  en  722168.211389498 1593628.3260067657
+  ll2 14.407542351752163 -60.93584343336168
+EPSG:2975
+  ll  -16.18983230787581 40.123852994258414
+  en  -1326413.3757486297 8133460.392475484
+  ll2 -16.189831743778907 40.12386116380699
+EPSG:3003
+  ll  38.09725651416973 7.4345625019044315
+  en  1362731.716367063 4217921.7769305315
+  ll2 38.09725654133193 7.434562501902943
+EPSG:3004
+  ll  46.42503928302209 18.74399103983138
+  en  2807677.1985695027 5148277.433652771
+  ll2 46.42503930908268 18.743991039891295
+EPSG:3008
+  ll  61.864054488897295 13.084399903079879
+  en  128126.42078859449 6861850.502124558
+  ll2 61.86405448889923 13.084399903079852
+EPSG:3059
+  ll  49.23525189671949 -54.40128360306443
+  en  -4263130.034442673 2917092.5518719126
+  ll2 50178.76820064746 246510.82413604847
 EPSG:31370
   ll  49.91513996934379 3.0892264075922404
   en  58108.251968638695 67871.94610605389
   ll2 49.91513997291573 3.0892264054277314
-EPSG:3812
-  ll  50.76787953358437 3.4513353977071453
-  en  585284.6677650047 662323.5758590293
-  ll2 50.76787953358439 3.451335397707146
-EPSG:21781
-  ll  46.582471410091934 8.159223152110604
-  en  655231.0208778976 159275.39184032555
-  ll2 46.58247142005926 8.159223160343661
 EPSG:31466
   ll  7.0210401440287065 6.5142293675331056
@@ -517,28 +189,496 @@
   en  5533907.888998117 8406162.271952605
   ll2 75.7147487977527 16.230800026412293
+EPSG:32601
+  ll  35.30468974675124 -181.75048187801644
+  en  67958.20646357589 3917197.812559492
+  ll2 35.304689746452496 -181.75048187860767
+EPSG:32602
+  ll  -0.35895685791257925 -175.75420623162898
+  en  -29625.972570086014 -39813.425707889146
+  ll2 -0.3589568579093727 -175.75420623022703
+EPSG:32603
+  ll  69.06942592353653 -164.25619547568132
+  en  529653.423074742 7662283.255640146
+  ll2 69.06942592353752 -164.2561954756813
+EPSG:32604
+  ll  68.49291330851102 -162.96491579603722
+  en  337874.41252150084 7603043.066426898
+  ll2 68.49291330842262 -162.96491579584512
+EPSG:32605
+  ll  70.45567827510386 -154.8711613318192
+  en  430146.7851750106 7817765.523685955
+  ll2 70.45567827510365 -154.87116133181905
+EPSG:32606
+  ll  45.0472445968384 -147.48643385071935
+  en  461693.09169689566 4988313.776961381
+  ll2 45.04724459683641 -147.48643385071935
+EPSG:32607
+  ll  17.160888392541953 -136.88735017825638
+  en  937701.0944171889 1901994.1783050983
+  ll2 17.1608883925055 -136.88735017834057
+EPSG:32608
+  ll  17.082700048931713 -138.83952009347482
+  en  91233.83062316518 1892731.362054299
+  ll2 17.082700048910105 -138.8395200934112
+EPSG:32609
+  ll  32.88791124498886 -124.7743273825516
+  en  895391.2108967202 3646786.763057612
+  ll2 32.88791124486649 -124.7743273822095
+EPSG:32610
+  ll  15.621043862710906 -127.89205445312605
+  en  -24932.886804628302 1733063.1626414557
+  ll2 15.621043862587436 -127.89205445274152
+EPSG:32611
+  ll  10.73641510533119 -112.16478744764923
+  en  1029269.7699246185 1191002.7127373696
+  ll2 10.73641510524071 -112.16478744856084
+EPSG:32612
+  ll  61.77560053459669 -114.5125390548194
+  en  314735.1980824949 6854188.166002769
+  ll2 61.77560053452742 -114.51253905477127
+EPSG:32613
+  ll  4.7583779488046805 -107.92602632992818
+  en  175381.12258364592 526643.9142125123
+  ll2 4.758377948802733 -107.92602632984342
+EPSG:32614
+  ll  14.263757165950743 -100.80954124472483
+  en  304782.4591083076 1577656.5830076581
+  ll2 14.26375716594981 -100.80954124472157
+EPSG:32615
+  ll  84.67761930424092 -95.31735150114109
+  en  476007.39052546234 9404225.272890447
+  ll2 84.67761930423927 -95.31735150113857
+EPSG:32616
+  ll  72.583548496096 -84.95707014904738
+  en  568238.7416437431 8055185.317495109
+  ll2 72.58354849609479 -84.95707014904791
+EPSG:32617
+  ll  58.773416508274885 -79.23342848764487
+  en  602152.1264258481 6516169.07728455
+  ll2 58.77341650827502 -79.23342848764443
+EPSG:32618
+  ll  0.8542824171250176 -70.60589399441409
+  en  989382.9848638991 94704.1521896124
+  ll2 0.854282417120703 -70.6058939952968
+EPSG:32619
+  ll  9.928164458825613 -66.53356619660251
+  en  770448.3262748269 1098474.206981794
+  ll2 9.928164458823826 -66.533566196628
+EPSG:32620
+  ll  -2.6787491025025547 -66.88079230367741
+  en  68302.71810571582 -296768.5025927464
+  ll2 -2.678749102496994 -66.88079230325388
+EPSG:32621
+  ll  69.83911306601517 -54.4569378254068
+  en  597795.3401803295 7749969.356378063
+  ll2 69.83911306601044 -54.4569378254102
+EPSG:32622
+  ll  14.524484069634685 -53.96374810803576
+  en  180556.3469154662 1607806.3026925516
+  ll2 14.52448406963183 -53.96374810799876
+EPSG:32623
+  ll  16.394157590092313 -42.12374249522621
+  en  807234.0075202532 1814713.5629615434
+  ll2 16.3941575900903 -42.123742495247065
+EPSG:32624
+  ll  5.131580338571972 -39.26307503457069
+  en  470842.78426743025 567215.00374571
+  ll2 5.131580338570435 -39.26307503457069
+EPSG:32625
+  ll  -0.7883094164596285 -30.122300530621676
+  en  820321.3553729916 -87242.6746455976
+  ll2 -0.7883094164592921 -30.12230053070564
+EPSG:32626
+  ll  58.43458636013028 -29.168484112078048
+  en  373392.93024697975 6479137.419357916
+  ll2 58.43458636012712 -29.168484112078875
+EPSG:32627
+  ll  8.344532201175449 -23.182089463285656
+  en  259685.6891659215 923051.0956246062
+  ll2 8.344532201173756 -23.182089463270486
+EPSG:32628
+  ll  22.510955722354655 -11.39208694243174
+  en  871237.6024480207 2493863.447968263
+  ll2 22.51095572233715 -11.392086942377526
+EPSG:32629
+  ll  21.147897974547682 -10.932715320979701
+  en  299305.3797185818 2339737.5836034226
+  ll2 21.147897974548883 -10.932715320979792
+EPSG:32630
+  ll  7.0485574964722595 -2.895336653090574
+  en  511558.9813362481 779118.0296877392
+  ll2 7.048557496470399 -2.8953366530905744
+EPSG:32631
+  ll  62.31144897764639 -1.7488227034434083
+  en  253972.6113974089 6917912.226969319
+  ll2 62.31144897723166 -1.7488227026127516
+EPSG:32632
+  ll  11.834748738967427 11.598093592769366
+  en  783086.673635305 1309597.582045318
+  ll2 11.834748738965645 11.598093592741604
+EPSG:32633
+  ll  42.05539689126687 15.319058068358773
+  en  526400.7140049142 4655976.147280654
+  ll2 42.05539689126517 15.319058068358764
+EPSG:32634
+  ll  75.90951295643045 25.503495199048984
+  en  622276.0812525111 8429752.16628064
+  ll2 75.90951295636204 25.503495198369787
+EPSG:32635
+  ll  47.49067536542698 25.527726208112252
+  en  389099.4234549984 5260743.8958150195
+  ll2 47.49067536542474 25.527726208111613
+EPSG:32636
+  ll  2.3826611804187845 35.69036984079036
+  en  799224.052045565 263649.3963221862
+  ll2 2.3826611804179456 35.69036984073283
+EPSG:32637
+  ll  52.14316359823634 35.33858849767755
+  en  249486.75996839185 5783285.072364062
+  ll2 52.14316359812051 35.33858849768192
+EPSG:32638
+  ll  53.91509364067411 42.2117397712837
+  en  316881.19957743154 5977677.047491307
+  ll2 53.915093640651726 42.21173977127907
+EPSG:32639
+  ll  78.6419869416514 46.228999725737076
+  en  395220.30455138447 8734297.00471091
+  ll2 78.64198694159873 46.22899972691323
+EPSG:32640
+  ll  53.864121366142705 57.44751774032813
+  en  529429.9386809022 5968496.735426065
+  ll2 53.86412136614262 57.44751774032813
+EPSG:32641
+  ll  49.571868382578565 60.41766515903435
+  en  313303.34799034183 5494234.471211336
+  ll2 49.57186838256323 60.41766515902558
+EPSG:32642
+  ll  -1.9071382046033127 69.6619425586165
+  en  573618.7511049965 -210811.0083199154
+  ll2 -1.9071382046026717 69.66194255861646
+EPSG:32643
+  ll  1.4895490042363466 73.50410601478126
+  en  333581.31480363844 164696.77435250996
+  ll2 1.4895490042358657 73.50410601478401
+EPSG:32644
+  ll  62.44367553939567 85.9750751673437
+  en  756598.954905078 6933493.141721524
+  ll2 62.44367553885303 85.97507516606653
+EPSG:32645
+  ll  77.10426871059683 89.0221872636809
+  en  550370.2039676631 8559275.344482148
+  ll2 77.10426871059488 89.02218726368017
+EPSG:32646
+  ll  50.87569190579864 89.74835752271836
+  en  271249.3586776806 5641039.535640001
+  ll2 50.87569190574126 89.74835752270417
+EPSG:32647
+  ll  70.62231324887725 99.90770843411856
+  en  533612.0813866678 7835525.490742478
+  ll2 70.62231324887772 99.90770843411859
+EPSG:32648
+  ll  39.26637557561634 107.38423392284906
+  en  705690.5819331672 4349046.83007862
+  ll2 39.26637557560961 107.38423392286235
+EPSG:32649
+  ll  11.255609425170523 111.88005555487531
+  en  596060.37945682 1244386.5306496648
+  ll2 11.255609425168716 111.88005555487518
+EPSG:32650
+  ll  9.877161924846341 119.53983649063838
+  en  778545.0254093792 1092890.6707807586
+  ll2 9.877161924844472 119.53983649060855
+EPSG:32651
+  ll  29.894404052484198 123.73791699307937
+  en  571246.6122429472 3307313.233021797
+  ll2 29.894404052485946 123.73791699307941
+EPSG:32652
+  ll  51.483168367165725 131.7547299698076
+  en  691267.2942592341 5707156.079357853
+  ll2 51.48316836714398 131.75472996981594
+EPSG:32653
+  ll  3.9439937741275237 139.56906177178473
+  en  1007763.0974047978 437331.50269813027
+  ll2 3.9439937741018105 139.5690617707412
+EPSG:32654
+  ll  0.16694081399375094 139.49272157099904
+  en  332258.8768147535 18458.406171513318
+  ll2 0.16694081399369648 139.49272157100194
+EPSG:32655
+  ll  15.325514479625792 147.8741788025552
+  en  593840.2220569488 1694519.0743215398
+  ll2 15.325514479624909 147.87417880255512
+EPSG:32656
+  ll  5.776293589970747 152.597733111241
+  en  455463.1790096139 638491.4093867843
+  ll2 5.776293589969082 152.597733111241
+EPSG:32657
+  ll  46.64079768923685 162.60478038581513
+  en  775876.5142921583 5171562.354304005
+  ll2 46.6407976891373 162.60478038586604
+EPSG:32658
+  ll  -0.9538168752974308 164.16373403116563
+  en  406954.01883056597 -105436.825076515
+  ll2 -0.9538168752971059 164.16373403116577
+EPSG:32659
+  ll  40.50129189541295 171.1151678182983
+  en  509758.4272200559 4483404.501649895
+  ll2 40.501291895411576 171.1151678182983
+EPSG:32660
+  ll  84.38466705329412 178.8187390897748
+  en  519865.4438068825 9371350.999824923
+  ll2 84.38466705329245 178.81873908977406
+EPSG:32701
+  ll  -29.00158099669585 -176.06257492764095
+  en  591305.9239689747 6791477.062909814
+  ll2 -29.001580996697747 -176.06257492764087
+EPSG:32702
+  ll  -83.61115414945169 -167.84722307361665
+  en  539148.6502865502 714244.7350888532
+  ll2 -83.61115414944909 -167.84722307364663
+EPSG:32703
+  ll  -59.67977504854512 -165.75611289241155
+  en  457419.4744487591 3384008.1251201406
+  ll2 -59.67977504854674 -165.75611289241158
+EPSG:32704
+  ll  -44.74896637041389 -154.13571225132324
+  en  885055.000033729 5033414.625188409
+  ll2 -44.74896636985849 -154.13571225126154
+EPSG:32705
+  ll  -4.570782032538887 -155.6804518141318
+  en  202567.24068296672 9494225.759775288
+  ll2 -4.570782032537401 -155.68045181407837
+EPSG:32706
+  ll  -55.61672629832347 -144.3508810047789
+  en  666829.6102985529 3833392.573244692
+  ll2 -55.61672629830789 -144.35088100477645
+EPSG:32707
+  ll  -0.22277876804946573 -136.6505910806773
+  en  984445.3083006871 9975304.651945615
+  ll2 -0.22277876804841829 -136.65059108151155
+EPSG:32708
+  ll  -2.768962687806777 -135.91033889187207
+  en  398815.28724407975 9693905.200367318
+  ll2 -2.768962687805876 -135.91033889187185
+EPSG:32709
+  ll  -32.79190171964473 -131.727811570545
+  en  244542.49842715668 6368487.503688801
+  ll2 -32.79190171963808 -131.7278115705747
+EPSG:32710
+  ll  1.5712020890239131 -124.21146729170505
+  en  365234.2722858875 1.0173704546361338E7
+  ll2 1.5712020890233884 -124.21146729170411
+EPSG:32711
+  ll  -41.091261924884776 -120.17689123197003
+  en  233168.6164003252 5446247.135223156
+  ll2 -41.09126192484649 -120.17689123202507
+EPSG:32712
+  ll  -79.76744100986106 -115.94410343190378
+  en  402063.9138540749 1140210.1029349882
+  ll2 -79.76744100981378 -115.94410343026465
+EPSG:32713
+  ll  -10.850887170003276 -108.88425627320359
+  en  75152.58517323522 8797793.856423587
+  ll2 -10.85088716998492 -108.88425627294212
+EPSG:32714
+  ll  -56.89459290929925 -97.364159691813
+  en  599649.1533353492 3693155.667478282
+  ll2 -56.89459290929932 -97.36415969181257
+EPSG:32715
+  ll  -15.188620247220271 -96.23707027363224
+  en  152136.94772601099 8318235.034911122
+  ll2 -15.188620247214823 -96.23707027358184
+EPSG:32716
+  ll  -4.559807376181936 -82.52818257741919
+  en  996538.1905094216 9494450.775022857
+  ll2 -4.559807376156723 -82.52818257832048
+EPSG:32717
+  ll  -66.29192836668584 -83.46326129024452
+  en  389503.5113214161 2645374.949496709
+  ll2 -66.2919283666812 -83.46326129024257
+EPSG:32718
+  ll  -2.5647882790401297 -76.48884831326323
+  en  334474.62998039776 9716415.67820614
+  ll2 -2.5647882790393166 -76.48884831326058
+EPSG:32719
+  ll  -3.3106740144730935 -68.43248658691562
+  en  563046.3761068006 9634048.929625366
+  ll2 -3.3106740144720264 -68.43248658691563
+EPSG:32720
+  ll  -69.88660504305992 -58.451395274860495
+  en  674428.974179743 2240266.5274605397
+  ll2 -69.88660504288639 -58.451395275542424
+EPSG:32721
+  ll  -1.460807694037996 -56.918034017934815
+  en  509117.82030811213 9838536.34068649
+  ll2 -1.460807694037499 -56.918034017934815
+EPSG:32722
+  ll  -67.51187256863244 -49.8909954222962
+  en  547334.5777219022 2511132.649487271
+  ll2 -67.5118725686338 -49.89099542229613
+EPSG:32723
+  ll  -37.33901138489274 -46.319661481385886
+  en  383102.3012525303 5866702.311873849
+  ll2 -37.33901138489222 -46.3196614813865
+EPSG:32724
+  ll  -64.98185873306474 -42.631062127293355
+  en  328728.8038014539 2788647.117090909
+  ll2 -64.98185873299518 -42.631062127215536
+EPSG:32725
+  ll  -65.44826790805924 -36.847373771828195
+  en  321704.4754237144 2736137.6100584166
+  ll2 -65.44826790796357 -36.847373771693476
+EPSG:32726
+  ll  -45.64851344048113 -31.882495362328466
+  en  119560.58075143833 4933398.9237327585
+  ll2 -45.64851343989748 -31.88249536231209
+EPSG:32727
+  ll  -50.934366256586614 -25.166137353819305
+  en  207304.56798461726 4349205.018263729
+  ll2 -50.93436625633735 -25.166137353769805
+EPSG:32728
+  ll  -75.6414574413936 -19.243865220370584
+  en  382615.2732716046 1600607.7105868515
+  ll2 -75.64145744134245 -19.24386521997399
+EPSG:32729
+  ll  -83.5333650193571 -5.501531193633692
+  en  543962.835055189 722665.361454945
+  ll2 -83.53336501935372 -5.501531193708958
+EPSG:32730
+  ll  -81.54589940598518 -0.6625327966681755
+  en  538355.0358692394 945086.5607411675
+  ll2 -81.5458994059829 -0.6625327966706558
+EPSG:32731
+  ll  -77.7299649478657 6.793662551026102
+  en  589941.1445311456 1368855.4457779005
+  ll2 -77.72996494784715 6.793662550878116
+EPSG:32732
+  ll  -1.791491309390267 5.643292386980017
+  en  126449.06323080737 9801643.353370322
+  ll2 -1.7914913093887788 5.643292387171931
+EPSG:32733
+  ll  -4.126836934079179 14.21193297521501
+  en  412530.97644885455 9543809.318915792
+  ll2 -4.126836934077884 14.211932975215113
+EPSG:32734
+  ll  3.2478852471029853 16.30155670183659
+  en  -22571.106634815456 1.0360208764095124E7
+  ll2 3.247885247076826 16.301556703090707
+EPSG:32735
+  ll  -67.02488461225471 23.602574863927025
+  en  352075.73642084474 2561806.4975045808
+  ll2 -67.02488461221535 23.602574863972343
+EPSG:32736
+  ll  -42.55662303150512 29.942428252202173
+  en  248987.61723446447 5283887.580592804
+  ll2 -42.55662303147199 29.942428252161324
+EPSG:32737
+  ll  -63.21444761968792 35.222287816138596
+  en  310135.9849165189 2984926.8570488933
+  ll2 -63.214447619588334 35.22228781624288
+EPSG:32738
+  ll  -33.61049536194267 49.3934280355533
+  en  907721.7528865209 6272366.919585204
+  ll2 -33.61049536177813 49.39342803597181
+EPSG:32739
+  ll  -36.97742607037574 49.32483640492937
+  en  350900.55360484595 5906320.568081439
+  ll2 -36.97742607037497 49.324836404927225
+EPSG:32740
+  ll  -78.828450880352 53.91362023885953
+  en  433274.5310192385 1247408.597646758
+  ll2 -78.82845088034634 53.913620238883254
+EPSG:32741
+  ll  -26.30036312196733 65.289773385337
+  en  728606.5155660608 7089027.454681892
+  ll2 -26.300363121968427 65.28977338534429
+EPSG:32742
+  ll  -46.57798418816586 66.46686755703854
+  en  305909.44786115893 4838613.998469358
+  ll2 -46.577984188152286 66.46686755702721
+EPSG:32743
+  ll  -25.298456802256545 78.290225577417
+  en  831325.5755857098 7197935.587045648
+  ll2 -25.298456802245934 78.29022557747085
+EPSG:32744
+  ll  -23.333853962130412 81.03414728671824
+  en  503490.800754981 7419521.505624639
+  ll2 -23.33385396213198 81.03414728671824
+EPSG:32745
+  ll  -27.850501765768136 88.49974130692067
+  en  647670.9268986753 6918455.120880485
+  ll2 -27.85050176577014 88.49974130692154
+EPSG:32746
+  ll  -21.043491771413862 94.96493214411353
+  en  704183.7578679286 7671781.457049133
+  ll2 -21.04349177141502 94.96493214411359
+EPSG:32747
+  ll  -17.444781767557416 97.838202011294
+  en  376622.8914274465 8070864.873775644
+  ll2 -17.444781767557274 97.8382020112942
+EPSG:32748
+  ll  -58.2033639588618 101.36763036809408
+  en  286575.74435410445 3542895.423578527
+  ll2 -58.203363958762644 101.36763036814246
+EPSG:32749
+  ll  -38.23589206710369 109.25679480724837
+  en  347437.22738472256 5766575.122088731
+  ll2 -38.23589206710225 109.25679480724578
+EPSG:32750
+  ll  -29.646256411547412 116.5390917394596
+  en  455389.40541231557 6720322.495279071
+  ll2 -29.64625641154921 116.53909173945958
+EPSG:32751
+  ll  -32.31249913837224 123.5620478825476
+  en  552907.9443416377 6424786.563103266
+  ll2 -32.31249913837346 123.56204788254762
+EPSG:32752
+  ll  -40.03951775988635 127.43317318342925
+  en  366330.3564929392 5566680.742924484
+  ll2 -40.03951775988467 127.43317318342785
+EPSG:32753
+  ll  -28.176037015492348 138.7789296805875
+  en  871098.4449456041 6877512.944383415
+  ll2 -28.176037015452554 138.77892968074894
+EPSG:32754
+  ll  -76.09420937279235 144.16836879822267
+  en  584959.5966797009 1552021.5295583569
+  ll2 -76.09420937278291 144.16836879819374
+EPSG:32755
+  ll  -5.430354355649115 147.0530080779711
+  en  505872.17624536785 9399764.410398081
+  ll2 -5.430354355647516 147.0530080779711
+EPSG:32756
+  ll  -52.48522451023355 152.57450200005235
+  en  471106.27600235335 4184906.4029197395
+  ll2 -52.48522451023299 152.57450200005235
+EPSG:32757
+  ll  -20.68227265660569 154.09167529202733
+  en  -11660.993969266012 7705261.8022987265
+  ll2 -20.682272656454828 154.09167529182264
+EPSG:32758
+  ll  -6.482322318456696 161.77847911397538
+  en  143617.7405419257 9282345.981167397
+  ll2 -6.48232231845288 161.77847911410754
+EPSG:32759
+  ll  -9.653111284693267 166.1444317382442
+  en  -33309.996839536005 8929144.290482178
+  ll2 -9.653111284606696 166.1444317392922
+EPSG:32760
+  ll  -36.29211488935783 181.82910716731914
+  en  933779.944968744 5972815.905636307
+  ll2 -36.29211488900613 181.82910716792168
 EPSG:3301
   ll  59.493759099912154 27.525338967200614
   en  699626.8833689764 6600366.426436952
   ll2 59.49375909991213 27.525338967200614
-EPSG:27561
-  ll  48.687023294540744 9.13470536591202
-  en  1099861.4328694288 132165.3475888506
-  ll2 48.687023294540765 9.134705365912021
-EPSG:27562
-  ll  47.083336187611536 -1.6746579886431774
-  en  295565.17384739226 239272.03526596428
-  ll2 47.08333618761155 -1.6746579886431774
-EPSG:27563
-  ll  46.443136133672226 5.992820527372115
-  en  881070.7805340262 466693.7656533603
-  ll2 46.44313613367226 5.992820527372113
-EPSG:27564
-  ll  43.42400252536329 0.5163786716368639
-  en  -147178.2200372536 327298.1840058803
-  ll2 43.42400252536333 0.5163786716368636
-EPSG:2154
-  ll  50.02689509732728 -4.49984483215602
-  en  162883.97727507062 7017576.164756147
-  ll2 50.0268950973273 -4.499844832156021
+EPSG:3812
+  ll  50.76787953358437 3.4513353977071453
+  en  585284.6677650047 662323.5758590293
+  ll2 50.76787953358439 3.451335397707146
+EPSG:3857
+  ll  26.19321910736396 -57.05540747306637
+  en  -6351378.906904483 3023031.7049287064
+  ll2 26.19321910736395 -57.05540747306636
 EPSG:3942
   ll  42.50224953559769 -0.5066786018577263
@@ -577,150 +717,10 @@
   en  1086868.313881684 9018423.494770935
   ll2 48.06349697527511 -5.23895339937248
-EPSG:2969
-  ll  18.09195682909748 -62.90557198327498
-  en  509756.870848181 2000799.1724028364
-  ll2 18.0919568043076 -62.90557196864032
-EPSG:2970
-  ll  16.041843969107557 -61.20853416213802
-  en  692080.8032091985 1774695.5238623084
-  ll2 16.0418439524898 -61.20853418759283
-EPSG:2973
-  ll  14.407542336386097 -60.935843452421075
-  en  722168.211389498 1593628.3260067657
-  ll2 14.407542351752163 -60.93584343336168
-EPSG:2975
-  ll  -16.18983230787581 40.123852994258414
-  en  -1326413.3757486297 8133460.392475484
-  ll2 -16.189831743778907 40.12386116380699
-EPSG:2972
-  ll  8.207268629853019 -50.21680809669106
-  en  586265.5532873704 907296.005720186
-  ll2 8.207268629851077 -50.216808096691146
-EPSG:3059
-  ll  49.23525189671949 -54.40128360306443
-  en  -4263130.034442673 2917092.5518719126
-  ll2 50178.76820064746 246510.82413604847
-EPSG:2180
-  ll  49.52724731520737 18.27654136015328
-  en  447661.13055637287 184674.94547026977
-  ll2 49.527247315205926 18.276541360153285
-EPSG:2176
-  ll  49.64490220491846 16.279713636209475
-  en  5592415.690627584 5501713.997399415
-  ll2 49.64490220491687 16.279713636209717
-EPSG:2177
-  ll  53.90237086111341 17.70353103400919
-  en  6480514.884490048 5974630.160067949
-  ll2 53.90237086111333 17.703531034009195
-EPSG:2178
-  ll  51.28025609515727 21.516295219859636
-  en  7536021.072707665 5682953.495859991
-  ll2 51.28025609515634 21.51629521985963
-EPSG:2179
-  ll  51.812974050704796 24.579389794413864
-  en  8539953.715775384 5742250.607422158
-  ll2 51.812974050704014 24.57938979441386
-EPSG:3008
-  ll  61.864054488897295 13.084399903079879
-  en  128126.42078859449 6861850.502124558
-  ll2 61.86405448889923 13.084399903079852
-EPSG:25831
-  ll  15.703714685419541 1.9029805492944067
-  en  382450.5936273647 1736467.0083671734
-  ll2 15.703714685418815 1.9029805492946246
-EPSG:25832
-  ll  43.42381791085779 9.690565246887022
-  en  555898.5039359011 4808112.365172946
-  ll2 43.42381791085591 9.69056524688702
-EPSG:25833
-  ll  75.7892704557877 11.207180641450057
-  en  396131.7404880665 8415005.737873647
-  ll2 75.7892704557614 11.207180641594613
-EPSG:25834
-  ll  46.44885204974395 22.405231854156536
-  en  607926.6287454234 5144879.313368673
-  ll2 46.448852049741696 22.405231854157073
-EPSG:25835
-  ll  42.57574419494572 31.562543802846626
-  en  874467.6530367588 4723802.227199246
-  ll2 42.57574419459534 31.562543803062233
-EPSG:25836
-  ll  28.15042601064217 29.551501695152517
-  en  161292.70745459147 3118678.701691007
-  ll2 28.150426010621363 29.551501695058164
-EPSG:25837
-  ll  36.3487499992021 40.79948792586663
-  en  661474.4463378746 4024134.2543947804
-  ll2 36.34874999920129 40.799487925869784
-EPSG:25838
-  ll  31.188113573425966 46.337070725825676
-  en  627399.0197288111 3451219.8221930494
-  ll2 31.18811357342744 46.33707072582629
-EPSG:25830
-  ll  37.25171140290211 -2.8211874597155333
-  en  515857.4448277882 4122811.106932232
-  ll2 37.25171140290173 -2.821187459715534
-EPSG:25829
-  ll  65.82806470287636 -9.554928597345642
-  en  474644.50820229325 7300857.887810782
-  ll2 65.82806470287812 -9.55492859734568
-EPSG:25828
-  ll  47.117782320935554 -16.503525409604464
-  en  385946.0034092715 5219349.635451921
-  ll2 47.11778232093319 -16.5035254096052
-EPSG:3004
-  ll  46.42503928302209 18.74399103983138
-  en  2807677.1985695027 5148277.433652771
-  ll2 46.42503930908268 18.743991039891295
-EPSG:3003
-  ll  38.09725651416973 7.4345625019044315
-  en  1362731.716367063 4217921.7769305315
-  ll2 38.09725654133193 7.434562501902943
-EPSG:23700
-  ll  46.46561041539386 21.520339346245464
-  en  839912.6237409572 127576.65601458694
-  ll2 46.46561041643151 21.520339350984703
 EPSG:4258
   ll  68.95423702701359 -136.7642652058481
   en  -136.76426520584806 68.95423702701359
   ll2 68.95423702701359 -136.76426520584806
-EPSG:2017
-  ll  41.91261175251477 -74.89278047335935
-  en  189260.30024365778 4642427.414420127
-  ll2 41.91261174028046 -74.89278047336005
-EPSG:2022
-  ll  52.974406405116596 -82.60706276272059
-  en  398360.14985010115 5872104.534202886
-  ll2 52.97440637863645 -82.60706276272029
-EPSG:2021
-  ll  44.32069045402543 -82.35101240098113
-  en  197037.10739137608 4909874.048744871
-  ll2 44.320690438377376 -82.35101240098165
-EPSG:2024
-  ll  51.35687523407061 -90.17997605532246
-  en  292264.67001158936 5691248.591068828
-  ll2 51.35687520932802 -90.17997605532247
-EPSG:2023
-  ll  48.878498193945305 -87.13823590455254
-  en  294661.5690908995 5415599.9391717985
-  ll2 48.87849817216946 -87.13823590455254
-EPSG:2026
-  ll  48.06438094907365 -94.45119612154907
-  en  420222.01031815866 5326231.939443346
-  ll2 48.0643809283388 -94.45119612154826
-EPSG:2025
-  ll  43.959735984270985 -93.91753949513763
-  en  231165.66380495718 4869292.415533371
-  ll2 43.959735969131195 -93.91753949513765
-EPSG:2020
-  ll  48.70994767392709 -80.98151833777705
-  en  416539.7933200761 5397961.723702785
-  ll2 48.70994765236391 -80.98151833777635
-EPSG:2018
-  ll  59.44382107698691 -75.69994294027252
-  en  350184.36826232105 6591724.739567254
-  ll2 59.44382104562983 -75.69994294027248
-EPSG:2019
-  ll  59.57974571574399 -77.62068644735783
-  en  410971.157096402 6608094.3839778695
-  ll2 59.579745684323775 -77.62068644735736
+EPSG:4326
+  ll  -7.087221454568692 41.43170492812351
+  en  41.43170492812351 -7.087221454568692
+  ll2 -7.087221454568692 41.43170492812351
Index: trunk/test/unit/org/openstreetmap/josm/TestUtils.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/TestUtils.java	(revision 8792)
+++ trunk/test/unit/org/openstreetmap/josm/TestUtils.java	(revision 8793)
@@ -107,3 +107,14 @@
         .toString();
     }
+
+    /**
+     * Returns the Java version as a double value.
+     * @return the Java version as a double value (1.7, 1.8, 1.9, etc.)
+     */
+    public static double getJavaVersion() {
+        String version = System.getProperty("java.version");
+        int pos = version.indexOf('.');
+        pos = version.indexOf('.', pos + 1);
+        return Double.parseDouble(version.substring(0, pos));
+    }
 }
Index: trunk/test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java	(revision 8792)
+++ trunk/test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java	(revision 8793)
@@ -15,13 +15,14 @@
 import java.util.HashMap;
 import java.util.HashSet;
-import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Random;
 import java.util.Set;
+import java.util.TreeSet;
 
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.coor.EastNorth;
@@ -45,4 +46,5 @@
 
     private static final String PROJECTION_DATA_FILE = "data_nodist/projection-regression-test-data.csv";
+    private static final String PROJECTION_DATA_FILE_JAVA_9 = "data_nodist/projection-regression-test-data-java9.csv";
 
     private static class TestData {
@@ -53,5 +55,9 @@
     }
 
-    public static void main(String[] args) throws IOException, FileNotFoundException {
+    private static String getProjectionDataFile() {
+        return TestUtils.getJavaVersion() >= 1.9 ? PROJECTION_DATA_FILE_JAVA_9 : PROJECTION_DATA_FILE;
+    }
+
+    public static void main(String[] args) throws IOException {
         setUp();
 
@@ -62,5 +68,5 @@
 
         List<TestData> prevData = new ArrayList<>();
-        if (new File(PROJECTION_DATA_FILE).exists()) {
+        if (new File(getProjectionDataFile()).exists()) {
             prevData = readData();
         }
@@ -70,5 +76,5 @@
         }
 
-        Set<String> codesToWrite = new LinkedHashSet<>();
+        Set<String> codesToWrite = new TreeSet<>();
         for (TestData data : prevData) {
             if (supportedCodesMap.containsKey(data.code)) {
@@ -84,5 +90,5 @@
         Random rand = new Random();
         try (BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
-                new FileOutputStream(PROJECTION_DATA_FILE), StandardCharsets.UTF_8))) {
+                new FileOutputStream(getProjectionDataFile()), StandardCharsets.UTF_8))) {
             out.write("# Data for test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java\n");
             out.write("# Format: 1. Projection code; 2. lat/lon; 3. lat/lon projected -> east/north; 4. east/north (3.) inverse projected\n");
@@ -108,5 +114,6 @@
 
     private static List<TestData> readData() throws IOException, FileNotFoundException {
-        try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(PROJECTION_DATA_FILE), StandardCharsets.UTF_8))) {
+        try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(getProjectionDataFile()),
+                StandardCharsets.UTF_8))) {
             List<TestData> result = new ArrayList<>();
             String line;
