Changeset 8609 in josm for trunk


Ignore:
Timestamp:
2015-07-21T22:39:57+02:00 (9 years ago)
Author:
bastiK
Message:

add proj.4 syntax "+proj=utm +zone=... [+south]" for CustomProjection (see #11701)

This is just a shortcut for a set of already supported parameters.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/data/projection/epsg

    r8584 r8609  
    3232<2180> +proj=tmerc +lon_0=19 +k_0=0.9993 +x_0=500000 +y_0=-5300000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=14.12,49,24.15,54.84  <>
    3333# UTM France (DOM) Fort Marigot
    34 <2969> +proj=tmerc +lon_0=-63 +k_0=0.9996 +x_0=500000 +ellps=intl +towgs84=136.596,248.148,-429.789 +units=m +bounds=-63.25,17.6,-62.5,18.5  <>
     34<2969> +proj=utm +zone=20 +ellps=intl +towgs84=136.596,248.148,-429.789 +units=m +bounds=-63.25,17.6,-62.5,18.5  <>
    3535# UTM France (DOM) Sainte Anne
    36 <2970> +proj=tmerc +lon_0=-63 +k_0=0.9996 +x_0=500000 +ellps=intl +towgs84=-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984 +units=m +bounds=-61.9,15.8,-60.9,16.6  <>
     36<2970> +proj=utm +zone=20 +ellps=intl +towgs84=-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984 +units=m +bounds=-61.9,15.8,-60.9,16.6  <>
    3737# UTM France (DOM) Guyane
    38 <2972> +proj=tmerc +lon_0=-51 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-54,2.16,-49.62,9.06  <>
     38<2972> +proj=utm +zone=22 +ellps=GRS80 +nadgrids=null +units=m +bounds=-54,2.16,-49.62,9.06  <>
    3939# UTM France (DOM) Martinique
    40 <2973> +proj=tmerc +lon_0=-63 +k_0=0.9996 +x_0=500000 +ellps=intl +towgs84=126.926,547.939,130.409,-2.7867,5.16124,-0.85844,13.82265 +units=m +bounds=-61.25,14.25,-60.725,15.025  <>
     40<2973> +proj=utm +zone=20 +ellps=intl +towgs84=126.926,547.939,130.409,-2.7867,5.16124,-0.85844,13.82265 +units=m +bounds=-61.25,14.25,-60.725,15.025  <>
    4141# UTM France (DOM) Reunion
    42 <2975> +proj=tmerc +lon_0=57 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=GRS80 +nadgrids=null +units=m +bounds=37.58,-25.92,58.27,-10.6  <>
     42<2975> +proj=utm +zone=40 +south +ellps=GRS80 +nadgrids=null +units=m +bounds=37.58,-25.92,58.27,-10.6  <>
    4343# Monte Mario / Italy zone 1
    4444<3003> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=1500000 +y_0=0 +ellps=intl +units=m +bounds=5,36,13,48 <>
     
    8282<23700> +proj=somerc +lat_0=47.14439372222222 +lon_0=19.04857177777778 +k_0=0.99993 +x_0=650000 +y_0=200000 +ellps=GRS67 +towgs84=52.17,-71.82,-14.9 +units=m +bounds=16.1200,45.7800,22.9100,48.6000  <>
    8383# ETRS89 / UTM zone 28N
    84 <25828> +proj=tmerc +lon_0=-15 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-20,-5,-10,85 <>
     84<25828> +proj=utm +zone=28 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-20,-5,-10,85 <>
    8585# ETRS89 / UTM zone 29N
    86 <25829> +proj=tmerc +lon_0=-9 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-14,-5,-4,85  <>
     86<25829> +proj=utm +zone=29 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-14,-5,-4,85  <>
    8787# ETRS89 / UTM zone 30N
    88 <25830> +proj=tmerc +lon_0=-3 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-8,-5,2,85  <>
     88<25830> +proj=utm +zone=30 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-8,-5,2,85  <>
    8989# ETRS89 / UTM zone 31N
    90 <25831> +proj=tmerc +lon_0=3 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-2,-5,8,85  <>
     90<25831> +proj=utm +zone=31 +ellps=GRS80 +datum=GRS80 +units=m +bounds=-2,-5,8,85  <>
    9191# ETRS89 / UTM zone 32N
    92 <25832> +proj=tmerc +lon_0=9 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=4,-5,14,85  <>
     92<25832> +proj=utm +zone=32 +ellps=GRS80 +datum=GRS80 +units=m +bounds=4,-5,14,85  <>
    9393# ETRS89 / UTM zone 33N
    94 <25833> +proj=tmerc +lon_0=15 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=10,-5,20,85  <>
     94<25833> +proj=utm +zone=33 +ellps=GRS80 +datum=GRS80 +units=m +bounds=10,-5,20,85  <>
    9595# ETRS89 / UTM zone 34N
    96 <25834> +proj=tmerc +lon_0=21 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=16,-5,26,85  <>
     96<25834> +proj=utm +zone=34 +ellps=GRS80 +datum=GRS80 +units=m +bounds=16,-5,26,85  <>
    9797# ETRS89 / UTM zone 35N
    98 <25835> +proj=tmerc +lon_0=27 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=22,-5,32,85  <>
     98<25835> +proj=utm +zone=35 +ellps=GRS80 +datum=GRS80 +units=m +bounds=22,-5,32,85  <>
    9999# ETRS89 / UTM zone 36N
    100 <25836> +proj=tmerc +lon_0=33 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=28,-5,38,85  <>
     100<25836> +proj=utm +zone=36 +ellps=GRS80 +datum=GRS80 +units=m +bounds=28,-5,38,85  <>
    101101# ETRS89 / UTM zone 37N
    102 <25837> +proj=tmerc +lon_0=39 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=34,-5,44,85  <>
     102<25837> +proj=utm +zone=37 +ellps=GRS80 +datum=GRS80 +units=m +bounds=34,-5,44,85  <>
    103103# ETRS89 / UTM zone 38N
    104 <25838> +proj=tmerc +lon_0=45 +k_0=0.9996 +x_0=500000 +ellps=GRS80 +datum=GRS80 +units=m +bounds=40,-5,50,85  <>
     104<25838> +proj=utm +zone=38 +ellps=GRS80 +datum=GRS80 +units=m +bounds=40,-5,50,85  <>
    105105# Lambert 4 Zones France (Nord)
    106106<27561> +proj=lcc +lat_0=49.5 +lat_1=48d35'54.682" +lat_2=50d23'45.282" +lon_0=2d20'14.025" +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +nadgrids=ntf_r93_b.gsb +units=m +bounds=-4.416666666666665,46.65,9.18,51.300000000000004  <>
     
    122122<31469> +proj=tmerc +lon_0=15 +x_0=5500000 +ellps=bessel +nadgrids=BETA2007.gsb +units=m +axis=neu +bounds=12.5,-5,17.5,85  <>
    123123# UTM zone 1N
    124 <32601> +proj=tmerc +lon_0=-177 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-182,-5,-172,85  <>
     124<32601> +proj=utm +zone=1 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-182,-5,-172,85  <>
    125125# UTM zone 2N
    126 <32602> +proj=tmerc +lon_0=-171 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-176,-5,-166,85  <>
     126<32602> +proj=utm +zone=2 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-176,-5,-166,85  <>
    127127# UTM zone 3N
    128 <32603> +proj=tmerc +lon_0=-165 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-170,-5,-160,85  <>
     128<32603> +proj=utm +zone=3 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-170,-5,-160,85  <>
    129129# UTM zone 4N
    130 <32604> +proj=tmerc +lon_0=-159 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-164,-5,-154,85  <>
     130<32604> +proj=utm +zone=4 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-164,-5,-154,85  <>
    131131# UTM zone 5N
    132 <32605> +proj=tmerc +lon_0=-153 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-158,-5,-148,85  <>
     132<32605> +proj=utm +zone=5 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-158,-5,-148,85  <>
    133133# UTM zone 6N
    134 <32606> +proj=tmerc +lon_0=-147 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-152,-5,-142,85  <>
     134<32606> +proj=utm +zone=6 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-152,-5,-142,85  <>
    135135# UTM zone 7N
    136 <32607> +proj=tmerc +lon_0=-141 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-146,-5,-136,85  <>
     136<32607> +proj=utm +zone=7 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-146,-5,-136,85  <>
    137137# UTM zone 8N
    138 <32608> +proj=tmerc +lon_0=-135 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-140,-5,-130,85  <>
     138<32608> +proj=utm +zone=8 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-140,-5,-130,85  <>
    139139# UTM zone 9N
    140 <32609> +proj=tmerc +lon_0=-129 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-134,-5,-124,85  <>
     140<32609> +proj=utm +zone=9 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-134,-5,-124,85  <>
    141141# UTM zone 10N
    142 <32610> +proj=tmerc +lon_0=-123 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-128,-5,-118,85  <>
     142<32610> +proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-128,-5,-118,85  <>
    143143# UTM zone 11N
    144 <32611> +proj=tmerc +lon_0=-117 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-122,-5,-112,85  <>
     144<32611> +proj=utm +zone=11 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-122,-5,-112,85  <>
    145145# UTM zone 12N
    146 <32612> +proj=tmerc +lon_0=-111 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-116,-5,-106,85  <>
     146<32612> +proj=utm +zone=12 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-116,-5,-106,85  <>
    147147# UTM zone 13N
    148 <32613> +proj=tmerc +lon_0=-105 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-110,-5,-100,85  <>
     148<32613> +proj=utm +zone=13 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-110,-5,-100,85  <>
    149149# UTM zone 14N
    150 <32614> +proj=tmerc +lon_0=-99 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-104,-5,-94,85  <>
     150<32614> +proj=utm +zone=14 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-104,-5,-94,85  <>
    151151# UTM zone 15N
    152 <32615> +proj=tmerc +lon_0=-93 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-98,-5,-88,85  <>
     152<32615> +proj=utm +zone=15 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-98,-5,-88,85  <>
    153153# UTM zone 16N
    154 <32616> +proj=tmerc +lon_0=-87 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-92,-5,-82,85  <>
     154<32616> +proj=utm +zone=16 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-92,-5,-82,85  <>
    155155# UTM zone 17N
    156 <32617> +proj=tmerc +lon_0=-81 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-86,-5,-76,85  <>
     156<32617> +proj=utm +zone=17 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-86,-5,-76,85  <>
    157157# UTM zone 18N
    158 <32618> +proj=tmerc +lon_0=-75 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-80,-5,-70,85  <>
     158<32618> +proj=utm +zone=18 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-80,-5,-70,85  <>
    159159# UTM zone 19N
    160 <32619> +proj=tmerc +lon_0=-69 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-74,-5,-64,85  <>
     160<32619> +proj=utm +zone=19 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-74,-5,-64,85  <>
    161161# UTM zone 20N
    162 <32620> +proj=tmerc +lon_0=-63 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-68,-5,-58,85  <>
     162<32620> +proj=utm +zone=20 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-68,-5,-58,85  <>
    163163# UTM zone 21N
    164 <32621> +proj=tmerc +lon_0=-57 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-62,-5,-52,85  <>
     164<32621> +proj=utm +zone=21 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-62,-5,-52,85  <>
    165165# UTM zone 22N
    166 <32622> +proj=tmerc +lon_0=-51 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-56,-5,-46,85  <>
     166<32622> +proj=utm +zone=22 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-56,-5,-46,85  <>
    167167# UTM zone 23N
    168 <32623> +proj=tmerc +lon_0=-45 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-50,-5,-40,85  <>
     168<32623> +proj=utm +zone=23 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-50,-5,-40,85  <>
    169169# UTM zone 24N
    170 <32624> +proj=tmerc +lon_0=-39 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-44,-5,-34,85  <>
     170<32624> +proj=utm +zone=24 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-44,-5,-34,85  <>
    171171# UTM zone 25N
    172 <32625> +proj=tmerc +lon_0=-33 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-38,-5,-28,85  <>
     172<32625> +proj=utm +zone=25 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-38,-5,-28,85  <>
    173173# UTM zone 26N
    174 <32626> +proj=tmerc +lon_0=-27 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-32,-5,-22,85  <>
     174<32626> +proj=utm +zone=26 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-32,-5,-22,85  <>
    175175# UTM zone 27N
    176 <32627> +proj=tmerc +lon_0=-21 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-26,-5,-16,85  <>
     176<32627> +proj=utm +zone=27 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-26,-5,-16,85  <>
    177177# UTM zone 28N
    178 <32628> +proj=tmerc +lon_0=-15 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-20,-5,-10,85  <>
     178<32628> +proj=utm +zone=28 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-20,-5,-10,85  <>
    179179# UTM zone 29N
    180 <32629> +proj=tmerc +lon_0=-9 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-14,-5,-4,85  <>
     180<32629> +proj=utm +zone=29 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-14,-5,-4,85  <>
    181181# UTM zone 30N
    182 <32630> +proj=tmerc +lon_0=-3 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-8,-5,2,85  <>
     182<32630> +proj=utm +zone=30 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-8,-5,2,85  <>
    183183# UTM zone 31N
    184 <32631> +proj=tmerc +lon_0=3 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-2,-5,8,85  <>
     184<32631> +proj=utm +zone=31 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-2,-5,8,85  <>
    185185# UTM zone 32N
    186 <32632> +proj=tmerc +lon_0=9 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=4,-5,14,85  <>
     186<32632> +proj=utm +zone=32 +ellps=WGS84 +datum=WGS84 +units=m +bounds=4,-5,14,85  <>
    187187# UTM zone 33N
    188 <32633> +proj=tmerc +lon_0=15 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=10,-5,20,85  <>
     188<32633> +proj=utm +zone=33 +ellps=WGS84 +datum=WGS84 +units=m +bounds=10,-5,20,85  <>
    189189# UTM zone 34N
    190 <32634> +proj=tmerc +lon_0=21 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=16,-5,26,85  <>
     190<32634> +proj=utm +zone=34 +ellps=WGS84 +datum=WGS84 +units=m +bounds=16,-5,26,85  <>
    191191# UTM zone 35N
    192 <32635> +proj=tmerc +lon_0=27 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=22,-5,32,85  <>
     192<32635> +proj=utm +zone=35 +ellps=WGS84 +datum=WGS84 +units=m +bounds=22,-5,32,85  <>
    193193# UTM zone 36N
    194 <32636> +proj=tmerc +lon_0=33 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=28,-5,38,85  <>
     194<32636> +proj=utm +zone=36 +ellps=WGS84 +datum=WGS84 +units=m +bounds=28,-5,38,85  <>
    195195# UTM zone 37N
    196 <32637> +proj=tmerc +lon_0=39 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=34,-5,44,85  <>
     196<32637> +proj=utm +zone=37 +ellps=WGS84 +datum=WGS84 +units=m +bounds=34,-5,44,85  <>
    197197# UTM zone 38N
    198 <32638> +proj=tmerc +lon_0=45 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=40,-5,50,85  <>
     198<32638> +proj=utm +zone=38 +ellps=WGS84 +datum=WGS84 +units=m +bounds=40,-5,50,85  <>
    199199# UTM zone 39N
    200 <32639> +proj=tmerc +lon_0=51 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=46,-5,56,85  <>
     200<32639> +proj=utm +zone=39 +ellps=WGS84 +datum=WGS84 +units=m +bounds=46,-5,56,85  <>
    201201# UTM zone 40N
    202 <32640> +proj=tmerc +lon_0=57 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=52,-5,62,85  <>
     202<32640> +proj=utm +zone=40 +ellps=WGS84 +datum=WGS84 +units=m +bounds=52,-5,62,85  <>
    203203# UTM zone 41N
    204 <32641> +proj=tmerc +lon_0=63 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=58,-5,68,85  <>
     204<32641> +proj=utm +zone=41 +ellps=WGS84 +datum=WGS84 +units=m +bounds=58,-5,68,85  <>
    205205# UTM zone 42N
    206 <32642> +proj=tmerc +lon_0=69 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=64,-5,74,85  <>
     206<32642> +proj=utm +zone=42 +ellps=WGS84 +datum=WGS84 +units=m +bounds=64,-5,74,85  <>
    207207# UTM zone 43N
    208 <32643> +proj=tmerc +lon_0=75 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=70,-5,80,85  <>
     208<32643> +proj=utm +zone=43 +ellps=WGS84 +datum=WGS84 +units=m +bounds=70,-5,80,85  <>
    209209# UTM zone 44N
    210 <32644> +proj=tmerc +lon_0=81 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=76,-5,86,85  <>
     210<32644> +proj=utm +zone=44 +ellps=WGS84 +datum=WGS84 +units=m +bounds=76,-5,86,85  <>
    211211# UTM zone 45N
    212 <32645> +proj=tmerc +lon_0=87 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=82,-5,92,85  <>
     212<32645> +proj=utm +zone=45 +ellps=WGS84 +datum=WGS84 +units=m +bounds=82,-5,92,85  <>
    213213# UTM zone 46N
    214 <32646> +proj=tmerc +lon_0=93 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=88,-5,98,85  <>
     214<32646> +proj=utm +zone=46 +ellps=WGS84 +datum=WGS84 +units=m +bounds=88,-5,98,85  <>
    215215# UTM zone 47N
    216 <32647> +proj=tmerc +lon_0=99 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=94,-5,104,85  <>
     216<32647> +proj=utm +zone=47 +ellps=WGS84 +datum=WGS84 +units=m +bounds=94,-5,104,85  <>
    217217# UTM zone 48N
    218 <32648> +proj=tmerc +lon_0=105 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=100,-5,110,85  <>
     218<32648> +proj=utm +zone=48 +ellps=WGS84 +datum=WGS84 +units=m +bounds=100,-5,110,85  <>
    219219# UTM zone 49N
    220 <32649> +proj=tmerc +lon_0=111 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=106,-5,116,85  <>
     220<32649> +proj=utm +zone=49 +ellps=WGS84 +datum=WGS84 +units=m +bounds=106,-5,116,85  <>
    221221# UTM zone 50N
    222 <32650> +proj=tmerc +lon_0=117 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=112,-5,122,85  <>
     222<32650> +proj=utm +zone=50 +ellps=WGS84 +datum=WGS84 +units=m +bounds=112,-5,122,85  <>
    223223# UTM zone 51N
    224 <32651> +proj=tmerc +lon_0=123 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=118,-5,128,85  <>
     224<32651> +proj=utm +zone=51 +ellps=WGS84 +datum=WGS84 +units=m +bounds=118,-5,128,85  <>
    225225# UTM zone 52N
    226 <32652> +proj=tmerc +lon_0=129 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=124,-5,134,85  <>
     226<32652> +proj=utm +zone=52 +ellps=WGS84 +datum=WGS84 +units=m +bounds=124,-5,134,85  <>
    227227# UTM zone 53N
    228 <32653> +proj=tmerc +lon_0=135 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=130,-5,140,85  <>
     228<32653> +proj=utm +zone=53 +ellps=WGS84 +datum=WGS84 +units=m +bounds=130,-5,140,85  <>
    229229# UTM zone 54N
    230 <32654> +proj=tmerc +lon_0=141 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=136,-5,146,85  <>
     230<32654> +proj=utm +zone=54 +ellps=WGS84 +datum=WGS84 +units=m +bounds=136,-5,146,85  <>
    231231# UTM zone 55N
    232 <32655> +proj=tmerc +lon_0=147 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=142,-5,152,85  <>
     232<32655> +proj=utm +zone=55 +ellps=WGS84 +datum=WGS84 +units=m +bounds=142,-5,152,85  <>
    233233# UTM zone 56N
    234 <32656> +proj=tmerc +lon_0=153 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=148,-5,158,85  <>
     234<32656> +proj=utm +zone=56 +ellps=WGS84 +datum=WGS84 +units=m +bounds=148,-5,158,85  <>
    235235# UTM zone 57N
    236 <32657> +proj=tmerc +lon_0=159 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=154,-5,164,85  <>
     236<32657> +proj=utm +zone=57 +ellps=WGS84 +datum=WGS84 +units=m +bounds=154,-5,164,85  <>
    237237# UTM zone 58N
    238 <32658> +proj=tmerc +lon_0=165 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=160,-5,170,85  <>
     238<32658> +proj=utm +zone=58 +ellps=WGS84 +datum=WGS84 +units=m +bounds=160,-5,170,85  <>
    239239# UTM zone 59N
    240 <32659> +proj=tmerc +lon_0=171 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=166,-5,176,85  <>
     240<32659> +proj=utm +zone=59 +ellps=WGS84 +datum=WGS84 +units=m +bounds=166,-5,176,85  <>
    241241# UTM zone 60N
    242 <32660> +proj=tmerc +lon_0=177 +k_0=0.9996 +x_0=500000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=172,-5,182,85  <>
     242<32660> +proj=utm +zone=60 +ellps=WGS84 +datum=WGS84 +units=m +bounds=172,-5,182,85  <>
    243243# UTM zone 1S
    244 <32701> +proj=tmerc +lon_0=-177 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-182,-85,-172,5  <>
     244<32701> +proj=utm +zone=1 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-182,-85,-172,5  <>
    245245# UTM zone 2S
    246 <32702> +proj=tmerc +lon_0=-171 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-176,-85,-166,5  <>
     246<32702> +proj=utm +zone=2 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-176,-85,-166,5  <>
    247247# UTM zone 3S
    248 <32703> +proj=tmerc +lon_0=-165 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-170,-85,-160,5  <>
     248<32703> +proj=utm +zone=3 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-170,-85,-160,5  <>
    249249# UTM zone 4S
    250 <32704> +proj=tmerc +lon_0=-159 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-164,-85,-154,5  <>
     250<32704> +proj=utm +zone=4 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-164,-85,-154,5  <>
    251251# UTM zone 5S
    252 <32705> +proj=tmerc +lon_0=-153 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-158,-85,-148,5  <>
     252<32705> +proj=utm +zone=5 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-158,-85,-148,5  <>
    253253# UTM zone 6S
    254 <32706> +proj=tmerc +lon_0=-147 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-152,-85,-142,5  <>
     254<32706> +proj=utm +zone=6 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-152,-85,-142,5  <>
    255255# UTM zone 7S
    256 <32707> +proj=tmerc +lon_0=-141 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-146,-85,-136,5  <>
     256<32707> +proj=utm +zone=7 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-146,-85,-136,5  <>
    257257# UTM zone 8S
    258 <32708> +proj=tmerc +lon_0=-135 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-140,-85,-130,5  <>
     258<32708> +proj=utm +zone=8 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-140,-85,-130,5  <>
    259259# UTM zone 9S
    260 <32709> +proj=tmerc +lon_0=-129 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-134,-85,-124,5  <>
     260<32709> +proj=utm +zone=9 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-134,-85,-124,5  <>
    261261# UTM zone 10S
    262 <32710> +proj=tmerc +lon_0=-123 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-128,-85,-118,5  <>
     262<32710> +proj=utm +zone=10 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-128,-85,-118,5  <>
    263263# UTM zone 11S
    264 <32711> +proj=tmerc +lon_0=-117 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-122,-85,-112,5  <>
     264<32711> +proj=utm +zone=11 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-122,-85,-112,5  <>
    265265# UTM zone 12S
    266 <32712> +proj=tmerc +lon_0=-111 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-116,-85,-106,5  <>
     266<32712> +proj=utm +zone=12 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-116,-85,-106,5  <>
    267267# UTM zone 13S
    268 <32713> +proj=tmerc +lon_0=-105 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-110,-85,-100,5  <>
     268<32713> +proj=utm +zone=13 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-110,-85,-100,5  <>
    269269# UTM zone 14S
    270 <32714> +proj=tmerc +lon_0=-99 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-104,-85,-94,5  <>
     270<32714> +proj=utm +zone=14 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-104,-85,-94,5  <>
    271271# UTM zone 15S
    272 <32715> +proj=tmerc +lon_0=-93 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-98,-85,-88,5  <>
     272<32715> +proj=utm +zone=15 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-98,-85,-88,5  <>
    273273# UTM zone 16S
    274 <32716> +proj=tmerc +lon_0=-87 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-92,-85,-82,5  <>
     274<32716> +proj=utm +zone=16 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-92,-85,-82,5  <>
    275275# UTM zone 17S
    276 <32717> +proj=tmerc +lon_0=-81 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-86,-85,-76,5  <>
     276<32717> +proj=utm +zone=17 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-86,-85,-76,5  <>
    277277# UTM zone 18S
    278 <32718> +proj=tmerc +lon_0=-75 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-80,-85,-70,5  <>
     278<32718> +proj=utm +zone=18 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-80,-85,-70,5  <>
    279279# UTM zone 19S
    280 <32719> +proj=tmerc +lon_0=-69 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-74,-85,-64,5  <>
     280<32719> +proj=utm +zone=19 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-74,-85,-64,5  <>
    281281# UTM zone 20S
    282 <32720> +proj=tmerc +lon_0=-63 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-68,-85,-58,5  <>
     282<32720> +proj=utm +zone=20 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-68,-85,-58,5  <>
    283283# UTM zone 21S
    284 <32721> +proj=tmerc +lon_0=-57 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-62,-85,-52,5  <>
     284<32721> +proj=utm +zone=21 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-62,-85,-52,5  <>
    285285# UTM zone 22S
    286 <32722> +proj=tmerc +lon_0=-51 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-56,-85,-46,5  <>
     286<32722> +proj=utm +zone=22 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-56,-85,-46,5  <>
    287287# UTM zone 23S
    288 <32723> +proj=tmerc +lon_0=-45 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-50,-85,-40,5  <>
     288<32723> +proj=utm +zone=23 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-50,-85,-40,5  <>
    289289# UTM zone 24S
    290 <32724> +proj=tmerc +lon_0=-39 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-44,-85,-34,5  <>
     290<32724> +proj=utm +zone=24 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-44,-85,-34,5  <>
    291291# UTM zone 25S
    292 <32725> +proj=tmerc +lon_0=-33 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-38,-85,-28,5  <>
     292<32725> +proj=utm +zone=25 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-38,-85,-28,5  <>
    293293# UTM zone 26S
    294 <32726> +proj=tmerc +lon_0=-27 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-32,-85,-22,5  <>
     294<32726> +proj=utm +zone=26 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-32,-85,-22,5  <>
    295295# UTM zone 27S
    296 <32727> +proj=tmerc +lon_0=-21 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-26,-85,-16,5  <>
     296<32727> +proj=utm +zone=27 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-26,-85,-16,5  <>
    297297# UTM zone 28S
    298 <32728> +proj=tmerc +lon_0=-15 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-20,-85,-10,5  <>
     298<32728> +proj=utm +zone=28 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-20,-85,-10,5  <>
    299299# UTM zone 29S
    300 <32729> +proj=tmerc +lon_0=-9 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-14,-85,-4,5  <>
     300<32729> +proj=utm +zone=29 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-14,-85,-4,5  <>
    301301# UTM zone 30S
    302 <32730> +proj=tmerc +lon_0=-3 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-8,-85,2,5  <>
     302<32730> +proj=utm +zone=30 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-8,-85,2,5  <>
    303303# UTM zone 31S
    304 <32731> +proj=tmerc +lon_0=3 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=-2,-85,8,5  <>
     304<32731> +proj=utm +zone=31 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=-2,-85,8,5  <>
    305305# UTM zone 32S
    306 <32732> +proj=tmerc +lon_0=9 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=4,-85,14,5  <>
     306<32732> +proj=utm +zone=32 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=4,-85,14,5  <>
    307307# UTM zone 33S
    308 <32733> +proj=tmerc +lon_0=15 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=10,-85,20,5  <>
     308<32733> +proj=utm +zone=33 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=10,-85,20,5  <>
    309309# UTM zone 34S
    310 <32734> +proj=tmerc +lon_0=21 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=16,-85,26,5  <>
     310<32734> +proj=utm +zone=34 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=16,-85,26,5  <>
    311311# UTM zone 35S
    312 <32735> +proj=tmerc +lon_0=27 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=22,-85,32,5  <>
     312<32735> +proj=utm +zone=35 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=22,-85,32,5  <>
    313313# UTM zone 36S
    314 <32736> +proj=tmerc +lon_0=33 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=28,-85,38,5  <>
     314<32736> +proj=utm +zone=36 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=28,-85,38,5  <>
    315315# UTM zone 37S
    316 <32737> +proj=tmerc +lon_0=39 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=34,-85,44,5  <>
     316<32737> +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=34,-85,44,5  <>
    317317# UTM zone 38S
    318 <32738> +proj=tmerc +lon_0=45 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=40,-85,50,5  <>
     318<32738> +proj=utm +zone=38 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=40,-85,50,5  <>
    319319# UTM zone 39S
    320 <32739> +proj=tmerc +lon_0=51 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=46,-85,56,5  <>
     320<32739> +proj=utm +zone=39 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=46,-85,56,5  <>
    321321# UTM zone 40S
    322 <32740> +proj=tmerc +lon_0=57 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=52,-85,62,5  <>
     322<32740> +proj=utm +zone=40 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=52,-85,62,5  <>
    323323# UTM zone 41S
    324 <32741> +proj=tmerc +lon_0=63 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=58,-85,68,5  <>
     324<32741> +proj=utm +zone=41 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=58,-85,68,5  <>
    325325# UTM zone 42S
    326 <32742> +proj=tmerc +lon_0=69 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=64,-85,74,5  <>
     326<32742> +proj=utm +zone=42 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=64,-85,74,5  <>
    327327# UTM zone 43S
    328 <32743> +proj=tmerc +lon_0=75 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=70,-85,80,5  <>
     328<32743> +proj=utm +zone=43 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=70,-85,80,5  <>
    329329# UTM zone 44S
    330 <32744> +proj=tmerc +lon_0=81 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=76,-85,86,5  <>
     330<32744> +proj=utm +zone=44 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=76,-85,86,5  <>
    331331# UTM zone 45S
    332 <32745> +proj=tmerc +lon_0=87 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=82,-85,92,5  <>
     332<32745> +proj=utm +zone=45 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=82,-85,92,5  <>
    333333# UTM zone 46S
    334 <32746> +proj=tmerc +lon_0=93 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=88,-85,98,5  <>
     334<32746> +proj=utm +zone=46 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=88,-85,98,5  <>
    335335# UTM zone 47S
    336 <32747> +proj=tmerc +lon_0=99 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=94,-85,104,5  <>
     336<32747> +proj=utm +zone=47 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=94,-85,104,5  <>
    337337# UTM zone 48S
    338 <32748> +proj=tmerc +lon_0=105 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=100,-85,110,5  <>
     338<32748> +proj=utm +zone=48 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=100,-85,110,5  <>
    339339# UTM zone 49S
    340 <32749> +proj=tmerc +lon_0=111 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=106,-85,116,5  <>
     340<32749> +proj=utm +zone=49 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=106,-85,116,5  <>
    341341# UTM zone 50S
    342 <32750> +proj=tmerc +lon_0=117 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=112,-85,122,5  <>
     342<32750> +proj=utm +zone=50 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=112,-85,122,5  <>
    343343# UTM zone 51S
    344 <32751> +proj=tmerc +lon_0=123 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=118,-85,128,5  <>
     344<32751> +proj=utm +zone=51 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=118,-85,128,5  <>
    345345# UTM zone 52S
    346 <32752> +proj=tmerc +lon_0=129 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=124,-85,134,5  <>
     346<32752> +proj=utm +zone=52 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=124,-85,134,5  <>
    347347# UTM zone 53S
    348 <32753> +proj=tmerc +lon_0=135 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=130,-85,140,5  <>
     348<32753> +proj=utm +zone=53 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=130,-85,140,5  <>
    349349# UTM zone 54S
    350 <32754> +proj=tmerc +lon_0=141 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=136,-85,146,5  <>
     350<32754> +proj=utm +zone=54 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=136,-85,146,5  <>
    351351# UTM zone 55S
    352 <32755> +proj=tmerc +lon_0=147 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=142,-85,152,5  <>
     352<32755> +proj=utm +zone=55 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=142,-85,152,5  <>
    353353# UTM zone 56S
    354 <32756> +proj=tmerc +lon_0=153 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=148,-85,158,5  <>
     354<32756> +proj=utm +zone=56 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=148,-85,158,5  <>
    355355# UTM zone 57S
    356 <32757> +proj=tmerc +lon_0=159 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=154,-85,164,5  <>
     356<32757> +proj=utm +zone=57 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=154,-85,164,5  <>
    357357# UTM zone 58S
    358 <32758> +proj=tmerc +lon_0=165 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=160,-85,170,5  <>
     358<32758> +proj=utm +zone=58 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=160,-85,170,5  <>
    359359# UTM zone 59S
    360 <32759> +proj=tmerc +lon_0=171 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=166,-85,176,5  <>
     360<32759> +proj=utm +zone=59 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=166,-85,176,5  <>
    361361# UTM zone 60S
    362 <32760> +proj=tmerc +lon_0=177 +k_0=0.9996 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +bounds=172,-85,182,5  <>
     362<32760> +proj=utm +zone=60 +south +ellps=WGS84 +datum=WGS84 +units=m +bounds=172,-85,182,5  <>
  • trunk/src/org/openstreetmap/josm/data/projection/CustomProjection.java

    r8608 r8609  
    103103        /** definition of axis for projection */
    104104        axis("axis", true),
     105        /** UTM zone */
     106        zone("zone", true),
     107        /** indicate southern hemisphere for UTM */
     108        south("south", false),
    105109        // JOSM extensions, not present in PROJ.4
    106110        wmssrs("wmssrs", true),
     
    185189            datum = parseDatum(parameters, ellps);
    186190            proj = parseProjection(parameters, ellps);
     191            // "utm" is a shortcut for a set of parameters
     192            if ("utm".equals(parameters.get(Param.proj.key))) {
     193                String zoneStr = parameters.get(Param.zone.key);
     194                Integer zone;
     195                if (zoneStr == null)
     196                    throw new ProjectionConfigurationException(tr("UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."));
     197                try {
     198                    zone = Integer.parseInt(zoneStr);
     199                } catch (NumberFormatException e) {
     200                    zone = null;
     201                }
     202                if (zone == null || zone < 1 || zone > 60)
     203                    throw new ProjectionConfigurationException(tr("Expected integer value in range 1-60 for ''+zone=...'' paramter."));
     204                this.lon0 = 6 * zone - 183;
     205                this.k0 = 0.9996;
     206                this.x0 = 500000;
     207                this.y0 = parameters.containsKey(Param.south.key) ? 10000000 : 0;
     208            }
    187209            String s = parameters.get(Param.x_0.key);
    188210            if (s != null) {
     
    400422        if (id == null) throw new ProjectionConfigurationException(tr("Projection required (+proj=*)"));
    401423
     424        // "utm" is not a real projection, but a shortcut for a set of parameters
     425        if ("utm".equals(id)) {
     426            id = "tmerc";
     427        }
    402428        Proj proj =  Projections.getBaseProjection(id);
    403429        if (proj == null) throw new ProjectionConfigurationException(tr("Unknown projection identifier: ''{0}''", id));
     
    436462    public static double parseDouble(Map<String, String> parameters, String parameterName) throws ProjectionConfigurationException {
    437463        if (!parameters.containsKey(parameterName))
    438             throw new IllegalArgumentException(tr("Unknown parameter ''{0}''", parameterName));
     464            throw new ProjectionConfigurationException(tr("Unknown parameter ''{0}''", parameterName));
    439465        String doubleStr = parameters.get(parameterName);
    440466        if (doubleStr == null)
Note: See TracChangeset for help on using the changeset viewer.