ossim-1.8.16/0000775000175000017500000000000012241772627012623 5ustar dburkendburkenossim-1.8.16/makefile.vc0000664000175000017500000000144212241772553014731 0ustar dburkendburken### # $Id: makefile.vc 16136 2009-12-18 15:09:14Z dburken $ # # Windows nmake make file. This code should compile with the Microsoft .NET # compiler. # # Currently for a typical build on windows you would do the following: # # - cd to the ossim top and edit its nmake.opt file appropriately. # - nmake /f makefile # - nmake /f makefile install (if you want the apps in the bin directory. # # NOTE: If you make shared apps it's handy to copy the ossim.dll to the bin # directory. ### !INCLUDE nmake.opt default: cd src $(MAKE) /f makefile.vc cd .. install: cd src $(MAKE) /f makefile.vc install cd .. $(CP) $(LIBDIR)\ossim.dll $(BINDIR) $(CP) $(LIBDIR)\ossim.dll.manifest $(BINDIR) clean: cd src $(MAKE) /f makefile.vc clean cd .. $(RM) lib\*.* clobber: clean $(RM) bin\*.* ossim-1.8.16/share/0000775000175000017500000000000012241772575013727 5ustar dburkendburkenossim-1.8.16/share/ossim/0000775000175000017500000000000012241772576015062 5ustar dburkendburkenossim-1.8.16/share/ossim/ossim_harn_state_plane_esri.csv0000664000175000017500000002764112241772576023354 0ustar dburkendburkenSTATE_PLANE name,pcs_code,projection_code,param1,param2,param3,param4,false_easting,false_northing,linear_units,datum_code NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101,102229,tm,30.5,-85.83333333,25000,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102,102230,tm,30,-87.5,14925,0,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202,102249,tm,31,-111.9166667,10000,0,213360,0,meters,NAR NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201,102248,tm,31,-110.1666667,10000,0,213360,0,meters,NAR NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203,102250,tm,31,-113.75,14925,0,213360,0,meters,NAR NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301,102251,lcc,34.33333333,-92,34.93333333,36.23333333,400000,0,meters,NAR NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302,102252,lcc,32.66666667,-92,33.3,34.76666667,400000,400000,meters,NAR NAD_1983_HARN_StatePlane_California_I_FIPS_0401,102241,lcc,39.33333333,-122,40,41.66666667,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_II_FIPS_0402,102242,lcc,37.66666667,-122,38.33333333,39.83333333,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_III_FIPS_0403,102243,lcc,36.5,-120.5,37.06666667,38.43333333,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_IV_FIPS_0404,102244,lcc,35.33333333,-119,36,37.25,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_V_FIPS_0405,102245,lcc,33.5,-118,34.03333333,35.46666667,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_VI_FIPS_0406,102246,lcc,32.16666667,-116.25,32.78333333,33.88333333,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502,102254,lcc,37.83333333,-105.5,38.45,39.75,914401.8289,304800.6096,meters,NAR NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501,102253,lcc,39.33333333,-105.5,39.71666667,40.78333333,914401.8289,304800.6096,meters,NAR NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503,102255,lcc,36.66666667,-105.5,37.23333333,38.43333333,914401.8289,304800.6096,meters,NAR NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600,102256,lcc,40.83333333,-72.75,41.2,41.86666667,304800.6096,152400.3048,meters,NAR NAD_1983_HARN_StatePlane_Delaware_FIPS_0700,102257,tm,38,-75.41666667,200000,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901,102258,tm,24.33333333,-81,16949,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903,102260,lcc,29,-84.5,29.58333333,30.75,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902,102259,tm,24.33333333,-82,16949.15254,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001,102266,tm,30,-82.16666667,10000,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002,102267,tm,30,-84.16666667,10000,0,700000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101,102261,tm,18.83333333,-155.5,30303,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102,102262,tm,20.33333333,-156.6666667,30303,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103,102263,tm,21.16666667,-158,100000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104,102264,tm,21.83333333,-159.5,100000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105,102265,tm,21.66666667,-160.1666667,100000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102,102269,tm,41.66666667,-114,18868,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101,102268,tm,41.66666667,-112.1666667,18868,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103,102270,tm,41.66666667,-115.75,14925,0,800000,0,meters,NAR NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201,102271,tm,36.66666667,-88.33333333,40000,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202,102272,tm,36.66666667,-90.16666667,16949,0,700000,0,meters,NAR NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301,102273,tm,37.5,-85.66666667,30303,0,100000,250000,meters,NAR NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302,102274,tm,37.5,-87.08333333,30303,0,900000,250000,meters,NAR NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501,102277,lcc,38.33333333,-98,38.71666667,39.78333333,400000,0,meters,NAR NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502,102278,lcc,36.66666667,-98.5,37.26666667,38.56666667,400000,400000,meters,NAR NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601,102279,lcc,37.5,-84.25,37.96666667,38.96666667,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602,102280,lcc,36.33333333,-85.75,36.73333333,37.93333333,500000,500000,meters,NAR NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701,102281,lcc,30.5,-92.5,31.16666667,32.66666667,1000000,0,meters,NAR NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702,102282,lcc,28.5,-91.33333333,29.3,30.7,1000000,0,meters,NAR NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801,102283,tm,43.66666667,-68.5,10000,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802,102284,tm,42.83333333,-70.16666667,30303,0,900000,0,meters,NAR NAD_1983_HARN_StatePlane_Maryland_FIPS_1900,102285,lcc,37.66666667,-77,38.3,39.45,400000,0,meters,NAR NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002,102287,lcc,41,-70.5,41.28333333,41.48333333,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001,102286,lcc,41,-71.5,41.71666667,42.68333333,200000,750000,meters,NAR NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112,102289,lcc,43.31666667,-84.36666667,44.18333333,45.7,6000000,0,meters,NAR NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111,102288,lcc,44.78333333,-87,45.48333333,47.08333333,8000000,0,meters,NAR NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113,102290,lcc,41.5,-84.36666667,42.1,43.66666667,4000000,0,meters,NAR NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202,102292,lcc,45,-94.25,45.61666667,47.05,800000,100000,meters,NAR NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201,102291,lcc,46.5,-93.1,47.03333333,48.63333333,800000,100000,meters,NAR NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203,102293,lcc,43,-94,43.78333333,45.21666667,800000,100000,meters,NAR NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301,102294,tm,29.5,-88.83333333,20000,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302,102295,tm,29.5,-90.33333333,20000,0,700000,0,meters,NAR NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402,102297,tm,35.83333333,-92.5,14925,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401,102296,tm,35.83333333,-90.5,14925,0,250000,0,meters,NAR NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403,102298,tm,36.16666667,-94.5,16949,0,850000,0,meters,NAR NAD_1983_HARN_StatePlane_Montana_FIPS_2500,102300,lcc,44.25,-109.5,45,49,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600,102304,lcc,39.83333333,-100,40,43,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702,102308,tm,34.75,-116.6666667,10000,0,500000,6000000,meters,NAR NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701,102307,tm,34.75,-115.5833333,10000,0,200000,8000000,meters,NAR NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703,102309,tm,34.75,-118.5833333,10000,0,800000,4000000,meters,NAR NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800,102310,tm,42.5,-71.66666667,30303,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900,102311,tm,38.83333333,-74.5,10000,0,150000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002,102313,tm,31,-106.25,10000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001,102312,tm,31,-104.3333333,10989,0,165000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003,102314,tm,31,-107.8333333,12048,0,830000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102,102316,tm,40,-76.58333333,16129,0,250000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101,102315,tm,38.83333333,-74.5,10000,0,150000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104,102318,lcc,40.16666667,-74,40.66666667,41.03333333,300000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103,102317,tm,40,-78.58333333,16129,0,350000,0,meters,NAR NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301,102320,lcc,47,-100.5,47.43333333,48.73333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302,102321,lcc,45.66666667,-100.5,46.18333333,47.48333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401,102322,lcc,39.66666667,-82.5,40.43333333,41.7,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402,102323,lcc,38,-82.5,38.73333333,40.03333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501,102324,lcc,35,-98,35.56666667,36.76666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502,102325,lcc,33.33333333,-98,33.93333333,35.23333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601,102326,lcc,43.66666667,-120.5,44.33333333,46,2500000,0,meters,NAR NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602,102327,lcc,41.66666667,-120.5,42.33333333,44,1500000,0,meters,NAR NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200,102361,lcc,17.83333333,-66.43333333,18.03333333,18.43333333,200000,200000,meters,NAR NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800,102330,tm,41.08333333,-71.5,166667,0,100000,0,meters,NAR NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001,102334,lcc,43.83333333,-100,44.41666667,45.68333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002,102335,lcc,42.33333333,-100.3333333,42.83333333,44.4,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100,102336,lcc,34.33333333,-86,35.25,36.41666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203,102339,lcc,29.66666667,-100.3333333,30.11666667,31.88333333,700000,3000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202,102338,lcc,31.66666667,-98.5,32.13333333,33.96666667,600000,2000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201,102337,lcc,34,-101.5,34.65,36.18333333,200000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204,102340,lcc,27.83333333,-99,28.38333333,30.28333333,600000,4000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205,102341,lcc,25.66666667,-98.5,26.16666667,27.83333333,300000,5000000,meters,NAR NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302,102343,lcc,38.33333333,-111.5,39.01666667,40.65,500000,2000000,meters,NAR NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301,102342,lcc,40.33333333,-111.5,40.71666667,41.78333333,500000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303,102344,lcc,36.66666667,-111.5,37.21666667,38.35,500000,3000000,meters,NAR NAD_1983_HARN_StatePlane_Vermont_FIPS_4400,102345,tm,42.5,-72.5,27778,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501,102346,lcc,37.66666667,-78.5,38.03333333,39.2,3500000,2000000,meters,NAR NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502,102347,lcc,36.33333333,-78.5,36.76666667,37.96666667,3500000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601,102348,lcc,47,-120.8333333,47.5,48.73333333,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602,102349,lcc,45.33333333,-120.5,45.83333333,47.33333333,500000,0,meters,NAR NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701,102350,lcc,38.5,-79.5,39,40.25,600000,0,meters,NAR NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702,102351,lcc,37,-81,37.48333333,38.88333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802,102353,lcc,43.83333333,-90,44.25,45.5,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801,102352,lcc,45.16666667,-90,45.56666667,46.76666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803,102354,lcc,42,-90,42.73333333,44.06666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902,102356,tm,40.5,-107.3333333,16129,0,400000,100000,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901,102355,tm,40.5,-105.1666667,16129,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903,102357,tm,40.5,-108.75,16129,0,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904,102358,tm,40.5,-110.0833333,16129,0,800000,100000,meters,NAR ossim-1.8.16/share/ossim/ossim_wkt_pcs.csv0000664000175000017500000074454412241772576020505 0ustar dburkendburkenWKT_PCS COORD_REF_SYS_CODE,COORD_REF_SYS_NAME,FALSE_EASTING,FALSE_NORTHING,PARAMETER_VALUE_1,PARAMETER_VALUE_2,PARAMETER_VALUE_3,PARAMETER_VALUE_4,UNIT 2000,Anguilla_1957_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2001,Antigua_1943_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2002,Dominica_1945_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2003,Grenada_1953_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2004,Montserrat_1958_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2005,St_Kitts_1955_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2006,St_Lucia_1955_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2007,St_Vincent_1945_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 2008,NAD_1927_CGQ77_MTM_2_SCoPQ,304800,0,-55.5,0.9999, ,0,Meter 2009,NAD_1927_CGQ77_MTM_3_SCoPQ,304800,0,-58.5,0.9999, ,0,Meter 2010,NAD_1927_CGQ77_MTM_4_SCoPQ,304800,0,-61.5,0.9999, ,0,Meter 2011,NAD_1927_CGQ77_MTM_5_SCoPQ,304800,0,-64.5,0.9999, ,0,Meter 2012,NAD_1927_CGQ77_MTM_6_SCoPQ,304800,0,-67.5,0.9999, ,0,Meter 2013,NAD_1927_CGQ77_MTM_7_SCoPQ,304800,0,-70.5,0.9999, ,0,Meter 2014,NAD_1927_CGQ77_MTM_8_SCoPQ,304800,0,-73.5,0.9999, ,0,Meter 2015,NAD_1927_CGQ77_MTM_9_SCoPQ,304800,0,-76.5,0.9999, ,0,Meter 2016,NAD_1927_CGQ77_MTM_10_SCoPQ,304800,0,-79.5,0.9999, ,0,Meter 2017,NAD_1927_DEF_1976_MTM_8,304800,0,-73.5,0.9999, ,0,Meter 2018,NAD_1927_DEF_1976_MTM_9,304800,0,-76.5,0.9999, ,0,Meter 2019,NAD_1927_DEF_1976_MTM_10,304800,0,-79.5,0.9999, ,0,Meter 2020,NAD_1927_DEF_1976_MTM_11,304800,0,-82.5,0.9999, ,0,Meter 2021,NAD_1927_DEF_1976_MTM_12,304800,0,-81,0.9999, ,0,Meter 2022,NAD_1927_DEF_1976_MTM_13,304800,0,-84,0.9999, ,0,Meter 2023,NAD_1927_DEF_1976_MTM_14,304800,0,-87,0.9999, ,0,Meter 2024,NAD_1927_DEF_1976_MTM_15,304800,0,-90,0.9999, ,0,Meter 2025,NAD_1927_DEF_1976_MTM_16,304800,0,-93,0.9999, ,0,Meter 2026,NAD_1927_DEF_1976_MTM_17,304800,0,-96,0.9999, ,0,Meter 2027,NAD_1927_DEF_1976_UTM_Zone_15N,500000,0,-93,0.9996, ,0,Meter 2028,NAD_1927_DEF_1976_UTM_Zone_16N,500000,0,-87,0.9996, ,0,Meter 2029,NAD_1927_DEF_1976_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 2030,NAD_1927_DEF_1976_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 2031,NAD_1927_CGQ77_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 2032,NAD_1927_CGQ77_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 2033,NAD_1927_CGQ77_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 2034,NAD_1927_CGQ77_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 2035,NAD_1927_CGQ77_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 2036,NAD_1983_CSRS98_New_Brunswick_Stereographic,2500000,7500000,-66.5,0.999912, ,46.5,Meter 2037,NAD_1983_CSRS98_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 2038,NAD_1983_CSRS98_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 2039,Israel_TM_Grid,219529.584,626907.39,35.20451694,1.0000067, ,31.73439361,Meter 2040,Locodjo_1965_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 2041,Abidjan_1987_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 2042,Locodjo_1965_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 2043,Abidjan_1987_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 2044,Hanoi_1972_GK_Zone_18,18500000,0,105,1, ,0,Meter 2045,Hanoi_1972_GK_Zone_19,19500000,0,111,1, ,0,Meter 2056,CH1903+_LV95,2600000,1200000,1,90,7.439583333,46.95240556,Meter 2057,Rassadiran_Nakhl_e_Taqi,658377.437,3044969.194,0.999895934,0.571661194,52.60353917,27.56882881,Meter 2058,ED_1950_ED77_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 2059,ED_1950_ED77_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 2060,ED_1950_ED77_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 2061,ED_1950_ED77_UTM_Zone_41N,500000,0,63,0.9996, ,0,Meter 2062,Madrid_1870_Madrid_Spain,600000,600000,0,40,0.998808529,40,Meter 2063,Dabola_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 2064,Dabola_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 2066,Mount_Dillon_Tobago_Grid,187500,180000,-60.68600889,1, ,11.25217861,Link_Clarke 2067,Naparima_1955_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 2068,ELD_1979_Libya_5,200000,0,9,0.9999, ,0,Meter 2069,ELD_1979_Libya_6,200000,0,11,0.9999, ,0,Meter 2070,ELD_1979_Libya_7,200000,0,13,0.9999, ,0,Meter 2071,ELD_1979_Libya_8,200000,0,15,0.9999, ,0,Meter 2072,ELD_1979_Libya_9,200000,0,17,0.9999, ,0,Meter 2073,ELD_1979_Libya_10,200000,0,19,0.9999, ,0,Meter 2074,ELD_1979_Libya_11,200000,0,21,0.9999, ,0,Meter 2075,ELD_1979_Libya_12,200000,0,23,0.9999, ,0,Meter 2076,ELD_1979_Libya_13,200000,0,25,0.9999, ,0,Meter 2077,ELD_1979_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 2078,ELD_1979_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 2079,ELD_1979_UTM_Zone_34N,500000,0,21,0.9996, ,0,Meter 2080,ELD_1979_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 2081,Chos_Malal_1914_Argentina_2,2500000,0,-69,1, ,-90,Meter 2082,Pampa_del_Castillo_Argentina_2,2500000,0,-69,1, ,-90,Meter 2083,Hito_XVIII_1963_Argentina_2,2500000,0,-69,1, ,-90,Meter 2084,Hito_XVIII_1963_UTM_19S,500000,10000000,-69,0.9996, ,0,Meter 2085,NAD_1927_Cuba_Norte,500000,280296.016,-81,22.35,0.99993602,22.35,Meter 2086,NAD_1927_Cuba_Sur,500000,229126.939,-76.83333333,20.71666667,0.99994848,20.71666667,Meter 2087,ELD_1979_TM_12_NE,500000,0,12,0.9996, ,0,Meter 2088,Carthage_TM_11_NE,500000,0,11,0.9996, ,0,Meter 2089,Yemen_NGN_1996_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 2090,Yemen_NGN_1996_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 2091,South_Yemen_GK_Zone_8,8500000,0,45,1, ,0,Meter 2092,South_Yemen_GK_Zone_9,9500000,0,51,1, ,0,Meter 2093,Hanoi_1972_GK_106_NE,500000,0,106,1, ,0,Meter 2094,WGS_1972_BE_TM_106_NE,500000,0,106,0.9996, ,0,Meter 2095,Bissau_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 2096,Korean_1985_Korea_East_Belt,200000,500000,129,1, ,38,Meter 2097,Korean_1985_Korea_Central_Belt,200000,500000,127,1, ,38,Meter 2098,Korean_1985_Korea_West_Belt,200000,500000,125,1, ,38,Meter 2099,Qatar_1948_Qatar_Grid,100000,100000,50.76138889,1, ,25.38236111,Meter 2100,Greek_Grid,500000,0,24,0.9996, ,0,Meter 2101,Lake_Maracaibo_Grid_M1,0,-52684.972,-71.60561778,10.16666667,1,10.16666667,Meter 2102,Lake_Maracaibo_Grid,200000,147315.028,-71.60561778,10.16666667,1,10.16666667,Meter 2103,Lake_Maracaibo_Grid_M3,500000,447315.028,-71.60561778,10.16666667,1,10.16666667,Meter 2104,Lake_Maracaibo_La_Rosa_Grid,-17044,-23139.97,-71.60561778,10.16666667,1,10.16666667,Meter 2105,NZGD_2000_Mount_Eden_Circuit,400000,800000,174.7641667,0.9999, ,-36.87972222,Meter 2106,NZGD_2000_Bay_of_Plenty_Circuit,400000,800000,176.4661111,1, ,-37.76111111,Meter 2107,NZGD_2000_Poverty_Bay_Circuit,400000,800000,177.8855556,1, ,-38.62444444,Meter 2108,NZGD_2000_Hawkes_Bay_Circuit,400000,800000,176.6736111,1, ,-39.65083333,Meter 2109,NZGD_2000_Taranaki_Circuit,400000,800000,174.2277778,1, ,-39.13555556,Meter 2110,NZGD_2000_Tuhirangi_Circuit,400000,800000,175.64,1, ,-39.51222222,Meter 2111,NZGD_2000_Wanganui_Circuit,400000,800000,175.4880556,1, ,-40.24194444,Meter 2112,NZGD_2000_Wairarapa_Circuit,400000,800000,175.6472222,1, ,-40.92527778,Meter 2113,NZGD_2000_Wellington_Circuit,400000,800000,174.7763889,1, ,-41.30111111,Meter 2114,NZGD_2000_Collingwood_Circuit,400000,800000,172.6719444,1, ,-40.71472222,Meter 2115,NZGD_2000_Nelson_Circuit,400000,800000,173.2991667,1, ,-41.27444444,Meter 2116,NZGD_2000_Karamea_Circuit,400000,800000,172.1088889,1, ,-41.28972222,Meter 2117,NZGD_2000_Buller_Circuit,400000,800000,171.5811111,1, ,-41.81055556,Meter 2118,NZGD_2000_Grey_Circuit,400000,800000,171.5497222,1, ,-42.33361111,Meter 2119,NZGD_2000_Amuri_Circuit,400000,800000,173.01,1, ,-42.68888889,Meter 2120,NZGD_2000_Marlborough_Circuit,400000,800000,173.8019444,1, ,-41.54444444,Meter 2121,NZGD_2000_Hokitika_Circuit,400000,800000,170.9797222,1, ,-42.88611111,Meter 2122,NZGD_2000_Okarito_Circuit,400000,800000,170.2608333,1, ,-43.11,Meter 2123,NZGD_2000_Jacksons_Bay_Circuit,400000,800000,168.6061111,1, ,-43.97777778,Meter 2124,NZGD_2000_Mount_Pleasant_Circuit,400000,800000,172.7269444,1, ,-43.59055556,Meter 2125,NZGD_2000_Gawler_Circuit,400000,800000,171.3605556,1, ,-43.74861111,Meter 2126,NZGD_2000_Timaru_Circuit,400000,800000,171.0572222,1, ,-44.40194444,Meter 2127,NZGD_2000_Lindis_Peak_Circuit,400000,800000,169.4675,1, ,-44.735,Meter 2128,NZGD_2000_Mount_Nicholas_Circuit,400000,800000,168.3986111,1, ,-45.13277778,Meter 2129,NZGD_2000_Mount_York_Circuit,400000,800000,167.7386111,1, ,-45.56361111,Meter 2130,NZGD_2000_Observation_Point_Circuit,400000,800000,170.6283333,1, ,-45.81611111,Meter 2131,NZGD_2000_North_Taieri_Circuit,400000,800000,170.2825,0.99996, ,-45.86138889,Meter 2132,NZGD_2000_Bluff_Circuit,400000,800000,168.3427778,1, ,-46.6,Meter 2133,NZGD_2000_UTM_Zone_58S,500000,10000000,165,0.9996, ,0,Meter 2134,NZGD_2000_UTM_Zone_59S,500000,10000000,171,0.9996, ,0,Meter 2135,NZGD_2000_UTM_Zone_60S,500000,10000000,177,0.9996, ,0,Meter 2136,Accra_Ghana_Grid,900000,0,-1,0.99975, ,4.666666667,Foot_Gold_Coast 2137,Accra_TM_1_NW,500000,0,-1,0.9996, ,0,Meter 2138,NAD_1927_CGQ77_Quebec_Lambert,0,0,-68.5,46,60,44,Meter 2139,NAD_1983_CSRS98_MTM_2_SCoPQ,304800,0,-55.5,0.9999, ,0,Meter 2140,NAD_1983_CRS98_MTM_3,304800,0,-58.5,0.9999, ,0,Meter 2141,NAD_1983_CRS98_MTM_4,304800,0,-61.5,0.9999, ,0,Meter 2142,NAD_1983_CRS98_MTM_5,304800,0,-64.5,0.9999, ,0,Meter 2143,NAD_1983_CRS98_MTM_6,304800,0,-67.5,0.9999, ,0,Meter 2144,NAD_1983_CRS98_MTM_7,304800,0,-70.5,0.9999, ,0,Meter 2145,NAD_1983_CRS98_MTM_8,304800,0,-73.5,0.9999, ,0,Meter 2146,NAD_1983_CRS98_MTM_9,304800,0,-76.5,0.9999, ,0,Meter 2147,NAD_1983_CRS98_MTM_10,304800,0,-79.5,0.9999, ,0,Meter 2148,NAD_1983_CSRS98_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 2149,NAD_1983_CSRS98_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 2150,NAD_1983_CSRS98_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 2151,NAD_1983_CSRS98_UTM_Zone_13N,500000,0,-105,0.9996, ,0,Meter 2152,NAD_1983_CSRS98_UTM_Zone_12N,500000,0,-111,0.9996, ,0,Meter 2153,NAD_1983_CSRS98_UTM_Zone_11N,500000,0,-117,0.9996, ,0,Meter 2154,RGF_1993_Lambert_93,700000,6600000,3,44,49,46.5,Meter 2155,Samoa_1962_Samoa_Lambert,500000,312234.65,-170,-14.26666667,1,-14.26666667,Foot_US 2157,IRENET95_Irish_Transverse_Mercator,600000,750000,-8,0.99982, ,53.5,Meter 2158,IRENET95_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 2159,Sierra_Leone_1924_New_Colony_Grid,500000,0,-12,1, ,6.666666667,Foot_Gold_Coast 2160,Sierra_Leone_1924_New_War_Office_Grid,800000,600000,-12,1, ,6.666666667,Foot_Gold_Coast 2161,Sierra_Leone_1968_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 2162,Sierra_Leone_1968_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 2163,US_National_Atlas_Equal_Area,0,0,-100,,,45,Meter 2164,Locodjo_1965_TM_5_NW,500000,0,-5,0.9996, ,0,Meter 2165,Abidjan_1987_TM_5_NW,500000,0,-5,0.9996, ,0,Meter 2166,Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3,3500000,0,9,1, ,0,Meter 2167,Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4,4500000,0,12,1, ,0,Meter 2168,Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5,5500000,0,15,1, ,0,Meter 2169,Luxembourg_1930_Gauss,80000,100000,6.166666667,1, ,49.83333333,Meter 2170,MGI_Slovenia_Grid,500000,0,15,0.9999, ,0,Meter 2176,ETRS_1989_Poland_CS2000_Zone_5,5500000,0,15,0.999923, ,0,Meter 2177,ETRS_1989_Poland_CS2000_Zone_6,6500000,0,18,0.999923, ,0,Meter 2178,ETRS_1989_Poland_CS2000_Zone_7,7500000,0,21,0.999923, ,0,Meter 2179,ETRS_1989_Poland_CS2000_Zone_8,8500000,0,24,0.999923, ,0,Meter 2180,ETRS_1989_Poland_CS92,500000,-5300000,19,0.9993, ,0,Meter 2181,ED_1950_Turkey_9,9500000,0,27,0.9996, ,0,Meter 2182,ED_1950_Turkey_10,10500000,0,30,0.9996, ,0,Meter 2183,ED_1950_Turkey_11,11500000,0,33,0.9996, ,0,Meter 2184,ED_1950_Turkey_12,12500000,0,36,0.9996, ,0,Meter 2185,ED_1950_Turkey_13,13500000,0,39,0.9996, ,0,Meter 2186,ED_1950_Turkey_14,14500000,0,42,0.9996, ,0,Meter 2187,ED_1950_Turkey_15,15500000,0,45,0.9996, ,0,Meter 2192,ED_1950_France_EuroLambert,600000,2200000,2.337229167,46.8,0.99987742,46.8,Meter 2193,NZGD_2000_New_Zealand_Transverse_Mercator,1600000,10000000,173,0.9996, ,0,Meter 2195,NAD_1983_HARN_UTM_Zone_2S,500000,10000000,-171,0.9996, ,0,Meter 2196,ETRS_1989_Kp2000_Jutland,200000,0,9.5,0.99995, ,0,Meter 2197,ETRS_1989_Kp2000_Zealand,500000,0,12,0.99995, ,0,Meter 2198,ETRS_1989_Kp2000_Bornholm,900000,0,15,1, ,0,Meter 2200,ATS_1977_New_Brunswick_Stereographic,300000,800000,-66.5,0.999912, ,46.5,Meter 2201,REGVEN_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 2202,REGVEN_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 2203,REGVEN_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 2206,ED_1950_3_Degree_GK_Zone_9,9500000,0,27,1, ,0,Meter 2207,ED_1950_3_Degree_GK_Zone_10,10500000,0,30,1, ,0,Meter 2208,ED_1950_3_Degree_GK_Zone_11,11500000,0,33,1, ,0,Meter 2209,ED_1950_3_Degree_GK_Zone_12,12500000,0,36,1, ,0,Meter 2210,ED_1950_3_Degree_GK_Zone_13,13500000,0,39,1, ,0,Meter 2211,ED_1950_3_Degree_GK_Zone_14,14500000,0,42,1, ,0,Meter 2212,ED_1950_3_Degree_GK_Zone_15,15500000,0,45,1, ,0,Meter 2213,ETRS_1989_TM_30_NE,500000,0,30,0.9996, ,0,Meter 2214,Douala_1948_AEF_West,1000000,1000000,10.5,0.999, ,0,Meter 2215,Manoca_1962_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 2216,Qornoq_1927_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 2217,Qornoq_1927_UTM_Zone_23N,500000,0,-45,0.9996, ,0,Meter 2219,ATS_1977_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 2220,ATS_1977_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 2222,NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet_Intl,700000,0,-110.1666667,0.9999, ,31,Foot 2223,NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl,700000,0,-111.9166667,0.9999, ,31,Foot 2224,NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet_Intl,700000,0,-113.75,0.999933333, ,31,Foot 2225,NAD_1983_StatePlane_California_I_FIPS_0401_Feet,6561666.667,1640416.667,-122,40,41.66666667,39.33333333,Foot_US 2226,NAD_1983_StatePlane_California_II_FIPS_0402_Feet,6561666.667,1640416.667,-122,38.33333333,39.83333333,37.66666667,Foot_US 2227,NAD_1983_StatePlane_California_III_FIPS_0403_Feet,6561666.667,1640416.667,-120.5,37.06666667,38.43333333,36.5,Foot_US 2228,NAD_1983_StatePlane_California_IV_FIPS_0404_Feet,6561666.667,1640416.667,-119,36,37.25,35.33333333,Foot_US 2229,NAD_1983_StatePlane_California_V_FIPS_0405_Feet,6561666.667,1640416.667,-118,34.03333333,35.46666667,33.5,Foot_US 2230,NAD_1983_StatePlane_California_VI_FIPS_0406_Feet,6561666.667,1640416.667,-116.25,32.78333333,33.88333333,32.16666667,Foot_US 2231,NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet,3000000,1000000,-105.5,39.71666667,40.78333333,39.33333333,Foot_US 2232,NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet,3000000,1000000,-105.5,38.45,39.75,37.83333333,Foot_US 2233,NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet,3000000,1000000,-105.5,37.23333333,38.43333333,36.66666667,Foot_US 2234,NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet,1000000,500000,-72.75,41.2,41.86666667,40.83333333,Foot_US 2235,NAD_1983_StatePlane_Delaware_FIPS_0700_Feet,656166.6667,0,-75.41666667,0.999995, ,38,Foot_US 2236,NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet,656166.6667,0,-81,0.999941176, ,24.33333333,Foot_US 2237,NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet,656166.6667,0,-82,0.999941176, ,24.33333333,Foot_US 2238,NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet,1968500,0,-84.5,29.58333333,30.75,29,Foot_US 2239,NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet,656166.6667,0,-82.16666667,0.9999, ,30,Foot_US 2240,NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet,2296583.333,0,-84.16666667,0.9999, ,30,Foot_US 2241,NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet,656166.6667,0,-112.1666667,0.999947368, ,41.66666667,Foot_US 2242,NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet,1640416.667,0,-114,0.999947368, ,41.66666667,Foot_US 2243,NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet,2624666.667,0,-115.75,0.999933333, ,41.66666667,Foot_US 2246,NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet,1640416.667,0,-84.25,37.96666667,38.96666667,37.5,Foot_US 2247,NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet,1640416.667,1640416.667,-85.75,36.73333333,37.93333333,36.33333333,Foot_US 2248,NAD_1983_StatePlane_Maryland_FIPS_1900_Feet,1312333.333,0,-77,38.3,39.45,37.66666667,Foot_US 2249,NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet,656166.6667,2460625,-71.5,41.71666667,42.68333333,41,Foot_US 2250,NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet,1640416.667,0,-70.5,41.28333333,41.48333333,41,Foot_US 2251,NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet_Intl,26246719.16,0,-87,45.48333333,47.08333333,44.78333333,Foot 2252,NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl,19685039.37,0,-84.36666667,44.18333333,45.7,43.31666667,Foot 2253,NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet_Intl,13123359.58,0,-84.36666667,42.1,43.66666667,41.5,Foot 2254,NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet,984250,0,-88.83333333,0.99995, ,29.5,Foot_US 2255,NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet,2296583.333,0,-90.33333333,0.99995, ,29.5,Foot_US 2256,NAD_1983_StatePlane_Montana_FIPS_2500_Feet_Intl,1968503.937,0,-109.5,45,49,44.25,Foot 2257,NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet,541337.5,0,-104.3333333,0.999909091, ,31,Foot_US 2258,NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet,1640416.667,0,-106.25,0.9999, ,31,Foot_US 2259,NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet,2723091.667,0,-107.8333333,0.999916667, ,31,Foot_US 2260,NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet,492125,0,-74.5,0.9999, ,38.83333333,Foot_US 2261,NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet,820208.3333,0,-76.58333333,0.9999375, ,40,Foot_US 2262,NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet,1148291.667,0,-78.58333333,0.9999375, ,40,Foot_US 2263,NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet,984250,0,-74,40.66666667,41.03333333,40.16666667,Foot_US 2264,NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet,2000000.003,0,-79,34.33333333,36.16666667,33.75,Foot_US 2265,NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl,1968503.937,0,-100.5,47.43333333,48.73333333,47,Foot 2266,NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl,1968503.937,0,-100.5,46.18333333,47.48333333,45.66666667,Foot 2267,NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet,1968500,0,-98,35.56666667,36.76666667,35,Foot_US 2268,NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet,1968500,0,-98,33.93333333,35.23333333,33.33333333,Foot_US 2269,NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet_Intl,8202099.738,0,-120.5,44.33333333,46,43.66666667,Foot 2270,NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet_Intl,4921259.843,0,-120.5,42.33333333,44,41.66666667,Foot 2271,NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet,1968500,0,-77.75,40.88333333,41.95,40.16666667,Foot_US 2272,NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet,1968500,0,-77.75,39.93333333,40.96666667,39.33333333,Foot_US 2273,NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet_Intl,2000000,0,-81,32.5,34.83333333,31.83333333,Foot 2274,NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet,1968500,0,-86,35.25,36.41666667,34.33333333,Foot_US 2275,NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet,656166.6667,3280833.333,-101.5,34.65,36.18333333,34,Foot_US 2276,NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet,1968500,6561666.667,-98.5,32.13333333,33.96666667,31.66666667,Foot_US 2277,NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet,2296583.333,9842500,-100.3333333,30.11666667,31.88333333,29.66666667,Foot_US 2278,NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet,1968500,13123333.33,-99,28.38333333,30.28333333,27.83333333,Foot_US 2279,NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet,984250,16404166.67,-98.5,26.16666667,27.83333333,25.66666667,Foot_US 2280,NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet_Intl,1640419.948,3280839.895,-111.5,40.71666667,41.78333333,40.33333333,Foot 2281,NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet_Intl,1640419.948,6561679.79,-111.5,39.01666667,40.65,38.33333333,Foot 2282,NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet_Intl,1640419.948,9842519.685,-111.5,37.21666667,38.35,36.66666667,Foot 2283,NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet,11482916.67,6561666.667,-78.5,38.03333333,39.2,37.66666667,Foot_US 2284,NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet,11482916.67,3280833.333,-78.5,36.76666667,37.96666667,36.33333333,Foot_US 2285,NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet,1640416.667,0,-120.8333333,47.5,48.73333333,47,Foot_US 2286,NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet,1640416.667,0,-120.5,45.83333333,47.33333333,45.33333333,Foot_US 2287,NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet,1968500,0,-90,45.56666667,46.76666667,45.16666667,Foot_US 2288,NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet,1968500,0,-90,44.25,45.5,43.83333333,Foot_US 2289,NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet,1968500,0,-90,42.73333333,44.06666667,42,Foot_US 2290,Prince_Edward_Island_Stereographic,700000,400000,-63,0.999912, ,47.25,Meter 2291,NAD_1983_CSRS98_Prince_Edward_Island,400000,800000,-63,0.999912, ,47.25,Meter 2294,ATS_1977_MTM_4_Nova_Scotia,4500000,0,-61.5,0.9999, ,0,Meter 2295,ATS_1977_MTM_5_Nova_Scotia,5500000,0,-64.5,0.9999, ,0,Meter 2308,Batavia_TM_109_SE,500000,10000000,109,0.9996, ,0,Meter 2309,WGS_1984_TM_116_SE,500000,10000000,116,0.9996, ,0,Meter 2310,WGS_1984_TM_132_SE,500000,10000000,132,0.9996, ,0,Meter 2311,WGS_1984_TM_6_NE,500000,10000000,6,0.9996, ,0,Meter 2312,Garoua_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 2313,Kousseri_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 2314,Trinidad_1903_Trinidad_Grid_Feet_Clarke,283800,214500,-61.33333333,1, ,10.44166667,Foot_Clarke 2315,Campo_Inchauspe_UTM_19S,500000,10000000,-69,0.9996, ,0,Meter 2316,Campo_Inchauspe_UTM_20S,500000,10000000,-63,0.9996, ,0,Meter 2317,PSAD_1956_ICN_Regional,1000000,1000000,-66,3,9,6,Meter 2318,Ain_el_Abd_Aramco_Lambert,0,0,48,17,33,25.08951,Meter 2319,ED_1950_TM27,500000,0,27,1, ,0,Meter 2320,ED_1950_TM30,500000,0,30,1, ,0,Meter 2321,ED_1950_TM33,500000,0,33,1, ,0,Meter 2322,ED_1950_TM36,500000,0,36,1, ,0,Meter 2323,ED_1950_TM39,500000,0,39,1, ,0,Meter 2324,ED_1950_TM42,500000,0,42,1, ,0,Meter 2325,ED_1950_TM45,500000,0,45,1, ,0,Meter 2326,Hong_Kong_1980_Grid,836694.05,819069.8,114.1785556,1, ,22.31213333,Meter 2327,Xian_1980_GK_Zone_13,13500000,0,75,1, ,0,Meter 2328,Xian_1980_GK_Zone_14,14500000,0,81,1, ,0,Meter 2329,Xian_1980_GK_Zone_15,15500000,0,87,1, ,0,Meter 2330,Xian_1980_GK_Zone_16,16500000,0,93,1, ,0,Meter 2331,Xian_1980_GK_Zone_17,17500000,0,99,1, ,0,Meter 2332,Xian_1980_GK_Zone_18,18500000,0,105,1, ,0,Meter 2333,Xian_1980_GK_Zone_19,19500000,0,111,1, ,0,Meter 2334,Xian_1980_GK_Zone_20,20500000,0,117,1, ,0,Meter 2335,Xian_1980_GK_Zone_21,21500000,0,123,1, ,0,Meter 2336,Xian_1980_GK_Zone_22,22500000,0,129,1, ,0,Meter 2337,Xian_1980_GK_Zone_23,23500000,0,135,1, ,0,Meter 2338,Xian_1980_GK_CM_75E,500000,0,75,1, ,0,Meter 2339,Xian_1980_GK_CM_81E,500000,0,81,1, ,0,Meter 2340,Xian_1980_GK_CM_87E,500000,0,87,1, ,0,Meter 2341,Xian_1980_GK_CM_93E,500000,0,93,1, ,0,Meter 2342,Xian_1980_GK_CM_99E,500000,0,99,1, ,0,Meter 2343,Xian_1980_GK_CM_105E,500000,0,105,1, ,0,Meter 2344,Xian_1980_GK_CM_111E,500000,0,111,1, ,0,Meter 2345,Xian_1980_GK_CM_117E,500000,0,117,1, ,0,Meter 2346,Xian_1980_GK_CM_123E,500000,0,123,1, ,0,Meter 2347,Xian_1980_GK_CM_129E,500000,0,129,1, ,0,Meter 2348,Xian_1980_GK_CM_135E,500000,0,135,1, ,0,Meter 2349,Xian_1980_3_Degree_GK_Zone_25,25500000,0,75,1, ,0,Meter 2350,Xian_1980_3_Degree_GK_Zone_26,26500000,0,78,1, ,0,Meter 2351,Xian_1980_3_Degree_GK_Zone_27,27500000,0,81,1, ,0,Meter 2352,Xian_1980_3_Degree_GK_Zone_28,28500000,0,84,1, ,0,Meter 2353,Xian_1980_3_Degree_GK_Zone_29,29500000,0,87,1, ,0,Meter 2354,Xian_1980_3_Degree_GK_Zone_30,30500000,0,90,1, ,0,Meter 2355,Xian_1980_3_Degree_GK_Zone_31,31500000,0,93,1, ,0,Meter 2356,Xian_1980_3_Degree_GK_Zone_32,32500000,0,96,1, ,0,Meter 2357,Xian_1980_3_Degree_GK_Zone_33,33500000,0,99,1, ,0,Meter 2358,Xian_1980_3_Degree_GK_Zone_34,34500000,0,102,1, ,0,Meter 2359,Xian_1980_3_Degree_GK_Zone_35,35500000,0,105,1, ,0,Meter 2360,Xian_1980_3_Degree_GK_Zone_36,36500000,0,108,1, ,0,Meter 2361,Xian_1980_3_Degree_GK_Zone_37,37500000,0,111,1, ,0,Meter 2362,Xian_1980_3_Degree_GK_Zone_38,38500000,0,114,1, ,0,Meter 2363,Xian_1980_3_Degree_GK_Zone_39,39500000,0,117,1, ,0,Meter 2364,Xian_1980_3_Degree_GK_Zone_40,40500000,0,120,1, ,0,Meter 2365,Xian_1980_3_Degree_GK_Zone_41,41500000,0,123,1, ,0,Meter 2366,Xian_1980_3_Degree_GK_Zone_42,42500000,0,126,1, ,0,Meter 2367,Xian_1980_3_Degree_GK_Zone_43,43500000,0,129,1, ,0,Meter 2368,Xian_1980_3_Degree_GK_Zone_44,44500000,0,132,1, ,0,Meter 2369,Xian_1980_3_Degree_GK_Zone_45,45500000,0,135,1, ,0,Meter 2370,Xian_1980_3_Degree_GK_CM_75E,500000,0,75,1, ,0,Meter 2371,Xian_1980_3_Degree_GK_CM_78E,500000,0,78,1, ,0,Meter 2372,Xian_1980_3_Degree_GK_CM_81E,500000,0,81,1, ,0,Meter 2373,Xian_1980_3_Degree_GK_CM_84E,500000,0,84,1, ,0,Meter 2374,Xian_1980_3_Degree_GK_CM_87E,500000,0,87,1, ,0,Meter 2375,Xian_1980_3_Degree_GK_CM_90E,500000,0,90,1, ,0,Meter 2376,Xian_1980_3_Degree_GK_CM_93E,500000,0,93,1, ,0,Meter 2377,Xian_1980_3_Degree_GK_CM_96E,500000,0,96,1, ,0,Meter 2378,Xian_1980_3_Degree_GK_CM_99E,500000,0,99,1, ,0,Meter 2379,Xian_1980_3_Degree_GK_CM_102E,500000,0,102,1, ,0,Meter 2380,Xian_1980_3_Degree_GK_CM_105E,500000,0,105,1, ,0,Meter 2381,Xian_1980_3_Degree_GK_CM_108E,500000,0,108,1, ,0,Meter 2382,Xian_1980_3_Degree_GK_CM_111E,500000,0,111,1, ,0,Meter 2383,Xian_1980_3_Degree_GK_CM_114E,500000,0,114,1, ,0,Meter 2384,Xian_1980_3_Degree_GK_CM_117E,500000,0,117,1, ,0,Meter 2385,Xian_1980_3_Degree_GK_CM_120E,500000,0,120,1, ,0,Meter 2386,Xian_1980_3_Degree_GK_CM_123E,500000,0,123,1, ,0,Meter 2387,Xian_1980_3_Degree_GK_CM_126E,500000,0,126,1, ,0,Meter 2388,Xian_1980_3_Degree_GK_CM_129E,500000,0,129,1, ,0,Meter 2389,Xian_1980_3_Degree_GK_CM_132E,500000,0,132,1, ,0,Meter 2390,Xian_1980_3_Degree_GK_CM_135E,500000,0,135,1, ,0,Meter 2391,Finland_Zone_1,1500000,0,21,1, ,0,Meter 2392,Finland_Zone_2,2500000,0,24,1, ,0,Meter 2393,Finland_Zone_3,3500000,0,27,1, ,0,Meter 2394,Finland_Zone_4,4500000,0,30,1, ,0,Meter 2395,South_Yemen_GK_Zone_8,8500000,0,45,1, ,0,Meter 2396,South_Yemen_GK_Zone_9,9500000,0,51,1, ,0,Meter 2397,Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3,3500000,0,9,1, ,0,Meter 2398,Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4,4500000,0,12,1, ,0,Meter 2399,Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5,5500000,0,15,1, ,0,Meter 2400,RT90_25_gon_W,1500000,0,15.80827778,1, ,0,Meter 2401,Beijing_1954_3_Degree_GK_Zone_25,25500000,0,75,1, ,0,Meter 2402,Beijing_1954_3_Degree_GK_Zone_26,26500000,0,78,1, ,0,Meter 2403,Beijing_1954_3_Degree_GK_Zone_27,27500000,0,81,1, ,0,Meter 2404,Beijing_1954_3_Degree_GK_Zone_28,28500000,0,84,1, ,0,Meter 2405,Beijing_1954_3_Degree_GK_Zone_29,29500000,0,87,1, ,0,Meter 2406,Beijing_1954_3_Degree_GK_Zone_30,30500000,0,90,1, ,0,Meter 2407,Beijing_1954_3_Degree_GK_Zone_31,31500000,0,93,1, ,0,Meter 2408,Beijing_1954_3_Degree_GK_Zone_32,32500000,0,96,1, ,0,Meter 2409,Beijing_1954_3_Degree_GK_Zone_33,33500000,0,99,1, ,0,Meter 2410,Beijing_1954_3_Degree_GK_Zone_34,34500000,0,102,1, ,0,Meter 2411,Beijing_1954_3_Degree_GK_Zone_35,35500000,0,105,1, ,0,Meter 2412,Beijing_1954_3_Degree_GK_Zone_36,36500000,0,108,1, ,0,Meter 2413,Beijing_1954_3_Degree_GK_Zone_37,37500000,0,111,1, ,0,Meter 2414,Beijing_1954_3_Degree_GK_Zone_38,38500000,0,114,1, ,0,Meter 2415,Beijing_1954_3_Degree_GK_Zone_39,39500000,0,117,1, ,0,Meter 2416,Beijing_1954_3_Degree_GK_Zone_40,40500000,0,120,1, ,0,Meter 2417,Beijing_1954_3_Degree_GK_Zone_41,41500000,0,123,1, ,0,Meter 2418,Beijing_1954_3_Degree_GK_Zone_42,42500000,0,126,1, ,0,Meter 2419,Beijing_1954_3_Degree_GK_Zone_43,43500000,0,129,1, ,0,Meter 2420,Beijing_1954_3_Degree_GK_Zone_44,44500000,0,132,1, ,0,Meter 2421,Beijing_1954_3_Degree_GK_Zone_45,45500000,0,135,1, ,0,Meter 2422,Beijing_1954_3_Degree_GK_CM_75E,500000,0,75,1, ,0,Meter 2423,Beijing_1954_3_Degree_GK_CM_78E,500000,0,78,1, ,0,Meter 2424,Beijing_1954_3_Degree_GK_CM_81E,500000,0,81,1, ,0,Meter 2425,Beijing_1954_3_Degree_GK_CM_84E,500000,0,84,1, ,0,Meter 2426,Beijing_1954_3_Degree_GK_CM_87E,500000,0,87,1, ,0,Meter 2427,Beijing_1954_3_Degree_GK_CM_90E,500000,0,90,1, ,0,Meter 2428,Beijing_1954_3_Degree_GK_CM_93E,500000,0,93,1, ,0,Meter 2429,Beijing_1954_3_Degree_GK_CM_96E,500000,0,96,1, ,0,Meter 2430,Beijing_1954_3_Degree_GK_CM_99E,500000,0,99,1, ,0,Meter 2431,Beijing_1954_3_Degree_GK_CM_102E,500000,0,102,1, ,0,Meter 2432,Beijing_1954_3_Degree_GK_CM_105E,500000,0,105,1, ,0,Meter 2433,Beijing_1954_3_Degree_GK_CM_108E,500000,0,108,1, ,0,Meter 2434,Beijing_1954_3_Degree_GK_CM_111E,500000,0,111,1, ,0,Meter 2435,Beijing_1954_3_Degree_GK_CM_114E,500000,0,114,1, ,0,Meter 2436,Beijing_1954_3_Degree_GK_CM_117E,500000,0,117,1, ,0,Meter 2437,Beijing_1954_3_Degree_GK_CM_120E,500000,0,120,1, ,0,Meter 2438,Beijing_1954_3_Degree_GK_CM_123E,500000,0,123,1, ,0,Meter 2439,Beijing_1954_3_Degree_GK_CM_126E,500000,0,126,1, ,0,Meter 2440,Beijing_1954_3_Degree_GK_CM_129E,500000,0,129,1, ,0,Meter 2441,Beijing_1954_3_Degree_GK_CM_132E,500000,0,132,1, ,0,Meter 2442,Beijing_1954_3_Degree_GK_CM_135E,500000,0,135,1, ,0,Meter 2443,JGD_2000_Japan_Zone_1,0,0,129.5,0.9999, ,33,Meter 2444,JGD_2000_Japan_Zone_2,0,0,131,0.9999, ,33,Meter 2445,JGD_2000_Japan_Zone_3,0,0,132.1666667,0.9999, ,36,Meter 2446,JGD_2000_Japan_Zone_4,0,0,133.5,0.9999, ,33,Meter 2447,JGD_2000_Japan_Zone_5,0,0,134.3333333,0.9999, ,36,Meter 2448,JGD_2000_Japan_Zone_6,0,0,136,0.9999, ,36,Meter 2449,JGD_2000_Japan_Zone_7,0,0,137.1666667,0.9999, ,36,Meter 2450,JGD_2000_Japan_Zone_8,0,0,138.5,0.9999, ,36,Meter 2451,JGD_2000_Japan_Zone_9,0,0,139.8333333,0.9999, ,36,Meter 2452,JGD_2000_Japan_Zone_10,0,0,140.8333333,0.9999, ,40,Meter 2453,JGD_2000_Japan_Zone_11,0,0,140.25,0.9999, ,44,Meter 2454,JGD_2000_Japan_Zone_12,0,0,142.25,0.9999, ,44,Meter 2455,JGD_2000_Japan_Zone_13,0,0,144.25,0.9999, ,44,Meter 2456,JGD_2000_Japan_Zone_14,0,0,142,0.9999, ,26,Meter 2457,JGD_2000_Japan_Zone_15,0,0,127.5,0.9999, ,26,Meter 2458,JGD_2000_Japan_Zone_16,0,0,124,0.9999, ,26,Meter 2459,JGD_2000_Japan_Zone_17,0,0,131,0.9999, ,26,Meter 2460,JGD_2000_Japan_Zone_18,0,0,136,0.9999, ,20,Meter 2461,JGD_2000_Japan_Zone_19,0,0,154,0.9999, ,26,Meter 2462,Albanian_1987_GK_Zone_4,4500000,0,21,1, ,0,Meter 2523,Pulkovo_1942_3_Degree_GK_Zone_7,7500000,0,21,1, ,0,Meter 2524,Pulkovo_1942_3_Degree_GK_Zone_8,8500000,0,24,1, ,0,Meter 2525,Pulkovo_1942_3_Degree_GK_Zone_9,9500000,0,27,1, ,0,Meter 2526,Pulkovo_1942_3_Degree_GK_Zone_10,10500000,0,30,1, ,0,Meter 2527,Pulkovo_1942_3_Degree_GK_Zone_11,11500000,0,33,1, ,0,Meter 2528,Pulkovo_1942_3_Degree_GK_Zone_12,12500000,0,36,1, ,0,Meter 2529,Pulkovo_1942_3_Degree_GK_Zone_13,13500000,0,39,1, ,0,Meter 2530,Pulkovo_1942_3_Degree_GK_Zone_14,14500000,0,42,1, ,0,Meter 2531,Pulkovo_1942_3_Degree_GK_Zone_15,15500000,0,45,1, ,0,Meter 2532,Pulkovo_1942_3_Degree_GK_Zone_16,16500000,0,48,1, ,0,Meter 2533,Pulkovo_1942_3_Degree_GK_Zone_17,17500000,0,51,1, ,0,Meter 2534,Pulkovo_1942_3_Degree_GK_Zone_18,18500000,0,54,1, ,0,Meter 2535,Pulkovo_1942_3_Degree_GK_Zone_19,19500000,0,57,1, ,0,Meter 2536,Pulkovo_1942_3_Degree_GK_Zone_20,20500000,0,60,1, ,0,Meter 2537,Pulkovo_1942_3_Degree_GK_Zone_21,21500000,0,63,1, ,0,Meter 2538,Pulkovo_1942_3_Degree_GK_Zone_22,22500000,0,66,1, ,0,Meter 2539,Pulkovo_1942_3_Degree_GK_Zone_23,23500000,0,69,1, ,0,Meter 2540,Pulkovo_1942_3_Degree_GK_Zone_24,24500000,0,72,1, ,0,Meter 2541,Pulkovo_1942_3_Degree_GK_Zone_25,25500000,0,75,1, ,0,Meter 2542,Pulkovo_1942_3_Degree_GK_Zone_26,26500000,0,78,1, ,0,Meter 2543,Pulkovo_1942_3_Degree_GK_Zone_27,27500000,0,81,1, ,0,Meter 2544,Pulkovo_1942_3_Degree_GK_Zone_28,28500000,0,84,1, ,0,Meter 2545,Pulkovo_1942_3_Degree_GK_Zone_29,29500000,0,87,1, ,0,Meter 2546,Pulkovo_1942_3_Degree_GK_Zone_30,30500000,0,90,1, ,0,Meter 2547,Pulkovo_1942_3_Degree_GK_Zone_31,31500000,0,93,1, ,0,Meter 2548,Pulkovo_1942_3_Degree_GK_Zone_32,32500000,0,96,1, ,0,Meter 2549,Pulkovo_1942_3_Degree_GK_Zone_33,33500000,0,99,1, ,0,Meter 2550,Samboja_UTM_Zone_50S,500000,10000000,117,0.9996, ,0,Meter 2551,Pulkovo_1942_3_Degree_GK_Zone_34,34500000,0,102,1, ,0,Meter 2552,Pulkovo_1942_3_Degree_GK_Zone_35,35500000,0,105,1, ,0,Meter 2553,Pulkovo_1942_3_Degree_GK_Zone_36,36500000,0,108,1, ,0,Meter 2554,Pulkovo_1942_3_Degree_GK_Zone_37,37500000,0,111,1, ,0,Meter 2555,Pulkovo_1942_3_Degree_GK_Zone_38,38500000,0,114,1, ,0,Meter 2556,Pulkovo_1942_3_Degree_GK_Zone_39,39500000,0,117,1, ,0,Meter 2557,Pulkovo_1942_3_Degree_GK_Zone_40,40500000,0,120,1, ,0,Meter 2558,Pulkovo_1942_3_Degree_GK_Zone_41,41500000,0,123,1, ,0,Meter 2559,Pulkovo_1942_3_Degree_GK_Zone_42,42500000,0,126,1, ,0,Meter 2560,Pulkovo_1942_3_Degree_GK_Zone_43,43500000,0,129,1, ,0,Meter 2561,Pulkovo_1942_3_Degree_GK_Zone_44,44500000,0,132,1, ,0,Meter 2562,Pulkovo_1942_3_Degree_GK_Zone_45,45500000,0,135,1, ,0,Meter 2563,Pulkovo_1942_3_Degree_GK_Zone_46,46500000,0,138,1, ,0,Meter 2564,Pulkovo_1942_3_Degree_GK_Zone_47,47500000,0,141,1, ,0,Meter 2565,Pulkovo_1942_3_Degree_GK_Zone_48,48500000,0,144,1, ,0,Meter 2566,Pulkovo_1942_3_Degree_GK_Zone_49,49500000,0,147,1, ,0,Meter 2567,Pulkovo_1942_3_Degree_GK_Zone_50,50500000,0,150,1, ,0,Meter 2568,Pulkovo_1942_3_Degree_GK_Zone_51,51500000,0,153,1, ,0,Meter 2569,Pulkovo_1942_3_Degree_GK_Zone_52,52500000,0,156,1, ,0,Meter 2570,Pulkovo_1942_3_Degree_GK_Zone_53,53500000,0,159,1, ,0,Meter 2571,Pulkovo_1942_3_Degree_GK_Zone_54,54500000,0,162,1, ,0,Meter 2572,Pulkovo_1942_3_Degree_GK_Zone_55,55500000,0,165,1, ,0,Meter 2573,Pulkovo_1942_3_Degree_GK_Zone_56,56500000,0,168,1, ,0,Meter 2574,Pulkovo_1942_3_Degree_GK_Zone_57,57500000,0,171,1, ,0,Meter 2575,Pulkovo_1942_3_Degree_GK_Zone_58,58500000,0,174,1, ,0,Meter 2576,Pulkovo_1942_3_Degree_GK_Zone_59,59500000,0,177,1, ,0,Meter 2577,Pulkovo_1942_3_Degree_GK_Zone_60,60500000,0,180,1, ,0,Meter 2578,Pulkovo_1942_3_Degree_GK_Zone_61,61500000,0,-177,1, ,0,Meter 2579,Pulkovo_1942_3_Degree_GK_Zone_62,62500000,0,-174,1, ,0,Meter 2580,Pulkovo_1942_3_Degree_GK_Zone_63,63500000,0,-171,1, ,0,Meter 2581,Pulkovo_1942_3_Degree_GK_Zone_64,64500000,0,-168,1, ,0,Meter 2582,Pulkovo_1942_3_Degree_GK_CM_21E,500000,0,21,1, ,0,Meter 2583,Pulkovo_1942_3_Degree_GK_CM_24E,500000,0,24,1, ,0,Meter 2584,Pulkovo_1942_3_Degree_GK_CM_27E,500000,0,27,1, ,0,Meter 2585,Pulkovo_1942_3_Degree_GK_CM_30E,500000,0,30,1, ,0,Meter 2586,Pulkovo_1942_3_Degree_GK_CM_33E,500000,0,33,1, ,0,Meter 2587,Pulkovo_1942_3_Degree_GK_CM_36E,500000,0,36,1, ,0,Meter 2588,Pulkovo_1942_3_Degree_GK_CM_39E,500000,0,39,1, ,0,Meter 2589,Pulkovo_1942_3_Degree_GK_CM_42E,500000,0,42,1, ,0,Meter 2590,Pulkovo_1942_3_Degree_GK_CM_45E,500000,0,45,1, ,0,Meter 2591,Pulkovo_1942_3_Degree_GK_CM_48E,500000,0,48,1, ,0,Meter 2592,Pulkovo_1942_3_Degree_GK_CM_51E,500000,0,51,1, ,0,Meter 2593,Pulkovo_1942_3_Degree_GK_CM_54E,500000,0,54,1, ,0,Meter 2594,Pulkovo_1942_3_Degree_GK_CM_57E,500000,0,57,1, ,0,Meter 2595,Pulkovo_1942_3_Degree_GK_CM_60E,500000,0,60,1, ,0,Meter 2596,Pulkovo_1942_3_Degree_GK_CM_63E,500000,0,63,1, ,0,Meter 2597,Pulkovo_1942_3_Degree_GK_CM_66E,500000,0,66,1, ,0,Meter 2598,Pulkovo_1942_3_Degree_GK_CM_69E,500000,0,69,1, ,0,Meter 2599,Pulkovo_1942_3_Degree_GK_CM_72E,500000,0,72,1, ,0,Meter 2600,Lietuvos_Koordinaciu_Sistema,500000,0,24,0.9998, ,0,Meter 2601,Pulkovo_1942_3_Degree_GK_CM_75E,500000,0,75,1, ,0,Meter 2602,Pulkovo_1942_3_Degree_GK_CM_78E,500000,0,78,1, ,0,Meter 2603,Pulkovo_1942_3_Degree_GK_CM_81E,500000,0,81,1, ,0,Meter 2604,Pulkovo_1942_3_Degree_GK_CM_84E,500000,0,84,1, ,0,Meter 2605,Pulkovo_1942_3_Degree_GK_CM_87E,500000,0,87,1, ,0,Meter 2606,Pulkovo_1942_3_Degree_GK_CM_90E,500000,0,90,1, ,0,Meter 2607,Pulkovo_1942_3_Degree_GK_CM_93E,500000,0,93,1, ,0,Meter 2608,Pulkovo_1942_3_Degree_GK_CM_96E,500000,0,96,1, ,0,Meter 2609,Pulkovo_1942_3_Degree_GK_CM_99E,500000,0,99,1, ,0,Meter 2610,Pulkovo_1942_3_Degree_GK_CM_102E,500000,0,102,1, ,0,Meter 2611,Pulkovo_1942_3_Degree_GK_CM_105E,500000,0,105,1, ,0,Meter 2612,Pulkovo_1942_3_Degree_GK_CM_108E,500000,0,108,1, ,0,Meter 2613,Pulkovo_1942_3_Degree_GK_CM_111E,500000,0,111,1, ,0,Meter 2614,Pulkovo_1942_3_Degree_GK_CM_114E,500000,0,114,1, ,0,Meter 2615,Pulkovo_1942_3_Degree_GK_CM_117E,500000,0,117,1, ,0,Meter 2616,Pulkovo_1942_3_Degree_GK_CM_120E,500000,0,120,1, ,0,Meter 2617,Pulkovo_1942_3_Degree_GK_CM_123E,500000,0,123,1, ,0,Meter 2618,Pulkovo_1942_3_Degree_GK_CM_126E,500000,0,126,1, ,0,Meter 2619,Pulkovo_1942_3_Degree_GK_CM_129E,500000,0,129,1, ,0,Meter 2620,Pulkovo_1942_3_Degree_GK_CM_132E,500000,0,132,1, ,0,Meter 2621,Pulkovo_1942_3_Degree_GK_CM_135E,500000,0,135,1, ,0,Meter 2622,Pulkovo_1942_3_Degree_GK_CM_138E,500000,0,138,1, ,0,Meter 2623,Pulkovo_1942_3_Degree_GK_CM_141E,500000,0,141,1, ,0,Meter 2624,Pulkovo_1942_3_Degree_GK_CM_144E,500000,0,144,1, ,0,Meter 2625,Pulkovo_1942_3_Degree_GK_CM_147E,500000,0,147,1, ,0,Meter 2626,Pulkovo_1942_3_Degree_GK_CM_150E,500000,0,150,1, ,0,Meter 2627,Pulkovo_1942_3_Degree_GK_CM_153E,500000,0,153,1, ,0,Meter 2628,Pulkovo_1942_3_Degree_GK_CM_156E,500000,0,156,1, ,0,Meter 2629,Pulkovo_1942_3_Degree_GK_CM_159E,500000,0,159,1, ,0,Meter 2630,Pulkovo_1942_3_Degree_GK_CM_162E,500000,0,162,1, ,0,Meter 2631,Pulkovo_1942_3_Degree_GK_CM_165E,500000,0,165,1, ,0,Meter 2632,Pulkovo_1942_3_Degree_GK_CM_168E,500000,0,168,1, ,0,Meter 2633,Pulkovo_1942_3_Degree_GK_CM_171E,500000,0,171,1, ,0,Meter 2634,Pulkovo_1942_3_Degree_GK_CM_174E,500000,0,174,1, ,0,Meter 2635,Pulkovo_1942_3_Degree_GK_CM_177E,500000,0,177,1, ,0,Meter 2636,Pulkovo_1942_3_Degree_GK_CM_180E,500000,0,180,1, ,0,Meter 2637,Pulkovo_1942_3_Degree_GK_CM_177W,500000,0,-177,1, ,0,Meter 2638,Pulkovo_1942_3_Degree_GK_CM_174W,500000,0,-174,1, ,0,Meter 2639,Pulkovo_1942_3_Degree_GK_CM_171W,500000,0,-171,1, ,0,Meter 2640,Pulkovo_1942_3_Degree_GK_CM_168W,500000,0,-168,1, ,0,Meter 2641,Pulkovo_1995_3_Degree_GK_Zone_7,7500000,0,21,1, ,0,Meter 2642,Pulkovo_1995_3_Degree_GK_Zone_8,8500000,0,24,1, ,0,Meter 2643,Pulkovo_1995_3_Degree_GK_Zone_9,9500000,0,27,1, ,0,Meter 2644,Pulkovo_1995_3_Degree_GK_Zone_10,10500000,0,30,1, ,0,Meter 2645,Pulkovo_1995_3_Degree_GK_Zone_11,11500000,0,33,1, ,0,Meter 2646,Pulkovo_1995_3_Degree_GK_Zone_12,12500000,0,36,1, ,0,Meter 2647,Pulkovo_1995_3_Degree_GK_Zone_13,13500000,0,39,1, ,0,Meter 2648,Pulkovo_1995_3_Degree_GK_Zone_14,14500000,0,42,1, ,0,Meter 2649,Pulkovo_1995_3_Degree_GK_Zone_15,15500000,0,45,1, ,0,Meter 2650,Pulkovo_1995_3_Degree_GK_Zone_16,16500000,0,48,1, ,0,Meter 2651,Pulkovo_1995_3_Degree_GK_Zone_17,17500000,0,51,1, ,0,Meter 2652,Pulkovo_1995_3_Degree_GK_Zone_18,18500000,0,54,1, ,0,Meter 2653,Pulkovo_1995_3_Degree_GK_Zone_19,19500000,0,57,1, ,0,Meter 2654,Pulkovo_1995_3_Degree_GK_Zone_20,20500000,0,60,1, ,0,Meter 2655,Pulkovo_1995_3_Degree_GK_Zone_21,21500000,0,63,1, ,0,Meter 2656,Pulkovo_1995_3_Degree_GK_Zone_22,22500000,0,66,1, ,0,Meter 2657,Pulkovo_1995_3_Degree_GK_Zone_23,23500000,0,69,1, ,0,Meter 2658,Pulkovo_1995_3_Degree_GK_Zone_24,24500000,0,72,1, ,0,Meter 2659,Pulkovo_1995_3_Degree_GK_Zone_25,25500000,0,75,1, ,0,Meter 2660,Pulkovo_1995_3_Degree_GK_Zone_26,26500000,0,78,1, ,0,Meter 2661,Pulkovo_1995_3_Degree_GK_Zone_27,27500000,0,81,1, ,0,Meter 2662,Pulkovo_1995_3_Degree_GK_Zone_28,28500000,0,84,1, ,0,Meter 2663,Pulkovo_1995_3_Degree_GK_Zone_29,29500000,0,87,1, ,0,Meter 2664,Pulkovo_1995_3_Degree_GK_Zone_30,30500000,0,90,1, ,0,Meter 2665,Pulkovo_1995_3_Degree_GK_Zone_31,31500000,0,93,1, ,0,Meter 2666,Pulkovo_1995_3_Degree_GK_Zone_32,32500000,0,96,1, ,0,Meter 2667,Pulkovo_1995_3_Degree_GK_Zone_33,33500000,0,99,1, ,0,Meter 2668,Pulkovo_1995_3_Degree_GK_Zone_34,34500000,0,102,1, ,0,Meter 2669,Pulkovo_1995_3_Degree_GK_Zone_35,35500000,0,105,1, ,0,Meter 2670,Pulkovo_1995_3_Degree_GK_Zone_36,36500000,0,108,1, ,0,Meter 2671,Pulkovo_1995_3_Degree_GK_Zone_37,37500000,0,111,1, ,0,Meter 2672,Pulkovo_1995_3_Degree_GK_Zone_38,38500000,0,114,1, ,0,Meter 2673,Pulkovo_1995_3_Degree_GK_Zone_39,39500000,0,117,1, ,0,Meter 2674,Pulkovo_1995_3_Degree_GK_Zone_40,40500000,0,120,1, ,0,Meter 2675,Pulkovo_1995_3_Degree_GK_Zone_41,41500000,0,123,1, ,0,Meter 2676,Pulkovo_1995_3_Degree_GK_Zone_42,42500000,0,126,1, ,0,Meter 2677,Pulkovo_1995_3_Degree_GK_Zone_43,43500000,0,129,1, ,0,Meter 2678,Pulkovo_1995_3_Degree_GK_Zone_44,44500000,0,132,1, ,0,Meter 2679,Pulkovo_1995_3_Degree_GK_Zone_45,45500000,0,135,1, ,0,Meter 2680,Pulkovo_1995_3_Degree_GK_Zone_46,46500000,0,138,1, ,0,Meter 2681,Pulkovo_1995_3_Degree_GK_Zone_47,47500000,0,141,1, ,0,Meter 2682,Pulkovo_1995_3_Degree_GK_Zone_48,48500000,0,144,1, ,0,Meter 2683,Pulkovo_1995_3_Degree_GK_Zone_49,49500000,0,147,1, ,0,Meter 2684,Pulkovo_1995_3_Degree_GK_Zone_50,50500000,0,150,1, ,0,Meter 2685,Pulkovo_1995_3_Degree_GK_Zone_51,51500000,0,153,1, ,0,Meter 2686,Pulkovo_1995_3_Degree_GK_Zone_52,52500000,0,156,1, ,0,Meter 2687,Pulkovo_1995_3_Degree_GK_Zone_53,53500000,0,159,1, ,0,Meter 2688,Pulkovo_1995_3_Degree_GK_Zone_54,54500000,0,162,1, ,0,Meter 2689,Pulkovo_1995_3_Degree_GK_Zone_55,55500000,0,165,1, ,0,Meter 2690,Pulkovo_1995_3_Degree_GK_Zone_56,56500000,0,168,1, ,0,Meter 2691,Pulkovo_1995_3_Degree_GK_Zone_57,57500000,0,171,1, ,0,Meter 2692,Pulkovo_1995_3_Degree_GK_Zone_58,58500000,0,174,1, ,0,Meter 2693,Pulkovo_1995_3_Degree_GK_Zone_59,59500000,0,177,1, ,0,Meter 2694,Pulkovo_1995_3_Degree_GK_Zone_60,60500000,0,180,1, ,0,Meter 2695,Pulkovo_1995_3_Degree_GK_Zone_61,61500000,0,-177,1, ,0,Meter 2696,Pulkovo_1995_3_Degree_GK_Zone_62,62500000,0,-174,1, ,0,Meter 2697,Pulkovo_1995_3_Degree_GK_Zone_63,63500000,0,-171,1, ,0,Meter 2698,Pulkovo_1995_3_Degree_GK_Zone_64,64500000,0,-168,1, ,0,Meter 2699,Pulkovo_1995_3_Degree_GK_CM_21E,500000,0,21,1, ,0,Meter 2700,Pulkovo_1995_3_Degree_GK_CM_24E,500000,0,24,1, ,0,Meter 2701,Pulkovo_1995_3_Degree_GK_CM_27E,500000,0,27,1, ,0,Meter 2702,Pulkovo_1995_3_Degree_GK_CM_30E,500000,0,30,1, ,0,Meter 2703,Pulkovo_1995_3_Degree_GK_CM_33E,500000,0,33,1, ,0,Meter 2704,Pulkovo_1995_3_Degree_GK_CM_36E,500000,0,36,1, ,0,Meter 2705,Pulkovo_1995_3_Degree_GK_CM_39E,500000,0,39,1, ,0,Meter 2706,Pulkovo_1995_3_Degree_GK_CM_42E,500000,0,42,1, ,0,Meter 2707,Pulkovo_1995_3_Degree_GK_CM_45E,500000,0,45,1, ,0,Meter 2708,Pulkovo_1995_3_Degree_GK_CM_48E,500000,0,48,1, ,0,Meter 2709,Pulkovo_1995_3_Degree_GK_CM_51E,500000,0,51,1, ,0,Meter 2710,Pulkovo_1995_3_Degree_GK_CM_54E,500000,0,54,1, ,0,Meter 2711,Pulkovo_1995_3_Degree_GK_CM_57E,500000,0,57,1, ,0,Meter 2712,Pulkovo_1995_3_Degree_GK_CM_60E,500000,0,60,1, ,0,Meter 2713,Pulkovo_1995_3_Degree_GK_CM_63E,500000,0,63,1, ,0,Meter 2714,Pulkovo_1995_3_Degree_GK_CM_66E,500000,0,66,1, ,0,Meter 2715,Pulkovo_1995_3_Degree_GK_CM_69E,500000,0,69,1, ,0,Meter 2716,Pulkovo_1995_3_Degree_GK_CM_72E,500000,0,72,1, ,0,Meter 2717,Pulkovo_1995_3_Degree_GK_CM_75E,500000,0,75,1, ,0,Meter 2718,Pulkovo_1995_3_Degree_GK_CM_78E,500000,0,78,1, ,0,Meter 2719,Pulkovo_1995_3_Degree_GK_CM_81E,500000,0,81,1, ,0,Meter 2720,Pulkovo_1995_3_Degree_GK_CM_84E,500000,0,84,1, ,0,Meter 2721,Pulkovo_1995_3_Degree_GK_CM_87E,500000,0,87,1, ,0,Meter 2722,Pulkovo_1995_3_Degree_GK_CM_90E,500000,0,90,1, ,0,Meter 2723,Pulkovo_1995_3_Degree_GK_CM_93E,500000,0,93,1, ,0,Meter 2724,Pulkovo_1995_3_Degree_GK_CM_96E,500000,0,96,1, ,0,Meter 2725,Pulkovo_1995_3_Degree_GK_CM_99E,500000,0,99,1, ,0,Meter 2726,Pulkovo_1995_3_Degree_GK_CM_102E,500000,0,102,1, ,0,Meter 2727,Pulkovo_1995_3_Degree_GK_CM_105E,500000,0,105,1, ,0,Meter 2728,Pulkovo_1995_3_Degree_GK_CM_108E,500000,0,108,1, ,0,Meter 2729,Pulkovo_1995_3_Degree_GK_CM_111E,500000,0,111,1, ,0,Meter 2730,Pulkovo_1995_3_Degree_GK_CM_114E,500000,0,114,1, ,0,Meter 2731,Pulkovo_1995_3_Degree_GK_CM_117E,500000,0,117,1, ,0,Meter 2732,Pulkovo_1995_3_Degree_GK_CM_120E,500000,0,120,1, ,0,Meter 2733,Pulkovo_1995_3_Degree_GK_CM_123E,500000,0,123,1, ,0,Meter 2734,Pulkovo_1995_3_Degree_GK_CM_126E,500000,0,126,1, ,0,Meter 2735,Pulkovo_1995_3_Degree_GK_CM_129E,500000,0,129,1, ,0,Meter 2736,Tete_UTM_Zone_36S,500000,10000000,33,0.9996, ,0,Meter 2737,Tete_UTM_Zone_37S,500000,10000000,39,0.9996, ,0,Meter 2738,Pulkovo_1995_3_Degree_GK_CM_132E,500000,0,132,1, ,0,Meter 2739,Pulkovo_1995_3_Degree_GK_CM_135E,500000,0,135,1, ,0,Meter 2740,Pulkovo_1995_3_Degree_GK_CM_138E,500000,0,138,1, ,0,Meter 2741,Pulkovo_1995_3_Degree_GK_CM_141E,500000,0,141,1, ,0,Meter 2742,Pulkovo_1995_3_Degree_GK_CM_144E,500000,0,144,1, ,0,Meter 2743,Pulkovo_1995_3_Degree_GK_CM_147E,500000,0,147,1, ,0,Meter 2744,Pulkovo_1995_3_Degree_GK_CM_150E,500000,0,150,1, ,0,Meter 2745,Pulkovo_1995_3_Degree_GK_CM_153E,500000,0,153,1, ,0,Meter 2746,Pulkovo_1995_3_Degree_GK_CM_156E,500000,0,156,1, ,0,Meter 2747,Pulkovo_1995_3_Degree_GK_CM_159E,500000,0,159,1, ,0,Meter 2748,Pulkovo_1995_3_Degree_GK_CM_162E,500000,0,162,1, ,0,Meter 2749,Pulkovo_1995_3_Degree_GK_CM_165E,500000,0,165,1, ,0,Meter 2750,Pulkovo_1995_3_Degree_GK_CM_168E,500000,0,168,1, ,0,Meter 2751,Pulkovo_1995_3_Degree_GK_CM_171E,500000,0,171,1, ,0,Meter 2752,Pulkovo_1995_3_Degree_GK_CM_174E,500000,0,174,1, ,0,Meter 2753,Pulkovo_1995_3_Degree_GK_CM_177E,500000,0,177,1, ,0,Meter 2754,Pulkovo_1995_3_Degree_GK_CM_180E,500000,0,180,1, ,0,Meter 2755,Pulkovo_1995_3_Degree_GK_CM_177W,500000,0,-177,1, ,0,Meter 2756,Pulkovo_1995_3_Degree_GK_CM_174W,500000,0,-174,1, ,0,Meter 2757,Pulkovo_1995_3_Degree_GK_CM_171W,500000,0,-171,1, ,0,Meter 2758,Pulkovo_1995_3_Degree_GK_CM_168W,500000,0,-168,1, ,0,Meter 2759,NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101,200000,0,-85.83333333,0.99996, ,30.5,Meter 2760,NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102,600000,0,-87.5,0.999933333, ,30,Meter 2761,NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201,213360,0,-110.1666667,0.9999, ,31,Meter 2762,NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202,213360,0,-111.9166667,0.9999, ,31,Meter 2763,NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203,213360,0,-113.75,0.999933333, ,31,Meter 2764,NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301,400000,0,-92,34.93333333,36.23333333,34.33333333,Meter 2765,NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302,400000,400000,-92,33.3,34.76666667,32.66666667,Meter 2766,NAD_1983_HARN_StatePlane_California_I_FIPS_0401,2000000,500000,-122,40,41.66666667,39.33333333,Meter 2767,NAD_1983_HARN_StatePlane_California_II_FIPS_0402,2000000,500000,-122,38.33333333,39.83333333,37.66666667,Meter 2768,NAD_1983_HARN_StatePlane_California_III_FIPS_0403,2000000,500000,-120.5,37.06666667,38.43333333,36.5,Meter 2769,NAD_1983_HARN_StatePlane_California_IV_FIPS_0404,2000000,500000,-119,36,37.25,35.33333333,Meter 2770,NAD_1983_HARN_StatePlane_California_V_FIPS_0405,2000000,500000,-118,34.03333333,35.46666667,33.5,Meter 2771,NAD_1983_HARN_StatePlane_California_VI_FIPS_0406,2000000,500000,-116.25,32.78333333,33.88333333,32.16666667,Meter 2772,NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501,914401.8289,304800.6096,-105.5,39.71666667,40.78333333,39.33333333,Meter 2773,NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502,914401.8289,304800.6096,-105.5,38.45,39.75,37.83333333,Meter 2774,NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503,914401.8289,304800.6096,-105.5,37.23333333,38.43333333,36.66666667,Meter 2775,NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600,304800.6096,152400.3048,-72.75,41.2,41.86666667,40.83333333,Meter 2776,NAD_1983_HARN_StatePlane_Delaware_FIPS_0700,200000,0,-75.41666667,0.999995, ,38,Meter 2777,NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901,200000,0,-81,0.999941176, ,24.33333333,Meter 2778,NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902,200000,0,-82,0.999941176, ,24.33333333,Meter 2779,NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903,600000,0,-84.5,29.58333333,30.75,29,Meter 2780,NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001,200000,0,-82.16666667,0.9999, ,30,Meter 2781,NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002,700000,0,-84.16666667,0.9999, ,30,Meter 2782,NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101,500000,0,-155.5,0.999966667, ,18.83333333,Meter 2783,NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102,500000,0,-156.6666667,0.999966667, ,20.33333333,Meter 2784,NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103,500000,0,-158,0.99999, ,21.16666667,Meter 2785,NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104,500000,0,-159.5,0.99999, ,21.83333333,Meter 2786,NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105,500000,0,-160.1666667,1, ,21.66666667,Meter 2787,NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101,200000,0,-112.1666667,0.999947368, ,41.66666667,Meter 2788,NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102,500000,0,-114,0.999947368, ,41.66666667,Meter 2789,NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103,800000,0,-115.75,0.999933333, ,41.66666667,Meter 2790,NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201,300000,0,-88.33333333,0.999975, ,36.66666667,Meter 2791,NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202,700000,0,-90.16666667,0.999941176, ,36.66666667,Meter 2792,NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301,100000,250000,-85.66666667,0.999966667, ,37.5,Meter 2793,NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302,900000,250000,-87.08333333,0.999966667, ,37.5,Meter 2794,NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401,1500000,1000000,-93.5,42.06666667,43.26666667,41.5,Meter 2795,NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402,500000,0,-93.5,40.61666667,41.78333333,40,Meter 2796,NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501,400000,0,-98,38.71666667,39.78333333,38.33333333,Meter 2797,NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502,400000,400000,-98.5,37.26666667,38.56666667,36.66666667,Meter 2798,NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601,500000,0,-84.25,37.96666667,38.96666667,37.5,Meter 2799,NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602,500000,500000,-85.75,36.73333333,37.93333333,36.33333333,Meter 2800,NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701,1000000,0,-92.5,31.16666667,32.66666667,30.5,Meter 2801,NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702,1000000,0,-91.33333333,29.3,30.7,28.5,Meter 2802,NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801,300000,0,-68.5,0.9999, ,43.66666667,Meter 2803,NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802,900000,0,-70.16666667,0.999966667, ,42.83333333,Meter 2804,NAD_1983_HARN_StatePlane_Maryland_FIPS_1900,400000,0,-77,38.3,39.45,37.66666667,Meter 2805,NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001,200000,750000,-71.5,41.71666667,42.68333333,41,Meter 2806,NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002,500000,0,-70.5,41.28333333,41.48333333,41,Meter 2807,NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111,8000000,0,-87,45.48333333,47.08333333,44.78333333,Meter 2808,NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112,6000000,0,-84.36666667,44.18333333,45.7,43.31666667,Meter 2809,NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113,4000000,0,-84.36666667,42.1,43.66666667,41.5,Meter 2810,NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201,800000,100000,-93.1,47.03333333,48.63333333,46.5,Meter 2811,NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202,800000,100000,-94.25,45.61666667,47.05,45,Meter 2812,NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203,800000,100000,-94,43.78333333,45.21666667,43,Meter 2813,NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301,300000,0,-88.83333333,0.99995, ,29.5,Meter 2814,NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302,700000,0,-90.33333333,0.99995, ,29.5,Meter 2815,NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401,250000,0,-90.5,0.999933333, ,35.83333333,Meter 2816,NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402,500000,0,-92.5,0.999933333, ,35.83333333,Meter 2817,NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403,850000,0,-94.5,0.999941176, ,36.16666667,Meter 2818,NAD_1983_HARN_StatePlane_Montana_FIPS_2500,600000,0,-109.5,45,49,44.25,Meter 2819,NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600,500000,0,-100,40,43,39.83333333,Meter 2820,NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701,200000,8000000,-115.5833333,0.9999, ,34.75,Meter 2821,NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702,500000,6000000,-116.6666667,0.9999, ,34.75,Meter 2822,NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703,800000,4000000,-118.5833333,0.9999, ,34.75,Meter 2823,NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800,300000,0,-71.66666667,0.999966667, ,42.5,Meter 2824,NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900,150000,0,-74.5,0.9999, ,38.83333333,Meter 2825,NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001,165000,0,-104.3333333,0.999909091, ,31,Meter 2826,NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002,500000,0,-106.25,0.9999, ,31,Meter 2827,NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003,830000,0,-107.8333333,0.999916667, ,31,Meter 2828,NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101,150000,0,-74.5,0.9999, ,38.83333333,Meter 2829,NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102,250000,0,-76.58333333,0.9999375, ,40,Meter 2830,NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103,350000,0,-78.58333333,0.9999375, ,40,Meter 2831,NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104,300000,0,-74,40.66666667,41.03333333,40.16666667,Meter 2832,NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301,600000,0,-100.5,47.43333333,48.73333333,47,Meter 2833,NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302,600000,0,-100.5,46.18333333,47.48333333,45.66666667,Meter 2834,NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401,600000,0,-82.5,40.43333333,41.7,39.66666667,Meter 2835,NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402,600000,0,-82.5,38.73333333,40.03333333,38,Meter 2836,NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501,600000,0,-98,35.56666667,36.76666667,35,Meter 2837,NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502,600000,0,-98,33.93333333,35.23333333,33.33333333,Meter 2838,NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601,2500000,0,-120.5,44.33333333,46,43.66666667,Meter 2839,NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602,1500000,0,-120.5,42.33333333,44,41.66666667,Meter 2840,NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800,100000,0,-71.5,0.99999375, ,41.08333333,Meter 2841,NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001,600000,0,-100,44.41666667,45.68333333,43.83333333,Meter 2842,NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002,600000,0,-100.3333333,42.83333333,44.4,42.33333333,Meter 2843,NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100,600000,0,-86,35.25,36.41666667,34.33333333,Meter 2844,NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201,200000,1000000,-101.5,34.65,36.18333333,34,Meter 2845,NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202,600000,2000000,-98.5,32.13333333,33.96666667,31.66666667,Meter 2846,NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203,700000,3000000,-100.3333333,30.11666667,31.88333333,29.66666667,Meter 2847,NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204,600000,4000000,-99,28.38333333,30.28333333,27.83333333,Meter 2848,NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205,300000,5000000,-98.5,26.16666667,27.83333333,25.66666667,Meter 2849,NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301,500000,1000000,-111.5,40.71666667,41.78333333,40.33333333,Meter 2850,NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302,500000,2000000,-111.5,39.01666667,40.65,38.33333333,Meter 2851,NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303,500000,3000000,-111.5,37.21666667,38.35,36.66666667,Meter 2852,NAD_1983_HARN_StatePlane_Vermont_FIPS_4400,500000,0,-72.5,0.999964286, ,42.5,Meter 2853,NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501,3500000,2000000,-78.5,38.03333333,39.2,37.66666667,Meter 2854,NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502,3500000,1000000,-78.5,36.76666667,37.96666667,36.33333333,Meter 2855,NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601,500000,0,-120.8333333,47.5,48.73333333,47,Meter 2856,NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602,500000,0,-120.5,45.83333333,47.33333333,45.33333333,Meter 2857,NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701,600000,0,-79.5,39,40.25,38.5,Meter 2858,NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702,600000,0,-81,37.48333333,38.88333333,37,Meter 2859,NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801,600000,0,-90,45.56666667,46.76666667,45.16666667,Meter 2860,NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802,600000,0,-90,44.25,45.5,43.83333333,Meter 2861,NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803,600000,0,-90,42.73333333,44.06666667,42,Meter 2862,NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901,200000,0,-105.1666667,0.9999375, ,40.5,Meter 2863,NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902,400000,100000,-107.3333333,0.9999375, ,40.5,Meter 2864,NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903,600000,0,-108.75,0.9999375, ,40.5,Meter 2865,NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904,800000,100000,-110.0833333,0.9999375, ,40.5,Meter 2866,NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200,200000,200000,-66.43333333,18.03333333,18.43333333,17.83333333,Meter 2867,NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl,700000,0,-110.1666667,0.9999, ,31,Foot 2868,NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl,700000,0,-111.9166667,0.9999, ,31,Foot 2869,NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl,700000,0,-113.75,0.999933333, ,31,Foot 2870,NAD_1983_HARN_StatePlane_California_I_FIPS_0401_Feet,6561666.667,1640416.667,-122,40,41.66666667,39.33333333,Foot_US 2871,NAD_1983_HARN_StatePlane_California_II_FIPS_0402_Feet,6561666.667,1640416.667,-122,38.33333333,39.83333333,37.66666667,Foot_US 2872,NAD_1983_HARN_StatePlane_California_III_FIPS_0403_Feet,6561666.667,1640416.667,-120.5,37.06666667,38.43333333,36.5,Foot_US 2873,NAD_1983_HARN_StatePlane_California_IV_FIPS_0404_Feet,6561666.667,1640416.667,-119,36,37.25,35.33333333,Foot_US 2874,NAD_1983_HARN_StatePlane_California_V_FIPS_0405_Feet,6561666.667,1640416.667,-118,34.03333333,35.46666667,33.5,Foot_US 2875,NAD_1983_HARN_StatePlane_California_VI_FIPS_0406_Feet,6561666.667,1640416.667,-116.25,32.78333333,33.88333333,32.16666667,Foot_US 2876,NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501_Feet,3000000,1000000,-105.5,39.71666667,40.78333333,39.33333333,Foot_US 2877,NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502_Feet,3000000,1000000,-105.5,38.45,39.75,37.83333333,Foot_US 2878,NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503_Feet,3000000,1000000,-105.5,37.23333333,38.43333333,36.66666667,Foot_US 2879,NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600_Feet,1000000,500000,-72.75,41.2,41.86666667,40.83333333,Foot_US 2880,NAD_1983_HARN_StatePlane_Delaware_FIPS_0700_Feet,656166.6667,0,-75.41666667,0.999995, ,38,Foot_US 2881,NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet,656166.6667,0,-81,0.999941176, ,24.33333333,Foot_US 2882,NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet,656166.6667,0,-82,0.999941176, ,24.33333333,Foot_US 2883,NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903_Feet,1968500,0,-84.5,29.58333333,30.75,29,Foot_US 2884,NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001_Feet,656166.6667,0,-82.16666667,0.9999, ,30,Foot_US 2885,NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002_Feet,2296583.333,0,-84.16666667,0.9999, ,30,Foot_US 2886,NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101_Feet,656166.6667,0,-112.1666667,0.999947368, ,41.66666667,Foot_US 2887,NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102_Feet,1640416.667,0,-114,0.999947368, ,41.66666667,Foot_US 2888,NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103_Feet,2624666.667,0,-115.75,0.999933333, ,41.66666667,Foot_US 2891,NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601_Feet,1640416.667,0,-84.25,37.96666667,38.96666667,37.5,Foot_US 2892,NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602_Feet,1640416.667,1640416.667,-85.75,36.73333333,37.93333333,36.33333333,Foot_US 2893,NAD_1983_HARN_StatePlane_Maryland_FIPS_1900_Feet,1312333.333,0,-77,38.3,39.45,37.66666667,Foot_US 2894,NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet,656166.6667,2460625,-71.5,41.71666667,42.68333333,41,Foot_US 2895,NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002_Feet,1640416.667,0,-70.5,41.28333333,41.48333333,41,Foot_US 2896,NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl,26246719.16,0,-87,45.48333333,47.08333333,44.78333333,Foot 2897,NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl,19685039.37,0,-84.36666667,44.18333333,45.7,43.31666667,Foot 2898,NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl,13123359.58,0,-84.36666667,42.1,43.66666667,41.5,Foot 2899,NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301_Feet,984250,0,-88.83333333,0.99995, ,29.5,Foot_US 2900,NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302_Feet,2296583.333,0,-90.33333333,0.99995, ,29.5,Foot_US 2901,NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl,1968503.937,0,-109.5,45,49,44.25,Foot 2902,NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001_Feet,541337.5,0,-104.3333333,0.999909091, ,31,Foot_US 2903,NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002_Feet,1640416.667,0,-106.25,0.9999, ,31,Foot_US 2904,NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003_Feet,2723091.667,0,-107.8333333,0.999916667, ,31,Foot_US 2905,NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101_Feet,492125,0,-74.5,0.9999, ,38.83333333,Foot_US 2906,NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102_Feet,820208.3333,0,-76.58333333,0.9999375, ,40,Foot_US 2907,NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103_Feet,1148291.667,0,-78.58333333,0.9999375, ,40,Foot_US 2908,NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104_Feet,984250,0,-74,40.66666667,41.03333333,40.16666667,Foot_US 2909,NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl,1968503.937,0,-100.5,47.43333333,48.73333333,47,Foot 2910,NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl,1968503.937,0,-100.5,46.18333333,47.48333333,45.66666667,Foot 2911,NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501_Feet,1968500,0,-98,35.56666667,36.76666667,35,Foot_US 2912,NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502_Feet,1968500,0,-98,33.93333333,35.23333333,33.33333333,Foot_US 2913,NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl,8202099.738,0,-120.5,44.33333333,46,43.66666667,Foot 2914,NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl,4921259.843,0,-120.5,42.33333333,44,41.66666667,Foot 2915,NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100_Feet,1968500,0,-86,35.25,36.41666667,34.33333333,Foot_US 2916,NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201_Feet,656166.6667,3280833.333,-101.5,34.65,36.18333333,34,Foot_US 2917,NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202_Feet,1968500,6561666.667,-98.5,32.13333333,33.96666667,31.66666667,Foot_US 2918,NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203_Feet,2296583.333,9842500,-100.3333333,30.11666667,31.88333333,29.66666667,Foot_US 2919,NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204_Feet,1968500,13123333.33,-99,28.38333333,30.28333333,27.83333333,Foot_US 2920,NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205_Feet,984250,16404166.67,-98.5,26.16666667,27.83333333,25.66666667,Foot_US 2921,NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet_Intl,1640419.948,3280839.895,-111.5,40.71666667,41.78333333,40.33333333,Foot 2922,NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet_Intl,1640419.948,6561679.79,-111.5,39.01666667,40.65,38.33333333,Foot 2923,NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet_Intl,1640419.948,9842519.685,-111.5,37.21666667,38.35,36.66666667,Foot 2924,NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet,11482916.67,6561666.667,-78.5,38.03333333,39.2,37.66666667,Foot_US 2925,NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502_Feet,11482916.67,3280833.333,-78.5,36.76666667,37.96666667,36.33333333,Foot_US 2926,NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet,1640416.667,0,-120.8333333,47.5,48.73333333,47,Foot_US 2927,NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet,1640416.667,0,-120.5,45.83333333,47.33333333,45.33333333,Foot_US 2928,NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801_Feet,1968500,0,-90,45.56666667,46.76666667,45.16666667,Foot_US 2929,NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802_Feet,1968500,0,-90,44.25,45.5,43.83333333,Foot_US 2930,NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803_Feet,1968500,0,-90,42.73333333,44.06666667,42,Foot_US 2931,Beduaram_TM_13_NE,500000,0,13,0.9996, ,0,Meter 2932,QND_1995_Qatar_National_Grid,200000,300000,51.21666667,0.99999, ,24.45,Meter 2933,Gunung_Segara_UTM_Zone_50S,500000,10000000,117,0.9996, ,0,Meter 2935,Pulkovo_1942_CS63_Zone_A1,1300000,0,41.53333333,1, ,0.116666667,Meter 2936,Pulkovo_1942_CS63_Zone_A2,2300000,0,44.53333333,1, ,0.116666667,Meter 2937,Pulkovo_1942_CS63_Zone_A3,3300000,0,47.53333333,1, ,0.116666667,Meter 2938,Pulkovo_1942_CS63_Zone_A4,4300000,0,50.53333333,1, ,0.116666667,Meter 2939,Pulkovo_1942_CS63_Zone_K2,2300000,0,50.76666667,1, ,0.133333333,Meter 2940,Pulkovo_1942_CS63_Zone_K3,3300000,0,53.76666667,1, ,0.133333333,Meter 2941,Pulkovo_1942_CS63_Zone_K4,4300000,0,56.76666667,1, ,0.133333333,Meter 2942,Porto_Santo_1936_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 2943,Selvagem_Grande_1938_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 2964,NAD_1927_Alaska_Albers_Feet,0,0,-154,55,65,50,Foot_US 2965,NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet,328083.3333,820208.3333,-85.66666667,0.999966667, ,37.5,Foot_US 2966,NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet,2952750,820208.3333,-87.08333333,0.999966667, ,37.5,Foot_US 2967,NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301_Feet,328083.3333,820208.3333,-85.66666667,0.999966667, ,37.5,Foot_US 2968,NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302_Feet,2952750,820208.3333,-87.08333333,0.999966667, ,37.5,Foot_US 2969,Fort_Marigot_UTM_20N,500000,0,-63,0.9996, ,0,Meter 2970,Sainte_Anne_UTM_20N,500000,0,-63,0.9996, ,0,Meter 2971,CSG_1967_UTM_22N,500000,0,-51,0.9996, ,0,Meter 2972,RGFG_1995_UTM_22N,500000,0,-51,0.9996, ,0,Meter 2973,Fort_Desaix_UTM_20N,500000,0,-63,0.9996, ,0,Meter 2975,RGR_1992_UTM_40S,500000,10000000,57,0.9996, ,0,Meter 2976,Tahiti_1952_UTM_6S,500000,10000000,-147,0.9996, ,0,Meter 2977,Tahaa_1954_UTM_5S,500000,10000000,-153,0.9996, ,0,Meter 2978,IGN72_Nuku_Hiva_UTM_7S,500000,10000000,-141,0.9996, ,0,Meter 2979,K0_1949_UTM_42S,500000,10000000,69,0.9996, ,0,Meter 2980,Combani_1950_UTM_38S,500000,10000000,45,0.9996, ,0,Meter 2981,IGN56_Lifou_UTM_58S,500000,10000000,165,0.9996, ,0,Meter 2982,IGN72_Grande_Terre_UTM_58S,500000,10000000,165,0.9996, ,0,Meter 2983,ST87_Ouvea_UTM_58S,500000,10000000,165,0.9996, ,0,Meter 2984,RGNC_1991_Lambert_New_Caledonia,400000,300000,166,-20.66666667,-22.33333333,-21.5,Meter 2985,Petrels_1972_Terre_Adelie_Polar_Stereographic,300000,-2299363.488,140,-67,,,Meter 2986,Perroud_1950_Terre_Adelie_Polar_Stereographic,300000,-2299363.488,140,-67,,,Meter 2987,Saint_Pierre_et_Miquelon_1950_UTM_21N,500000,0,-57,0.9996, ,0,Meter 2988,MOP78_UTM_1S,500000,10000000,-177,0.9996, ,0,Meter 2989,RRAF_1991_UTM_20N,500000,0,-63,0.9996, ,0,Meter 2990,Reunion_1947_TM_Reunion,50000,160000,55.53333333,1, ,-21.11666667,Meter 2991,NAD_1983_Oregon_Statewide_Lambert,400000,0,-120.5,43,45.5,41.75,Meter 2992,NAD_1983_Oregon_Statewide_Lambert_Feet_Intl,1312335.958,0,-120.5,43,45.5,41.75,Foot 2993,NAD_1983_HARN_Oregon_Statewide_Lambert,400000,0,-120.5,43,45.5,41.75,Meter 2994,NAD_1983_HARN_Oregon_Statewide_Lambert_Feet_Intl,1312335.958,0,-120.5,43,45.5,41.75,Foot 2995,IGN53_Mare_UTM_58S,500000,10000000,165,0.9996, ,0,Meter 2996,ST84_Ile_des_Pins_UTM_58S,500000,10000000,165,0.9996, ,0,Meter 2997,ST71_Belep_UTM_58S,500000,10000000,165,0.9996, ,0,Meter 2998,NEA74_Noumea_UTM_58S,500000,10000000,165,0.9996, ,0,Meter 2999,Grand_Comoros_UTM_38S,500000,10000000,45,0.9996, ,0,Meter 3000,Gunung_Segara_NEIEZ,3900000,900000,110,4.454051546,,,Meter 3001,Batavia_NEIEZ,3900000,900000,110,4.454051546,,,Meter 3002,Makassar_NEIEZ,3900000,900000,110,4.454051546,,,Meter 3003,Monte_Mario_Italy_1,1500000,0,9,0.9996, ,0,Meter 3004,Monte_Mario_Italy_2,2520000,0,15,0.9996, ,0,Meter 3005,NAD_1983_BC_Environment_Albers,1000000,0,-126,50,58.5,45,Meter 3006,SWEREF99_TM,500000,0,15,0.9996, ,0,Meter 3007,SWEREF99_12_00,150000,0,12,1, ,0,Meter 3008,SWEREF99_13_30,150000,0,13.5,1, ,0,Meter 3009,SWEREF99_15_00,150000,0,15,1, ,0,Meter 3010,SWEREF99_16_30,150000,0,16.5,1, ,0,Meter 3011,SWEREF99_18_00,150000,0,18,1, ,0,Meter 3012,SWEREF99_14_15,150000,0,14.25,1, ,0,Meter 3013,SWEREF99_15_45,150000,0,15.75,1, ,0,Meter 3014,SWEREF99_17_15,150000,0,17.25,1, ,0,Meter 3015,SWEREF99_18_45,150000,0,18.75,1, ,0,Meter 3016,SWEREF99_20_15,150000,0,20.25,1, ,0,Meter 3017,SWEREF99_21_45,150000,0,21.75,1, ,0,Meter 3018,SWEREF99_23_15,150000,0,23.25,1, ,0,Meter 3019,RT90_75_gon_V,1500000,0,11.30827778,1, ,0,Meter 3020,RT90_5_gon_V,1500000,0,13.55827778,1, ,0,Meter 3021,RT90_25_gon_V,1500000,0,15.80827778,1, ,0,Meter 3022,RT90_0_gon,1500000,0,18.05827778,1, ,0,Meter 3023,RT90_25_gon_O,1500000,0,20.30827778,1, ,0,Meter 3024,RT90_5_gon_O,1500000,0,22.55827778,1, ,0,Meter 3025,RT38_75_gon_V,1500000,0,11.30827778,1, ,0,Meter 3026,RT38_5_gon_V,1500000,0,13.55827778,1, ,0,Meter 3027,RT38_25_gon_V,1500000,0,15.80827778,1, ,0,Meter 3028,RT38_0_gon,1500000,0,18.05827778,1, ,0,Meter 3029,RT38_25_gon_O,1500000,0,20.30827778,1, ,0,Meter 3030,RT38_5_gon_O,1500000,0,22.55827778,1, ,0,Meter 3031,WGS_1984_Antarctic_Polar_Stereographic,0,0,0,-71,,,Meter 3032,WGS_1984_Australian_Antarctic_Polar_Stereographic,6000000,6000000,70,-71,,,Meter 3033,WGS_1984_Australian_Antarctic_Lambert,6000000,6000000,70,-68.5,-74.5,-50,Meter 3034,ETRS_1989_LCC,4000000,2800000,10,35,65,52,Meter 3035,ETRS_1989_LAEA,4321000,3210000,10,,,52,Meter 3036,Moznet_UTM_Zone_36S,500000,10000000,33,0.9996, ,0,Meter 3037,Moznet_UTM_Zone_37S,500000,10000000,39,0.9996, ,0,Meter 3054,Hjorsey_1955_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 3055,Hjorsey_1955_UTM_Zone_27N,500000,0,-21,0.9996, ,0,Meter 3056,Hjorsey_1955_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 3057,ISN_1993_Lambert_1993,500000,500000,-19,64.25,65.75,65,Meter 3058,Helle_1954_Jan_Mayen_Grid,50000,-7800000,-8.5,1, ,0,Meter 3059,LKS_1992_Latvia_TM,500000,-6000000,24,0.9996, ,0,Meter 3061,Porto_Santo_1995_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 3062,Azores_Oriental_1995_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 3063,Azores_Central_1995_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 3064,IGM_1995_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 3065,IGM_1995_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 3066,ED_1950_Jordan_TM,500000,-3000000,37,0.9998, ,0,Meter 3067,EUREF_FIN_TM35FIN,500000,0,27,0.9996, ,0,Meter 3068,DHDN_Soldner_Berlin,40000,10000,13.62720367,1, ,52.41864828,Meter 3069,NAD_1927_Wisconsin_TM,500000,-4500000,-90,0.9996, ,0,Meter 3070,NAD_1983_Wisconsin_TM,520000,-4480000,-90,0.9996, ,0,Meter 3071,NAD_1983_HARN_Wisconsin_TM,520000,-4480000,-90,0.9996, ,0,Meter 3072,NAD_1983_Maine_2000_East_Zone,700000,0,-67.875,0.99998, ,43.83333333,Meter 3073,NAD_1983_Maine_2000_Central_Zone,500000,0,-69.125,0.99998, ,43.5,Meter 3074,NAD_1983_Maine_2000_West_Zone,300000,0,-70.375,0.99998, ,42.83333333,Meter 3075,NAD_1983_HARN_Maine_2000_East_Zone,700000,0,-67.875,0.99998, ,43.83333333,Meter 3076,NAD_1983_HARN_Maine_2000_Central_Zone,500000,0,-69.125,0.99998, ,43.5,Meter 3077,NAD_1983_HARN_Maine_2000_West_Zone,300000,0,-70.375,0.99998, ,42.83333333,Meter 3078,NAD_1983_Michigan_GeoRef_Meters,2546731.496,-4354009.816,0.9996,337.25556,-86,45.30916667,Meter 3079,NAD_1983_HARN_Michigan_GeoRef_Meters,2546731.496,-4354009.816,0.9996,337.25556,-86,45.30916667,Meter 3080,NAD_1927_Texas_Statewide_Mapping_System,3000000,3000000,-100,27.41666667,34.91666667,31.16666667,Foot 3081,NAD_1983_Texas_Statewide_Mapping_System,1000000,1000000,-100,27.41666667,34.91666667,31.16666667,Meter 3082,NAD_1983_Texas_Centric_Mapping_System_Lambert,1500000,5000000,-100,27.5,35,18,Meter 3083,NAD_1983_Texas_Centric_Mapping_System_Albers,1500000,6000000,-100,27.5,35,18,Meter 3084,NAD_1983_HARN_Texas_Centric_Mapping_System_Lambert,1500000,5000000,-100,27.5,35,18,Meter 3085,NAD_1983_HARN_Texas_Centric_Mapping_System_Albers,1500000,6000000,-100,27.5,35,18,Meter 3086,NAD_1983_Florida_GDL_Albers,400000,0,-84,24,31.5,24,Meter 3087,NAD_1983_HARN_Florida_GDL_Albers,400000,0,-84,24,31.5,24,Meter 3088,NAD_1983_StatePlane_Kentucky_FIPS_1600,1500000,1000000,-85.75,37.08333333,38.66666667,36.33333333,Meter 3089,NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet,4921250,3280833.333,-85.75,37.08333333,38.66666667,36.33333333,Foot_US 3090,NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600,1500000,1000000,-85.75,37.08333333,38.66666667,36.33333333,Meter 3091,NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600_Feet,4921250,3280833.333,-85.75,37.08333333,38.66666667,36.33333333,Foot_US 3092,Tokyo_UTM_Zone_51N,500000,0,123,0.9996, ,0,Meter 3093,Tokyo_UTM_Zone_52N,500000,0,129,0.9996, ,0,Meter 3094,Tokyo_UTM_Zone_53N,500000,0,135,0.9996, ,0,Meter 3095,Tokyo_UTM_Zone_54N,500000,0,141,0.9996, ,0,Meter 3096,Tokyo_UTM_Zone_55N,500000,0,147,0.9996, ,0,Meter 3097,JGD_2000_UTM_Zone_51N,500000,0,123,0.9996, ,0,Meter 3098,JGD_2000_UTM_Zone_52N,500000,0,129,0.9996, ,0,Meter 3099,JGD_2000_UTM_Zone_53N,500000,0,135,0.9996, ,0,Meter 3100,JGD_2000_UTM_Zone_54N,500000,0,141,0.9996, ,0,Meter 3101,JGD_2000_UTM_Zone_55N,500000,0,147,0.9996, ,0,Meter 3102,Samoa_1962_Samoa_Lambert,500000,312234.65,-170,-14.26666667,1,-14.26666667,Foot_US 3106,Gulshan_303_Bangladesh_TM,500000,0,90,0.9996, ,0,Meter 3107,GDA_1994_South_Australia_Lambert,1000000,2000000,135,-28,-36,-32,Meter 3108,ETRS_1989_Guernsey_Grid,47000,50000,-2.416666667,0.999997, ,49.5,Meter 3109,ETRS_1989_Jersey_Transverse_Mercator,40000,70000,-2.135,0.9999999, ,49.225,Meter 3110,AGD_1966_VICGRID,2500000,4500000,145,-36,-38,-37,Meter 3111,GDA_1994_VICGRID94,2500000,2500000,145,-36,-38,-37,Meter 3112,GDA_1994_Geoscience_Australia_Lambert,0,0,134,-18,-36,0,Meter 3113,GDA_1994_BCSG02,50000,100000,153,0.99999, ,-28,Meter 3114,MAGNA_Colombia_Oeste_Oeste,1000000,1000000,-80.07750792,1, ,4.596200417,Meter 3115,MAGNA_Colombia_Oeste,1000000,1000000,-77.07750792,1, ,4.596200417,Meter 3116,MAGNA_Colombia_Bogota,1000000,1000000,-74.07750792,1, ,4.596200417,Meter 3117,MAGNA_Colombia_Este,1000000,1000000,-71.07750792,1, ,4.596200417,Meter 3118,MAGNA_Colombia_Este_Este,1000000,1000000,-68.07750792,1, ,4.596200417,Meter 3119,Douala_1948_AEF_West,1000000,1000000,10.5,0.999, ,0,Meter 3121,Philippines_Zone_I,500000,0,117,0.99995, ,0,Meter 3122,Philippines_Zone_II,500000,0,119,0.99995, ,0,Meter 3123,Philippines_Zone_III,500000,0,121,0.99995, ,0,Meter 3124,Philippines_Zone_IV,500000,0,123,0.99995, ,0,Meter 3125,Philippines_Zone_V,500000,0,125,0.99995, ,0,Meter 3126,ETRS_1989_ETRS-GK19FIN,500000,0,19,1, ,0,Meter 3127,ETRS_1989_ETRS-GK20FIN,500000,0,20,1, ,0,Meter 3128,ETRS_1989_ETRS-GK21FIN,500000,0,21,1, ,0,Meter 3129,ETRS_1989_ETRS-GK22FIN,500000,0,22,1, ,0,Meter 3130,ETRS_1989_ETRS-GK23FIN,500000,0,23,1, ,0,Meter 3131,ETRS_1989_ETRS-GK24FIN,500000,0,24,1, ,0,Meter 3132,ETRS_1989_ETRS-GK25FIN,500000,0,25,1, ,0,Meter 3133,ETRS_1989_ETRS-GK26FIN,500000,0,26,1, ,0,Meter 3134,ETRS_1989_ETRS-GK27FIN,500000,0,27,1, ,0,Meter 3135,ETRS_1989_ETRS-GK28FIN,500000,0,28,1, ,0,Meter 3136,ETRS_1989_ETRS-GK29FIN,500000,0,29,1, ,0,Meter 3137,ETRS_1989_ETRS-GK30FIN,500000,0,30,1, ,0,Meter 3138,ETRS_1989_ETRS-GK31FIN,500000,0,31,1, ,0,Meter 3148,Indian_1960_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 3149,Indian_1960_UTM_Zone_49N,500000,0,111,0.9996, ,0,Meter 3176,Indian_1960_TM_106NE,500000,0,106,0.9996, ,0,Meter 3200,FD_1958_Iraq,1500000,1166200,45,32.5,0.998786408,32.5,Meter 3294,WGS_1984_USGS_Transantarctic_Mountains,0,0,162,-76.66666667,-79.33333333,-78,Meter 3296,RGPF_UTM_Zone_5S,500000,10000000,-153,0.9996, ,0,Meter 3297,RGPF_UTM_Zone_6S,500000,10000000,-147,0.9996, ,0,Meter 3298,RGPF_UTM_Zone_7S,500000,10000000,-141,0.9996, ,0,Meter 3299,RGPF_UTM_Zone_8S,500000,10000000,-135,0.9996, ,0,Meter 3300,Estonian_Coordinate_System_of_1992,500000,6375000,24,58,59.33333333,57.51755393,Meter 3301,Estonia_1997_Estonia_National_Grid,500000,6375000,24,58,59.33333333,57.51755393,Meter 3302,IGN63_Hiva_Oa_UTM_Zone_7S,500000,10000000,-141,0.9996, ,0,Meter 3303,Fatu_Iva_1972_UTM_Zone_7S,500000,10000000,-141,0.9996, ,0,Meter 3304,Tahiti_1979_UTM_Zone_6S,500000,10000000,-147,0.9996, ,0,Meter 3305,Moorea_1987_UTM_Zone_6S,500000,10000000,-147,0.9996, ,0,Meter 3306,Maupiti_1983_UTM_Zone_5S,500000,10000000,-153,0.9996, ,0,Meter 3307,Nakhl-e_Ghanem_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 3308,GDA_1994_NSW_lambert,9300000,4500000,147,-30.75,-35.75,-33.25,Meter 3309,NAD_1927_California_Teale_Albers,0,-4000000,-120,34,40.5,0,Meter 3310,NAD_1983_California_Teale_Albers,0,-4000000,-120,34,40.5,0,Meter 3311,NAD_1983_HARN_California_Teale_Albers,0,-4000000,-120,34,40.5,0,Meter 3312,CSG_1967_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 3313,RGFG_1995_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 3314,Katanga_1955_Katanga_Lambert,0,0,26,-6.5,-11.5,0,Meter 3315,Katanga_1955_Katanga_TM,0,0,26,0.9998, ,-9,Meter 3316,Kasai_1953_Congo_TM_Zone_22,500000,10000000,22,0.9999, ,0,Meter 3317,Kasai_1953_Congo_TM_Zone_24,500000,10000000,24,0.9999, ,0,Meter 3318,IGC_1962_Congo_TM_Zone_12,500000,10000000,12,0.9999, ,0,Meter 3319,IGC_1962_Congo_TM_Zone_14,500000,10000000,14,0.9999, ,0,Meter 3320,IGC_1962_Congo_TM_Zone_16,500000,10000000,16,0.9999, ,0,Meter 3321,IGC_1962_Congo_TM_Zone_18,500000,10000000,18,0.9999, ,0,Meter 3322,IGC_1962_Congo_TM_Zone_20,500000,10000000,20,0.9999, ,0,Meter 3323,IGC_1962_Congo_TM_Zone_22,500000,10000000,22,0.9999, ,0,Meter 3324,IGC_1962_Congo_TM_Zone_24,500000,10000000,24,0.9999, ,0,Meter 3325,IGC_1962_Congo_TM_Zone_26,500000,10000000,26,0.9999, ,0,Meter 3326,IGC_1962_Congo_TM_Zone_28,500000,10000000,28,0.9999, ,0,Meter 3327,IGC_1962_Congo_TM_Zone_30,500000,10000000,30,0.9999, ,0,Meter 3328,Pulkovo_1942_Adj_1958_GUGiK-80,500000,500000,19.16666667,0.99714, ,52.16666667,Meter 3329,Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5,5500000,0,15,1, ,0,Meter 3330,Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_6,6500000,0,18,1, ,0,Meter 3331,Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_7,7500000,0,21,1, ,0,Meter 3332,Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_8,8500000,0,24,1, ,0,Meter 3333,Pulkovo_1942_Adj_1958_GK_Zone_3,3500000,0,15,1, ,0,Meter 3334,Pulkovo_1942_Adj_1958_GK_Zone_4,4500000,0,21,1, ,0,Meter 3335,Pulkovo_1942_Adj_1958_GK_Zone_5,5500000,0,27,1, ,0,Meter 3336,Kerguelen_Island_1949_UTM_42S,500000,10000000,69,0.9996, ,0,Meter 3339,IGCB_1955_Congo_TM_Zone_12,500000,10000000,12,0.9999, ,0,Meter 3340,IGCB_1955_Congo_TM_Zone_14,500000,10000000,14,0.9999, ,0,Meter 3341,IGCB_1955_Congo_TM_Zone_16,500000,10000000,16,0.9999, ,0,Meter 3342,IGCB_1955_UTM_Zone_33S,500000,10000000,15,0.9996, ,0,Meter 3343,Mauritania_1999_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 3344,Mauritania_1999_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 3345,Mauritania_1999_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 3347,NAD_1983_Statistics_Canada_Lambert,6200000,3000000,-91.86666667,49,77,63.390675,Meter 3349,WGS_1984_PDC_Mercator,0,0,-150,0,,,Meter 3350,Pulkovo_1942_CS63_Zone_K0,250000,0,21.95,1, ,0.1,Meter 3351,Pulkovo_1942_CS63_Zone_K1,1250000,0,24.95,1, ,0.1,Meter 3352,Pulkovo_1942_CS63_Zone_K2,2250000,0,27.95,1, ,0.1,Meter 3353,Mhast_Onshore_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 3354,Mhast_Offshore_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 3355,Egypt_Gulf_of_Suez_S-650_TL_Red_Belt,615000,810000,31,1, ,30,Meter 3356,Grand_Cayman_1959_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 3357,Little_Cayman_1961_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 3358,NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200,609601.2192,0,-79,34.33333333,36.16666667,33.75,Meter 3359,NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet,2000000,0,-79,34.33333333,36.16666667,33.75,Foot_US 3360,NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900,609600,0,-81,32.5,34.83333333,31.83333333,Meter 3361,NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl,2000000,0,-81,32.5,34.83333333,31.83333333,Foot 3362,NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701,600000,0,-77.75,40.88333333,41.95,40.16666667,Meter 3363,NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701_Feet,1968500,0,-77.75,40.88333333,41.95,40.16666667,Foot_US 3364,NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702,600000,0,-77.75,39.93333333,40.96666667,39.33333333,Meter 3365,NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702_Feet,1968500,0,-77.75,39.93333333,40.96666667,39.33333333,Foot_US 3366,Hong_Kong_1963_Grid,132033.92,62565.96,114.1785556,1, ,22.31213333,Foot_Clarke 3370,NAD_1927_UTM_Zone_59N,500000,0,171,0.9996, ,0,Meter 3371,NAD_1927_UTM_Zone_60N,500000,0,177,0.9996, ,0,Meter 3372,NAD_1983_UTM_Zone_59N,500000,0,171,0.9996, ,0,Meter 3373,NAD_1983_UTM_Zone_60N,500000,0,177,0.9996, ,0,Meter 3377,GDM_2000_State_Cassini_Johor,-14810.562,8758.32,103.4279362,1, ,2.121679744,Meter 3378,GDM_2000_State_Cassini_Negeri_Sembilan_&_Melaka,3673.785,-4240.573,101.974905,1, ,2.682347636,Meter 3379,GDM_2000_State_Cassini_Pahang,-7368.228,6485.858,102.368299,1, ,3.769388089,Meter 3380,GDM_2000_State_Cassini_Selangor,-34836.161,56464.049,101.3891079,1, ,3.68464905,Meter 3381,GDM_2000_State_Cassini_Terengganu,19594.245,3371.895,103.0702756,1, ,4.9762852,Meter 3382,GDM_2000_State_Cassini_Pulau_Pinang_&_Seberang_Perai,-23.414,62.283,100.344377,1, ,5.421517542,Meter 3383,GDM_2000_State_Cassini_Perlis,0,0,100.6363711,1, ,5.964672714,Meter 3384,GDM_2000_State_Cassini_Perak,-1.769,133454.779,100.8154106,1, ,4.859063022,Meter 3385,GDM_2000_State_Cassini_Kelantan,13227.851,8739.894,102.2952417,1, ,5.972543658,Meter 3439,PDO_1993_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 3440,PDO_1993_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 3561,Old_Hawaiian_StatePlane_Hawaii_1_FIPS_5101,500000,0,-155.5,0.999966667, ,18.83333333,Foot_US 3562,Old_Hawaiian_StatePlane_Hawaii_2_FIPS_5102,500000,0,-156.6666667,0.999966667, ,20.33333333,Foot_US 3563,Old_Hawaiian_StatePlane_Hawaii_3_FIPS_5103,500000,0,-158,0.99999, ,21.16666667,Foot_US 3564,Old_Hawaiian_StatePlane_Hawaii_4_FIPS_5104,500000,0,-159.5,0.99999, ,21.83333333,Foot_US 3565,Old_Hawaiian_StatePlane_Hawaii_5_FIPS_5105,500000,0,-160.1666667,1, ,21.66666667,Foot_US 3920,Puerto_Rico_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 3991,Puerto_Rico_StatePlane_Puerto_Rico_FIPS_5201,500000,0,-66.43333333,18.03333333,18.43333333,17.83333333,Foot_US 3992,Puerto_Rico_StatePlane_Virgin_Islands_St_Croix_FIPS_5202,500000,100000,-66.43333333,18.03333333,18.43333333,17.83333333,Foot_US 20002,Pulkovo_1995_GK_Zone_2,2500000,0,9,1, ,0,Meter 20003,Pulkovo_1995_GK_Zone_3,3500000,0,15,1, ,0,Meter 20004,Pulkovo_1995_GK_Zone_4,4500000,0,21,1, ,0,Meter 20005,Pulkovo_1995_GK_Zone_5,5500000,0,27,1, ,0,Meter 20006,Pulkovo_1995_GK_Zone_6,6500000,0,33,1, ,0,Meter 20007,Pulkovo_1995_GK_Zone_7,7500000,0,39,1, ,0,Meter 20008,Pulkovo_1995_GK_Zone_8,8500000,0,45,1, ,0,Meter 20009,Pulkovo_1995_GK_Zone_9,9500000,0,51,1, ,0,Meter 20010,Pulkovo_1995_GK_Zone_10,10500000,0,57,1, ,0,Meter 20011,Pulkovo_1995_GK_Zone_11,11500000,0,63,1, ,0,Meter 20012,Pulkovo_1995_GK_Zone_12,12500000,0,69,1, ,0,Meter 20013,Pulkovo_1995_GK_Zone_13,13500000,0,75,1, ,0,Meter 20014,Pulkovo_1995_GK_Zone_14,14500000,0,81,1, ,0,Meter 20015,Pulkovo_1995_GK_Zone_15,15500000,0,87,1, ,0,Meter 20016,Pulkovo_1995_GK_Zone_16,16500000,0,93,1, ,0,Meter 20017,Pulkovo_1995_GK_Zone_17,17500000,0,99,1, ,0,Meter 20018,Pulkovo_1995_GK_Zone_18,18500000,0,105,1, ,0,Meter 20019,Pulkovo_1995_GK_Zone_19,19500000,0,111,1, ,0,Meter 20020,Pulkovo_1995_GK_Zone_20,20500000,0,117,1, ,0,Meter 20021,Pulkovo_1995_GK_Zone_21,21500000,0,123,1, ,0,Meter 20022,Pulkovo_1995_GK_Zone_22,22500000,0,129,1, ,0,Meter 20023,Pulkovo_1995_GK_Zone_23,23500000,0,135,1, ,0,Meter 20024,Pulkovo_1995_GK_Zone_24,24500000,0,141,1, ,0,Meter 20025,Pulkovo_1995_GK_Zone_25,25500000,0,147,1, ,0,Meter 20026,Pulkovo_1995_GK_Zone_26,26500000,0,153,1, ,0,Meter 20027,Pulkovo_1995_GK_Zone_27,27500000,0,159,1, ,0,Meter 20028,Pulkovo_1995_GK_Zone_28,28500000,0,165,1, ,0,Meter 20029,Pulkovo_1995_GK_Zone_29,29500000,0,171,1, ,0,Meter 20030,Pulkovo_1995_GK_Zone_30,30500000,0,177,1, ,0,Meter 20031,Pulkovo_1995_GK_Zone_31,31500000,0,-177,1, ,0,Meter 20032,Pulkovo_1995_GK_Zone_32,32500000,0,-171,1, ,0,Meter 20062,Pulkovo_1995_GK_Zone_2N,500000,0,9,1, ,0,Meter 20063,Pulkovo_1995_GK_Zone_3N,500000,0,15,1, ,0,Meter 20064,Pulkovo_1995_GK_Zone_4N,500000,0,21,1, ,0,Meter 20065,Pulkovo_1995_GK_Zone_5N,500000,0,27,1, ,0,Meter 20066,Pulkovo_1995_GK_Zone_6N,500000,0,33,1, ,0,Meter 20067,Pulkovo_1995_GK_Zone_7N,500000,0,39,1, ,0,Meter 20068,Pulkovo_1995_GK_Zone_8N,500000,0,45,1, ,0,Meter 20069,Pulkovo_1995_GK_Zone_9N,500000,0,51,1, ,0,Meter 20070,Pulkovo_1995_GK_Zone_10N,500000,0,57,1, ,0,Meter 20071,Pulkovo_1995_GK_Zone_11N,500000,0,63,1, ,0,Meter 20072,Pulkovo_1995_GK_Zone_12N,500000,0,69,1, ,0,Meter 20073,Pulkovo_1995_GK_Zone_13N,500000,0,75,1, ,0,Meter 20074,Pulkovo_1995_GK_Zone_14N,500000,0,81,1, ,0,Meter 20075,Pulkovo_1995_GK_Zone_15N,500000,0,87,1, ,0,Meter 20076,Pulkovo_1995_GK_Zone_16N,500000,0,93,1, ,0,Meter 20077,Pulkovo_1995_GK_Zone_17N,500000,0,99,1, ,0,Meter 20078,Pulkovo_1995_GK_Zone_18N,500000,0,105,1, ,0,Meter 20079,Pulkovo_1995_GK_Zone_19N,500000,0,111,1, ,0,Meter 20080,Pulkovo_1995_GK_Zone_20N,500000,0,117,1, ,0,Meter 20081,Pulkovo_1995_GK_Zone_21N,500000,0,123,1, ,0,Meter 20082,Pulkovo_1995_GK_Zone_22N,500000,0,129,1, ,0,Meter 20083,Pulkovo_1995_GK_Zone_23N,500000,0,135,1, ,0,Meter 20084,Pulkovo_1995_GK_Zone_24N,500000,0,141,1, ,0,Meter 20085,Pulkovo_1995_GK_Zone_25N,500000,0,147,1, ,0,Meter 20086,Pulkovo_1995_GK_Zone_26N,500000,0,153,1, ,0,Meter 20087,Pulkovo_1995_GK_Zone_27N,500000,0,159,1, ,0,Meter 20088,Pulkovo_1995_GK_Zone_28N,500000,0,165,1, ,0,Meter 20089,Pulkovo_1995_GK_Zone_29N,500000,0,171,1, ,0,Meter 20090,Pulkovo_1995_GK_Zone_30N,500000,0,177,1, ,0,Meter 20091,Pulkovo_1995_GK_Zone_31N,500000,0,-177,1, ,0,Meter 20092,Pulkovo_1995_GK_Zone_32N,500000,0,-171,1, ,0,Meter 20135,Adindan_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 20136,Adindan_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 20137,Adindan_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 20138,Adindan_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 20248,AGD_1966_AMG_Zone_48,500000,10000000,105,0.9996, ,0,Meter 20249,AGD_1966_AMG_Zone_49,500000,10000000,111,0.9996, ,0,Meter 20250,AGD_1966_AMG_Zone_50,500000,10000000,117,0.9996, ,0,Meter 20251,AGD_1966_AMG_Zone_51,500000,10000000,123,0.9996, ,0,Meter 20252,AGD_1966_AMG_Zone_52,500000,10000000,129,0.9996, ,0,Meter 20253,AGD_1966_AMG_Zone_53,500000,10000000,135,0.9996, ,0,Meter 20254,AGD_1966_AMG_Zone_54,500000,10000000,141,0.9996, ,0,Meter 20255,AGD_1966_AMG_Zone_55,500000,10000000,147,0.9996, ,0,Meter 20256,AGD_1966_AMG_Zone_56,500000,10000000,153,0.9996, ,0,Meter 20257,AGD_1966_AMG_Zone_57,500000,10000000,159,0.9996, ,0,Meter 20258,AGD_1966_AMG_Zone_58,500000,10000000,165,0.9996, ,0,Meter 20348,AGD_1984_AMG_Zone_48,500000,10000000,105,0.9996, ,0,Meter 20349,AGD_1984_AMG_Zone_49,500000,10000000,111,0.9996, ,0,Meter 20350,AGD_1984_AMG_Zone_50,500000,10000000,117,0.9996, ,0,Meter 20351,AGD_1984_AMG_Zone_51,500000,10000000,123,0.9996, ,0,Meter 20352,AGD_1984_AMG_Zone_52,500000,10000000,129,0.9996, ,0,Meter 20353,AGD_1984_AMG_Zone_53,500000,10000000,135,0.9996, ,0,Meter 20354,AGD_1984_AMG_Zone_54,500000,10000000,141,0.9996, ,0,Meter 20355,AGD_1984_AMG_Zone_55,500000,10000000,147,0.9996, ,0,Meter 20356,AGD_1984_AMG_Zone_56,500000,10000000,153,0.9996, ,0,Meter 20357,AGD_1984_AMG_Zone_57,500000,10000000,159,0.9996, ,0,Meter 20358,AGD_1984_AMG_Zone_58,500000,10000000,165,0.9996, ,0,Meter 20436,Ain_el_Abd_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 20437,Ain_el_Abd_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 20438,Ain_el_Abd_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 20439,Ain_el_Abd_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 20440,Ain_el_Abd_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 20499,Bahrain_State_Grid,500000,0,51,0.9996, ,0,Meter 20538,Afgooye_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 20539,Afgooye_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 20790,Portuguese_National_Grid,200000,300000,1,1, ,39.66666667,Meter 20822,Aratu_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 20823,Aratu_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 20824,Aratu_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 20934,Arc_1950_UTM_Zone_34S,500000,10000000,21,0.9996, ,0,Meter 20935,Arc_1950_UTM_Zone_35S,500000,10000000,27,0.9996, ,0,Meter 20936,Arc_1950_UTM_Zone_36S,500000,10000000,33,0.9996, ,0,Meter 21035,Arc_1960_UTM_Zone_35S,500000,10000000,27,0.9996, ,0,Meter 21036,Arc_1960_UTM_Zone_36S,500000,10000000,33,0.9996, ,0,Meter 21037,Arc_1960_UTM_Zone_37S,500000,10000000,39,0.9996, ,0,Meter 21095,Arc_1960_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 21096,Arc_1960_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 21097,Arc_1960_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 21148,Batavia_UTM_Zone_48S,500000,10000000,105,0.9996, ,0,Meter 21149,Batavia_UTM_Zone_49S,500000,10000000,111,0.9996, ,0,Meter 21150,Batavia_UTM_Zone_50S,500000,10000000,117,0.9996, ,0,Meter 21291,Barbados_1938_British_West_Indies_Grid,400000,0,-62,0.9995, ,0,Meter 21292,Barbados_1938_Barbados_Grid,30000,75000,-59.55972222,0.9999986, ,13.17638889,Meter 21413,Beijing_1954_GK_Zone_13,13500000,0,75,1, ,0,Meter 21414,Beijing_1954_GK_Zone_14,14500000,0,81,1, ,0,Meter 21415,Beijing_1954_GK_Zone_15,15500000,0,87,1, ,0,Meter 21416,Beijing_1954_GK_Zone_16,16500000,0,93,1, ,0,Meter 21417,Beijing_1954_GK_Zone_17,17500000,0,99,1, ,0,Meter 21418,Beijing_1954_GK_Zone_18,18500000,0,105,1, ,0,Meter 21419,Beijing_1954_GK_Zone_19,19500000,0,111,1, ,0,Meter 21420,Beijing_1954_GK_Zone_20,20500000,0,117,1, ,0,Meter 21421,Beijing_1954_GK_Zone_21,21500000,0,123,1, ,0,Meter 21422,Beijing_1954_GK_Zone_22,22500000,0,129,1, ,0,Meter 21423,Beijing_1954_GK_Zone_23,23500000,0,135,1, ,0,Meter 21473,Beijing_1954_GK_Zone_13N,500000,0,75,1, ,0,Meter 21474,Beijing_1954_GK_Zone_14N,500000,0,81,1, ,0,Meter 21475,Beijing_1954_GK_Zone_15N,500000,0,87,1, ,0,Meter 21476,Beijing_1954_GK_Zone_16N,500000,0,93,1, ,0,Meter 21477,Beijing_1954_GK_Zone_17N,500000,0,99,1, ,0,Meter 21478,Beijing_1954_GK_Zone_18N,500000,0,105,1, ,0,Meter 21479,Beijing_1954_GK_Zone_19N,500000,0,111,1, ,0,Meter 21480,Beijing_1954_GK_Zone_20N,500000,0,117,1, ,0,Meter 21481,Beijing_1954_GK_Zone_21N,500000,0,123,1, ,0,Meter 21482,Beijing_1954_GK_Zone_22N,500000,0,129,1, ,0,Meter 21483,Beijing_1954_GK_Zone_23N,500000,0,135,1, ,0,Meter 21500,Belge_Lambert_1950,150000,5400000,0,49.83333333,51.16666667,90,Meter 21780,Bern_1898_Bern_LV03C,0,0,1,90,0,46.95240556,Meter 21781,CH1903_LV03,600000,200000,1,90,7.439583333,46.95240556,Meter 21817,Bogota_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 21818,Bogota_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 21891,Colombia_West_Zone,1000000,1000000,-77.08091667,1, ,4.599047222,Meter 21892,Colombia_Bogota_Zone,1000000,1000000,-74.08091667,1, ,4.599047222,Meter 21893,Colombia_East_Central_Zone,1000000,1000000,-71.08091667,1, ,4.599047222,Meter 21894,Colombia_East_Zone,1000000,1000000,-68.08091667,1, ,4.599047222,Meter 21896,Colombia_West_Zone,1000000,1000000,-77.08091667,1, ,4.599047222,Meter 21897,Colombia_Bogota_Zone,1000000,1000000,-74.08091667,1, ,4.599047222,Meter 21898,Colombia_East_Central_Zone,1000000,1000000,-71.08091667,1, ,4.599047222,Meter 21899,Colombia_East_Zone,1000000,1000000,-68.08091667,1, ,4.599047222,Meter 22032,Camacupa_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 22033,Camacupa_UTM_Zone_33S,500000,10000000,15,0.9996, ,0,Meter 22091,Camacupa_TM_11_30_SE,500000,10000000,11.5,0.9996, ,0,Meter 22092,Camacupa_TM_12_SE,500000,10000000,12,0.9996, ,0,Meter 22171,POSGAR_1998_Argentina_Zone_1,1500000,0,-72,1, ,-90,Meter 22172,POSGAR_1998_Argentina_Zone_2,2500000,0,-69,1, ,-90,Meter 22173,POSGAR_1998_Argentina_Zone_3,3500000,0,-66,1, ,-90,Meter 22174,POSGAR_1998_Argentina_Zone_4,4500000,0,-63,1, ,-90,Meter 22175,POSGAR_1998_Argentina_Zone_5,5500000,0,-60,1, ,-90,Meter 22176,POSGAR_1998_Argentina_Zone_6,6500000,0,-57,1, ,-90,Meter 22177,POSGAR_1998_Argentina_Zone_7,7500000,0,-54,1, ,-90,Meter 22181,POSGAR_1994_Argentina_Zone_1,1500000,0,-72,1, ,-90,Meter 22182,POSGAR_1994_Argentina_Zone_2,2500000,0,-69,1, ,-90,Meter 22183,POSGAR_1994_Argentina_Zone_3,3500000,0,-66,1, ,-90,Meter 22184,POSGAR_1994_Argentina_Zone_4,4500000,0,-63,1, ,-90,Meter 22185,POSGAR_1994_Argentina_Zone_5,5500000,0,-60,1, ,-90,Meter 22186,POSGAR_1994_Argentina_Zone_6,6500000,0,-57,1, ,-90,Meter 22187,POSGAR_1994_Argentina_Zone_7,7500000,0,-54,1, ,-90,Meter 22191,Argentina_Zone_1,1500000,0,-72,1, ,-90,Meter 22192,Argentina_Zone_2,2500000,0,-69,1, ,-90,Meter 22193,Argentina_Zone_3,3500000,0,-66,1, ,-90,Meter 22194,Argentina_Zone_4,4500000,0,-63,1, ,-90,Meter 22195,Argentina_Zone_5,5500000,0,-60,1, ,-90,Meter 22196,Argentina_Zone_6,6500000,0,-57,1, ,-90,Meter 22197,Argentina_Zone_7,7500000,0,-54,1, ,-90,Meter 22234,Cape_UTM_Zone_34S,500000,10000000,21,0.9996, ,0,Meter 22235,Cape_UTM_Zone_35S,500000,10000000,27,0.9996, ,0,Meter 22236,Cape_UTM_Zone_36S,500000,10000000,33,0.9996, ,0,Meter 22332,Carthage_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 22391,Nord_Tunisie,500000,300000,11,40,0.999625544,40,Meter 22392,Sud_Tunisie,500000,300000,11,37,0.999625769,37,Meter 22521,Corrego_Alegre_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 22522,Corrego_Alegre_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 22523,Corrego_Alegre_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 22524,Corrego_Alegre_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 22525,Corrego_Alegre_UTM_Zone_25S,500000,10000000,-33,0.9996, ,0,Meter 22700,Deir_ez_Zor_Levant_Zone,0,0,39.15,0.9995341, ,34.2,Meter 22770,Deir_ez_Zor_Syria_Lambert,300000,300000,37.35,34.65,0.9996256,34.65,Meter 22780,Deir_ez_Zor_Levant_Stereographic,0,0,39.15,0.9995341, ,34.2,Meter 22832,Douala_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 22991,Egypt_Blue_Belt,300000,1100000,35,1, ,30,Meter 22992,Egypt_Red_Belt,615000,810000,31,1, ,30,Meter 22993,Egypt_Purple_Belt,700000,200000,27,1, ,30,Meter 22994,Egypt_Extended_Purple_Belt,700000,1200000,27,1, ,30,Meter 23028,ED_1950_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 23029,ED_1950_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 23030,ED_1950_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 23031,ED_1950_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 23032,ED_1950_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 23033,ED_1950_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 23034,ED_1950_UTM_Zone_34N,500000,0,21,0.9996, ,0,Meter 23035,ED_1950_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 23036,ED_1950_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 23037,ED_1950_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 23038,ED_1950_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 23090,ED_1950_TM_0_N,500000,0,0,0.9996, ,0,Meter 23095,ED_1950_TM_5_NE,500000,0,5,0.9996, ,0,Meter 23239,Fahud_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 23240,Fahud_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 23433,Garoua_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 23700,Hungarian_1972_Egyseges_Orszagos_Vetuleti,650000,200000,0.99993,90,19.04857178,47.14439372,Meter 23846,Indonesian_1974_UTM_Zone_46N,500000,0,93,0.9996, ,0,Meter 23847,Indonesian_1974_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 23848,Indonesian_1974_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 23849,Indonesian_1974_UTM_Zone_49N,500000,0,111,0.9996, ,0,Meter 23850,Indonesian_1974_UTM_Zone_50N,500000,0,117,0.9996, ,0,Meter 23851,Indonesian_1974_UTM_Zone_51N,500000,0,123,0.9996, ,0,Meter 23852,Indonesian_1974_UTM_Zone_52N,500000,0,129,0.9996, ,0,Meter 23853,Indonesian_1974_UTM_Zone_53N,500000,0,135,0.9996, ,0,Meter 23886,Indonesian_1974_UTM_Zone_46S,500000,10000000,93,0.9996, ,0,Meter 23887,Indonesian_1974_UTM_Zone_47S,500000,10000000,99,0.9996, ,0,Meter 23888,Indonesian_1974_UTM_Zone_48S,500000,10000000,105,0.9996, ,0,Meter 23889,Indonesian_1974_UTM_Zone_49S,500000,10000000,111,0.9996, ,0,Meter 23890,Indonesian_1974_UTM_Zone_50S,500000,10000000,117,0.9996, ,0,Meter 23891,Indonesian_1974_UTM_Zone_51S,500000,10000000,123,0.9996, ,0,Meter 23892,Indonesian_1974_UTM_Zone_52S,500000,10000000,129,0.9996, ,0,Meter 23893,Indonesian_1974_UTM_Zone_53S,500000,10000000,135,0.9996, ,0,Meter 23894,Indonesian_1974_UTM_Zone_54S,500000,10000000,141,0.9996, ,0,Meter 23946,Indian_1954_UTM_Zone_46N,500000,0,93,0.9996, ,0,Meter 23947,Indian_1954_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 23948,Indian_1954_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 24047,Indian_1975_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 24048,Indian_1975_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 24100,Jamaica_1875_Old_Grid,550000,400000,-77,18,1,18,Meter 24200,Jamaica_Grid,250000,150000,-77,18,1,18,Meter 24305,Kalianpur_1937_UTM_Zone_45N,500000,0,87,0.9996, ,0,Meter 24306,Kalianpur_1937_UTM_Zone_46N,500000,0,93,0.9996, ,0,Meter 24311,Kalianpur_1962_UTM_Zone_41N,500000,0,63,0.9996, ,0,Meter 24312,Kalianpur_1962_UTM_Zone_42N,500000,0,69,0.9996, ,0,Meter 24313,Kalianpur_1962_UTM_Zone_43N,500000,0,75,0.9996, ,0,Meter 24342,Kalianpur_1975_UTM_Zone_42N,500000,0,69,0.9996, ,0,Meter 24343,Kalianpur_1975_UTM_Zone_43N,500000,0,75,0.9996, ,0,Meter 24344,Kalianpur_1975_UTM_Zone_44N,500000,0,81,0.9996, ,0,Meter 24345,Kalianpur_1975_UTM_Zone_45N,500000,0,87,0.9996, ,0,Meter 24346,Kalianpur_1975_UTM_Zone_46N,500000,0,93,0.9996, ,0,Meter 24347,Kalianpur_1975_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 24370,Kalianpur_1880_India_Zone_0,2355500,2590000,68,39.5,0.99846154,39.5,Yard_Indian 24371,Kalianpur_1880_India_Zone_I,3000000,1000000,68,32.5,0.99878641,32.5,Yard_Indian 24372,Kalianpur_1880_India_Zone_IIa,3000000,1000000,74,26,0.99878641,26,Yard_Indian 24373,Kalianpur_1880_India_Zone_III,3000000,1000000,80,19,0.99878641,19,Yard_Indian 24374,Kalianpur_1880_India_Zone_IV,3000000,1000000,80,12,0.99878641,12,Yard_Indian 24375,Kalianpur_1937_India_Zone_IIb,2743195.5,914398.5,90,26,0.99878641,26,Meter 24376,Kalianpur_1962_India_Zone_I,2743196.4,914398.8,68,32.5,0.99878641,32.5,Meter 24377,Kalianpur_1962_India_Zone_IIa,2743196.4,914398.8,74,26,0.99878641,26,Meter 24378,Kalianpur_1975_India_Zone_I,2743185.69,914395.23,68,32.5,0.99878641,32.5,Meter 24379,Kalianpur_1975_India_Zone_IIa,2743185.69,914395.23,74,26,0.99878641,26,Meter 24380,Kalianpur_1975_India_Zone_IIb,2743185.69,914395.23,90,26,0.99878641,26,Meter 24381,Kalianpur_1975_India_Zone_III,2743185.69,914395.23,80,19,0.99878641,19,Meter 24382,Kalianpur_1880_India_Zone_IIb,3000000,1000000,90,26,0.99878641,26,Yard_Indian 24383,Kalianpur_1975_India_Zone_IV,2743185.69,914395.23,80,12,0.99878641,12,Meter 24500,Kertau_Singapore_Grid,30000,30000,103.8530022,1, ,1.287646667,Meter 24547,Kertau_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 24548,Kertau_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 24600,KOC_Lambert,1500000,1166200,45,32.5,0.998786408,32.5,Meter 24718,La_Canoa_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 24719,La_Canoa_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 24720,La_Canoa_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 24721,La_Canoa_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 24817,PSAD_1956_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 24818,PSAD_1956_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 24819,PSAD_1956_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 24820,PSAD_1956_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 24821,PSAD_1956_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 24877,PSAD_1956_UTM_Zone_17S,500000,10000000,-81,0.9996, ,0,Meter 24878,PSAD_1956_UTM_Zone_18S,500000,10000000,-75,0.9996, ,0,Meter 24879,PSAD_1956_UTM_Zone_19S,500000,10000000,-69,0.9996, ,0,Meter 24880,PSAD_1956_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 24881,PSAD_1956_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 24882,PSAD_1956_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 24891,Peru_West_Zone,222000,1426834.743,-80.5,0.99983008, ,-6,Meter 24892,Peru_Central_Zone,720000,1039979.159,-76,0.99932994, ,-9.5,Meter 24893,Peru_East_Zone,1324000,1040084.558,-70.5,0.99952992, ,-9.5,Meter 25000,Ghana_Metre_Grid,274319.51,0,-1,0.99975, ,4.666666667,Meter 25231,Lome_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 25391,Philippines_Zone_I,500000,0,117,0.99995, ,0,Meter 25392,Philippines_Zone_II,500000,0,119,0.99995, ,0,Meter 25393,Philippines_Zone_III,500000,0,121,0.99995, ,0,Meter 25394,Philippines_Zone_IV,500000,0,123,0.99995, ,0,Meter 25395,Philippines_Zone_V,500000,0,125,0.99995, ,0,Meter 25828,ETRS_1989_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 25829,ETRS_1989_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 25830,ETRS_1989_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 25831,ETRS_1989_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 25832,ETRS_1989_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 25833,ETRS_1989_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 25834,ETRS_1989_UTM_Zone_34N,500000,0,21,0.9996, ,0,Meter 25835,ETRS_1989_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 25836,ETRS_1989_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 25837,ETRS_1989_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 25838,ETRS_1989_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 25884,ETRS_1989_TM_Baltic_1993,500000,0,24,0.9996, ,0,Meter 25932,Malongo_1987_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 26191,Nord_Maroc,500000,300000,-6,37,0.999625769,37,Meter 26192,Sud_Maroc,500000,300000,-6,33,0.999615596,33,Meter 26193,Sahara,1200000,400000,-6,29,0.9996,29,Meter 26194,Merchich_Sahara_Nord,1200000,400000,-6,29,0.999616304,29,Meter 26195,Merchich_Sahara_Sud,1500000,400000,-6,25,0.999616437,25,Meter 26237,Massawa_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 26331,Minna_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 26332,Minna_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 26391,Nigeria_West_Belt,230738.26,0,4.5,0.99975, ,4,Meter 26392,Nigeria_Mid_Belt,670553.98,0,8.5,0.99975, ,4,Meter 26393,Nigeria_East_Belt,1110369.7,0,12.5,0.99975, ,4,Meter 26432,Mhast_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 26591,Monte_Mario_Rome_Italy_1,1500000,0,-3.45233333,0.9996, ,0,Meter 26592,Monte_Mario_Rome_Italy_2,2520000,0,2.54766667,0.9996, ,0,Meter 26632,Mporaloko_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 26692,Mporaloko_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 26701,NAD_1927_UTM_Zone_1N,500000,0,-177,0.9996, ,0,Meter 26702,NAD_1927_UTM_Zone_2N,500000,0,-171,0.9996, ,0,Meter 26703,NAD_1927_UTM_Zone_3N,500000,0,-165,0.9996, ,0,Meter 26704,NAD_1927_UTM_Zone_4N,500000,0,-159,0.9996, ,0,Meter 26705,NAD_1927_UTM_Zone_5N,500000,0,-153,0.9996, ,0,Meter 26706,NAD_1927_UTM_Zone_6N,500000,0,-147,0.9996, ,0,Meter 26707,NAD_1927_UTM_Zone_7N,500000,0,-141,0.9996, ,0,Meter 26708,NAD_1927_UTM_Zone_8N,500000,0,-135,0.9996, ,0,Meter 26709,NAD_1927_UTM_Zone_9N,500000,0,-129,0.9996, ,0,Meter 26710,NAD_1927_UTM_Zone_10N,500000,0,-123,0.9996, ,0,Meter 26711,NAD_1927_UTM_Zone_11N,500000,0,-117,0.9996, ,0,Meter 26712,NAD_1927_UTM_Zone_12N,500000,0,-111,0.9996, ,0,Meter 26713,NAD_1927_UTM_Zone_13N,500000,0,-105,0.9996, ,0,Meter 26714,NAD_1927_UTM_Zone_14N,500000,0,-99,0.9996, ,0,Meter 26715,NAD_1927_UTM_Zone_15N,500000,0,-93,0.9996, ,0,Meter 26716,NAD_1927_UTM_Zone_16N,500000,0,-87,0.9996, ,0,Meter 26717,NAD_1927_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 26718,NAD_1927_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 26719,NAD_1927_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 26720,NAD_1927_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 26721,NAD_1927_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 26722,NAD_1927_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 26729,NAD_1927_StatePlane_Alabama_East_FIPS_0101,500000,0,-85.83333333,0.99996, ,30.5,Foot_US 26730,NAD_1927_StatePlane_Alabama_West_FIPS_0102,500000,0,-87.5,0.999933333, ,30,Foot_US 26731,NAD_1927_StatePlane_Alaska_1_FIPS_5001,16404166.67,-16404166.67,0.9999,-36.86989765,-133.6666667,57,Foot_US 26732,NAD_1927_StatePlane_Alaska_2_FIPS_5002,500000,0,-142,0.9999, ,54,Foot_US 26733,NAD_1927_StatePlane_Alaska_3_FIPS_5003,500000,0,-146,0.9999, ,54,Foot_US 26734,NAD_1927_StatePlane_Alaska_4_FIPS_5004,500000,0,-150,0.9999, ,54,Foot_US 26735,NAD_1927_StatePlane_Alaska_5_FIPS_5005,500000,0,-154,0.9999, ,54,Foot_US 26736,NAD_1927_StatePlane_Alaska_6_FIPS_5006,500000,0,-158,0.9999, ,54,Foot_US 26737,NAD_1927_StatePlane_Alaska_7_FIPS_5007,700000,0,-162,0.9999, ,54,Foot_US 26738,NAD_1927_StatePlane_Alaska_8_FIPS_5008,500000,0,-166,0.9999, ,54,Foot_US 26739,NAD_1927_StatePlane_Alaska_9_FIPS_5009,600000,0,-170,0.9999, ,54,Foot_US 26740,NAD_1927_StatePlane_Alaska_10_FIPS_5010,3000000,0,-176,51.83333333,53.83333333,51,Foot_US 26741,NAD_1927_StatePlane_California_I_FIPS_0401,2000000,0,-122,40,41.66666667,39.33333333,Foot_US 26742,NAD_1927_StatePlane_California_II_FIPS_0402,2000000,0,-122,38.33333333,39.83333333,37.66666667,Foot_US 26743,NAD_1927_StatePlane_California_III_FIPS_0403,2000000,0,-120.5,37.06666667,38.43333333,36.5,Foot_US 26744,NAD_1927_StatePlane_California_IV_FIPS_0404,2000000,0,-119,36,37.25,35.33333333,Foot_US 26745,NAD_1927_StatePlane_California_V_FIPS_0405,2000000,0,-118,34.03333333,35.46666667,33.5,Foot_US 26746,NAD_1927_StatePlane_California_VI_FIPS_0406,2000000,0,-116.25,32.78333333,33.88333333,32.16666667,Foot_US 26748,NAD_1927_StatePlane_Arizona_East_FIPS_0201,500000,0,-110.1666667,0.9999, ,31,Foot_US 26749,NAD_1927_StatePlane_Arizona_Central_FIPS_0202,500000,0,-111.9166667,0.9999, ,31,Foot_US 26750,NAD_1927_StatePlane_Arizona_West_FIPS_0203,500000,0,-113.75,0.999933333, ,31,Foot_US 26751,NAD_1927_StatePlane_Arkansas_North_FIPS_0301,2000000,0,-92,34.93333333,36.23333333,34.33333333,Foot_US 26752,NAD_1927_StatePlane_Arkansas_South_FIPS_0302,2000000,0,-92,33.3,34.76666667,32.66666667,Foot_US 26753,NAD_1927_StatePlane_Colorado_North_FIPS_0501,2000000,0,-105.5,39.71666667,40.78333333,39.33333333,Foot_US 26754,NAD_1927_StatePlane_Colorado_Central_FIPS_0502,2000000,0,-105.5,38.45,39.75,37.83333333,Foot_US 26755,NAD_1927_StatePlane_Colorado_South_FIPS_0503,2000000,0,-105.5,37.23333333,38.43333333,36.66666667,Foot_US 26756,NAD_1927_StatePlane_Connecticut_FIPS_0600,600000,0,-72.75,41.2,41.86666667,40.83333333,Foot_US 26757,NAD_1927_StatePlane_Delaware_FIPS_0700,500000,0,-75.41666667,0.999995, ,38,Foot_US 26758,NAD_1927_StatePlane_Florida_East_FIPS_0901,500000,0,-81,0.999941176, ,24.33333333,Foot_US 26759,NAD_1927_StatePlane_Florida_West_FIPS_0902,500000,0,-82,0.999941176, ,24.33333333,Foot_US 26760,NAD_1927_StatePlane_Florida_North_FIPS_0903,2000000,0,-84.5,29.58333333,30.75,29,Foot_US 26761,NAD_1927_StatePlane_Hawaii_1_FIPS_5101,500000,0,-155.5,0.999966667, ,18.83333333,Foot_US 26762,NAD_1927_StatePlane_Hawaii_2_FIPS_5102,500000,0,-156.6666667,0.999966667, ,20.33333333,Foot_US 26763,NAD_1927_StatePlane_Hawaii_3_FIPS_5103,500000,0,-158,0.99999, ,21.16666667,Foot_US 26764,NAD_1927_StatePlane_Hawaii_4_FIPS_5104,500000,0,-159.5,0.99999, ,21.83333333,Foot_US 26765,NAD_1927_StatePlane_Hawaii_5_FIPS_5105,500000,0,-160.1666667,1, ,21.66666667,Foot_US 26766,NAD_1927_StatePlane_Georgia_East_FIPS_1001,500000,0,-82.16666667,0.9999, ,30,Foot_US 26767,NAD_1927_StatePlane_Georgia_West_FIPS_1002,500000,0,-84.16666667,0.9999, ,30,Foot_US 26768,NAD_1927_StatePlane_Idaho_East_FIPS_1101,500000,0,-112.1666667,0.999947368, ,41.66666667,Foot_US 26769,NAD_1927_StatePlane_Idaho_Central_FIPS_1102,500000,0,-114,0.999947368, ,41.66666667,Foot_US 26770,NAD_1927_StatePlane_Idaho_West_FIPS_1103,500000,0,-115.75,0.999933333, ,41.66666667,Foot_US 26771,NAD_1927_StatePlane_Illinois_East_FIPS_1201,500000,0,-88.33333333,0.999975, ,36.66666667,Foot_US 26772,NAD_1927_StatePlane_Illinois_West_FIPS_1202,500000,0,-90.16666667,0.999941176, ,36.66666667,Foot_US 26773,NAD_1927_StatePlane_Indiana_East_FIPS_1301,500000,0,-85.66666667,0.999966667, ,37.5,Foot_US 26774,NAD_1927_StatePlane_Indiana_West_FIPS_1302,500000,0,-87.08333333,0.999966667, ,37.5,Foot_US 26775,NAD_1927_StatePlane_Iowa_North_FIPS_1401,2000000,0,-93.5,42.06666667,43.26666667,41.5,Foot_US 26776,NAD_1927_StatePlane_Iowa_South_FIPS_1402,2000000,0,-93.5,40.61666667,41.78333333,40,Foot_US 26777,NAD_1927_StatePlane_Kansas_North_FIPS_1501,2000000,0,-98,38.71666667,39.78333333,38.33333333,Foot_US 26778,NAD_1927_StatePlane_Kansas_South_FIPS_1502,2000000,0,-98.5,37.26666667,38.56666667,36.66666667,Foot_US 26779,NAD_1927_StatePlane_Kentucky_North_FIPS_1601,2000000,0,-84.25,37.96666667,38.96666667,37.5,Foot_US 26780,NAD_1927_StatePlane_Kentucky_South_FIPS_1602,2000000,0,-85.75,36.73333333,37.93333333,36.33333333,Foot_US 26781,NAD_1927_StatePlane_Louisiana_North_FIPS_1701,2000000,0,-92.5,31.16666667,32.66666667,30.66666667,Foot_US 26782,NAD_1927_StatePlane_Louisiana_South_FIPS_1702,2000000,0,-91.33333333,29.3,30.7,28.66666667,Foot_US 26783,NAD_1927_StatePlane_Maine_East_FIPS_1801,500000,0,-68.5,0.9999, ,43.83333333,Foot_US 26784,NAD_1927_StatePlane_Maine_West_FIPS_1802,500000,0,-70.16666667,0.999966667, ,42.83333333,Foot_US 26785,NAD_1927_StatePlane_Maryland_FIPS_1900,800000,0,-77,38.3,39.45,37.83333333,Foot_US 26786,NAD_1927_StatePlane_Massachusetts_Mainland_FIPS_2001,600000,0,-71.5,41.71666667,42.68333333,41,Foot_US 26787,NAD_1927_StatePlane_Massachusetts_Island_FIPS_2002,200000,0,-70.5,41.28333333,41.48333333,41,Foot_US 26788,NAD_1927_StatePlane_Michigan_North_FIPS_2111,2000000,0,-87,45.48333333,47.08333333,44.78333333,Foot_US 26789,NAD_1927_StatePlane_Michigan_Central_FIPS_2112,2000000,0,-84.33333333,44.18333333,45.7,43.31666667,Foot_US 26790,NAD_1927_StatePlane_Michigan_South_FIPS_2113,2000000,0,-84.33333333,42.1,43.66666667,41.5,Foot_US 26791,NAD_1927_StatePlane_Minnesota_North_FIPS_2201,2000000,0,-93.1,47.03333333,48.63333333,46.5,Foot_US 26792,NAD_1927_StatePlane_Minnesota_Central_FIPS_2202,2000000,0,-94.25,45.61666667,47.05,45,Foot_US 26793,NAD_1927_StatePlane_Minnesota_South_FIPS_2203,2000000,0,-94,43.78333333,45.21666667,43,Foot_US 26794,NAD_1927_StatePlane_Mississippi_East_FIPS_2301,500000,0,-88.83333333,0.99996, ,29.66666667,Foot_US 26795,NAD_1927_StatePlane_Mississippi_West_FIPS_2302,500000,0,-90.33333333,0.999941176, ,30.5,Foot_US 26796,NAD_1927_StatePlane_Missouri_East_FIPS_2401,500000,0,-90.5,0.999933333, ,35.83333333,Foot_US 26797,NAD_1927_StatePlane_Missouri_Central_FIPS_2402,500000,0,-92.5,0.999933333, ,35.83333333,Foot_US 26798,NAD_1927_StatePlane_Missouri_West_FIPS_2403,500000,0,-94.5,0.999941176, ,36.16666667,Foot_US 26801,NAD_Michigan_StatePlane_Michigan_East_Old_FIPS_2101,500000,0,-83.66666667,0.999942857, ,41.5,Foot_US 26802,NAD_Michigan_StatePlane_Michigan_Central_Old_FIPS_2102,500000,0,-85.75,0.999909091, ,41.5,Foot_US 26803,NAD_Michigan_StatePlane_Michigan_West_Old_FIPS_2103,500000,0,-88.75,0.999909091, ,41.5,Foot_US 26811,NAD_Michigan_StatePlane_Michigan_North_FIPS_2111,2000000,0,-87,45.48333333,47.08333333,44.78333333,Foot_US 26812,NAD_Michigan_StatePlane_Michigan_Central_FIPS_2112,2000000,0,-84.33333333,44.18333333,45.7,43.31666667,Foot_US 26813,NAD_Michigan_StatePlane_Michigan_South_FIPS_2113,2000000,0,-84.33333333,42.1,43.66666667,41.5,Foot_US 26901,NAD_1983_UTM_Zone_1N,500000,0,-177,0.9996, ,0,Meter 26902,NAD_1983_UTM_Zone_2N,500000,0,-171,0.9996, ,0,Meter 26903,NAD_1983_UTM_Zone_3N,500000,0,-165,0.9996, ,0,Meter 26904,NAD_1983_UTM_Zone_4N,500000,0,-159,0.9996, ,0,Meter 26905,NAD_1983_UTM_Zone_5N,500000,0,-153,0.9996, ,0,Meter 26906,NAD_1983_UTM_Zone_6N,500000,0,-147,0.9996, ,0,Meter 26907,NAD_1983_UTM_Zone_7N,500000,0,-141,0.9996, ,0,Meter 26908,NAD_1983_UTM_Zone_8N,500000,0,-135,0.9996, ,0,Meter 26909,NAD_1983_UTM_Zone_9N,500000,0,-129,0.9996, ,0,Meter 26910,NAD_1983_UTM_Zone_10N,500000,0,-123,0.9996, ,0,Meter 26911,NAD_1983_UTM_Zone_11N,500000,0,-117,0.9996, ,0,Meter 26912,NAD_1983_UTM_Zone_12N,500000,0,-111,0.9996, ,0,Meter 26913,NAD_1983_UTM_Zone_13N,500000,0,-105,0.9996, ,0,Meter 26914,NAD_1983_UTM_Zone_14N,500000,0,-99,0.9996, ,0,Meter 26915,NAD_1983_UTM_Zone_15N,500000,0,-93,0.9996, ,0,Meter 26916,NAD_1983_UTM_Zone_16N,500000,0,-87,0.9996, ,0,Meter 26917,NAD_1983_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 26918,NAD_1983_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 26919,NAD_1983_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 26920,NAD_1983_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 26921,NAD_1983_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 26922,NAD_1983_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 26923,NAD_1983_UTM_Zone_23N,500000,0,-45,0.9996, ,0,Meter 26929,NAD_1983_StatePlane_Alabama_East_FIPS_0101,200000,0,-85.83333333,0.99996, ,30.5,Meter 26930,NAD_1983_StatePlane_Alabama_West_FIPS_0102,600000,0,-87.5,0.999933333, ,30,Meter 26931,NAD_1983_StatePlane_Alaska_1_FIPS_5001,5000000,-5000000,0.9999,-36.86989765,-133.6666667,57,Meter 26932,NAD_1983_StatePlane_Alaska_2_FIPS_5002,500000,0,-142,0.9999, ,54,Meter 26933,NAD_1983_StatePlane_Alaska_3_FIPS_5003,500000,0,-146,0.9999, ,54,Meter 26934,NAD_1983_StatePlane_Alaska_4_FIPS_5004,500000,0,-150,0.9999, ,54,Meter 26935,NAD_1983_StatePlane_Alaska_5_FIPS_5005,500000,0,-154,0.9999, ,54,Meter 26936,NAD_1983_StatePlane_Alaska_6_FIPS_5006,500000,0,-158,0.9999, ,54,Meter 26937,NAD_1983_StatePlane_Alaska_7_FIPS_5007,500000,0,-162,0.9999, ,54,Meter 26938,NAD_1983_StatePlane_Alaska_8_FIPS_5008,500000,0,-166,0.9999, ,54,Meter 26939,NAD_1983_StatePlane_Alaska_9_FIPS_5009,500000,0,-170,0.9999, ,54,Meter 26940,NAD_1983_StatePlane_Alaska_10_FIPS_5010,1000000,0,-176,51.83333333,53.83333333,51,Meter 26941,NAD_1983_StatePlane_California_I_FIPS_0401,2000000,500000,-122,40,41.66666667,39.33333333,Meter 26942,NAD_1983_StatePlane_California_II_FIPS_0402,2000000,500000,-122,38.33333333,39.83333333,37.66666667,Meter 26943,NAD_1983_StatePlane_California_III_FIPS_0403,2000000,500000,-120.5,37.06666667,38.43333333,36.5,Meter 26944,NAD_1983_StatePlane_California_IV_FIPS_0404,2000000,500000,-119,36,37.25,35.33333333,Meter 26945,NAD_1983_StatePlane_California_V_FIPS_0405,2000000,500000,-118,34.03333333,35.46666667,33.5,Meter 26946,NAD_1983_StatePlane_California_VI_FIPS_0406,2000000,500000,-116.25,32.78333333,33.88333333,32.16666667,Meter 26948,NAD_1983_StatePlane_Arizona_East_FIPS_0201,213360,0,-110.1666667,0.9999, ,31,Meter 26949,NAD_1983_StatePlane_Arizona_Central_FIPS_0202,213360,0,-111.9166667,0.9999, ,31,Meter 26950,NAD_1983_StatePlane_Arizona_West_FIPS_0203,213360,0,-113.75,0.999933333, ,31,Meter 26951,NAD_1983_StatePlane_Arkansas_North_FIPS_0301,400000,0,-92,34.93333333,36.23333333,34.33333333,Meter 26952,NAD_1983_StatePlane_Arkansas_South_FIPS_0302,400000,400000,-92,33.3,34.76666667,32.66666667,Meter 26953,NAD_1983_StatePlane_Colorado_North_FIPS_0501,914401.8289,304800.6096,-105.5,39.71666667,40.78333333,39.33333333,Meter 26954,NAD_1983_StatePlane_Colorado_Central_FIPS_0502,914401.8289,304800.6096,-105.5,38.45,39.75,37.83333333,Meter 26955,NAD_1983_StatePlane_Colorado_South_FIPS_0503,914401.8289,304800.6096,-105.5,37.23333333,38.43333333,36.66666667,Meter 26956,NAD_1983_StatePlane_Connecticut_FIPS_0600,304800.6096,152400.3048,-72.75,41.2,41.86666667,40.83333333,Meter 26957,NAD_1983_StatePlane_Delaware_FIPS_0700,200000,0,-75.41666667,0.999995, ,38,Meter 26958,NAD_1983_StatePlane_Florida_East_FIPS_0901,200000,0,-81,0.999941176, ,24.33333333,Meter 26959,NAD_1983_StatePlane_Florida_West_FIPS_0902,200000,0,-82,0.999941176, ,24.33333333,Meter 26960,NAD_1983_StatePlane_Florida_North_FIPS_0903,600000,0,-84.5,29.58333333,30.75,29,Meter 26961,NAD_1983_StatePlane_Hawaii_1_FIPS_5101,500000,0,-155.5,0.999966667, ,18.83333333,Meter 26962,NAD_1983_StatePlane_Hawaii_2_FIPS_5102,500000,0,-156.6666667,0.999966667, ,20.33333333,Meter 26963,NAD_1983_StatePlane_Hawaii_3_FIPS_5103,500000,0,-158,0.99999, ,21.16666667,Meter 26964,NAD_1983_StatePlane_Hawaii_4_FIPS_5104,500000,0,-159.5,0.99999, ,21.83333333,Meter 26965,NAD_1983_StatePlane_Hawaii_5_FIPS_5105,500000,0,-160.1666667,1, ,21.66666667,Meter 26966,NAD_1983_StatePlane_Georgia_East_FIPS_1001,200000,0,-82.16666667,0.9999, ,30,Meter 26967,NAD_1983_StatePlane_Georgia_West_FIPS_1002,700000,0,-84.16666667,0.9999, ,30,Meter 26968,NAD_1983_StatePlane_Idaho_East_FIPS_1101,200000,0,-112.1666667,0.999947368, ,41.66666667,Meter 26969,NAD_1983_StatePlane_Idaho_Central_FIPS_1102,500000,0,-114,0.999947368, ,41.66666667,Meter 26970,NAD_1983_StatePlane_Idaho_West_FIPS_1103,800000,0,-115.75,0.999933333, ,41.66666667,Meter 26971,NAD_1983_StatePlane_Illinois_East_FIPS_1201,300000,0,-88.33333333,0.999975, ,36.66666667,Meter 26972,NAD_1983_StatePlane_Illinois_West_FIPS_1202,700000,0,-90.16666667,0.999941176, ,36.66666667,Meter 26973,NAD_1983_StatePlane_Indiana_East_FIPS_1301,100000,250000,-85.66666667,0.999966667, ,37.5,Meter 26974,NAD_1983_StatePlane_Indiana_West_FIPS_1302,900000,250000,-87.08333333,0.999966667, ,37.5,Meter 26975,NAD_1983_StatePlane_Iowa_North_FIPS_1401,1500000,1000000,-93.5,42.06666667,43.26666667,41.5,Meter 26976,NAD_1983_StatePlane_Iowa_South_FIPS_1402,500000,0,-93.5,40.61666667,41.78333333,40,Meter 26977,NAD_1983_StatePlane_Kansas_North_FIPS_1501,400000,0,-98,38.71666667,39.78333333,38.33333333,Meter 26978,NAD_1983_StatePlane_Kansas_South_FIPS_1502,400000,400000,-98.5,37.26666667,38.56666667,36.66666667,Meter 26979,NAD_1983_StatePlane_Kentucky_North_FIPS_1601,500000,0,-84.25,37.96666667,38.96666667,37.5,Meter 26980,NAD_1983_StatePlane_Kentucky_South_FIPS_1602,500000,500000,-85.75,36.73333333,37.93333333,36.33333333,Meter 26981,NAD_1983_StatePlane_Louisiana_North_FIPS_1701,1000000,0,-92.5,31.16666667,32.66666667,30.5,Meter 26982,NAD_1983_StatePlane_Louisiana_South_FIPS_1702,1000000,0,-91.33333333,29.3,30.7,28.5,Meter 26983,NAD_1983_StatePlane_Maine_East_FIPS_1801,300000,0,-68.5,0.9999, ,43.66666667,Meter 26984,NAD_1983_StatePlane_Maine_West_FIPS_1802,900000,0,-70.16666667,0.999966667, ,42.83333333,Meter 26985,NAD_1983_StatePlane_Maryland_FIPS_1900,400000,0,-77,38.3,39.45,37.66666667,Meter 26986,NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001,200000,750000,-71.5,41.71666667,42.68333333,41,Meter 26987,NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002,500000,0,-70.5,41.28333333,41.48333333,41,Meter 26988,NAD_1983_StatePlane_Michigan_North_FIPS_2111,8000000,0,-87,45.48333333,47.08333333,44.78333333,Meter 26989,NAD_1983_StatePlane_Michigan_Central_FIPS_2112,6000000,0,-84.36666667,44.18333333,45.7,43.31666667,Meter 26990,NAD_1983_StatePlane_Michigan_South_FIPS_2113,4000000,0,-84.36666667,42.1,43.66666667,41.5,Meter 26991,NAD_1983_StatePlane_Minnesota_North_FIPS_2201,800000,100000,-93.1,47.03333333,48.63333333,46.5,Meter 26992,NAD_1983_StatePlane_Minnesota_Central_FIPS_2202,800000,100000,-94.25,45.61666667,47.05,45,Meter 26993,NAD_1983_StatePlane_Minnesota_South_FIPS_2203,800000,100000,-94,43.78333333,45.21666667,43,Meter 26994,NAD_1983_StatePlane_Mississippi_East_FIPS_2301,300000,0,-88.83333333,0.99995, ,29.5,Meter 26995,NAD_1983_StatePlane_Mississippi_West_FIPS_2302,700000,0,-90.33333333,0.99995, ,29.5,Meter 26996,NAD_1983_StatePlane_Missouri_East_FIPS_2401,250000,0,-90.5,0.999933333, ,35.83333333,Meter 26997,NAD_1983_StatePlane_Missouri_Central_FIPS_2402,500000,0,-92.5,0.999933333, ,35.83333333,Meter 26998,NAD_1983_StatePlane_Missouri_West_FIPS_2403,850000,0,-94.5,0.999941176, ,36.16666667,Meter 27038,Nahrwan_1967_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 27039,Nahrwan_1967_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 27040,Nahrwan_1967_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 27120,Naparima_1972_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 27200,GD_1949_New_Zealand_Map_Grid,2510000,6023150,173,,,-41,Meter 27205,NZGD_1949_Mount_Eden_Circuit,300000,700000,174.7643394,0.9999, ,-36.87986528,Meter 27206,NZGD_1949_Bay_of_Plenty_Circuit,300000,700000,176.4661973,1, ,-37.76124981,Meter 27207,NZGD_1949_Poverty_Bay_Circuit,300000,700000,177.8856363,1, ,-38.62470278,Meter 27208,NZGD_1949_Hawkes_Bay_Circuit,300000,700000,176.6736805,1, ,-39.65092931,Meter 27209,NZGD_1949_Taranaki_Circuit,300000,700000,174.2280118,1, ,-39.13575831,Meter 27210,NZGD_1949_Tuhirangi_Circuit,300000,700000,175.6400368,1, ,-39.51247039,Meter 27211,NZGD_1949_Wanganui_Circuit,300000,700000,175.4880996,1, ,-40.24194714,Meter 27212,NZGD_1949_Wairarapa_Circuit,300000,700000,175.6473497,1, ,-40.92553264,Meter 27213,NZGD_1949_Wellington_Circuit,300000,700000,174.7766231,1, ,-41.30131964,Meter 27214,NZGD_1949_Collingwood_Circuit,300000,700000,172.6720465,1, ,-40.71475906,Meter 27215,NZGD_1949_Nelson_Circuit,300000,700000,173.2993168,1, ,-41.27454472,Meter 27216,NZGD_1949_Karamea_Circuit,300000,700000,172.1090282,1, ,-41.28991153,Meter 27217,NZGD_1949_Buller_Circuit,300000,700000,171.5812601,1, ,-41.81080286,Meter 27218,NZGD_1949_Grey_Circuit,300000,700000,171.5497713,1, ,-42.33369428,Meter 27219,NZGD_1949_Amuri_Circuit,300000,700000,173.0101334,1, ,-42.68911658,Meter 27220,NZGD_1949_Marlborough_Circuit,300000,700000,173.8020741,1, ,-41.54448667,Meter 27221,NZGD_1949_Hokitika_Circuit,300000,700000,170.9799935,1, ,-42.88632236,Meter 27222,NZGD_1949_Okarito_Circuit,300000,700000,170.2609258,1, ,-43.11012814,Meter 27223,NZGD_1949_Jacksons_Bay_Circuit,300000,700000,168.606267,1, ,-43.97780289,Meter 27224,NZGD_1949_Mount_Pleasant_Circuit,300000,700000,172.7271936,1, ,-43.59063758,Meter 27225,NZGD_1949_Gawler_Circuit,300000,700000,171.3607485,1, ,-43.74871156,Meter 27226,NZGD_1949_Timaru_Circuit,300000,700000,171.0572508,1, ,-44.40222036,Meter 27227,NZGD_1949_Lindis_Peak_Circuit,300000,700000,169.4677551,1, ,-44.73526797,Meter 27228,NZGD_1949_Mount_Nicholas_Circuit,300000,700000,168.3986412,1, ,-45.13290258,Meter 27229,NZGD_1949_Mount_York_Circuit,300000,700000,167.7388618,1, ,-45.56372617,Meter 27230,NZGD_1949_Observation_Point_Circuit,300000,700000,170.6285952,1, ,-45.81619661,Meter 27231,NZGD_1949_North_Taieri_Circuit,300000,700000,170.2825891,0.99996, ,-45.86151336,Meter 27232,NZGD_1949_Bluff_Circuit,300002.66,699999.58,168.342872,1, ,-46.60000961,Meter 27258,NZGD_1949_UTM_Zone_58S,500000,10000000,165,0.9996, ,0,Meter 27259,NZGD_1949_UTM_Zone_59S,500000,10000000,171,0.9996, ,0,Meter 27260,NZGD_1949_UTM_Zone_60S,500000,10000000,177,0.9996, ,0,Meter 27291,New_Zealand_North_Island,300000,400000,175.5,1, ,-39,Yard_Sears 27292,New_Zealand_South_Island,500000,500000,171.5,1, ,-44,Yard_Sears 27391,NGO_1948_Oslo_Norway_Zone_1,0,0,-4.666666667,1, ,58,Meter 27392,NGO_1948_Oslo_Norway_Zone_2,0,0,-2.333333333,1, ,58,Meter 27393,NGO_1948_Oslo_Norway_Zone_3,0,0,0,1, ,58,Meter 27394,NGO_1948_Oslo_Norway_Zone_4,0,0,2.5,1, ,58,Meter 27395,NGO_1948_Oslo_Norway_Zone_5,0,0,6.166666667,1, ,58,Meter 27396,NGO_1948_Oslo_Norway_Zone_6,0,0,10.16666667,1, ,58,Meter 27397,NGO_1948_Oslo_Norway_Zone_7,0,0,14.16666667,1, ,58,Meter 27398,NGO_1948_Oslo_Norway_Zone_8,0,0,18.33333333,1, ,58,Meter 27429,Datum_73_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 27492,Datum_73_Modified_Portuguese_Grid,180.598,-86.99,-8.131906111,1, ,39.66666667,Meter 27500,Nord_de_Guerre,500000,300000,6,55,0.99950908,55,Meter 27581,NTF_Paris_France_I,600000,1200000,0,55,0.999877341,55,Meter 27582,NTF_Paris_France_II,600000,2200000,0,52,0.99987742,52,Meter 27583,NTF_Paris_France_III,600000,3200000,0,49,0.999877499,49,Meter 27584,NTF_Paris_France_IV,234.358,185861.369,0,46.85,0.99994471,46.85,Meter 27591,NTF_Paris_Nord_France,600000,200000,0,55,0.999877341,55,Meter 27592,NTF_Paris_Centre_France,600000,200000,0,52,0.99987742,52,Meter 27593,NTF_Paris_Sud_France,600000,200000,0,49,0.999877499,49,Meter 27594,NTF_Paris_Corse,234.358,185861.369,0,46.85,0.99994471,46.85,Meter 27700,British_National_Grid,400000,-100000,-2,0.999601272, ,49,Meter 28191,Palestine_1923_Palestine_Grid,170251.555,126867.909,35.21208056,1, ,31.73409694,Meter 28192,Palestine_1923_Palestine_Belt,170251.555,1126867.909,35.21208056,1, ,31.73409694,Meter 28193,Palestine_1923_Israel_CS_Grid,170251.555,1126867.909,35.21208056,1, ,31.73409694,Meter 28232,Pointe_Noire_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 28348,GDA_1994_MGA_Zone_48,500000,10000000,105,0.9996, ,0,Meter 28349,GDA_1994_MGA_Zone_49,500000,10000000,111,0.9996, ,0,Meter 28350,GDA_1994_MGA_Zone_50,500000,10000000,117,0.9996, ,0,Meter 28351,GDA_1994_MGA_Zone_51,500000,10000000,123,0.9996, ,0,Meter 28352,GDA_1994_MGA_Zone_52,500000,10000000,129,0.9996, ,0,Meter 28353,GDA_1994_MGA_Zone_53,500000,10000000,135,0.9996, ,0,Meter 28354,GDA_1994_MGA_Zone_54,500000,10000000,141,0.9996, ,0,Meter 28355,GDA_1994_MGA_Zone_55,500000,10000000,147,0.9996, ,0,Meter 28356,GDA_1994_MGA_Zone_56,500000,10000000,153,0.9996, ,0,Meter 28357,GDA_1994_MGA_Zone_57,500000,10000000,159,0.9996, ,0,Meter 28358,GDA_1994_MGA_Zone_58,500000,10000000,165,0.9996, ,0,Meter 28402,Pulkovo_1942_GK_Zone_2,2500000,0,9,1, ,0,Meter 28403,Pulkovo_1942_GK_Zone_3,3500000,0,15,1, ,0,Meter 28404,Pulkovo_1942_GK_Zone_4,4500000,0,21,1, ,0,Meter 28405,Pulkovo_1942_GK_Zone_5,5500000,0,27,1, ,0,Meter 28406,Pulkovo_1942_GK_Zone_6,6500000,0,33,1, ,0,Meter 28407,Pulkovo_1942_GK_Zone_7,7500000,0,39,1, ,0,Meter 28408,Pulkovo_1942_GK_Zone_8,8500000,0,45,1, ,0,Meter 28409,Pulkovo_1942_GK_Zone_9,9500000,0,51,1, ,0,Meter 28410,Pulkovo_1942_GK_Zone_10,10500000,0,57,1, ,0,Meter 28411,Pulkovo_1942_GK_Zone_11,11500000,0,63,1, ,0,Meter 28412,Pulkovo_1942_GK_Zone_12,12500000,0,69,1, ,0,Meter 28413,Pulkovo_1942_GK_Zone_13,13500000,0,75,1, ,0,Meter 28414,Pulkovo_1942_GK_Zone_14,14500000,0,81,1, ,0,Meter 28415,Pulkovo_1942_GK_Zone_15,15500000,0,87,1, ,0,Meter 28416,Pulkovo_1942_GK_Zone_16,16500000,0,93,1, ,0,Meter 28417,Pulkovo_1942_GK_Zone_17,17500000,0,99,1, ,0,Meter 28418,Pulkovo_1942_GK_Zone_18,18500000,0,105,1, ,0,Meter 28419,Pulkovo_1942_GK_Zone_19,19500000,0,111,1, ,0,Meter 28420,Pulkovo_1942_GK_Zone_20,20500000,0,117,1, ,0,Meter 28421,Pulkovo_1942_GK_Zone_21,21500000,0,123,1, ,0,Meter 28422,Pulkovo_1942_GK_Zone_22,22500000,0,129,1, ,0,Meter 28423,Pulkovo_1942_GK_Zone_23,23500000,0,135,1, ,0,Meter 28424,Pulkovo_1942_GK_Zone_24,24500000,0,141,1, ,0,Meter 28425,Pulkovo_1942_GK_Zone_25,25500000,0,147,1, ,0,Meter 28426,Pulkovo_1942_GK_Zone_26,26500000,0,153,1, ,0,Meter 28427,Pulkovo_1942_GK_Zone_27,27500000,0,159,1, ,0,Meter 28428,Pulkovo_1942_GK_Zone_28,28500000,0,165,1, ,0,Meter 28429,Pulkovo_1942_GK_Zone_29,29500000,0,171,1, ,0,Meter 28430,Pulkovo_1942_GK_Zone_30,30500000,0,177,1, ,0,Meter 28431,Pulkovo_1942_GK_Zone_31,31500000,0,-177,1, ,0,Meter 28432,Pulkovo_1942_GK_Zone_32,32500000,0,-171,1, ,0,Meter 28462,Pulkovo_1942_GK_Zone_2N,500000,0,9,1, ,0,Meter 28463,Pulkovo_1942_GK_Zone_3N,500000,0,15,1, ,0,Meter 28464,Pulkovo_1942_GK_Zone_4N,500000,0,21,1, ,0,Meter 28465,Pulkovo_1942_GK_Zone_5N,500000,0,27,1, ,0,Meter 28466,Pulkovo_1942_GK_Zone_6N,500000,0,33,1, ,0,Meter 28467,Pulkovo_1942_GK_Zone_7N,500000,0,39,1, ,0,Meter 28468,Pulkovo_1942_GK_Zone_8N,500000,0,45,1, ,0,Meter 28469,Pulkovo_1942_GK_Zone_9N,500000,0,51,1, ,0,Meter 28470,Pulkovo_1942_GK_Zone_10N,500000,0,57,1, ,0,Meter 28471,Pulkovo_1942_GK_Zone_11N,500000,0,63,1, ,0,Meter 28472,Pulkovo_1942_GK_Zone_12N,500000,0,69,1, ,0,Meter 28473,Pulkovo_1942_GK_Zone_13N,500000,0,75,1, ,0,Meter 28474,Pulkovo_1942_GK_Zone_14N,500000,0,81,1, ,0,Meter 28475,Pulkovo_1942_GK_Zone_15N,500000,0,87,1, ,0,Meter 28476,Pulkovo_1942_GK_Zone_16N,500000,0,93,1, ,0,Meter 28477,Pulkovo_1942_GK_Zone_17N,500000,0,99,1, ,0,Meter 28478,Pulkovo_1942_GK_Zone_18N,500000,0,105,1, ,0,Meter 28479,Pulkovo_1942_GK_Zone_19N,500000,0,111,1, ,0,Meter 28480,Pulkovo_1942_GK_Zone_20N,500000,0,117,1, ,0,Meter 28481,Pulkovo_1942_GK_Zone_21N,500000,0,123,1, ,0,Meter 28482,Pulkovo_1942_GK_Zone_22N,500000,0,129,1, ,0,Meter 28483,Pulkovo_1942_GK_Zone_23N,500000,0,135,1, ,0,Meter 28484,Pulkovo_1942_GK_Zone_24N,500000,0,141,1, ,0,Meter 28485,Pulkovo_1942_GK_Zone_25N,500000,0,147,1, ,0,Meter 28486,Pulkovo_1942_GK_Zone_26N,500000,0,153,1, ,0,Meter 28487,Pulkovo_1942_GK_Zone_27N,500000,0,159,1, ,0,Meter 28488,Pulkovo_1942_GK_Zone_28N,500000,0,165,1, ,0,Meter 28489,Pulkovo_1942_GK_Zone_29N,500000,0,171,1, ,0,Meter 28490,Pulkovo_1942_GK_Zone_30N,500000,0,177,1, ,0,Meter 28491,Pulkovo_1942_GK_Zone_31N,500000,0,-177,1, ,0,Meter 28492,Pulkovo_1942_GK_Zone_32N,500000,0,-171,1, ,0,Meter 28600,Qatar_National_Grid,200000,300000,51.21666667,0.99999, ,24.45,Meter 28991,RD_Old,0,0,5.387638889,0.9999079, ,52.15616056,Meter 28992,RD_New,155000,463000,5.387638889,0.9999079, ,52.15616056,Meter 29100,SAD_1969_Brazil_Polyconic,5000000,10000000,-54,,,0,Meter 29101,SAD_1969_Brazil_Polyconic,5000000,10000000,-54,,,0,Meter 29118,SAD_1969_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 29119,SAD_1969_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 29120,SAD_1969_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 29121,SAD_1969_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 29122,SAD_1969_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 29168,SAD_1969_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 29169,SAD_1969_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 29170,SAD_1969_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 29171,SAD_1969_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 29172,SAD_1969_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 29177,SAD_1969_UTM_Zone_17S,500000,10000000,-81,0.9996, ,0,Meter 29178,SAD_1969_UTM_Zone_18S,500000,10000000,-75,0.9996, ,0,Meter 29179,SAD_1969_UTM_Zone_19S,500000,10000000,-69,0.9996, ,0,Meter 29180,SAD_1969_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 29181,SAD_1969_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 29182,SAD_1969_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 29183,SAD_1969_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 29184,SAD_1969_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 29185,SAD_1969_UTM_Zone_25S,500000,10000000,-33,0.9996, ,0,Meter 29187,SAD_1969_UTM_Zone_17S,500000,10000000,-81,0.9996, ,0,Meter 29188,SAD_1969_UTM_Zone_18S,500000,10000000,-75,0.9996, ,0,Meter 29189,SAD_1969_UTM_Zone_19S,500000,10000000,-69,0.9996, ,0,Meter 29190,SAD_1969_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 29191,SAD_1969_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 29192,SAD_1969_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 29193,SAD_1969_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 29194,SAD_1969_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 29195,SAD_1969_UTM_Zone_25S,500000,10000000,-33,0.9996, ,0,Meter 29220,Sapper_Hill_1943_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 29221,Sapper_Hill_1943_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 29333,Schwarzeck_UTM_Zone_33S,500000,10000000,15,0.9996, ,0,Meter 29635,Sudan_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 29636,Sudan_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 29738,Tananarive_1925_UTM_Zone_38S,500000,10000000,45,0.9996, ,0,Meter 29739,Tananarive_1925_UTM_Zone_39S,500000,10000000,51,0.9996, ,0,Meter 29849,Timbalai_1948_UTM_Zone_49N,500000,0,111,0.9996, ,0,Meter 29850,Timbalai_1948_UTM_Zone_50N,500000,0,117,0.9996, ,0,Meter 29900,TM65_Irish_Grid,200000,250000,-8,1.000035, ,53.5,Meter 29901,OSNI_1952_Irish_National_Grid,200000,250000,-8,1.000035, ,53.5,Meter 29902,TM65_Irish_Grid,200000,250000,-8,1.000035, ,53.5,Meter 29903,TM75_Irish_Grid,200000,250000,-8,1.000035, ,53.5,Meter 30161,Japan_Zone_1,0,0,129.5,0.9999, ,33,Meter 30162,Japan_Zone_2,0,0,131,0.9999, ,33,Meter 30163,Japan_Zone_3,0,0,132.1666667,0.9999, ,36,Meter 30164,Japan_Zone_4,0,0,133.5,0.9999, ,33,Meter 30165,Japan_Zone_5,0,0,134.3333333,0.9999, ,36,Meter 30166,Japan_Zone_6,0,0,136,0.9999, ,36,Meter 30167,Japan_Zone_7,0,0,137.1666667,0.9999, ,36,Meter 30168,Japan_Zone_8,0,0,138.5,0.9999, ,36,Meter 30169,Japan_Zone_9,0,0,139.8333333,0.9999, ,36,Meter 30170,Japan_Zone_10,0,0,140.8333333,0.9999, ,40,Meter 30171,Japan_Zone_11,0,0,140.25,0.9999, ,44,Meter 30172,Japan_Zone_12,0,0,142.25,0.9999, ,44,Meter 30173,Japan_Zone_13,0,0,144.25,0.9999, ,44,Meter 30174,Japan_Zone_14,0,0,142,0.9999, ,26,Meter 30175,Japan_Zone_15,0,0,127.5,0.9999, ,26,Meter 30176,Japan_Zone_16,0,0,124,0.9999, ,26,Meter 30177,Japan_Zone_17,0,0,131,0.9999, ,26,Meter 30178,Japan_Zone_18,0,0,136,0.9999, ,20,Meter 30179,Japan_Zone_19,0,0,154,0.9999, ,26,Meter 30200,Trinidad_1903_Trinidad_Grid,430000,325000,-61.33333333,1, ,10.44166667,Link_Clarke 30339,TC_1948_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 30340,TC_1948_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 30491,Nord_Algerie_Ancienne,500000,300000,3,40,0.999625544,40,Meter 30492,Sud_Algerie_Ancienne,500000,300000,3,37,0.999625769,37,Meter 30493,Voirol_1879_Nord_Algerie_Ancienne,500000,300000,3,40,0.999625544,40,Meter 30494,Voirol_1879_Sud_Algerie_Ancienne,500000,300000,3,37,0.999625769,37,Meter 30591,Nord_Algerie,500135,300090,3,40,0.999625544,40,Meter 30592,Sud_Algerie,500135,300090,3,37,0.999625769,37,Meter 30729,Nord_Sahara_1959_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 30730,Nord_Sahara_1959_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 30731,Nord_Sahara_1959_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 30732,Nord_Sahara_1959_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 30800,Swedish_National_Grid,1500000,0,-2.25,1, ,0,Meter 31028,Yoff_1972_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 31121,Zanderij_1972_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 31154,Zanderij_TM_54_NW,500000,0,-54,0.9996, ,0,Meter 31170,Zanderij_Suriname_Old_TM,500000,0,-55.68333333,0.9996, ,0,Meter 31171,Zanderij_Suriname_TM,500000,0,-55.68333333,0.9999, ,0,Meter 31265,MGI_3_Degree_Gauss_Zone_5,5500000,0,15,1, ,0,Meter 31266,MGI_3_Degree_Gauss_Zone_6,6500000,0,18,1, ,0,Meter 31267,MGI_3_Degree_Gauss_Zone_7,7500000,0,21,1, ,0,Meter 31268,MGI_3_Degree_Gauss_Zone_8,8500000,0,24,1, ,0,Meter 31275,MGI_Balkans_5,5500000,0,15,0.9999, ,0,Meter 31276,MGI_Balkans_6,6500000,0,18,0.9999, ,0,Meter 31277,MGI_Balkans_7,7500000,0,21,0.9999, ,0,Meter 31278,MGI_Balkans_8,8500000,0,24,0.9999, ,0,Meter 31279,MGI_Balkans_8,8500000,0,24,0.9999, ,0,Meter 31281,Austria_West_Zone,0,0,28,1, ,0,Meter 31282,Austria_Central_Zone,0,0,31,1, ,0,Meter 31283,Austria_East_Zone,0,0,34,1, ,0,Meter 31284,MGI_M28,150000,0,10.33333333,1, ,0,Meter 31285,MGI_M31,450000,0,13.33333333,1, ,0,Meter 31286,MGI_M34,750000,0,16.33333333,1, ,0,Meter 31287,MGI_Austria_Lambert,400000,400000,13.33333333,46,49,47.5,Meter 31291,Austria_West_Zone,0,0,28,1, ,0,Meter 31292,Austria_Central_Zone,0,0,31,1, ,0,Meter 31293,Austria_East_Zone,0,0,34,1, ,0,Meter 31294,MGI_M28,150000,0,10.33333333,1, ,0,Meter 31295,MGI_M31,450000,0,13.33333333,1, ,0,Meter 31296,MGI_M34,750000,0,16.33333333,1, ,0,Meter 31297,MGI_Austria_Lambert,400000,400000,13.33333333,46,49,47.5,Meter 31370,Belge_Lambert_1972,150000.0126,5400088.438,4.367486667,49.8333339,51.16666723,90,Meter 31461,DHDN_3_Degree_Gauss_Zone_1,1500000,0,3,1, ,0,Meter 31462,DHDN_3_Degree_Gauss_Zone_2,2500000,0,6,1, ,0,Meter 31463,DHDN_3_Degree_Gauss_Zone_3,3500000,0,9,1, ,0,Meter 31464,DHDN_3_Degree_Gauss_Zone_4,4500000,0,12,1, ,0,Meter 31465,DHDN_3_Degree_Gauss_Zone_5,5500000,0,15,1, ,0,Meter 31466,DHDN_3_Degree_Gauss_Zone_2,2500000,0,6,1, ,0,Meter 31467,DHDN_3_Degree_Gauss_Zone_3,3500000,0,9,1, ,0,Meter 31468,DHDN_3_Degree_Gauss_Zone_4,4500000,0,12,1, ,0,Meter 31469,DHDN_3_Degree_Gauss_Zone_5,5500000,0,15,1, ,0,Meter 31491,Germany_Zone_1,1500000,0,3,1, ,0,Meter 31492,Germany_Zone_2,2500000,0,6,1, ,0,Meter 31493,Germany_Zone_3,3500000,0,9,1, ,0,Meter 31494,Germany_Zone_4,4500000,0,12,1, ,0,Meter 31495,Germany_Zone_5,5500000,0,15,1, ,0,Meter 31528,Conakry_1905_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 31529,Conakry_1905_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 31600,Stereo_33,500000,500000,25.39246589,0.9996667, ,45.9,Meter 31700,Stereo_70,500000,500000,25,0.99975, ,46,Meter 31838,NGN_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 31839,NGN_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 31900,KUDAMS_KTM,500000,0,48,0.9996, ,0,Meter 31901,KUDAMS_KTM,500000,0,48,1, ,0,Meter 31917,SIRGAS_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 31918,SIRGAS_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 31919,SIRGAS_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 31920,SIRGAS_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 31921,SIRGAS_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 31922,SIRGAS_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 31971,SIRGAS_2000_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 31972,SIRGAS_2000_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 31973,SIRGAS_2000_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 31974,SIRGAS_2000_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 31975,SIRGAS_2000_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 31976,SIRGAS_2000_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 31977,SIRGAS_2000_UTM_Zone_17S,500000,10000000,-81,0.9996, ,0,Meter 31978,SIRGAS_2000_UTM_Zone_18S,500000,10000000,-75,0.9996, ,0,Meter 31979,SIRGAS_2000_UTM_Zone_19S,500000,10000000,-69,0.9996, ,0,Meter 31980,SIRGAS_2000_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 31981,SIRGAS_2000_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 31982,SIRGAS_2000_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 31983,SIRGAS_2000_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 31984,SIRGAS_2000_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 31985,SIRGAS_2000_UTM_Zone_25S,500000,10000000,-33,0.9996, ,0,Meter 31986,SIRGAS_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 31987,SIRGAS_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 31988,SIRGAS_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 31989,SIRGAS_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 31990,SIRGAS_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 31991,SIRGAS_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 31992,SIRGAS_UTM_Zone_17S,500000,10000000,-81,0.9996, ,0,Meter 31993,SIRGAS_UTM_Zone_18S,500000,10000000,-75,0.9996, ,0,Meter 31994,SIRGAS_UTM_Zone_19S,500000,10000000,-69,0.9996, ,0,Meter 31995,SIRGAS_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 31996,SIRGAS_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 31997,SIRGAS_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 31998,SIRGAS_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 31999,SIRGAS_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 32000,SIRGAS_UTM_Zone_25S,500000,10000000,-33,0.9996, ,0,Meter 32001,NAD_1927_StatePlane_Montana_North_FIPS_2501,2000000,0,-109.5,47.85,48.71666667,47,Foot_US 32002,NAD_1927_StatePlane_Montana_Central_FIPS_2502,2000000,0,-109.5,46.45,47.88333333,45.83333333,Foot_US 32003,NAD_1927_StatePlane_Montana_South_FIPS_2503,2000000,0,-109.5,44.86666667,46.4,44,Foot_US 32005,NAD_1927_StatePlane_Nebraska_North_FIPS_2601,2000000,0,-100,41.85,42.81666667,41.33333333,Foot_US 32006,NAD_1927_StatePlane_Nebraska_South_FIPS_2602,2000000,0,-99.5,40.28333333,41.71666667,39.66666667,Foot_US 32007,NAD_1927_StatePlane_Nevada_East_FIPS_2701,500000,0,-115.5833333,0.9999, ,34.75,Foot_US 32008,NAD_1927_StatePlane_Nevada_Central_FIPS_2702,500000,0,-116.6666667,0.9999, ,34.75,Foot_US 32009,NAD_1927_StatePlane_Nevada_West_FIPS_2703,500000,0,-118.5833333,0.9999, ,34.75,Foot_US 32010,NAD_1927_StatePlane_New_Hampshire_FIPS_2800,500000,0,-71.66666667,0.999966667, ,42.5,Foot_US 32011,NAD_1927_StatePlane_New_Jersey_FIPS_2900,2000000,0,-74.66666667,0.999975, ,38.83333333,Foot_US 32012,NAD_1927_StatePlane_New_Mexico_East_FIPS_3001,500000,0,-104.3333333,0.999909091, ,31,Foot_US 32013,NAD_1927_StatePlane_New_Mexico_Central_FIPS_3002,500000,0,-106.25,0.9999, ,31,Foot_US 32014,NAD_1927_StatePlane_New_Mexico_West_FIPS_3003,500000,0,-107.8333333,0.999916667, ,31,Foot_US 32015,NAD_1927_StatePlane_New_York_East_FIPS_3101,500000,0,-74.33333333,0.999966667, ,40,Foot_US 32016,NAD_1927_StatePlane_New_York_Central_FIPS_3102,500000,0,-76.58333333,0.9999375, ,40,Foot_US 32017,NAD_1927_StatePlane_New_York_West_FIPS_3103,500000,0,-78.58333333,0.9999375, ,40,Foot_US 32018,NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104,2000000,100000,-74,40.66666667,41.03333333,40.5,Foot_US 32019,NAD_1927_StatePlane_North_Carolina_FIPS_3200,2000000,0,-79,34.33333333,36.16666667,33.75,Foot_US 32020,NAD_1927_StatePlane_North_Dakota_North_FIPS_3301,2000000,0,-100.5,47.43333333,48.73333333,47,Foot_US 32021,NAD_1927_StatePlane_North_Dakota_South_FIPS_3302,2000000,0,-100.5,46.18333333,47.48333333,45.66666667,Foot_US 32022,NAD_1927_StatePlane_Ohio_North_FIPS_3401,2000000,0,-82.5,40.43333333,41.7,39.66666667,Foot_US 32023,NAD_1927_StatePlane_Ohio_South_FIPS_3402,2000000,0,-82.5,38.73333333,40.03333333,38,Foot_US 32024,NAD_1927_StatePlane_Oklahoma_North_FIPS_3501,2000000,0,-98,35.56666667,36.76666667,35,Foot_US 32025,NAD_1927_StatePlane_Oklahoma_South_FIPS_3502,2000000,0,-98,33.93333333,35.23333333,33.33333333,Foot_US 32026,NAD_1927_StatePlane_Oregon_North_FIPS_3601,2000000,0,-120.5,44.33333333,46,43.66666667,Foot_US 32027,NAD_1927_StatePlane_Oregon_South_FIPS_3602,2000000,0,-120.5,42.33333333,44,41.66666667,Foot_US 32028,NAD_1927_StatePlane_Pennsylvania_North_FIPS_3701,2000000,0,-77.75,40.88333333,41.95,40.16666667,Foot_US 32029,NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702,2000000,0,-77.75,39.93333333,40.96666667,39.33333333,Foot_US 32030,NAD_1927_StatePlane_Rhode_Island_FIPS_3800,500000,0,-71.5,0.99999375, ,41.08333333,Foot_US 32031,NAD_1927_StatePlane_South_Carolina_North_FIPS_3901,2000000,0,-81,33.76666667,34.96666667,33,Foot_US 32033,NAD_1927_StatePlane_South_Carolina_South_FIPS_3902,2000000,0,-81,32.33333333,33.66666667,31.83333333,Foot_US 32034,NAD_1927_StatePlane_South_Dakota_North_FIPS_4001,2000000,0,-100,44.41666667,45.68333333,43.83333333,Foot_US 32035,NAD_1927_StatePlane_South_Dakota_South_FIPS_4002,2000000,0,-100.3333333,42.83333333,44.4,42.33333333,Foot_US 32036,NAD_1927_StatePlane_Tennessee_FIPS_4100,2000000,100000,-86,35.25,36.41666667,34.66666667,Foot_US 32037,NAD_1927_StatePlane_Texas_North_FIPS_4201,2000000,0,-101.5,34.65,36.18333333,34,Foot_US 32038,NAD_1927_StatePlane_Texas_North_Central_FIPS_4202,2000000,0,-97.5,32.13333333,33.96666667,31.66666667,Foot_US 32039,NAD_1927_StatePlane_Texas_Central_FIPS_4203,2000000,0,-100.3333333,30.11666667,31.88333333,29.66666667,Foot_US 32040,NAD_1927_StatePlane_Texas_South_Central_FIPS_4204,2000000,0,-99,28.38333333,30.28333333,27.83333333,Foot_US 32041,NAD_1927_StatePlane_Texas_South_FIPS_4205,2000000,0,-98.5,26.16666667,27.83333333,25.66666667,Foot_US 32042,NAD_1927_StatePlane_Utah_North_FIPS_4301,2000000,0,-111.5,40.71666667,41.78333333,40.33333333,Foot_US 32043,NAD_1927_StatePlane_Utah_Central_FIPS_4302,2000000,0,-111.5,39.01666667,40.65,38.33333333,Foot_US 32044,NAD_1927_StatePlane_Utah_South_FIPS_4303,2000000,0,-111.5,37.21666667,38.35,36.66666667,Foot_US 32045,NAD_1927_StatePlane_Vermont_FIPS_3400,500000,0,-72.5,0.999964286, ,42.5,Foot_US 32046,NAD_1927_StatePlane_Virginia_North_FIPS_4501,2000000,0,-78.5,38.03333333,39.2,37.66666667,Foot_US 32047,NAD_1927_StatePlane_Virginia_South_FIPS_4502,2000000,0,-78.5,36.76666667,37.96666667,36.33333333,Foot_US 32048,NAD_1927_StatePlane_Washington_North_FIPS_4601,2000000,0,-120.8333333,47.5,48.73333333,47,Foot_US 32049,NAD_1927_StatePlane_Washington_South_FIPS_4602,2000000,0,-120.5,45.83333333,47.33333333,45.33333333,Foot_US 32050,NAD_1927_StatePlane_West_Virginia_North_FIPS_4701,2000000,0,-79.5,39,40.25,38.5,Foot_US 32051,NAD_1927_StatePlane_West_Virginia_South_FIPS_4702,2000000,0,-81,37.48333333,38.88333333,37,Foot_US 32052,NAD_1927_StatePlane_Wisconsin_North_FIPS_4801,2000000,0,-90,45.56666667,46.76666667,45.16666667,Foot_US 32053,NAD_1927_StatePlane_Wisconsin_Central_FIPS_4802,2000000,0,-90,44.25,45.5,43.83333333,Foot_US 32054,NAD_1927_StatePlane_Wisconsin_South_FIPS_4803,2000000,0,-90,42.73333333,44.06666667,42,Foot_US 32055,NAD_1927_StatePlane_Wyoming_East_FIPS_4901,500000,0,-105.1666667,0.999941176, ,40.66666667,Foot_US 32056,NAD_1927_StatePlane_Wyoming_East_Central_FIPS_4902,500000,0,-107.3333333,0.999941176, ,40.66666667,Foot_US 32057,NAD_1927_StatePlane_Wyoming_West_Central_FIPS_4903,500000,0,-108.75,0.999941176, ,40.66666667,Foot_US 32058,NAD_1927_StatePlane_Wyoming_West_FIPS_4904,500000,0,-110.0833333,0.999941176, ,40.66666667,Foot_US 32059,NAD_1927_StatePlane_Puerto_Rico_FIPS_5201,500000,0,-66.43333333,18.03333333,18.43333333,17.83333333,Foot_US 32060,NAD_1927_StatePlane_Virgin_Islands_St_Croix_FIPS_5202,500000,100000,-66.43333333,18.03333333,18.43333333,17.83333333,Foot_US 32061,NAD_1927_Guatemala_Norte,500000,292209.579,-90.33333333,16.81666667,0.99992226,16.81666667,Meter 32062,NAD_1927_Guatemala_Sur,500000,325992.681,-90.33333333,14.9,0.99989906,14.9,Meter 32074,NAD_1927_BLM_Zone_14N,1640416.667,0,-99,0.9996, ,0,Foot_US 32075,NAD_1927_BLM_Zone_15N,1640416.667,0,-93,0.9996, ,0,Foot_US 32076,NAD_1927_BLM_Zone_16N,1640416.667,0,-87,0.9996, ,0,Foot_US 32077,NAD_1927_BLM_Zone_17N,1640416.667,0,-81,0.9996, ,0,Foot_US 32081,NAD_1927_MTM_1,304800,0,-53,0.9999, ,0,Meter 32082,NAD_1927_MTM_2,304800,0,-56,0.9999, ,0,Meter 32083,NAD_1927_MTM_3,304800,0,-58.5,0.9999, ,0,Meter 32084,NAD_1927_MTM_4,304800,0,-61.5,0.9999, ,0,Meter 32085,NAD_1927_MTM_5,304800,0,-64.5,0.9999, ,0,Meter 32086,NAD_1927_MTM_6,304800,0,-67.5,0.9999, ,0,Meter 32098,NAD_1927_Quebec_Lambert,0,0,-68.5,46,60,44,Meter 32100,NAD_1983_StatePlane_Montana_FIPS_2500,600000,0,-109.5,45,49,44.25,Meter 32104,NAD_1983_StatePlane_Nebraska_FIPS_2600,500000,0,-100,40,43,39.83333333,Meter 32107,NAD_1983_StatePlane_Nevada_East_FIPS_2701,200000,8000000,-115.5833333,0.9999, ,34.75,Meter 32108,NAD_1983_StatePlane_Nevada_Central_FIPS_2702,500000,6000000,-116.6666667,0.9999, ,34.75,Meter 32109,NAD_1983_StatePlane_Nevada_West_FIPS_2703,800000,4000000,-118.5833333,0.9999, ,34.75,Meter 32110,NAD_1983_StatePlane_New_Hampshire_FIPS_2800,300000,0,-71.66666667,0.999966667, ,42.5,Meter 32111,NAD_1983_StatePlane_New_Jersey_FIPS_2900,150000,0,-74.5,0.9999, ,38.83333333,Meter 32112,NAD_1983_StatePlane_New_Mexico_East_FIPS_3001,165000,0,-104.3333333,0.999909091, ,31,Meter 32113,NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002,500000,0,-106.25,0.9999, ,31,Meter 32114,NAD_1983_StatePlane_New_Mexico_West_FIPS_3003,830000,0,-107.8333333,0.999916667, ,31,Meter 32115,NAD_1983_StatePlane_New_York_East_FIPS_3101,150000,0,-74.5,0.9999, ,38.83333333,Meter 32116,NAD_1983_StatePlane_New_York_Central_FIPS_3102,250000,0,-76.58333333,0.9999375, ,40,Meter 32117,NAD_1983_StatePlane_New_York_West_FIPS_3103,350000,0,-78.58333333,0.9999375, ,40,Meter 32118,NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104,300000,0,-74,40.66666667,41.03333333,40.16666667,Meter 32119,NAD_1983_StatePlane_North_Carolina_FIPS_3200,609601.22,0,-79,34.33333333,36.16666667,33.75,Meter 32120,NAD_1983_StatePlane_North_Dakota_North_FIPS_3301,600000,0,-100.5,47.43333333,48.73333333,47,Meter 32121,NAD_1983_StatePlane_North_Dakota_South_FIPS_3302,600000,0,-100.5,46.18333333,47.48333333,45.66666667,Meter 32122,NAD_1983_StatePlane_Ohio_North_FIPS_3401,600000,0,-82.5,40.43333333,41.7,39.66666667,Meter 32123,NAD_1983_StatePlane_Ohio_South_FIPS_3402,600000,0,-82.5,38.73333333,40.03333333,38,Meter 32124,NAD_1983_StatePlane_Oklahoma_North_FIPS_3501,600000,0,-98,35.56666667,36.76666667,35,Meter 32125,NAD_1983_StatePlane_Oklahoma_South_FIPS_3502,600000,0,-98,33.93333333,35.23333333,33.33333333,Meter 32126,NAD_1983_StatePlane_Oregon_North_FIPS_3601,2500000,0,-120.5,44.33333333,46,43.66666667,Meter 32127,NAD_1983_StatePlane_Oregon_South_FIPS_3602,1500000,0,-120.5,42.33333333,44,41.66666667,Meter 32128,NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701,600000,0,-77.75,40.88333333,41.95,40.16666667,Meter 32129,NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702,600000,0,-77.75,39.93333333,40.96666667,39.33333333,Meter 32130,NAD_1983_StatePlane_Rhode_Island_FIPS_3800,100000,0,-71.5,0.99999375, ,41.08333333,Meter 32133,NAD_1983_StatePlane_South_Carolina_FIPS_3900,609600,0,-81,32.5,34.83333333,31.83333333,Meter 32134,NAD_1983_StatePlane_South_Dakota_North_FIPS_4001,600000,0,-100,44.41666667,45.68333333,43.83333333,Meter 32135,NAD_1983_StatePlane_South_Dakota_South_FIPS_4002,600000,0,-100.3333333,42.83333333,44.4,42.33333333,Meter 32136,NAD_1983_StatePlane_Tennessee_FIPS_4100,600000,0,-86,35.25,36.41666667,34.33333333,Meter 32137,NAD_1983_StatePlane_Texas_North_FIPS_4201,200000,1000000,-101.5,34.65,36.18333333,34,Meter 32138,NAD_1983_StatePlane_Texas_North_Central_FIPS_4202,600000,2000000,-98.5,32.13333333,33.96666667,31.66666667,Meter 32139,NAD_1983_StatePlane_Texas_Central_FIPS_4203,700000,3000000,-100.3333333,30.11666667,31.88333333,29.66666667,Meter 32140,NAD_1983_StatePlane_Texas_South_Central_FIPS_4204,600000,4000000,-99,28.38333333,30.28333333,27.83333333,Meter 32141,NAD_1983_StatePlane_Texas_South_FIPS_4205,300000,5000000,-98.5,26.16666667,27.83333333,25.66666667,Meter 32142,NAD_1983_StatePlane_Utah_North_FIPS_4301,500000,1000000,-111.5,40.71666667,41.78333333,40.33333333,Meter 32143,NAD_1983_StatePlane_Utah_Central_FIPS_4302,500000,2000000,-111.5,39.01666667,40.65,38.33333333,Meter 32144,NAD_1983_StatePlane_Utah_South_FIPS_4303,500000,3000000,-111.5,37.21666667,38.35,36.66666667,Meter 32145,NAD_1983_StatePlane_Vermont_FIPS_4400,500000,0,-72.5,0.999964286, ,42.5,Meter 32146,NAD_1983_StatePlane_Virginia_North_FIPS_4501,3500000,2000000,-78.5,38.03333333,39.2,37.66666667,Meter 32147,NAD_1983_StatePlane_Virginia_South_FIPS_4502,3500000,1000000,-78.5,36.76666667,37.96666667,36.33333333,Meter 32148,NAD_1983_StatePlane_Washington_North_FIPS_4601,500000,0,-120.8333333,47.5,48.73333333,47,Meter 32149,NAD_1983_StatePlane_Washington_South_FIPS_4602,500000,0,-120.5,45.83333333,47.33333333,45.33333333,Meter 32150,NAD_1983_StatePlane_West_Virginia_North_FIPS_4701,600000,0,-79.5,39,40.25,38.5,Meter 32151,NAD_1983_StatePlane_West_Virginia_South_FIPS_4702,600000,0,-81,37.48333333,38.88333333,37,Meter 32152,NAD_1983_StatePlane_Wisconsin_North_FIPS_4801,600000,0,-90,45.56666667,46.76666667,45.16666667,Meter 32153,NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802,600000,0,-90,44.25,45.5,43.83333333,Meter 32154,NAD_1983_StatePlane_Wisconsin_South_FIPS_4803,600000,0,-90,42.73333333,44.06666667,42,Meter 32155,NAD_1983_StatePlane_Wyoming_East_FIPS_4901,200000,0,-105.1666667,0.9999375, ,40.5,Meter 32156,NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902,400000,100000,-107.3333333,0.9999375, ,40.5,Meter 32157,NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903,600000,0,-108.75,0.9999375, ,40.5,Meter 32158,NAD_1983_StatePlane_Wyoming_West_FIPS_4904,800000,100000,-110.0833333,0.9999375, ,40.5,Meter 32161,NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200,200000,200000,-66.43333333,18.03333333,18.43333333,17.83333333,Meter 32180,NAD_1983_MTM_2_SCoPQ,304800,0,-55.5,0.9999, ,0,Meter 32181,NAD_1983_MTM_1,304800,0,-53,0.9999, ,0,Meter 32182,NAD_1983_MTM_2,304800,0,-56,0.9999, ,0,Meter 32183,NAD_1983_MTM_3,304800,0,-58.5,0.9999, ,0,Meter 32184,NAD_1983_MTM_4,304800,0,-61.5,0.9999, ,0,Meter 32185,NAD_1983_MTM_5,304800,0,-64.5,0.9999, ,0,Meter 32186,NAD_1983_MTM_6,304800,0,-67.5,0.9999, ,0,Meter 32187,NAD_1983_MTM_7,304800,0,-70.5,0.9999, ,0,Meter 32188,NAD_1983_MTM_8,304800,0,-73.5,0.9999, ,0,Meter 32189,NAD_1983_MTM_9,304800,0,-76.5,0.9999, ,0,Meter 32190,NAD_1983_MTM_10,304800,0,-79.5,0.9999, ,0,Meter 32191,NAD_1983_MTM_11,304800,0,-82.5,0.9999, ,0,Meter 32192,NAD_1983_MTM_12,304800,0,-81,0.9999, ,0,Meter 32193,NAD_1983_MTM_13,304800,0,-84,0.9999, ,0,Meter 32194,NAD_1983_MTM_14,304800,0,-87,0.9999, ,0,Meter 32195,NAD_1983_MTM_15,304800,0,-90,0.9999, ,0,Meter 32196,NAD_1983_MTM_16,304800,0,-93,0.9999, ,0,Meter 32197,NAD_1983_MTM_17,304800,0,-96,0.9999, ,0,Meter 32198,NAD_1983_Quebec_Lambert,0,0,-68.5,46,60,44,Meter 32201,WGS_1972_UTM_Zone_1N,500000,0,-177,0.9996, ,0,Meter 32202,WGS_1972_UTM_Zone_2N,500000,0,-171,0.9996, ,0,Meter 32203,WGS_1972_UTM_Zone_3N,500000,0,-165,0.9996, ,0,Meter 32204,WGS_1972_UTM_Zone_4N,500000,0,-159,0.9996, ,0,Meter 32205,WGS_1972_UTM_Zone_5N,500000,0,-153,0.9996, ,0,Meter 32206,WGS_1972_UTM_Zone_6N,500000,0,-147,0.9996, ,0,Meter 32207,WGS_1972_UTM_Zone_7N,500000,0,-141,0.9996, ,0,Meter 32208,WGS_1972_UTM_Zone_8N,500000,0,-135,0.9996, ,0,Meter 32209,WGS_1972_UTM_Zone_9N,500000,0,-129,0.9996, ,0,Meter 32210,WGS_1972_UTM_Zone_10N,500000,0,-123,0.9996, ,0,Meter 32211,WGS_1972_UTM_Zone_11N,500000,0,-117,0.9996, ,0,Meter 32212,WGS_1972_UTM_Zone_12N,500000,0,-111,0.9996, ,0,Meter 32213,WGS_1972_UTM_Zone_13N,500000,0,-105,0.9996, ,0,Meter 32214,WGS_1972_UTM_Zone_14N,500000,0,-99,0.9996, ,0,Meter 32215,WGS_1972_UTM_Zone_15N,500000,0,-93,0.9996, ,0,Meter 32216,WGS_1972_UTM_Zone_16N,500000,0,-87,0.9996, ,0,Meter 32217,WGS_1972_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 32218,WGS_1972_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 32219,WGS_1972_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 32220,WGS_1972_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 32221,WGS_1972_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 32222,WGS_1972_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 32223,WGS_1972_UTM_Zone_23N,500000,0,-45,0.9996, ,0,Meter 32224,WGS_1972_UTM_Zone_24N,500000,0,-39,0.9996, ,0,Meter 32225,WGS_1972_UTM_Zone_25N,500000,0,-33,0.9996, ,0,Meter 32226,WGS_1972_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 32227,WGS_1972_UTM_Zone_27N,500000,0,-21,0.9996, ,0,Meter 32228,WGS_1972_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 32229,WGS_1972_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 32230,WGS_1972_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 32231,WGS_1972_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 32232,WGS_1972_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 32233,WGS_1972_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 32234,WGS_1972_UTM_Zone_34N,500000,0,21,0.9996, ,0,Meter 32235,WGS_1972_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 32236,WGS_1972_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 32237,WGS_1972_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 32238,WGS_1972_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 32239,WGS_1972_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 32240,WGS_1972_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 32241,WGS_1972_UTM_Zone_41N,500000,0,63,0.9996, ,0,Meter 32242,WGS_1972_UTM_Zone_42N,500000,0,69,0.9996, ,0,Meter 32243,WGS_1972_UTM_Zone_43N,500000,0,75,0.9996, ,0,Meter 32244,WGS_1972_UTM_Zone_44N,500000,0,81,0.9996, ,0,Meter 32245,WGS_1972_UTM_Zone_45N,500000,0,87,0.9996, ,0,Meter 32246,WGS_1972_UTM_Zone_46N,500000,0,93,0.9996, ,0,Meter 32247,WGS_1972_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 32248,WGS_1972_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 32249,WGS_1972_UTM_Zone_49N,500000,0,111,0.9996, ,0,Meter 32250,WGS_1972_UTM_Zone_50N,500000,0,117,0.9996, ,0,Meter 32251,WGS_1972_UTM_Zone_51N,500000,0,123,0.9996, ,0,Meter 32252,WGS_1972_UTM_Zone_52N,500000,0,129,0.9996, ,0,Meter 32253,WGS_1972_UTM_Zone_53N,500000,0,135,0.9996, ,0,Meter 32254,WGS_1972_UTM_Zone_54N,500000,0,141,0.9996, ,0,Meter 32255,WGS_1972_UTM_Zone_55N,500000,0,147,0.9996, ,0,Meter 32256,WGS_1972_UTM_Zone_56N,500000,0,153,0.9996, ,0,Meter 32257,WGS_1972_UTM_Zone_57N,500000,0,159,0.9996, ,0,Meter 32258,WGS_1972_UTM_Zone_58N,500000,0,165,0.9996, ,0,Meter 32259,WGS_1972_UTM_Zone_59N,500000,0,171,0.9996, ,0,Meter 32260,WGS_1972_UTM_Zone_60N,500000,0,177,0.9996, ,0,Meter 32301,WGS_1972_UTM_Zone_1S,500000,10000000,-177,0.9996, ,0,Meter 32302,WGS_1972_UTM_Zone_2S,500000,10000000,-171,0.9996, ,0,Meter 32303,WGS_1972_UTM_Zone_3S,500000,10000000,-165,0.9996, ,0,Meter 32304,WGS_1972_UTM_Zone_4S,500000,10000000,-159,0.9996, ,0,Meter 32305,WGS_1972_UTM_Zone_5S,500000,10000000,-153,0.9996, ,0,Meter 32306,WGS_1972_UTM_Zone_6S,500000,10000000,-147,0.9996, ,0,Meter 32307,WGS_1972_UTM_Zone_7S,500000,10000000,-141,0.9996, ,0,Meter 32308,WGS_1972_UTM_Zone_8S,500000,10000000,-135,0.9996, ,0,Meter 32309,WGS_1972_UTM_Zone_9S,500000,10000000,-129,0.9996, ,0,Meter 32310,WGS_1972_UTM_Zone_10S,500000,10000000,-123,0.9996, ,0,Meter 32311,WGS_1972_UTM_Zone_11S,500000,10000000,-117,0.9996, ,0,Meter 32312,WGS_1972_UTM_Zone_12S,500000,10000000,-111,0.9996, ,0,Meter 32313,WGS_1972_UTM_Zone_13S,500000,10000000,-105,0.9996, ,0,Meter 32314,WGS_1972_UTM_Zone_14S,500000,10000000,-99,0.9996, ,0,Meter 32315,WGS_1972_UTM_Zone_15S,500000,10000000,-93,0.9996, ,0,Meter 32316,WGS_1972_UTM_Zone_16S,500000,10000000,-87,0.9996, ,0,Meter 32317,WGS_1972_UTM_Zone_17S,500000,10000000,-81,0.9996, ,0,Meter 32318,WGS_1972_UTM_Zone_18S,500000,10000000,-75,0.9996, ,0,Meter 32319,WGS_1972_UTM_Zone_19S,500000,10000000,-69,0.9996, ,0,Meter 32320,WGS_1972_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 32321,WGS_1972_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 32322,WGS_1972_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 32323,WGS_1972_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 32324,WGS_1972_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 32325,WGS_1972_UTM_Zone_25S,500000,10000000,-33,0.9996, ,0,Meter 32326,WGS_1972_UTM_Zone_26S,500000,10000000,-27,0.9996, ,0,Meter 32327,WGS_1972_UTM_Zone_27S,500000,10000000,-21,0.9996, ,0,Meter 32328,WGS_1972_UTM_Zone_28S,500000,10000000,-15,0.9996, ,0,Meter 32329,WGS_1972_UTM_Zone_29S,500000,10000000,-9,0.9996, ,0,Meter 32330,WGS_1972_UTM_Zone_30S,500000,10000000,-3,0.9996, ,0,Meter 32331,WGS_1972_UTM_Zone_31S,500000,10000000,3,0.9996, ,0,Meter 32332,WGS_1972_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 32333,WGS_1972_UTM_Zone_33S,500000,10000000,15,0.9996, ,0,Meter 32334,WGS_1972_UTM_Zone_34S,500000,10000000,21,0.9996, ,0,Meter 32335,WGS_1972_UTM_Zone_35S,500000,10000000,27,0.9996, ,0,Meter 32336,WGS_1972_UTM_Zone_36S,500000,10000000,33,0.9996, ,0,Meter 32337,WGS_1972_UTM_Zone_37S,500000,10000000,39,0.9996, ,0,Meter 32338,WGS_1972_UTM_Zone_38S,500000,10000000,45,0.9996, ,0,Meter 32339,WGS_1972_UTM_Zone_39S,500000,10000000,51,0.9996, ,0,Meter 32340,WGS_1972_UTM_Zone_40S,500000,10000000,57,0.9996, ,0,Meter 32341,WGS_1972_UTM_Zone_41S,500000,10000000,63,0.9996, ,0,Meter 32342,WGS_1972_UTM_Zone_42S,500000,10000000,69,0.9996, ,0,Meter 32343,WGS_1972_UTM_Zone_43S,500000,10000000,75,0.9996, ,0,Meter 32344,WGS_1972_UTM_Zone_44S,500000,10000000,81,0.9996, ,0,Meter 32345,WGS_1972_UTM_Zone_45S,500000,10000000,87,0.9996, ,0,Meter 32346,WGS_1972_UTM_Zone_46S,500000,10000000,93,0.9996, ,0,Meter 32347,WGS_1972_UTM_Zone_47S,500000,10000000,99,0.9996, ,0,Meter 32348,WGS_1972_UTM_Zone_48S,500000,10000000,105,0.9996, ,0,Meter 32349,WGS_1972_UTM_Zone_49S,500000,10000000,111,0.9996, ,0,Meter 32350,WGS_1972_UTM_Zone_50S,500000,10000000,117,0.9996, ,0,Meter 32351,WGS_1972_UTM_Zone_51S,500000,10000000,123,0.9996, ,0,Meter 32352,WGS_1972_UTM_Zone_52S,500000,10000000,129,0.9996, ,0,Meter 32353,WGS_1972_UTM_Zone_53S,500000,10000000,135,0.9996, ,0,Meter 32354,WGS_1972_UTM_Zone_54S,500000,10000000,141,0.9996, ,0,Meter 32355,WGS_1972_UTM_Zone_55S,500000,10000000,147,0.9996, ,0,Meter 32356,WGS_1972_UTM_Zone_56S,500000,10000000,153,0.9996, ,0,Meter 32357,WGS_1972_UTM_Zone_57S,500000,10000000,159,0.9996, ,0,Meter 32358,WGS_1972_UTM_Zone_58S,500000,10000000,165,0.9996, ,0,Meter 32359,WGS_1972_UTM_Zone_59S,500000,10000000,171,0.9996, ,0,Meter 32360,WGS_1972_UTM_Zone_60S,500000,10000000,177,0.9996, ,0,Meter 32601,WGS_1984_UTM_Zone_1N,500000,0,-177,0.9996, ,0,Meter 32602,WGS_1984_UTM_Zone_2N,500000,0,-171,0.9996, ,0,Meter 32603,WGS_1984_UTM_Zone_3N,500000,0,-165,0.9996, ,0,Meter 32604,WGS_1984_UTM_Zone_4N,500000,0,-159,0.9996, ,0,Meter 32605,WGS_1984_UTM_Zone_5N,500000,0,-153,0.9996, ,0,Meter 32606,WGS_1984_UTM_Zone_6N,500000,0,-147,0.9996, ,0,Meter 32607,WGS_1984_UTM_Zone_7N,500000,0,-141,0.9996, ,0,Meter 32608,WGS_1984_UTM_Zone_8N,500000,0,-135,0.9996, ,0,Meter 32609,WGS_1984_UTM_Zone_9N,500000,0,-129,0.9996, ,0,Meter 32610,WGS_1984_UTM_Zone_10N,500000,0,-123,0.9996, ,0,Meter 32611,WGS_1984_UTM_Zone_11N,500000,0,-117,0.9996, ,0,Meter 32612,WGS_1984_UTM_Zone_12N,500000,0,-111,0.9996, ,0,Meter 32613,WGS_1984_UTM_Zone_13N,500000,0,-105,0.9996, ,0,Meter 32614,WGS_1984_UTM_Zone_14N,500000,0,-99,0.9996, ,0,Meter 32615,WGS_1984_UTM_Zone_15N,500000,0,-93,0.9996, ,0,Meter 32616,WGS_1984_UTM_Zone_16N,500000,0,-87,0.9996, ,0,Meter 32617,WGS_1984_UTM_Zone_17N,500000,0,-81,0.9996, ,0,Meter 32618,WGS_1984_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 32619,WGS_1984_UTM_Zone_19N,500000,0,-69,0.9996, ,0,Meter 32620,WGS_1984_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 32621,WGS_1984_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 32622,WGS_1984_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 32623,WGS_1984_UTM_Zone_23N,500000,0,-45,0.9996, ,0,Meter 32624,WGS_1984_UTM_Zone_24N,500000,0,-39,0.9996, ,0,Meter 32625,WGS_1984_UTM_Zone_25N,500000,0,-33,0.9996, ,0,Meter 32626,WGS_1984_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 32627,WGS_1984_UTM_Zone_27N,500000,0,-21,0.9996, ,0,Meter 32628,WGS_1984_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 32629,WGS_1984_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 32630,WGS_1984_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 32631,WGS_1984_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 32632,WGS_1984_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 32633,WGS_1984_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 32634,WGS_1984_UTM_Zone_34N,500000,0,21,0.9996, ,0,Meter 32635,WGS_1984_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 32636,WGS_1984_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 32637,WGS_1984_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 32638,WGS_1984_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 32639,WGS_1984_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 32640,WGS_1984_UTM_Zone_40N,500000,0,57,0.9996, ,0,Meter 32641,WGS_1984_UTM_Zone_41N,500000,0,63,0.9996, ,0,Meter 32642,WGS_1984_UTM_Zone_42N,500000,0,69,0.9996, ,0,Meter 32643,WGS_1984_UTM_Zone_43N,500000,0,75,0.9996, ,0,Meter 32644,WGS_1984_UTM_Zone_44N,500000,0,81,0.9996, ,0,Meter 32645,WGS_1984_UTM_Zone_45N,500000,0,87,0.9996, ,0,Meter 32646,WGS_1984_UTM_Zone_46N,500000,0,93,0.9996, ,0,Meter 32647,WGS_1984_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 32648,WGS_1984_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 32649,WGS_1984_UTM_Zone_49N,500000,0,111,0.9996, ,0,Meter 32650,WGS_1984_UTM_Zone_50N,500000,0,117,0.9996, ,0,Meter 32651,WGS_1984_UTM_Zone_51N,500000,0,123,0.9996, ,0,Meter 32652,WGS_1984_UTM_Zone_52N,500000,0,129,0.9996, ,0,Meter 32653,WGS_1984_UTM_Zone_53N,500000,0,135,0.9996, ,0,Meter 32654,WGS_1984_UTM_Zone_54N,500000,0,141,0.9996, ,0,Meter 32655,WGS_1984_UTM_Zone_55N,500000,0,147,0.9996, ,0,Meter 32656,WGS_1984_UTM_Zone_56N,500000,0,153,0.9996, ,0,Meter 32657,WGS_1984_UTM_Zone_57N,500000,0,159,0.9996, ,0,Meter 32658,WGS_1984_UTM_Zone_58N,500000,0,165,0.9996, ,0,Meter 32659,WGS_1984_UTM_Zone_59N,500000,0,171,0.9996, ,0,Meter 32660,WGS_1984_UTM_Zone_60N,500000,0,177,0.9996, ,0,Meter 32661,UPS_North,2000000,2000000,0,0.994, ,90,Meter 32701,WGS_1984_UTM_Zone_1S,500000,10000000,-177,0.9996, ,0,Meter 32702,WGS_1984_UTM_Zone_2S,500000,10000000,-171,0.9996, ,0,Meter 32703,WGS_1984_UTM_Zone_3S,500000,10000000,-165,0.9996, ,0,Meter 32704,WGS_1984_UTM_Zone_4S,500000,10000000,-159,0.9996, ,0,Meter 32705,WGS_1984_UTM_Zone_5S,500000,10000000,-153,0.9996, ,0,Meter 32706,WGS_1984_UTM_Zone_6S,500000,10000000,-147,0.9996, ,0,Meter 32707,WGS_1984_UTM_Zone_7S,500000,10000000,-141,0.9996, ,0,Meter 32708,WGS_1984_UTM_Zone_8S,500000,10000000,-135,0.9996, ,0,Meter 32709,WGS_1984_UTM_Zone_9S,500000,10000000,-129,0.9996, ,0,Meter 32710,WGS_1984_UTM_Zone_10S,500000,10000000,-123,0.9996, ,0,Meter 32711,WGS_1984_UTM_Zone_11S,500000,10000000,-117,0.9996, ,0,Meter 32712,WGS_1984_UTM_Zone_12S,500000,10000000,-111,0.9996, ,0,Meter 32713,WGS_1984_UTM_Zone_13S,500000,10000000,-105,0.9996, ,0,Meter 32714,WGS_1984_UTM_Zone_14S,500000,10000000,-99,0.9996, ,0,Meter 32715,WGS_1984_UTM_Zone_15S,500000,10000000,-93,0.9996, ,0,Meter 32716,WGS_1984_UTM_Zone_16S,500000,10000000,-87,0.9996, ,0,Meter 32717,WGS_1984_UTM_Zone_17S,500000,10000000,-81,0.9996, ,0,Meter 32718,WGS_1984_UTM_Zone_18S,500000,10000000,-75,0.9996, ,0,Meter 32719,WGS_1984_UTM_Zone_19S,500000,10000000,-69,0.9996, ,0,Meter 32720,WGS_1984_UTM_Zone_20S,500000,10000000,-63,0.9996, ,0,Meter 32721,WGS_1984_UTM_Zone_21S,500000,10000000,-57,0.9996, ,0,Meter 32722,WGS_1984_UTM_Zone_22S,500000,10000000,-51,0.9996, ,0,Meter 32723,WGS_1984_UTM_Zone_23S,500000,10000000,-45,0.9996, ,0,Meter 32724,WGS_1984_UTM_Zone_24S,500000,10000000,-39,0.9996, ,0,Meter 32725,WGS_1984_UTM_Zone_25S,500000,10000000,-33,0.9996, ,0,Meter 32726,WGS_1984_UTM_Zone_26S,500000,10000000,-27,0.9996, ,0,Meter 32727,WGS_1984_UTM_Zone_27S,500000,10000000,-21,0.9996, ,0,Meter 32728,WGS_1984_UTM_Zone_28S,500000,10000000,-15,0.9996, ,0,Meter 32729,WGS_1984_UTM_Zone_29S,500000,10000000,-9,0.9996, ,0,Meter 32730,WGS_1984_UTM_Zone_30S,500000,10000000,-3,0.9996, ,0,Meter 32731,WGS_1984_UTM_Zone_31S,500000,10000000,3,0.9996, ,0,Meter 32732,WGS_1984_UTM_Zone_32S,500000,10000000,9,0.9996, ,0,Meter 32733,WGS_1984_UTM_Zone_33S,500000,10000000,15,0.9996, ,0,Meter 32734,WGS_1984_UTM_Zone_34S,500000,10000000,21,0.9996, ,0,Meter 32735,WGS_1984_UTM_Zone_35S,500000,10000000,27,0.9996, ,0,Meter 32736,WGS_1984_UTM_Zone_36S,500000,10000000,33,0.9996, ,0,Meter 32737,WGS_1984_UTM_Zone_37S,500000,10000000,39,0.9996, ,0,Meter 32738,WGS_1984_UTM_Zone_38S,500000,10000000,45,0.9996, ,0,Meter 32739,WGS_1984_UTM_Zone_39S,500000,10000000,51,0.9996, ,0,Meter 32740,WGS_1984_UTM_Zone_40S,500000,10000000,57,0.9996, ,0,Meter 32741,WGS_1984_UTM_Zone_41S,500000,10000000,63,0.9996, ,0,Meter 32742,WGS_1984_UTM_Zone_42S,500000,10000000,69,0.9996, ,0,Meter 32743,WGS_1984_UTM_Zone_43S,500000,10000000,75,0.9996, ,0,Meter 32744,WGS_1984_UTM_Zone_44S,500000,10000000,81,0.9996, ,0,Meter 32745,WGS_1984_UTM_Zone_45S,500000,10000000,87,0.9996, ,0,Meter 32746,WGS_1984_UTM_Zone_46S,500000,10000000,93,0.9996, ,0,Meter 32747,WGS_1984_UTM_Zone_47S,500000,10000000,99,0.9996, ,0,Meter 32748,WGS_1984_UTM_Zone_48S,500000,10000000,105,0.9996, ,0,Meter 32749,WGS_1984_UTM_Zone_49S,500000,10000000,111,0.9996, ,0,Meter 32750,WGS_1984_UTM_Zone_50S,500000,10000000,117,0.9996, ,0,Meter 32751,WGS_1984_UTM_Zone_51S,500000,10000000,123,0.9996, ,0,Meter 32752,WGS_1984_UTM_Zone_52S,500000,10000000,129,0.9996, ,0,Meter 32753,WGS_1984_UTM_Zone_53S,500000,10000000,135,0.9996, ,0,Meter 32754,WGS_1984_UTM_Zone_54S,500000,10000000,141,0.9996, ,0,Meter 32755,WGS_1984_UTM_Zone_55S,500000,10000000,147,0.9996, ,0,Meter 32756,WGS_1984_UTM_Zone_56S,500000,10000000,153,0.9996, ,0,Meter 32757,WGS_1984_UTM_Zone_57S,500000,10000000,159,0.9996, ,0,Meter 32758,WGS_1984_UTM_Zone_58S,500000,10000000,165,0.9996, ,0,Meter 32759,WGS_1984_UTM_Zone_59S,500000,10000000,171,0.9996, ,0,Meter 32760,WGS_1984_UTM_Zone_60S,500000,10000000,177,0.9996, ,0,Meter 32761,UPS_South,2000000,2000000,0,0.994, ,-90,Meter 32766,WGS_1984_TM_36_SE,500000,10000000,36,0.9996, ,0,Meter 53001,Sphere_Plate_Carree,0,0,0,,,,Meter 53002,Sphere_Equidistant_Cylindrical,0,0,0,60,,,Meter 53003,Sphere_Miller_Cylindrical,0,0,0,,,,Meter 53004,Sphere_Mercator,0,0,0,0,,,Meter 53008,Sphere_Sinusoidal,0,0,0,,,,Meter 53009,Sphere_Mollweide,0,0,0,,,,Meter 53010,Sphere_Eckert_VI,0,0,0,,,,Meter 53011,Sphere_Eckert_V,0,0,0,,,,Meter 53012,Sphere_Eckert_IV,0,0,0,,,,Meter 53013,Sphere_Eckert_III,0,0,0,,,,Meter 53014,Sphere_Eckert_II,0,0,0,,,,Meter 53015,Sphere_Eckert_I,0,0,0,,,,Meter 53016,Sphere_Gall_Stereographic,0,0,0,,,,Meter 53017,Sphere_Behrmann,0,0,0,,,,Meter 53018,Sphere_Winkel_I,0,0,0,50.45977625,,,Meter 53019,Sphere_Winkel_II,0,0,0,50.45977625,,,Meter 53021,Sphere_Polyconic,0,0,0,0,,,Meter 53022,Sphere_Quartic_Authalic,0,0,0,,,,Meter 53023,Sphere_Loximuthal,0,0,0,40,,,Meter 53024,Sphere_Bonne,0,0,0,60,,,Meter 53026,Sphere_Stereographic,0,0,0,1, ,0,Meter 53027,Sphere_Equidistant_Conic,0,0,0,60,60,0,Meter 53028,Sphere_Cassini,0,0,0,1, ,0,Meter 53029,Sphere_Van_der_Grinten_I,0,0,0,,,,Meter 53030,Sphere_Robinson,0,0,0,,,,Meter 53031,Sphere_Two_Point_Equidistant,0,0,0,60,0,60,Meter 53032,Sphere_Azimuthal_Equidistant,0,0,0,,,0,Meter 53034,Sphere_Cylindrical_Equal_Area,0,0,0,0,,,Meter 53042,Sphere_Winkel_Tripel_NGS,0,0,0,50.467,,,Meter 53043,Sphere_Aitoff,0,0,0,,,,Meter 53044,Sphere_Hammer_Aitoff,0,0,0,,,,Meter 53045,Sphere_Flat_Polar_Quartic,0,0,0,,,,Meter 53046,Sphere_Craster_Parabolic,0,0,0,,,,Meter 53048,Sphere_Times,0,0,0,,,,Meter 54001,World_Plate_Carree,0,0,0,Meter,,, 54002,World_Equidistant_Cylindrical,0,0,0,60,,,Meter 54003,World_Miller_Cylindrical,0,0,0,,,,Meter 54004,World_Mercator,0,0,0,0,,,Meter 54008,World_Sinusoidal,0,0,0,,,,Meter 54009,World_Mollweide,0,0,0,,,,Meter 54010,World_Eckert_VI,0,0,0,,,,Meter 54011,World_Eckert_V,0,0,0,,,,Meter 54012,World_Eckert_IV,0,0,0,,,,Meter 54013,World_Eckert_III,0,0,0,,,,Meter 54014,World_Eckert_II,0,0,0,,,,Meter 54015,World_Eckert_I,0,0,0,,,,Meter 54016,World_Gall_Stereographic,0,0,0,,,,Meter 54017,World_Behrmann,0,0,0,,,,Meter 54018,World_Winkel_I,0,0,0,50.45977625,,,Meter 54019,World_Winkel_II,0,0,0,50.45977625,,,Meter 54021,World_Polyconic,0,0,0,,,0,Meter 54022,World_Quartic_Authalic,0,0,0,,,,Meter 54024,World_Bonne,0,0,0,60,,,Meter 54026,World_Stereographic,0,0,0,1, ,0,Meter 54027,World_Equidistant_Conic,0,0,0,60,60,0,Meter 54028,World_Cassini,0,0,0,1, ,0,Meter 54029,World_Van_der_Grinten_I,0,0,0,,,,Meter 54030,World_Robinson,0,0,0,,,,Meter 54031,World_Two_Point_Equidistant,0,0,0,60,0,60,Meter 54032,World_Azimuthal_Equidistant,0,0,0,,,0,Meter 54034,World_Cylindrical_Equal_Area,0,0,0,0,,,Meter 54042,World_Winkel_Tripel_NGS,0,0,0,50.467,,,Meter 54043,World_Aitoff,0,0,0,,,,Meter 54044,World_Hammer_Aitoff,0,0,0,,,,Meter 54045,World_Flat_Polar_Quartic,0,0,0,,,,Meter 54046,World_Craster_Parabolic,0,0,0,,,,Meter 54048,World_Times,0,0,0,,,,Meter 54049,World_Vertical_Perspective,0,0,0,0,35800000,,Meter 54050,World_Fuller,0,0,0,Meter,,,Meter 54051,World_Cube,0,0,0,1,,,Meter 54052,World_Goode_Homolosine_Land,0,0,0,1,,,Meter 54053,World_Goode_Homolosine_Ocean,0,0,-160,2,,,Meter 65061,NAD_1927_StatePlane_Guam_FIPS_5400,164041.6667,164041.6667,144.7487507,13.47246635,Foot_US,, 65062,American_Samoa_1962_StatePlane_American_Samoa_FIPS_5300,500000,312234.65,-170,-14.26666667,1,-14.26666667,Foot_US 65161,NAD_1983_StatePlane_Guam_FIPS_5400,50000,50000,144.7487507,,,13.47246635,Meter 65163,NAD_1983_StatePlane_Kentucky_FIPS_1600,1500000,1000000,-85.75,37.08333333,38.66666667,36.33333333,Meter 102001,Canada_Albers_Equal_Area_Conic,0,0,-96,50,70,40,Meter 102002,Canada_Lambert_Conformal_Conic,0,0,-96,50,70,40,Meter 102003,USA_Contiguous_Albers_Equal_Area_Conic,0,0,-96,29.5,45.5,37.5,Meter 102004,USA_Contiguous_Lambert_Conformal_Conic,0,0,-96,33,45,39,Meter 102005,USA_Contiguous_Equidistant_Conic,0,0,-96,33,45,39,Meter 102006,Alaska_Albers_Equal_Area_Conic,0,0,-154,55,65,50,Meter 102007,Hawaii_Albers_Equal_Area_Conic,0,0,-157,8,18,13,Meter 102008,North_America_Albers_Equal_Area_Conic,0,0,-96,20,60,40,Meter 102009,North_America_Lambert_Conformal_Conic,0,0,-96,20,60,40,Meter 102010,North_America_Equidistant_Conic,0,0,-96,20,60,40,Meter 102011,Africa_Sinusoidal,0,0,15,,,,Meter 102012,Asia_Lambert_Conformal_Conic,0,0,105,30,62,0,Meter 102013,Europe_Albers_Equal_Area_Conic,0,0,10,43,62,30,Meter 102014,Europe_Lambert_Conformal_Conic,0,0,10,43,62,30,Meter 102015,South_America_Lambert_Conformal_Conic,0,0,-60,-5,-42,-32,Meter 102016,North_Pole_Azimuthal_Equidistant,0,0,0,,,90,Meter 102017,North_Pole_Lambert_Azimuthal_Equal_Area,0,0,0,,,90,Meter 102018,North_Pole_Stereographic,0,0,0,1, ,90,Meter 102019,South_Pole_Azimuthal_Equidistant,0,0,0,,,-90,Meter 102020,South_Pole_Lambert_Azimuthal_Equal_Area,0,0,0,,,-90,Meter 102021,South_Pole_Stereographic,0,0,0,1, ,-90,Meter 102022,Africa_Albers_Equal_Area_Conic,0,0,25,20,-23,0,Meter 102023,Africa_Equidistant_Conic,0,0,25,20,-23,0,Meter 102024,Africa_Lambert_Conformal_Conic,0,0,25,20,-23,0,Meter 102025,Asia_North_Albers_Equal_Area_Conic,0,0,95,15,65,30,Meter 102026,Asia_North_Equidistant_Conic,0,0,95,15,65,30,Meter 102027,Asia_North_Lambert_Conformal_Conic,0,0,95,15,65,30,Meter 102028,Asia_South_Albers_Equal_Area_Conic,0,0,125,7,-32,-15,Meter 102029,Asia_South_Equidistant_Conic,0,0,125,7,-32,-15,Meter 102030,Asia_South_Lambert_Conformal_Conic,0,0,125,7,-32,-15,Meter 102031,Europe_Equidistant_Conic,0,0,10,43,62,30,Meter 102032,South_America_Equidistant_Conic,0,0,-60,-5,-42,-32,Meter 102033,South_America_Albers_Equal_Area_Conic,0,0,-60,-5,-42,-32,Meter 102034,North_Pole_Gnomonic,0,0,0,90,,,Meter 102035,North_Pole_Orthographic,0,0,0,90,,,Meter 102036,South_Pole_Gnomonic,0,0,0,-90,,,Meter 102037,South_Pole_Orthographic,0,0,0,-90,,,Meter 102038,The_World_From_Space,0,0,-72.53333333,42.53333333,,,Meter 102039,USA_Contiguous_Albers_Equal_Area_Conic_USGS_version,0,0,-96,29.5,45.5,23,Meter 102060,D48_Slovenia_TM,500000,-5000000,15,0.9999, ,0,Meter 102063,Kandawala_Ceylon_Belt_Meters,160933.5605,160933.5605,80.77171111,1, ,7.000480278,Meter 102064,Kandawala_Ceylon_Belt_Indian_Yards_1937,176000,176000,80.77171111,1, ,7.000480278,Yard_Indian_1937 102068,EMEP_50_Kilometer_Grid,8,110,-32,60,,,50_Kilometers 102069,EMEP_150_Kilometer_Grid,3,37,-32,60,,,150_Kilometers 102070,Guernsey_Grid,47000,50000,-2.416666667,0.999997, ,49.5,Meter 102071,AGD_1966_ACT_Grid_AGC_Zone,200000,4510193.494,149.0092948,1.000086, ,0,Meter 102072,AGD_1966_ISG_54_2,300000,5000000,141,0.99994, ,0,Meter 102073,AGD_1966_ISG_54_3,300000,5000000,143,0.99994, ,0,Meter 102074,AGD_1966_ISG_55_1,300000,5000000,145,0.99994, ,0,Meter 102075,AGD_1966_ISG_55_2,300000,5000000,147,0.99994, ,0,Meter 102076,AGD_1966_ISG_55_3,300000,5000000,149,0.99994, ,0,Meter 102077,AGD_1966_ISG_56_1,300000,5000000,151,0.99994, ,0,Meter 102078,AGD_1966_ISG_56_2,300000,5000000,153,0.99994, ,0,Meter 102079,AGD_1966_ISG_56_3,300000,5000000,155,0.99994, ,0,Meter 102090,Bermuda_2000_National_Grid,550000,100000,-64.75,1, ,32,Meter 102091,Monte_Mario_Italy_1,1500000,0,9,0.9996, ,0,Meter 102092,Monte_Mario_Italy_2,2520000,0,15,0.9996, ,0,Meter 102093,Roma_1940_Gauss_Boaga_Est,2520000,0,15,0.9996, ,0,Meter 102094,Roma_1940_Gauss_Boaga_Ovest,1500000,0,9,0.9996, ,0,Meter 102095,JAD_2001_Jamaica_Grid,750000,650000,-77,18,1,18,Meter 102096,Bab_South_Palau_Azimuthal_Equidistant,50000,150000,134.4504449,,,7.351222111,Meter 102097,ETRS_1989_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 102098,ETRS_1989_UTM_Zone_27N,500000,0,-21,0.9996, ,0,Meter 102099,ETRS_1989_UTM_Zone_39N,500000,0,51,0.9996, ,0,Meter 102101,NGO_1948_Norway_Zone_1,0,0,6.05625,1, ,58,Meter 102102,NGO_1948_Norway_Zone_2,0,0,8.389583333,1, ,58,Meter 102103,NGO_1948_Norway_Zone_3,0,0,10.72291667,1, ,58,Meter 102104,NGO_1948_Norway_Zone_4,0,0,13.22291667,1, ,58,Meter 102105,NGO_1948_Norway_Zone_5,0,0,16.88958333,1, ,58,Meter 102106,NGO_1948_Norway_Zone_6,0,0,20.88958333,1, ,58,Meter 102107,NGO_1948_Norway_Zone_7,0,0,24.88958333,1, ,58,Meter 102108,NGO_1948_Norway_Zone_8,0,0,29.05625,1, ,58,Meter 102110,RGF_1993_Lambert_93,700000,6600000,3,44,49,46.5,Meter 102111,Chatham_Islands_1979_Map_Grid,350000,650000,-176.5,1, ,-44,Meter 102112,NZGD_2000_Chatham_Island_Circuit,400000,800000,-176.5,1, ,-44,Meter 102114,Old_Hawaiian_UTM_Zone_4N,500000,0,-159,0.9996, ,0,Meter 102115,Old_Hawaiian_UTM_Zone_5N,500000,0,-153,0.9996, ,0,Meter 102116,American_Samoa_1962_UTM_Zone_2S,500000,10000000,-171,0.9996, ,0,Meter 102117,NAD_1927_Alaska_Albers_Meters,0,0,-154,55,65,50,Meter 102118,NAD_1927_Georgia_Statewide_Albers,0,0,-83.5,29.5,45.5,23,Foot_US 102119,NAD_1927_Texas_Statewide_Mapping_System,3000000,3000000,-100,27.41666667,34.91666667,31.16666667,Foot 102120,NAD_1927_Michigan_GeoRef_Feet_US,8355401.583,-14284780.54,0.9996,337.25556,-86,45.30916667,Foot_US 102121,NAD_1983_Michigan_GeoRef_Feet_US,8355401.583,-14284780.54,0.9996,337.25556,-86,45.30916667,Foot_US 102122,NAD_1927_Michigan_GeoRef_Meters,2546731.496,-4354009.816,0.9996,337.25556,-86,45.30916667,Meter 102123,NAD_1983_Michigan_GeoRef_Meters,2546731.496,-4354009.816,0.9996,337.25556,-86,45.30916667,Meter 102124,NAD_1927_UTM_Zone_1N,500000,0,-177,0.9996, ,0,Meter 102125,NAD_1927_UTM_Zone_2N,500000,0,-171,0.9996, ,0,Meter 102126,NAD_1927_UTM_Zone_59N,500000,0,171,0.9996, ,0,Meter 102127,NAD_1927_UTM_Zone_60N,500000,0,177,0.9996, ,0,Meter 102128,NAD_1983_UTM_Zone_1N,500000,0,-177,0.9996, ,0,Meter 102129,NAD_1983_UTM_Zone_2N,500000,0,-171,0.9996, ,0,Meter 102130,NAD_1983_UTM_Zone_59N,500000,0,171,0.9996, ,0,Meter 102131,NAD_1983_UTM_Zone_60N,500000,0,177,0.9996, ,0,Meter 102132,NGO_1948_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 102133,NGO_1948_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 102134,NGO_1948_UTM_Zone_34N,500000,0,21,0.9996, ,0,Meter 102135,NGO_1948_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 102136,NGO_1948_Baerum_Kommune,19999.32,-202977.79,10.72291667,1, ,58,Meter 102137,NGO_1948_Bergenhalvoen,100000,-200000,6.05625,1, ,58,Meter 102138,NGO_1948_Oslo_Kommune,0,-212979.18,10.72291667,1, ,58,Meter 102139,EUREF_FIN_TM35FIN,500000,0,27,0.9996, ,0,Meter 102140,Hong_Kong_1980_Grid,836694.05,819069.8,114.1785556,1, ,22.31213333,Meter 102141,Hong_Kong_1980_UTM_Zone_49N,500000,0,111,0.9996, ,0,Meter 102142,Hong_Kong_1980_UTM_Zone_50N,500000,0,117,0.9996, ,0,Meter 102143,QND_1995_UTM_39N,500000,0,51,0.9996, ,0,Meter 102144,Merchich_Degree_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 102145,JGD_2000_UTM_Zone_51N,500000,0,123,0.9996, ,0,Meter 102146,JGD_2000_UTM_Zone_52N,500000,0,129,0.9996, ,0,Meter 102147,JGD_2000_UTM_Zone_53N,500000,0,135,0.9996, ,0,Meter 102148,JGD_2000_UTM_Zone_54N,500000,0,141,0.9996, ,0,Meter 102149,JGD_2000_UTM_Zone_55N,500000,0,147,0.9996, ,0,Meter 102150,JGD_2000_UTM_Zone_56N,500000,0,153,0.9996, ,0,Meter 102151,Tokyo_UTM_Zone_51N,500000,0,123,0.9996, ,0,Meter 102152,Tokyo_UTM_Zone_52N,500000,0,129,0.9996, ,0,Meter 102153,Tokyo_UTM_Zone_53N,500000,0,135,0.9996, ,0,Meter 102154,Tokyo_UTM_Zone_54N,500000,0,141,0.9996, ,0,Meter 102155,Tokyo_UTM_Zone_55N,500000,0,147,0.9996, ,0,Meter 102156,Tokyo_UTM_Zone_56N,500000,0,153,0.9996, ,0,Meter 102157,ETRS_1989_Kosovo_Grid,7500000,0,21,0.9999, ,0,Meter 102158,Jordan_JTM,500000,-3000000,37,0.9998, ,0,Meter 102159,Observatorio_Meteorologico_1965_Macau_Grid,20000,20000,113.5364694,1, ,22.21239722,Meter 102160,Datum_73_Hayford_Gauss_IGeoE,200180.598,299913.01,-8.131906111,1, ,39.66666667,Meter 102161,Datum_73_Hayford_Gauss_IPCC,180.598,-86.99,-8.131906111,1, ,39.66666667,Meter 102162,Graciosa_Base_SW_1948_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 102163,Lisboa_Bessel_Bonne,0,0,-8.131906111,39.66666667,,,Meter 102164,Lisboa_Hayford_Gauss_IGeoE,200000,300000,-8.131906111,1, ,39.66666667,Meter 102165,Lisboa_Hayford_Gauss_IPCC,0,0,-8.131906111,1, ,39.66666667,Meter 102166,Observ_Meteorologico_1939_UTM_Zone_25N,500000,0,-33,0.9996, ,0,Meter 102167,Porto_Santo_1936_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 102168,Sao_Braz_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 102169,Selvagem_Grande_1938_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 102170,AGD_1966_VICGRID,2500000,4500000,145,-36,-38,-37,Meter 102171,GDA_1994_VICGRID94,2500000,2500000,145,-36,-38,-37,Meter 102172,GDA_1994_South_Australia_Lambert,1000000,2000000,135,-28,-36,-32,Meter 102173,ETRS_1989_UWPP_1992,500000,-5300000,19,0.9993, ,0,Meter 102174,ETRS_1989_UWPP_2000_PAS_5,5500000,0,15,0.999923, ,0,Meter 102175,ETRS_1989_UWPP_2000_PAS_6,6500000,0,18,0.999923, ,0,Meter 102176,ETRS_1989_UWPP_2000_PAS_7,7500000,0,21,0.999923, ,0,Meter 102177,ETRS_1989_UWPP_2000_PAS_8,8500000,0,24,0.999923, ,0,Meter 102178,NAD_1927_10TM_AEP_Forest,500000,0,-115,0.9992, ,0,Meter 102179,NAD_1927_10TM_AEP_Resource,0,0,-115,0.9992, ,0,Meter 102180,NAD_1927_3TM_111,0,0,-111,0.9999, ,0,Meter 102181,NAD_1927_3TM_114,0,0,-114,0.9999, ,0,Meter 102182,NAD_1927_3TM_117,0,0,-117,0.9999, ,0,Meter 102183,NAD_1927_3TM_120,0,0,-120,0.9999, ,0,Meter 102184,NAD_1983_10TM_AEP_Forest,500000,0,-115,0.9992, ,0,Meter 102185,NAD_1983_10TM_AEP_Resource,0,0,-115,0.9992, ,0,Meter 102186,NAD_1983_3TM_111,0,0,-111,0.9999, ,0,Meter 102187,NAD_1983_3TM_114,0,0,-114,0.9999, ,0,Meter 102188,NAD_1983_3TM_117,0,0,-117,0.9999, ,0,Meter 102189,NAD_1983_3TM_120,0,0,-120,0.9999, ,0,Meter 102190,NAD_1983_BC_Environment_Albers,1000000,0,-126,50,58.5,45,Meter 102191,Nord_Maroc_Degree,500000,300000,-5.4,33.3,0.999625769,33.3,Meter 102192,Sud_Maroc_Degree,500000,300000,-5.4,29.7,0.999615596,29.7,Meter 102193,Sahara_Degree,1200000,400000,-5.4,26.1,0.9996,26.1,Meter 102194,UWPP_1992,500000,-5300000,19,0.9993, ,0,Meter 102195,UWPP_2000_PAS_5,5500000,0,15,0.999923, ,0,Meter 102196,UWPP_2000_PAS_6,6500000,0,18,0.999923, ,0,Meter 102197,UWPP_2000_PAS_7,7500000,0,21,0.999923, ,0,Meter 102198,UWPP_2000_PAS_8,8500000,0,24,0.999923, ,0,Meter 102200,NAD_1983_HARN_UTM_Zone_2S,500000,10000000,-171,0.9996, ,0,Meter 102201,NAD_1983_HARN_Guam_Map_Grid,100000,200000,144.75,1, ,13.5,Meter 102202,NAD_1983_HARN_UTM_Zone_4N,500000,0,-159,0.9996, ,0,Meter 102203,NAD_1983_HARN_UTM_Zone_5N,500000,0,-153,0.9996, ,0,Meter 102205,NAD_1983_HARN_UTM_Zone_11N,500000,0,-117,0.9996, ,0,Meter 102206,NAD_1983_HARN_UTM_Zone_12N,500000,0,-111,0.9996, ,0,Meter 102207,NAD_1983_HARN_UTM_Zone_13N,500000,0,-105,0.9996, ,0,Meter 102208,NAD_1983_HARN_Maine_2000_East_Zone,700000,0,-67.875,0.99998, ,43.83333333,Meter 102209,NAD_1983_HARN_Maine_2000_Central_Zone,500000,0,-69.125,0.99998, ,43.5,Meter 102210,NAD_1983_HARN_Maine_2000_West_Zone,300000,0,-70.375,0.99998, ,42.83333333,Meter 102211,NAD_1983_HARN_UTM_Zone_18N,500000,0,-75,0.9996, ,0,Meter 102219,NAD_1983_Wisconsin_TM_US_Ft,1706033.333,-14698133.33,-90,0.9996, ,0,Foot_US 102220,NAD_1983_HARN_Wisconsin_TM_US_Ft,1706033.333,-14698133.33,-90,0.9996, ,0,Foot_US 102221,Ocotepeque_1935_Costa_Rica_Lambert_Norte,500000,271820.522,-84.33333333,11,9.933333333,10.46666667,Meter 102222,Ocotepeque_1935_Costa_Rica_Lambert_Sur,500000,327987.436,-83.66666667,9.533333333,8.466666667,9,Meter 102223,WGS_1984_Costa_Rica_TM_90,500000,0,-84,0.9996, ,0,Meter 102224,MONREF_1997_UTM_Zone_46N,500000,0,93,0.9996, ,0,Meter 102225,MONREF_1997_UTM_Zone_47N,500000,0,99,0.9996, ,0,Meter 102226,MONREF_1997_UTM_Zone_48N,500000,0,105,0.9996, ,0,Meter 102227,MONREF_1997_UTM_Zone_49N,500000,0,111,0.9996, ,0,Meter 102228,MONREF_1997_UTM_Zone_50N,500000,0,117,0.9996, ,0,Meter 102229,NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101,200000,0,-85.83333333,0.99996, ,30.5,Meter 102230,NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102,600000,0,-87.5,0.999933333, ,30,Meter 102231,Colombia_West_West_Zone,1000000,1000000,-80.08091667,1, ,4.599047222,Meter 102232,Bogota_Ciudad_Bogota,92334.879,109320.965,-74.15,1.000399788, ,4.683333333,Meter 102233,MAGNA_Ciudad_Bogota,92334.879,109320.965,-74.14659167,1.000399803, ,4.680486111,Meter 102239,Guam_Geodetic_Triangulation_Network_1963,50000,50000,144.7487507,,,13.47246635,Meter 102240,Guam_Geodetic_Network_1993,100000,200000,144.75,1, ,13.5,Meter 102241,Pohnpei_Az_Eq_1971,80122.82,80747.24,158.2092992,,,6.965075694,Meter 102242,Saipan_Az_Eq_1969,50000,50000,145.7112869,,,15.16755722,Meter 102243,NAD_1983_HARN_StatePlane_California_III_FIPS_0403,2000000,500000,-120.5,37.06666667,38.43333333,36.5,Meter 102244,NAD_1983_HARN_StatePlane_California_IV_FIPS_0404,2000000,500000,-119,36,37.25,35.33333333,Meter 102245,NAD_1983_HARN_StatePlane_California_V_FIPS_0405,2000000,500000,-118,34.03333333,35.46666667,33.5,Meter 102246,NAD_1983_HARN_StatePlane_California_VI_FIPS_0406,2000000,500000,-116.25,32.78333333,33.88333333,32.16666667,Meter 102248,NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201,213360,0,-110.1666667,0.9999, ,31,Meter 102249,NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202,213360,0,-111.9166667,0.9999, ,31,Meter 102250,NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203,213360,0,-113.75,0.999933333, ,31,Meter 102251,NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301,400000,0,-92,34.93333333,36.23333333,34.33333333,Meter 102252,NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302,400000,400000,-92,33.3,34.76666667,32.66666667,Meter 102253,NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501,914401.8289,304800.6096,-105.5,39.71666667,40.78333333,39.33333333,Meter 102254,NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502,914401.8289,304800.6096,-105.5,38.45,39.75,37.83333333,Meter 102255,NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503,914401.8289,304800.6096,-105.5,37.23333333,38.43333333,36.66666667,Meter 102256,NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600,304800.6096,152400.3048,-72.75,41.2,41.86666667,40.83333333,Meter 102257,NAD_1983_HARN_StatePlane_Delaware_FIPS_0700,200000,0,-75.41666667,0.999995, ,38,Meter 102258,NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901,200000,0,-81,0.999941176, ,24.33333333,Meter 102259,NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902,200000,0,-82,0.999941176, ,24.33333333,Meter 102260,NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903,600000,0,-84.5,29.58333333,30.75,29,Meter 102261,NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101,500000,0,-155.5,0.999966667, ,18.83333333,Meter 102262,NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102,500000,0,-156.6666667,0.999966667, ,20.33333333,Meter 102263,NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103,500000,0,-158,0.99999, ,21.16666667,Meter 102264,NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104,500000,0,-159.5,0.99999, ,21.83333333,Meter 102265,NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105,500000,0,-160.1666667,1, ,21.66666667,Meter 102266,NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001,200000,0,-82.16666667,0.9999, ,30,Meter 102267,NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002,700000,0,-84.16666667,0.9999, ,30,Meter 102268,NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101,200000,0,-112.1666667,0.999947368, ,41.66666667,Meter 102269,NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102,500000,0,-114,0.999947368, ,41.66666667,Meter 102270,NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103,800000,0,-115.75,0.999933333, ,41.66666667,Meter 102271,NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201,300000,0,-88.33333333,0.999975, ,36.66666667,Meter 102272,NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202,700000,0,-90.16666667,0.999941176, ,36.66666667,Meter 102273,NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301,100000,250000,-85.66666667,0.999966667, ,37.5,Meter 102274,NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302,900000,250000,-87.08333333,0.999966667, ,37.5,Meter 102275,NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401,1500000,1000000,-93.5,42.06666667,43.26666667,41.5,Meter 102276,NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402,500000,0,-93.5,40.61666667,41.78333333,40,Meter 102277,NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501,400000,0,-98,38.71666667,39.78333333,38.33333333,Meter 102278,NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502,400000,400000,-98.5,37.26666667,38.56666667,36.66666667,Meter 102279,NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601,500000,0,-84.25,37.96666667,38.96666667,37.5,Meter 102280,NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602,500000,500000,-85.75,36.73333333,37.93333333,36.33333333,Meter 102281,NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701,1000000,0,-92.5,31.16666667,32.66666667,30.5,Meter 102282,NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702,1000000,0,-91.33333333,29.3,30.7,28.5,Meter 102283,NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801,300000,0,-68.5,0.9999, ,43.66666667,Meter 102284,NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802,900000,0,-70.16666667,0.999966667, ,42.83333333,Meter 102285,NAD_1983_HARN_StatePlane_Maryland_FIPS_1900,400000,0,-77,38.3,39.45,37.66666667,Meter 102286,NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001,200000,750000,-71.5,41.71666667,42.68333333,41,Meter 102287,NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002,500000,0,-70.5,41.28333333,41.48333333,41,Meter 102288,NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111,8000000,0,-87,45.48333333,47.08333333,44.78333333,Meter 102289,NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112,6000000,0,-84.36666667,44.18333333,45.7,43.31666667,Meter 102290,NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113,4000000,0,-84.36666667,42.1,43.66666667,41.5,Meter 102291,NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201,800000,100000,-93.1,47.03333333,48.63333333,46.5,Meter 102292,NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202,800000,100000,-94.25,45.61666667,47.05,45,Meter 102293,NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203,800000,100000,-94,43.78333333,45.21666667,43,Meter 102294,NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301,300000,0,-88.83333333,0.99995, ,29.5,Meter 102295,NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302,700000,0,-90.33333333,0.99995, ,29.5,Meter 102296,NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401,250000,0,-90.5,0.999933333, ,35.83333333,Meter 102297,NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402,500000,0,-92.5,0.999933333, ,35.83333333,Meter 102298,NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403,850000,0,-94.5,0.999941176, ,36.16666667,Meter 102300,NAD_1983_HARN_StatePlane_Montana_FIPS_2500,600000,0,-109.5,45,49,44.25,Meter 102304,NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600,500000,0,-100,40,43,39.83333333,Meter 102307,NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701,200000,8000000,-115.5833333,0.9999, ,34.75,Meter 102308,NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702,500000,6000000,-116.6666667,0.9999, ,34.75,Meter 102309,NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703,800000,4000000,-118.5833333,0.9999, ,34.75,Meter 102310,NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800,300000,0,-71.66666667,0.999966667, ,42.5,Meter 102311,NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900,150000,0,-74.5,0.9999, ,38.83333333,Meter 102312,NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001,165000,0,-104.3333333,0.999909091, ,31,Meter 102313,NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002,500000,0,-106.25,0.9999, ,31,Meter 102314,NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003,830000,0,-107.8333333,0.999916667, ,31,Meter 102315,NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101,150000,0,-74.5,0.9999, ,38.83333333,Meter 102316,NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102,250000,0,-76.58333333,0.9999375, ,40,Meter 102317,NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103,350000,0,-78.58333333,0.9999375, ,40,Meter 102318,NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104,300000,0,-74,40.66666667,41.03333333,40.16666667,Meter 102320,NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301,600000,0,-100.5,47.43333333,48.73333333,47,Meter 102321,NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302,600000,0,-100.5,46.18333333,47.48333333,45.66666667,Meter 102322,NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401,600000,0,-82.5,40.43333333,41.7,39.66666667,Meter 102323,NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402,600000,0,-82.5,38.73333333,40.03333333,38,Meter 102324,NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501,600000,0,-98,35.56666667,36.76666667,35,Meter 102325,NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502,600000,0,-98,33.93333333,35.23333333,33.33333333,Meter 102326,NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601,2500000,0,-120.5,44.33333333,46,43.66666667,Meter 102327,NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602,1500000,0,-120.5,42.33333333,44,41.66666667,Meter 102330,NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800,100000,0,-71.5,0.99999375, ,41.08333333,Meter 102334,NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001,600000,0,-100,44.41666667,45.68333333,43.83333333,Meter 102335,NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002,600000,0,-100.3333333,42.83333333,44.4,42.33333333,Meter 102336,NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100,600000,0,-86,35.25,36.41666667,34.33333333,Meter 102337,NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201,200000,1000000,-101.5,34.65,36.18333333,34,Meter 102338,NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202,600000,2000000,-98.5,32.13333333,33.96666667,31.66666667,Meter 102339,NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203,700000,3000000,-100.3333333,30.11666667,31.88333333,29.66666667,Meter 102340,NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204,600000,4000000,-99,28.38333333,30.28333333,27.83333333,Meter 102341,NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205,300000,5000000,-98.5,26.16666667,27.83333333,25.66666667,Meter 102342,NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301,500000,1000000,-111.5,40.71666667,41.78333333,40.33333333,Meter 102343,NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302,500000,2000000,-111.5,39.01666667,40.65,38.33333333,Meter 102344,NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303,500000,3000000,-111.5,37.21666667,38.35,36.66666667,Meter 102345,NAD_1983_HARN_StatePlane_Vermont_FIPS_4400,500000,0,-72.5,0.999964286, ,42.5,Meter 102346,NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501,3500000,2000000,-78.5,38.03333333,39.2,37.66666667,Meter 102347,NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502,3500000,1000000,-78.5,36.76666667,37.96666667,36.33333333,Meter 102348,NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601,500000,0,-120.8333333,47.5,48.73333333,47,Meter 102349,NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602,500000,0,-120.5,45.83333333,47.33333333,45.33333333,Meter 102350,NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701,600000,0,-79.5,39,40.25,38.5,Meter 102351,NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702,600000,0,-81,37.48333333,38.88333333,37,Meter 102352,NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801,600000,0,-90,45.56666667,46.76666667,45.16666667,Meter 102353,NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802,600000,0,-90,44.25,45.5,43.83333333,Meter 102354,NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803,600000,0,-90,42.73333333,44.06666667,42,Meter 102355,NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901,200000,0,-105.1666667,0.9999375, ,40.5,Meter 102356,NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902,400000,100000,-107.3333333,0.9999375, ,40.5,Meter 102357,NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903,600000,0,-108.75,0.9999375, ,40.5,Meter 102358,NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904,800000,100000,-110.0833333,0.9999375, ,40.5,Meter 102361,NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200,200000,200000,-66.43333333,18.03333333,18.43333333,17.83333333,Meter 102363,NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600,1500000,1000000,-85.75,37.08333333,38.66666667,36.33333333,Meter 102421,WGS_1984_ARC_System_Zone_01,0,0,0,22.94791772,,,Meter 102422,WGS_1984_ARC_System_Zone_02,0,0,0,41.12682127,,,Meter 102423,WGS_1984_ARC_System_Zone_03,0,0,0,52.28859923,,,Meter 102424,WGS_1984_ARC_System_Zone_04,0,0,0,60.32378942,,,Meter 102425,WGS_1984_ARC_System_Zone_05,0,0,0,66.09421768,,,Meter 102426,WGS_1984_ARC_System_Zone_06,0,0,0,70.10896259,,,Meter 102427,WGS_1984_ARC_System_Zone_07,0,0,0,74.13230145,,,Meter 102428,WGS_1984_ARC_System_Zone_08,0,0,0,78.1728375,,,Meter 102429,WGS_1984_ARC_System_Zone_09,0,0,0,,,90,Meter 102430,WGS_1984_ARC_System_Zone_10,0,0,0,-22.94791772,,,Meter 102431,WGS_1984_ARC_System_Zone_11,0,0,0,-41.12682127,,,Meter 102432,WGS_1984_ARC_System_Zone_12,0,0,0,-52.28859923,,,Meter 102433,WGS_1984_ARC_System_Zone_13,0,0,0,-60.32378942,,,Meter 102434,WGS_1984_ARC_System_Zone_14,0,0,0,-66.09421768,,,Meter 102435,WGS_1984_ARC_System_Zone_15,0,0,0,-70.10896259,,,Meter 102436,WGS_1984_ARC_System_Zone_16,0,0,0,-74.13230145,,,Meter 102437,WGS_1984_ARC_System_Zone_17,0,0,0,-78.1728375,,,Meter 102438,WGS_1984_ARC_System_Zone_18,0,0,0,,,-90,Meter 102440,LKS_1992_Latvia_TM_0,500000,0,24,0.9996, ,0,Meter 102441,TWD_1967_TM_Taiwan,250000,0,121,0.9999, ,0,Meter 102442,TWD_1967_TM_Penghu,250000,0,119,0.9999, ,0,Meter 102443,TWD_1997_TM_Taiwan,250000,0,121,0.9999, ,0,Meter 102444,TWD_1997_TM_Penghu,250000,0,119,0.9999, ,0,Meter 102461,NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101_Feet,1640416.667,0,-155.5,0.999966667, ,18.83333333,Foot_US 102462,NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102_Feet,1640416.667,0,-156.6666667,0.999966667, ,20.33333333,Foot_US 102463,NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet,1640416.667,0,-158,0.99999, ,21.16666667,Foot_US 102464,NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104_Feet,1640416.667,0,-159.5,0.99999, ,21.83333333,Foot_US 102465,NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105_Feet,1640416.667,0,-160.1666667,1, ,21.66666667,Foot_US 102466,NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet,2624666.667,328083.3333,-93.1,47.03333333,48.63333333,46.5,Foot_US 102467,NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet,2624666.667,328083.3333,-94.25,45.61666667,47.05,45,Foot_US 102468,NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet,2624666.667,328083.3333,-94,43.78333333,45.21666667,43,Foot_US 102491,Nord_Algerie_Ancienne_Degree,500000,300000,2.7,36,0.999625544,36,Meter 102492,Sud_Algerie_Ancienne_Degree,500000,300000,2.7,33.3,0.999625769,33.3,Meter 102570,WGS_1984_Complex_UTM_Zone_20N,500000,0,-63,0.9996, ,0,Meter 102571,WGS_1984_Complex_UTM_Zone_21N,500000,0,-57,0.9996, ,0,Meter 102572,WGS_1984_Complex_UTM_Zone_22N,500000,0,-51,0.9996, ,0,Meter 102573,WGS_1984_Complex_UTM_Zone_23N,500000,0,-45,0.9996, ,0,Meter 102574,WGS_1984_Complex_UTM_Zone_24N,500000,0,-39,0.9996, ,0,Meter 102575,WGS_1984_Complex_UTM_Zone_25N,500000,0,-33,0.9996, ,0,Meter 102576,WGS_1984_Complex_UTM_Zone_26N,500000,0,-27,0.9996, ,0,Meter 102577,WGS_1984_Complex_UTM_Zone_27N,500000,0,-21,0.9996, ,0,Meter 102578,WGS_1984_Complex_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 102579,WGS_1984_Complex_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 102580,WGS_1984_Complex_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 102581,NTF_France_I_degrees,600000,1200000,2.337229167,49.5,0.999877341,49.5,Meter 102582,NTF_France_II_degrees,600000,2200000,2.337229167,46.8,0.99987742,46.8,Meter 102583,NTF_France_III_degrees,600000,3200000,2.337229167,44.1,0.999877499,44.1,Meter 102584,NTF_France_IV_degrees,234.358,185861.369,2.337229167,42.165,0.99994471,42.165,Meter 102591,Nord_Algerie_Degree,500135,300090,2.7,36,0.999625544,36,Meter 102592,Sud_Algerie_Degree,500135,300090,2.7,33.3,0.999625769,33.3,Meter 102601,NAD_1983_Texas_Centric_Mapping_System_Albers,1500000,6000000,-100,27.5,35,18,Meter 102602,NAD_1983_Texas_Centric_Mapping_System_Lambert,1500000,5000000,-100,27.5,35,18,Meter 102603,NAD_1983_Texas_Statewide_Mapping_System,1000000,1000000,-100,27.41666667,34.91666667,31.16666667,Meter 102604,NAD_1983_Georgia_Statewide_Lambert,0,0,-83.5,31.41666667,34.28333333,0,Foot_US 102605,NAD_1983_Idaho_TM,2500000,1200000,-114,0.9996, ,42,Meter 102606,NAD_1983_Maine_2000_East_Zone,700000,0,-67.875,0.99998, ,43.83333333,Meter 102607,NAD_1983_Maine_2000_Central_Zone,500000,0,-69.125,0.99998, ,43.5,Meter 102608,NAD_1983_Maine_2000_West_Zone,300000,0,-70.375,0.99998, ,42.83333333,Meter 102609,NAD_1983_Mississippi_TM,500000,1300000,-89.75,0.9998335, ,32.5,Meter 102629,NAD_1983_StatePlane_Alabama_East_FIPS_0101_Feet,656166.6667,0,-85.83333333,0.99996, ,30.5,Foot_US 102630,NAD_1983_StatePlane_Alabama_West_FIPS_0102_Feet,1968500,0,-87.5,0.999933333, ,30,Foot_US 102631,NAD_1983_StatePlane_Alaska_1_FIPS_5001_Feet,16404166.67,-16404166.67,0.9999,-36.86989765,-133.6666667,57,Foot_US 102632,NAD_1983_StatePlane_Alaska_2_FIPS_5002_Feet,1640416.667,0,-142,0.9999, ,54,Foot_US 102633,NAD_1983_StatePlane_Alaska_3_FIPS_5003_Feet,1640416.667,0,-146,0.9999, ,54,Foot_US 102634,NAD_1983_StatePlane_Alaska_4_FIPS_5004_Feet,1640416.667,0,-150,0.9999, ,54,Foot_US 102635,NAD_1983_StatePlane_Alaska_5_FIPS_5005_Feet,1640416.667,0,-154,0.9999, ,54,Foot_US 102636,NAD_1983_StatePlane_Alaska_6_FIPS_5006_Feet,1640416.667,0,-158,0.9999, ,54,Foot_US 102637,NAD_1983_StatePlane_Alaska_7_FIPS_5007_Feet,1640416.667,0,-162,0.9999, ,54,Foot_US 102638,NAD_1983_StatePlane_Alaska_8_FIPS_5008_Feet,1640416.667,0,-166,0.9999, ,54,Foot_US 102639,NAD_1983_StatePlane_Alaska_9_FIPS_5009_Feet,1640416.667,0,-170,0.9999, ,54,Foot_US 102640,NAD_1983_StatePlane_Alaska_10_FIPS_5010_Feet,3280833.333,0,-176,51.83333333,53.83333333,51,Foot_US 102641,NAD_1983_StatePlane_California_I_FIPS_0401_Feet,6561666.667,1640416.667,-122,40,41.66666667,39.33333333,Foot_US 102642,NAD_1983_StatePlane_California_II_FIPS_0402_Feet,6561666.667,1640416.667,-122,38.33333333,39.83333333,37.66666667,Foot_US 102643,NAD_1983_StatePlane_California_III_FIPS_0403_Feet,6561666.667,1640416.667,-120.5,37.06666667,38.43333333,36.5,Foot_US 102644,NAD_1983_StatePlane_California_IV_FIPS_0404_Feet,6561666.667,1640416.667,-119,36,37.25,35.33333333,Foot_US 102645,NAD_1983_StatePlane_California_V_FIPS_0405_Feet,6561666.667,1640416.667,-118,34.03333333,35.46666667,33.5,Foot_US 102646,NAD_1983_StatePlane_California_VI_FIPS_0406_Feet,6561666.667,1640416.667,-116.25,32.78333333,33.88333333,32.16666667,Foot_US 102648,NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet,699998.6,0,-110.1666667,0.9999, ,31,Foot_US 102649,NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet,699998.6,0,-111.9166667,0.9999, ,31,Foot_US 102650,NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet,699998.6,0,-113.75,0.999933333, ,31,Foot_US 102651,NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet,1312333.333,0,-92,34.93333333,36.23333333,34.33333333,Foot_US 102652,NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet,1312333.333,1312333.333,-92,33.3,34.76666667,32.66666667,Foot_US 102653,NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet,3000000,1000000,-105.5,39.71666667,40.78333333,39.33333333,Foot_US 102654,NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet,3000000,1000000,-105.5,38.45,39.75,37.83333333,Foot_US 102655,NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet,3000000,1000000,-105.5,37.23333333,38.43333333,36.66666667,Foot_US 102656,NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet,1000000,500000,-72.75,41.2,41.86666667,40.83333333,Foot_US 102657,NAD_1983_StatePlane_Delaware_FIPS_0700_Feet,656166.6667,0,-75.41666667,0.999995, ,38,Foot_US 102658,NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet,656166.6667,0,-81,0.999941176, ,24.33333333,Foot_US 102659,NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet,656166.6667,0,-82,0.999941176, ,24.33333333,Foot_US 102660,NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet,1968500,0,-84.5,29.58333333,30.75,29,Foot_US 102661,NAD_1983_StatePlane_Hawaii_1_FIPS_5101_Feet,1640416.667,0,-155.5,0.999966667, ,18.83333333,Foot_US 102662,NAD_1983_StatePlane_Hawaii_2_FIPS_5102_Feet,1640416.667,0,-156.6666667,0.999966667, ,20.33333333,Foot_US 102663,NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet,1640416.667,0,-158,0.99999, ,21.16666667,Foot_US 102664,NAD_1983_StatePlane_Hawaii_4_FIPS_5104_Feet,1640416.667,0,-159.5,0.99999, ,21.83333333,Foot_US 102665,NAD_1983_StatePlane_Hawaii_5_FIPS_5105_Feet,1640416.667,0,-160.1666667,1, ,21.66666667,Foot_US 102666,NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet,656166.6667,0,-82.16666667,0.9999, ,30,Foot_US 102667,NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet,2296583.333,0,-84.16666667,0.9999, ,30,Foot_US 102668,NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet,656166.6667,0,-112.1666667,0.999947368, ,41.66666667,Foot_US 102669,NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet,1640416.667,0,-114,0.999947368, ,41.66666667,Foot_US 102670,NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet,2624666.667,0,-115.75,0.999933333, ,41.66666667,Foot_US 102671,NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet,984250,0,-88.33333333,0.999975, ,36.66666667,Foot_US 102672,NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet,2296583.333,0,-90.16666667,0.999941176, ,36.66666667,Foot_US 102673,NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet,328083.3333,820208.3333,-85.66666667,0.999966667, ,37.5,Foot_US 102674,NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet,2952750,820208.3333,-87.08333333,0.999966667, ,37.5,Foot_US 102675,NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet,4921250,3280833.333,-93.5,42.06666667,43.26666667,41.5,Foot_US 102676,NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet,1640416.667,0,-93.5,40.61666667,41.78333333,40,Foot_US 102677,NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet,1312333.333,0,-98,38.71666667,39.78333333,38.33333333,Foot_US 102678,NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet,1312333.333,1312333.333,-98.5,37.26666667,38.56666667,36.66666667,Foot_US 102679,NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet,1640416.667,0,-84.25,37.96666667,38.96666667,37.5,Foot_US 102680,NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet,1640416.667,1640416.667,-85.75,36.73333333,37.93333333,36.33333333,Foot_US 102681,NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet,3280833.333,0,-92.5,31.16666667,32.66666667,30.5,Foot_US 102682,NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet,3280833.333,0,-91.33333333,29.3,30.7,28.5,Foot_US 102683,NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet,984250,0,-68.5,0.9999, ,43.66666667,Foot_US 102684,NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet,2952750,0,-70.16666667,0.999966667, ,42.83333333,Foot_US 102685,NAD_1983_StatePlane_Maryland_FIPS_1900_Feet,1312333.333,0,-77,38.3,39.45,37.66666667,Foot_US 102686,NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet,656166.6667,2460625,-71.5,41.71666667,42.68333333,41,Foot_US 102687,NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet,1640416.667,0,-70.5,41.28333333,41.48333333,41,Foot_US 102688,NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet,26246666.67,0,-87,45.48333333,47.08333333,44.78333333,Foot_US 102689,NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet,19685000,0,-84.36666667,44.18333333,45.7,43.31666667,Foot_US 102690,NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet,13123333.33,0,-84.36666667,42.1,43.66666667,41.5,Foot_US 102691,NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet,2624666.667,328083.3333,-93.1,47.03333333,48.63333333,46.5,Foot_US 102692,NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet,2624666.667,328083.3333,-94.25,45.61666667,47.05,45,Foot_US 102693,NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet,2624666.667,328083.3333,-94,43.78333333,45.21666667,43,Foot_US 102694,NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet,984250,0,-88.83333333,0.99995, ,29.5,Foot_US 102695,NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet,2296583.333,0,-90.33333333,0.99995, ,29.5,Foot_US 102696,NAD_1983_StatePlane_Missouri_East_FIPS_2401_Feet,820208.3333,0,-90.5,0.999933333, ,35.83333333,Foot_US 102697,NAD_1983_StatePlane_Missouri_Central_FIPS_2402_Feet,1640416.667,0,-92.5,0.999933333, ,35.83333333,Foot_US 102698,NAD_1983_StatePlane_Missouri_West_FIPS_2403_Feet,2788708.333,0,-94.5,0.999941176, ,36.16666667,Foot_US 102700,NAD_1983_StatePlane_Montana_FIPS_2500_Feet,1968500,0,-109.5,45,49,44.25,Foot_US 102704,NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet,1640416.667,0,-100,40,43,39.83333333,Foot_US 102707,NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet,656166.6667,26246666.67,-115.5833333,0.9999, ,34.75,Foot_US 102708,NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet,1640416.667,19685000,-116.6666667,0.9999, ,34.75,Foot_US 102709,NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet,2624666.667,13123333.33,-118.5833333,0.9999, ,34.75,Foot_US 102710,NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet,984250,0,-71.66666667,0.999966667, ,42.5,Foot_US 102711,NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet,492125,0,-74.5,0.9999, ,38.83333333,Foot_US 102712,NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet,541337.5,0,-104.3333333,0.999909091, ,31,Foot_US 102713,NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet,1640416.667,0,-106.25,0.9999, ,31,Foot_US 102714,NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet,2723091.667,0,-107.8333333,0.999916667, ,31,Foot_US 102715,NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet,492125,0,-74.5,0.9999, ,38.83333333,Foot_US 102716,NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet,820208.3333,0,-76.58333333,0.9999375, ,40,Foot_US 102717,NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet,1148291.667,0,-78.58333333,0.9999375, ,40,Foot_US 102718,NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet,984250,0,-74,40.66666667,41.03333333,40.16666667,Foot_US 102719,NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet,2000000.003,0,-79,34.33333333,36.16666667,33.75,Foot_US 102720,NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet,1968500,0,-100.5,47.43333333,48.73333333,47,Foot_US 102721,NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet,1968500,0,-100.5,46.18333333,47.48333333,45.66666667,Foot_US 102722,NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet,1968500,0,-82.5,40.43333333,41.7,39.66666667,Foot_US 102723,NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet,1968500,0,-82.5,38.73333333,40.03333333,38,Foot_US 102724,NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet,1968500,0,-98,35.56666667,36.76666667,35,Foot_US 102725,NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet,1968500,0,-98,33.93333333,35.23333333,33.33333333,Foot_US 102726,NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet,8202083.333,0,-120.5,44.33333333,46,43.66666667,Foot_US 102727,NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet,4921250,0,-120.5,42.33333333,44,41.66666667,Foot_US 102728,NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet,1968500,0,-77.75,40.88333333,41.95,40.16666667,Foot_US 102729,NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet,1968500,0,-77.75,39.93333333,40.96666667,39.33333333,Foot_US 102730,NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet,328083.3333,0,-71.5,0.99999375, ,41.08333333,Foot_US 102733,NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet,1999996,0,-81,32.5,34.83333333,31.83333333,Foot_US 102734,NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet,1968500,0,-100,44.41666667,45.68333333,43.83333333,Foot_US 102735,NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet,1968500,0,-100.3333333,42.83333333,44.4,42.33333333,Foot_US 102736,NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet,1968500,0,-86,35.25,36.41666667,34.33333333,Foot_US 102737,NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet,656166.6667,3280833.333,-101.5,34.65,36.18333333,34,Foot_US 102738,NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet,1968500,6561666.667,-98.5,32.13333333,33.96666667,31.66666667,Foot_US 102739,NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet,2296583.333,9842500,-100.3333333,30.11666667,31.88333333,29.66666667,Foot_US 102740,NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet,1968500,13123333.33,-99,28.38333333,30.28333333,27.83333333,Foot_US 102741,NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet,984250,16404166.67,-98.5,26.16666667,27.83333333,25.66666667,Foot_US 102742,NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet,1640416.667,3280833.333,-111.5,40.71666667,41.78333333,40.33333333,Foot_US 102743,NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet,1640416.667,6561666.667,-111.5,39.01666667,40.65,38.33333333,Foot_US 102744,NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet,1640416.667,9842500,-111.5,37.21666667,38.35,36.66666667,Foot_US 102745,NAD_1983_StatePlane_Vermont_FIPS_4400_Feet,1640416.667,0,-72.5,0.999964286, ,42.5,Foot_US 102746,NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet,11482916.67,6561666.667,-78.5,38.03333333,39.2,37.66666667,Foot_US 102747,NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet,11482916.67,3280833.333,-78.5,36.76666667,37.96666667,36.33333333,Foot_US 102748,NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet,1640416.667,0,-120.8333333,47.5,48.73333333,47,Foot_US 102749,NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet,1640416.667,0,-120.5,45.83333333,47.33333333,45.33333333,Foot_US 102750,NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet,1968500,0,-79.5,39,40.25,38.5,Foot_US 102751,NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet,1968500,0,-81,37.48333333,38.88333333,37,Foot_US 102752,NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet,1968500,0,-90,45.56666667,46.76666667,45.16666667,Foot_US 102753,NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet,1968500,0,-90,44.25,45.5,43.83333333,Foot_US 102754,NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet,1968500,0,-90,42.73333333,44.06666667,42,Foot_US 102755,NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet,656166.6667,0,-105.1666667,0.9999375, ,40.5,Foot_US 102756,NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet,1312333.333,328083.3333,-107.3333333,0.9999375, ,40.5,Foot_US 102757,NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet,1968500,0,-108.75,0.9999375, ,40.5,Foot_US 102758,NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet,2624666.667,328083.3333,-110.0833333,0.9999375, ,40.5,Foot_US 102761,NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200_Feet,656166.6667,656166.6667,-66.43333333,18.03333333,18.43333333,17.83333333,Foot_US 102763,NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet,4921250,3280833.333,-85.75,37.08333333,38.66666667,36.33333333,Foot_US 102766,NAD_1983_StatePlane_Guam_FIPS_5400_Feet,164041.6667,164041.6667,144.7487507,,,13.47246635,Foot_US 103528,ETRF_1989_UTM_Zone_28N,500000,0,-15,0.9996, ,0,Meter 103529,ETRF_1989_UTM_Zone_29N,500000,0,-9,0.9996, ,0,Meter 103530,ETRF_1989_UTM_Zone_30N,500000,0,-3,0.9996, ,0,Meter 103531,ETRF_1989_UTM_Zone_31N,500000,0,3,0.9996, ,0,Meter 103532,ETRF_1989_UTM_Zone_32N,500000,0,9,0.9996, ,0,Meter 103533,ETRF_1989_UTM_Zone_33N,500000,0,15,0.9996, ,0,Meter 103534,ETRF_1989_UTM_Zone_34N,500000,0,21,0.9996, ,0,Meter 103535,ETRF_1989_UTM_Zone_35N,500000,0,27,0.9996, ,0,Meter 103536,ETRF_1989_UTM_Zone_36N,500000,0,33,0.9996, ,0,Meter 103537,ETRF_1989_UTM_Zone_37N,500000,0,39,0.9996, ,0,Meter 103538,ETRF_1989_UTM_Zone_38N,500000,0,45,0.9996, ,0,Meter 103584,ETRF_1989_TM_Baltic_1993,500000,0,24,0.9996, ,0,Meter 103600,NAD_1983_HARN_Adj_MN_Aitkin_Meters,152409.3197,30481.86394,-93.41666667,1.000059153, ,46.15416667,Meter 103601,NAD_1983_HARN_Adj_MN_Clay_Meters,152407.2113,30481.44225,-96.7,1.000045318, ,46.63,Meter 103602,NAD_1983_HARN_Adj_MN_Clearwater_Meters,152411.3547,30482.27094,-95.36666667,1.000072506, ,47.15166667,Meter 103603,NAD_1983_HARN_Adj_MN_Hubbard_Meters,152411.2096,30482.24192,-94.91666667,1.000071554, ,46.80361111,Meter 103604,NAD_1983_HARN_Adj_MN_Lake_Meters,152411.8635,30482.37271,-91.4,1.000075845, ,47.06666667,Meter 103605,NAD_1983_HARN_Adj_MN_Mille_Lacs_Meters,152408.5567,30481.71134,-93.61666667,1.000054146, ,45.55888889,Meter 103606,NAD_1983_HARN_Adj_MN_Washington_Meters,152406.3759,30481.27519,-92.83333333,1.000039837, ,44.74583333,Meter 103607,NAD_1983_HARN_Adj_MN_Wilkin_Meters,152407.7573,30481.55147,-96.51666667,1.000048901, ,46.02166667,Meter 103608,NAD_1983_HARN_Adj_MN_Anoka_Meters,152400.3048,30480.06096,-93.26666667,45.06666667,45.36666667,45.03527778,Meter 103609,NAD_1983_HARN_Adj_MN_Becker_Meters,152400.3048,30480.06096,-95.68333333,46.78333333,47.08333333,46.71777778,Meter 103610,NAD_1983_HARN_Adj_MN_Beltrami_North_Meters,152400.3048,30480.06096,-95.01666667,48.11666667,48.46666667,48.02,Meter 103611,NAD_1983_HARN_Adj_MN_Beltrami_South_Meters,152400.3048,30480.06096,-94.85,47.5,47.91666667,47.4125,Meter 103612,NAD_1983_HARN_Adj_MN_Benton_Meters,152400.3048,30480.06096,-94.05,45.58333333,45.78333333,45.55916667,Meter 103613,NAD_1983_HARN_Adj_MN_Big_Stone_Meters,152400.3048,30480.06096,-96.05,45.21666667,45.53333333,45.15222222,Meter 103614,NAD_1983_HARN_Adj_MN_Blue_Earth_Meters,152400.3048,30480.06096,-94.26666667,43.93333333,44.36666667,43.84805556,Meter 103615,NAD_1983_HARN_Adj_MN_Brown_Meters,152400.3048,30480.06096,-94.73333333,44.16666667,44.46666667,44.10805556,Meter 103616,NAD_1983_HARN_Adj_MN_Carlton_Meters,152400.3048,30480.06096,-92.68333333,46.46666667,46.73333333,46.41722222,Meter 103617,NAD_1983_HARN_Adj_MN_Carver_Meters,152400.3048,30480.06096,-93.76666667,44.68333333,44.9,44.63972222,Meter 103618,NAD_1983_HARN_Adj_MN_Cass_North_Meters,152400.3048,30480.06096,-94.21666667,46.91666667,47.31666667,46.80361111,Meter 103619,NAD_1983_HARN_Adj_MN_Cass_South_Meters,152400.3048,30480.06096,-94.46666667,46.26666667,46.73333333,46.15638889,Meter 103620,NAD_1983_HARN_Adj_MN_Chippewa_Meters,152400.3048,30480.06096,-95.85,44.83333333,45.2,44.75277778,Meter 103621,NAD_1983_HARN_Adj_MN_Chisago_Meters,152400.3048,30480.06096,-93.08333333,45.33333333,45.66666667,45.29638889,Meter 103622,NAD_1983_HARN_Adj_MN_Cook_North_Meters,152400.3048,30480.06096,-90.25,47.93333333,48.16666667,47.88333333,Meter 103623,NAD_1983_HARN_Adj_MN_Cook_South_Meters,152400.3048,30480.06096,-90.25,47.55,47.81666667,47.43888889,Meter 103624,NAD_1983_HARN_Adj_MN_Cottonwood_Meters,152400.3048,30480.06096,-94.91666667,43.9,44.16666667,43.84805556,Meter 103625,NAD_1983_HARN_Adj_MN_Crow_Wing_Meters,152400.3048,30480.06096,-94.46666667,46.26666667,46.73333333,46.15638889,Meter 103626,NAD_1983_HARN_Adj_MN_Dakota_Meters,152400.3048,30480.06096,-93.31666667,44.51666667,44.91666667,44.47194444,Meter 103627,NAD_1983_HARN_Adj_MN_Dodge_Meters,152400.3048,30480.06096,-92.91666667,43.88333333,44.13333333,43.83388889,Meter 103628,NAD_1983_HARN_Adj_MN_Douglas_Meters,152400.3048,30480.06096,-96.05,45.8,46.05,45.75888889,Meter 103629,NAD_1983_HARN_Adj_MN_Faribault_Meters,152400.3048,30480.06096,-93.95,43.56666667,43.8,43.5,Meter 103630,NAD_1983_HARN_Adj_MN_Fillmore_Meters,152400.3048,30480.06096,-92.08333333,43.55,43.8,43.5,Meter 103631,NAD_1983_HARN_Adj_MN_Freeborn_Meters,152400.3048,30480.06096,-93.95,43.56666667,43.8,43.5,Meter 103632,NAD_1983_HARN_Adj_MN_Goodhue_Meters,152400.3048,30480.06096,-93.13333333,44.3,44.66666667,44.19472222,Meter 103633,NAD_1983_HARN_Adj_MN_Grant_Meters,152400.3048,30480.06096,-96.05,45.8,46.05,45.75888889,Meter 103634,NAD_1983_HARN_Adj_MN_Hennepin_Meters,152400.3048,30480.06096,-93.38333333,44.88333333,45.13333333,44.79111111,Meter 103635,NAD_1983_HARN_Adj_MN_Houston_Meters,152400.3048,30480.06096,-91.46666667,43.56666667,43.8,43.5,Meter 103636,NAD_1983_HARN_Adj_MN_Isanti_Meters,152400.3048,30480.06096,-93.08333333,45.33333333,45.66666667,45.29638889,Meter 103637,NAD_1983_HARN_Adj_MN_Itasca_North_Meters,152400.3048,30480.06096,-93.73333333,47.56666667,47.81666667,47.5,Meter 103638,NAD_1983_HARN_Adj_MN_Itasca_South_Meters,152400.3048,30480.06096,-93.73333333,47.08333333,47.41666667,47.02638889,Meter 103639,NAD_1983_HARN_Adj_MN_Jackson_Meters,152400.3048,30480.06096,-93.95,43.56666667,43.8,43.5,Meter 103640,NAD_1983_HARN_Adj_MN_Kanabec_Meters,152400.3048,30480.06096,-92.9,45.81666667,46.33333333,45.73,Meter 103641,NAD_1983_HARN_Adj_MN_Kandiyohi_Meters,152400.3048,30480.06096,-94.75,44.96666667,45.33333333,44.89138889,Meter 103642,NAD_1983_HARN_Adj_MN_Kittson_Meters,152400.3048,30480.06096,-96.15,48.6,48.93333333,48.54388889,Meter 103643,NAD_1983_HARN_Adj_MN_Koochiching_Meters,152400.3048,30480.06096,-93.75,48,48.61666667,47.84583333,Meter 103644,NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Meters,152400.3048,30480.06096,-95.85,44.83333333,45.2,44.75277778,Meter 103647,NAD_1983_HARN_Adj_MN_Le_Sueur_Meters,152400.3048,30480.06096,-93.13333333,44.3,44.66666667,44.19472222,Meter 103648,NAD_1983_HARN_Adj_MN_Lincoln_Meters,152400.3048,30480.06096,-96.26666667,44.28333333,44.61666667,44.19666667,Meter 103649,NAD_1983_HARN_Adj_MN_Lyon_Meters,152400.3048,30480.06096,-95.85,44.25,44.58333333,44.19555556,Meter 103650,NAD_1983_HARN_Adj_MN_McLeod_Meters,152400.3048,30480.06096,-94.63333333,44.53333333,44.91666667,44.45611111,Meter 103651,NAD_1983_HARN_Adj_MN_Mahnomen_Meters,152400.3048,30480.06096,-95.81666667,47.2,47.45,47.15166667,Meter 103652,NAD_1983_HARN_Adj_MN_Marshall_Meters,152400.3048,30480.06096,-96.38333333,48.23333333,48.48333333,48.17305556,Meter 103653,NAD_1983_HARN_Adj_MN_Martin_Meters,152400.3048,30480.06096,-93.95,43.56666667,43.8,43.5,Meter 103654,NAD_1983_HARN_Adj_MN_Meeker_Meters,152400.3048,30480.06096,-94.75,44.96666667,45.33333333,44.89138889,Meter 103655,NAD_1983_HARN_Adj_MN_Morrison_Meters,152400.3048,30480.06096,-94.2,45.85,46.26666667,45.77388889,Meter 103656,NAD_1983_HARN_Adj_MN_Mower_Meters,152400.3048,30480.06096,-93.95,43.56666667,43.8,43.5,Meter 103657,NAD_1983_HARN_Adj_MN_Murray_Meters,152400.3048,30480.06096,-95.76666667,43.91666667,44.16666667,43.84805556,Meter 103658,NAD_1983_HARN_Adj_MN_Nicollet_Meters,152400.3048,30480.06096,-94.26666667,43.93333333,44.36666667,43.84805556,Meter 103659,NAD_1983_HARN_Adj_MN_Nobles_Meters,152400.3048,30480.06096,-95.95,43.56666667,43.8,43.5,Meter 103660,NAD_1983_HARN_Adj_MN_Norman_Meters,152400.3048,30480.06096,-96.45,47.2,47.45,47.15055556,Meter 103661,NAD_1983_HARN_Adj_MN_Olmsted_Meters,152400.3048,30480.06096,-92.91666667,43.88333333,44.13333333,43.83388889,Meter 103662,NAD_1983_HARN_Adj_MN_Ottertail_Meters,152400.3048,30480.06096,-95.71666667,46.18333333,46.65,46.10638889,Meter 103663,NAD_1983_HARN_Adj_MN_Pennington_Meters,152400.3048,30480.06096,-96.36666667,47.6,48.08333333,47.49888889,Meter 103664,NAD_1983_HARN_Adj_MN_Pine_Meters,152400.3048,30480.06096,-92.9,45.81666667,46.33333333,45.73,Meter 103665,NAD_1983_HARN_Adj_MN_Pipestone_Meters,152400.3048,30480.06096,-96.25,43.88333333,44.15,43.84916667,Meter 103666,NAD_1983_HARN_Adj_MN_Polk_Meters,152400.3048,30480.06096,-96.36666667,47.6,48.08333333,47.49888889,Meter 103667,NAD_1983_HARN_Adj_MN_Pope_Meters,152400.3048,30480.06096,-95.15,45.35,45.7,45.28277778,Meter 103668,NAD_1983_HARN_Adj_MN_Ramsey_Meters,152400.3048,30480.06096,-93.38333333,44.88333333,45.13333333,44.79111111,Meter 103669,NAD_1983_HARN_Adj_MN_Red_Lake_Meters,152400.3048,30480.06096,-96.36666667,47.6,48.08333333,47.49888889,Meter 103670,NAD_1983_HARN_Adj_MN_Redwood_Meters,152400.3048,30480.06096,-95.23333333,44.26666667,44.56666667,44.19472222,Meter 103671,NAD_1983_HARN_Adj_MN_Renville_Meters,152400.3048,30480.06096,-94.63333333,44.53333333,44.91666667,44.45611111,Meter 103672,NAD_1983_HARN_Adj_MN_Rice_Meters,152400.3048,30480.06096,-93.13333333,44.3,44.66666667,44.19472222,Meter 103673,NAD_1983_HARN_Adj_MN_Rock_Meters,152400.3048,30480.06096,-95.95,43.56666667,43.8,43.5,Meter 103674,NAD_1983_HARN_Adj_MN_Roseau_Meters,152400.3048,30480.06096,-96.15,48.6,48.93333333,48.54388889,Meter 103675,NAD_1983_HARN_Adj_MN_St_Louis_North_Meters,152400.3048,30480.06096,-92.45,47.98333333,48.53333333,47.83333333,Meter 103676,NAD_1983_HARN_Adj_MN_St_Louis_Central_Meters,152400.3048,30480.06096,-92.45,47.33333333,47.75,47.25,Meter 103677,NAD_1983_HARN_Adj_MN_St_Louis_South_Meters,152400.3048,30480.06096,-92.45,46.78333333,47.13333333,46.65,Meter 103678,NAD_1983_HARN_Adj_MN_Scott_Meters,152400.3048,30480.06096,-93.31666667,44.51666667,44.91666667,44.47194444,Meter 103679,NAD_1983_HARN_Adj_MN_Sherburne_Meters,152400.3048,30480.06096,-93.88333333,45.03333333,45.46666667,44.9775,Meter 103680,NAD_1983_HARN_Adj_MN_Sibley_Meters,152400.3048,30480.06096,-94.63333333,44.53333333,44.91666667,44.45611111,Meter 103681,NAD_1983_HARN_Adj_MN_Stearns_Meters,152400.3048,30480.06096,-95.15,45.35,45.7,45.28277778,Meter 103682,NAD_1983_HARN_Adj_MN_Steele_Meters,152400.3048,30480.06096,-92.91666667,43.88333333,44.13333333,43.83388889,Meter 103683,NAD_1983_HARN_Adj_MN_Stevens_Meters,152400.3048,30480.06096,-95.15,45.35,45.7,45.28277778,Meter 103684,NAD_1983_HARN_Adj_MN_Swift_Meters,152400.3048,30480.06096,-96.05,45.21666667,45.53333333,45.15222222,Meter 103685,NAD_1983_HARN_Adj_MN_Todd_Meters,152400.3048,30480.06096,-94.9,45.86666667,46.28333333,45.77333333,Meter 103686,NAD_1983_HARN_Adj_MN_Traverse_Meters,152400.3048,30480.06096,-96.55,45.63333333,45.96666667,45.58555556,Meter 103687,NAD_1983_HARN_Adj_MN_Wabasha_Meters,152400.3048,30480.06096,-92.26666667,44.15,44.41666667,44.10694444,Meter 103688,NAD_1983_HARN_Adj_MN_Wadena_Meters,152400.3048,30480.06096,-94.46666667,46.26666667,46.73333333,46.15638889,Meter 103689,NAD_1983_HARN_Adj_MN_Waseca_Meters,152400.3048,30480.06096,-92.91666667,43.88333333,44.13333333,43.83388889,Meter 103690,NAD_1983_HARN_Adj_MN_Watonwan_Meters,152400.3048,30480.06096,-94.91666667,43.9,44.16666667,43.84805556,Meter 103691,NAD_1983_HARN_Adj_MN_Winona_Meters,152400.3048,30480.06096,-91.61666667,43.9,44.13333333,43.84722222,Meter 103692,NAD_1983_HARN_Adj_MN_Wright_Meters,152400.3048,30480.06096,-93.88333333,45.03333333,45.46666667,44.9775,Meter 103693,NAD_1983_HARN_Adj_MN_Yellow_Medicine_Meters,152400.3048,30480.06096,-95.9,44.66666667,44.95,44.54166667,Meter 103700,NAD_1983_HARN_Adj_MN_Aitkin_Feet,500029.5763,100005.9153,-93.41666667,1.000059153, ,46.15416667,Foot_US 103701,NAD_1983_HARN_Adj_MN_Clay_Feet,500022.6589,100004.5318,-96.7,1.000045318, ,46.63,Foot_US 103702,NAD_1983_HARN_Adj_MN_Clearwater_Feet,500036.2528,100007.2506,-95.36666667,1.000072506, ,47.15166667,Foot_US 103703,NAD_1983_HARN_Adj_MN_Hubbard_Feet,500035.7768,100007.1554,-94.91666667,1.000071554, ,46.80361111,Foot_US 103704,NAD_1983_HARN_Adj_MN_Lake_Feet,500037.9223,100007.5845,-91.4,1.000075845, ,47.06666667,Foot_US 103705,NAD_1983_HARN_Adj_MN_Mille_Lacs_Feet,500027.0731,100005.4146,-93.61666667,1.000054146, ,45.55888889,Foot_US 103706,NAD_1983_HARN_Adj_MN_Washington_Feet,500019.9184,100003.9837,-92.83333333,1.000039837, ,44.74583333,Foot_US 103707,NAD_1983_HARN_Adj_MN_Wilkin_Feet,500024.4505,100004.8901,-96.51666667,1.000048901, ,46.02166667,Foot_US 103708,NAD_1983_HARN_Adj_MN_Anoka_Feet,500000,100000,-93.26666667,45.06666667,45.36666667,45.03527778,Foot_US 103709,NAD_1983_HARN_Adj_MN_Becker_Feet,500000,100000,-95.68333333,46.78333333,47.08333333,46.71777778,Foot_US 103710,NAD_1983_HARN_Adj_MN_Beltrami_North_Feet,500000,100000,-95.01666667,48.11666667,48.46666667,48.02,Foot_US 103711,NAD_1983_HARN_Adj_MN_Beltrami_South_Feet,500000,100000,-94.85,47.5,47.91666667,47.4125,Foot_US 103712,NAD_1983_HARN_Adj_MN_Benton_Feet,500000,100000,-94.05,45.58333333,45.78333333,45.55916667,Foot_US 103713,NAD_1983_HARN_Adj_MN_Big_Stone_Feet,500000,100000,-96.05,45.21666667,45.53333333,45.15222222,Foot_US 103714,NAD_1983_HARN_Adj_MN_Blue_Earth_Feet,500000,100000,-94.26666667,43.93333333,44.36666667,43.84805556,Foot_US 103715,NAD_1983_HARN_Adj_MN_Brown_Feet,500000,100000,-94.73333333,44.16666667,44.46666667,44.10805556,Foot_US 103716,NAD_1983_HARN_Adj_MN_Carlton_Feet,500000,100000,-92.68333333,46.46666667,46.73333333,46.41722222,Foot_US 103717,NAD_1983_HARN_Adj_MN_Carver_Feet,500000,100000,-93.76666667,44.68333333,44.9,44.63972222,Foot_US 103718,NAD_1983_HARN_Adj_MN_Cass_North_Feet,500000,100000,-94.21666667,46.91666667,47.31666667,46.80361111,Foot_US 103719,NAD_1983_HARN_Adj_MN_Cass_South_Feet,500000,100000,-94.46666667,46.26666667,46.73333333,46.15638889,Foot_US 103720,NAD_1983_HARN_Adj_MN_Chippewa_Feet,500000,100000,-95.85,44.83333333,45.2,44.75277778,Foot_US 103721,NAD_1983_HARN_Adj_MN_Chisago_Feet,500000,100000,-93.08333333,45.33333333,45.66666667,45.29638889,Foot_US 103722,NAD_1983_HARN_Adj_MN_Cook_North_Feet,500000,100000,-90.25,47.93333333,48.16666667,47.88333333,Foot_US 103723,NAD_1983_HARN_Adj_MN_Cook_South_Feet,500000,100000,-90.25,47.55,47.81666667,47.43888889,Foot_US 103724,NAD_1983_HARN_Adj_MN_Cottonwood_Feet,500000,100000,-94.91666667,43.9,44.16666667,43.84805556,Foot_US 103725,NAD_1983_HARN_Adj_MN_Crow_Wing_Feet,500000,100000,-94.46666667,46.26666667,46.73333333,46.15638889,Foot_US 103726,NAD_1983_HARN_Adj_MN_Dakota_Feet,500000,100000,-93.31666667,44.51666667,44.91666667,44.47194444,Foot_US 103727,NAD_1983_HARN_Adj_MN_Dodge_Feet,500000,100000,-92.91666667,43.88333333,44.13333333,43.83388889,Foot_US 103728,NAD_1983_HARN_Adj_MN_Douglas_Feet,500000,100000,-96.05,45.8,46.05,45.75888889,Foot_US 103729,NAD_1983_HARN_Adj_MN_Faribault_Feet,500000,100000,-93.95,43.56666667,43.8,43.5,Foot_US 103730,NAD_1983_HARN_Adj_MN_Fillmore_Feet,500000,100000,-92.08333333,43.55,43.8,43.5,Foot_US 103731,NAD_1983_HARN_Adj_MN_Freeborn_Feet,500000,100000,-93.95,43.56666667,43.8,43.5,Foot_US 103732,NAD_1983_HARN_Adj_MN_Goodhue_Feet,500000,100000,-93.13333333,44.3,44.66666667,44.19472222,Foot_US 103733,NAD_1983_HARN_Adj_MN_Grant_Feet,500000,100000,-96.05,45.8,46.05,45.75888889,Foot_US 103734,NAD_1983_HARN_Adj_MN_Hennepin_Feet,500000,100000,-93.38333333,44.88333333,45.13333333,44.79111111,Foot_US 103735,NAD_1983_HARN_Adj_MN_Houston_Feet,500000,100000,-91.46666667,43.56666667,43.8,43.5,Foot_US 103736,NAD_1983_HARN_Adj_MN_Isanti_Feet,500000,100000,-93.08333333,45.33333333,45.66666667,45.29638889,Foot_US 103737,NAD_1983_HARN_Adj_MN_Itasca_North_Feet,500000,100000,-93.73333333,47.56666667,47.81666667,47.5,Foot_US 103738,NAD_1983_HARN_Adj_MN_Itasca_South_Feet,500000,100000,-93.73333333,47.08333333,47.41666667,47.02638889,Foot_US 103739,NAD_1983_HARN_Adj_MN_Jackson_Feet,500000,100000,-93.95,43.56666667,43.8,43.5,Foot_US 103740,NAD_1983_HARN_Adj_MN_Kanabec_Feet,500000,100000,-92.9,45.81666667,46.33333333,45.73,Foot_US 103741,NAD_1983_HARN_Adj_MN_Kandiyohi_Feet,500000,100000,-94.75,44.96666667,45.33333333,44.89138889,Foot_US 103742,NAD_1983_HARN_Adj_MN_Kittson_Feet,500000,100000,-96.15,48.6,48.93333333,48.54388889,Foot_US 103743,NAD_1983_HARN_Adj_MN_Koochiching_Feet,500000,100000,-93.75,48,48.61666667,47.84583333,Foot_US 103744,NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Feet,500000,100000,-95.85,44.83333333,45.2,44.75277778,Foot_US 103747,NAD_1983_HARN_Adj_MN_Le_Sueur_Feet,500000,100000,-93.13333333,44.3,44.66666667,44.19472222,Foot_US 103748,NAD_1983_HARN_Adj_MN_Lincoln_Feet,500000,100000,-96.26666667,44.28333333,44.61666667,44.19666667,Foot_US 103749,NAD_1983_HARN_Adj_MN_Lyon_Feet,500000,100000,-95.85,44.25,44.58333333,44.19555556,Foot_US 103750,NAD_1983_HARN_Adj_MN_McLeod_Feet,500000,100000,-94.63333333,44.53333333,44.91666667,44.45611111,Foot_US 103751,NAD_1983_HARN_Adj_MN_Mahnomen_Feet,500000,100000,-95.81666667,47.2,47.45,47.15166667,Foot_US 103752,NAD_1983_HARN_Adj_MN_Marshall_Feet,500000,100000,-96.38333333,48.23333333,48.48333333,48.17305556,Foot_US 103753,NAD_1983_HARN_Adj_MN_Martin_Feet,500000,100000,-93.95,43.56666667,43.8,43.5,Foot_US 103754,NAD_1983_HARN_Adj_MN_Meeker_Feet,500000,100000,-94.75,44.96666667,45.33333333,44.89138889,Foot_US 103755,NAD_1983_HARN_Adj_MN_Morrison_Feet,500000,100000,-94.2,45.85,46.26666667,45.77388889,Foot_US 103756,NAD_1983_HARN_Adj_MN_Mower_Feet,500000,100000,-93.95,43.56666667,43.8,43.5,Foot_US 103757,NAD_1983_HARN_Adj_MN_Murray_Feet,500000,100000,-95.76666667,43.91666667,44.16666667,43.84805556,Foot_US 103758,NAD_1983_HARN_Adj_MN_Nicollet_Feet,500000,100000,-94.26666667,43.93333333,44.36666667,43.84805556,Foot_US 103759,NAD_1983_HARN_Adj_MN_Nobles_Feet,500000,100000,-95.95,43.56666667,43.8,43.5,Foot_US 103760,NAD_1983_HARN_Adj_MN_Norman_Feet,500000,100000,-96.45,47.2,47.45,47.15055556,Foot_US 103761,NAD_1983_HARN_Adj_MN_Olmsted_Feet,500000,100000,-92.91666667,43.88333333,44.13333333,43.83388889,Foot_US 103762,NAD_1983_HARN_Adj_MN_Ottertail_Feet,500000,100000,-95.71666667,46.18333333,46.65,46.10638889,Foot_US 103763,NAD_1983_HARN_Adj_MN_Pennington_Feet,500000,100000,-96.36666667,47.6,48.08333333,47.49888889,Foot_US 103764,NAD_1983_HARN_Adj_MN_Pine_Feet,500000,100000,-92.9,45.81666667,46.33333333,45.73,Foot_US 103765,NAD_1983_HARN_Adj_MN_Pipestone_Feet,500000,100000,-96.25,43.88333333,44.15,43.84916667,Foot_US 103766,NAD_1983_HARN_Adj_MN_Polk_Feet,500000,100000,-96.36666667,47.6,48.08333333,47.49888889,Foot_US 103767,NAD_1983_HARN_Adj_MN_Pope_Feet,500000,100000,-95.15,45.35,45.7,45.28277778,Foot_US 103768,NAD_1983_HARN_Adj_MN_Ramsey_Feet,500000,100000,-93.38333333,44.88333333,45.13333333,44.79111111,Foot_US 103769,NAD_1983_HARN_Adj_MN_Red_Lake_Feet,500000,100000,-96.36666667,47.6,48.08333333,47.49888889,Foot_US 103770,NAD_1983_HARN_Adj_MN_Redwood_Feet,500000,100000,-95.23333333,44.26666667,44.56666667,44.19472222,Foot_US 103771,NAD_1983_HARN_Adj_MN_Renville_Feet,500000,100000,-94.63333333,44.53333333,44.91666667,44.45611111,Foot_US 103772,NAD_1983_HARN_Adj_MN_Rice_Feet,500000,100000,-93.13333333,44.3,44.66666667,44.19472222,Foot_US 103773,NAD_1983_HARN_Adj_MN_Rock_Feet,500000,100000,-95.95,43.56666667,43.8,43.5,Foot_US 103774,NAD_1983_HARN_Adj_MN_Roseau_Feet,500000,100000,-96.15,48.6,48.93333333,48.54388889,Foot_US 103775,NAD_1983_HARN_Adj_MN_St_Louis_North_Feet,500000,100000,-92.45,47.98333333,48.53333333,47.83333333,Foot_US 103776,NAD_1983_HARN_Adj_MN_St_Louis_Central_Feet,500000,100000,-92.45,47.33333333,47.75,47.25,Foot_US 103777,NAD_1983_HARN_Adj_MN_St_Louis_South_Feet,500000,100000,-92.45,46.78333333,47.13333333,46.65,Foot_US 103778,NAD_1983_HARN_Adj_MN_Scott_Feet,500000,100000,-93.31666667,44.51666667,44.91666667,44.47194444,Foot_US 103779,NAD_1983_HARN_Adj_MN_Sherburne_Feet,500000,100000,-93.88333333,45.03333333,45.46666667,44.9775,Foot_US 103780,NAD_1983_HARN_Adj_MN_Sibley_Feet,500000,100000,-94.63333333,44.53333333,44.91666667,44.45611111,Foot_US 103781,NAD_1983_HARN_Adj_MN_Stearns_Feet,500000,100000,-95.15,45.35,45.7,45.28277778,Foot_US 103782,NAD_1983_HARN_Adj_MN_Steele_Feet,500000,100000,-92.91666667,43.88333333,44.13333333,43.83388889,Foot_US 103783,NAD_1983_HARN_Adj_MN_Stevens_Feet,500000,100000,-95.15,45.35,45.7,45.28277778,Foot_US 103784,NAD_1983_HARN_Adj_MN_Swift_Feet,500000,100000,-96.05,45.21666667,45.53333333,45.15222222,Foot_US 103785,NAD_1983_HARN_Adj_MN_Todd_Feet,500000,100000,-94.9,45.86666667,46.28333333,45.77333333,Foot_US 103786,NAD_1983_HARN_Adj_MN_Traverse_Feet,500000,100000,-96.55,45.63333333,45.96666667,45.58555556,Foot_US 103787,NAD_1983_HARN_Adj_MN_Wabasha_Feet,500000,100000,-92.26666667,44.15,44.41666667,44.10694444,Foot_US 103788,NAD_1983_HARN_Adj_MN_Wadena_Feet,500000,100000,-94.46666667,46.26666667,46.73333333,46.15638889,Foot_US 103789,NAD_1983_HARN_Adj_MN_Waseca_Feet,500000,100000,-92.91666667,43.88333333,44.13333333,43.83388889,Foot_US 103790,NAD_1983_HARN_Adj_MN_Watonwan_Feet,500000,100000,-94.91666667,43.9,44.16666667,43.84805556,Foot_US 103791,NAD_1983_HARN_Adj_MN_Winona_Feet,500000,100000,-91.61666667,43.9,44.13333333,43.84722222,Foot_US 103792,NAD_1983_HARN_Adj_MN_Wright_Feet,500000,100000,-93.88333333,45.03333333,45.46666667,44.9775,Foot_US 103793,NAD_1983_HARN_Adj_MN_Yellow_Medicine_Feet,500000,100000,-95.9,44.66666667,44.95,44.54166667,Foot_US 103800,NAD_1983_HARN_Adj_WI_Adams_Meters,147218.6944,0,-90,0.999999, ,43.36666667,Meter 103801,NAD_1983_HARN_Adj_WI_Ashland_Meters,172821.9456,0,-90.62222222,0.999997, ,45.70611111,Meter 103802,NAD_1983_HARN_Adj_WI_Barron_Meters,93150,0,-91.85,0.999996, ,45.13333333,Meter 103803,NAD_1983_HARN_Adj_WI_Brown_Meters,31599.99999,4599.98984,-88,1.00002, ,43,Meter 103804,NAD_1983_HARN_Adj_WI_Buffalo_Meters,175260.3505,0,-91.79722222,1, ,43.48138889,Meter 103805,NAD_1983_HARN_Adj_WI_Calumet_Meters,244754.8895,0,-88.5,0.999996, ,42.71944444,Meter 103806,NAD_1983_HARN_Adj_WI_Clark_Meters,199949.1999,0,-90.70833333,0.999994, ,43.6,Meter 103807,NAD_1983_HARN_Adj_WI_Dodge_Meters,263347.7267,0,-88.775,0.999997, ,41.47222222,Meter 103808,NAD_1983_HARN_Adj_WI_Door_Meters,158801.1176,0,-87.27222222,0.999991, ,44.4,Meter 103809,NAD_1983_HARN_Adj_WI_Douglas_Meters,59131.31826,0,-91.91666667,0.999995, ,45.88333333,Meter 103810,NAD_1983_HARN_Adj_WI_Dunn_Meters,51816.10363,0,-91.89444444,0.999998, ,44.40833333,Meter 103811,NAD_1983_HARN_Adj_WI_Florence_Meters,133502.667,0,-88.14166667,0.999993, ,45.43888889,Meter 103812,NAD_1983_HARN_Adj_WI_Fond_du_Lac_Meters,244754.8895,0,-88.5,0.999996, ,42.71944444,Meter 103813,NAD_1983_HARN_Adj_WI_Forest_Meters,275844.5517,0,-88.63333333,0.999996, ,44.00555556,Meter 103814,NAD_1983_HARN_Adj_WI_Grant_Meters,242316.4846,0,-90.8,0.999997, ,41.41111111,Meter 103815,NAD_1983_HARN_Adj_WI_Iowa_Meters,113081.0262,0,-90.16111111,0.999997, ,42.53888889,Meter 103816,NAD_1983_HARN_Adj_WI_Iron_Meters,220980.442,0,-90.25555556,0.999996, ,45.43333333,Meter 103817,NAD_1983_HARN_Adj_WI_Jefferson_Meters,263347.7267,0,-88.775,0.999997, ,41.47222222,Meter 103818,NAD_1983_HARN_Adj_WI_Juneau_Meters,147218.6944,0,-90,0.999999, ,43.36666667,Meter 103819,NAD_1983_HARN_Adj_WI_Kenosha_Meters,185928.3719,0,-87.89444444,0.999998, ,42.21666667,Meter 103820,NAD_1983_HARN_Adj_WI_Kewaunee_Meters,79857.75972,0,-87.55,1, ,43.26666667,Meter 103821,NAD_1983_HARN_Adj_WI_LaCrosse_Meters,130454.6609,0,-91.31666667,0.999994, ,43.45111111,Meter 103822,NAD_1983_HARN_Adj_WI_Lincoln_Meters,116129.0323,0,-89.73333333,0.999998, ,44.84444444,Meter 103823,NAD_1983_HARN_Adj_WI_Manitowoc_Meters,79857.75972,0,-87.55,1, ,43.26666667,Meter 103824,NAD_1983_HARN_Adj_WI_Marinette_Meters,238658.8773,0,-87.71111111,0.999986, ,44.69166667,Meter 103825,NAD_1983_HARN_Adj_WI_Menominee_Meters,105461.0109,0,-88.41666667,0.999994, ,44.71666667,Meter 103826,NAD_1983_HARN_Adj_WI_Milwaukee_Meters,185928.3719,0,-87.89444444,0.999998, ,42.21666667,Meter 103827,NAD_1983_HARN_Adj_WI_Oconto_Meters,182880.3658,0,-87.90833333,0.999991, ,44.39722222,Meter 103828,NAD_1983_HARN_Adj_WI_Outagamie_Meters,244754.8895,0,-88.5,0.999996, ,42.71944444,Meter 103829,NAD_1983_HARN_Adj_WI_Ozaukee_Meters,185928.3719,0,-87.89444444,0.999998, ,42.21666667,Meter 103830,NAD_1983_HARN_Adj_WI_Polk_Meters,141732.2835,0,-92.63333333,1, ,44.66111111,Meter 103831,NAD_1983_HARN_Adj_WI_Price_Meters,227990.856,0,-90.48888889,0.999998, ,44.55555556,Meter 103832,NAD_1983_HARN_Adj_WI_Racine_Meters,185928.3719,0,-87.89444444,0.999998, ,42.21666667,Meter 103833,NAD_1983_HARN_Adj_WI_Rock_Meters,146304.2926,0,-89.07222222,0.999996, ,41.94444444,Meter 103834,NAD_1983_HARN_Adj_WI_Rusk_Meters,250546.1011,0,-91.06666667,0.999997, ,43.91944444,Meter 103835,NAD_1983_HARN_Adj_WI_St_Croix_Meters,165506.731,0,-92.63333333,0.999995, ,44.03611111,Meter 103836,NAD_1983_HARN_Adj_WI_Sauk_Meters,185623.5712,0,-89.9,0.999995, ,42.81944444,Meter 103837,NAD_1983_HARN_Adj_WI_Shawano_Meters,262433.3249,0,-88.60555556,0.99999, ,44.03611111,Meter 103838,NAD_1983_HARN_Adj_WI_Sheboygan_Meters,79857.75972,0,-87.55,1, ,43.26666667,Meter 103839,NAD_1983_HARN_Adj_WI_Trempealeau_Meters,256946.9139,0,-91.36666667,0.999998, ,43.16111111,Meter 103840,NAD_1983_HARN_Adj_WI_Washington_Meters,120091.4402,0,-88.06388889,0.999995, ,42.91805556,Meter 103841,NAD_1983_HARN_Adj_WI_Waukesha_Meters,208788.4176,0,-88.225,0.999997, ,42.56944444,Meter 103842,NAD_1983_HARN_Adj_WI_Waupaca_Meters,185013.97,0,-88.81666667,0.999996, ,43.42027778,Meter 103843,NAD_1983_HARN_Adj_WI_Winnebago_Meters,244754.8895,0,-88.5,0.999996, ,42.71944444,Meter 103844,NAD_1983_HARN_Adj_WI_Bayfield_Meters,228600.4572,0,-91.15277778,46.41388889,46.925,45.33333333,Meter 103845,NAD_1983_HARN_Adj_WI_Burnett_Meters,64008.12802,0,-92.45777778,45.71388889,46.08333333,45.36388889,Meter 103846,NAD_1983_HARN_Adj_WI_Chippewa_Meters,60045.72009,0,-91.29444444,44.81388889,45.14166667,44.58111111,Meter 103847,NAD_1983_HARN_Adj_WI_Columbia_Meters,169164.3383,0,-89.39444444,43.33333333,43.59166667,42.45833333,Meter 103848,NAD_1983_HARN_Adj_WI_Crawford_Meters,113690.6274,0,-90.93888889,43.05833333,43.34166667,42.71666667,Meter 103849,NAD_1983_HARN_Adj_WI_Dane_Meters,247193.2944,0,-89.42222222,42.90833333,43.23055556,41.75,Meter 103850,NAD_1983_HARN_Adj_WI_EauClaire_Meters,120091.4402,0,-91.28888889,44.73055556,45.01388889,44.04722222,Meter 103851,NAD_1983_HARN_Adj_WI_Green_Meters,170078.7402,0,-89.83888889,42.48611111,42.78888889,42.225,Meter 103852,NAD_1983_HARN_Adj_WI_GreenLake_Meters,150876.3018,0,-89.24166667,43.66666667,43.94722222,43.09444444,Meter 103853,NAD_1983_HARN_Adj_WI_Jackson_Meters,125882.6518,0,-90.73888889,44.16388889,44.41944444,43.79444444,Meter 103854,NAD_1983_HARN_Adj_WI_Lafayette_Meters,170078.7402,0,-89.83888889,42.48611111,42.78888889,42.225,Meter 103855,NAD_1983_HARN_Adj_WI_Langlade_Meters,198425.1969,0,-89.03333333,45,45.30833333,44.20694444,Meter 103856,NAD_1983_HARN_Adj_WI_Marathon_Meters,74676.14935,0,-89.77,44.74527778,45.05638889,44.40555556,Meter 103857,NAD_1983_HARN_Adj_WI_Marquette_Meters,150876.3018,0,-89.24166667,43.66666667,43.94722222,43.09444444,Meter 103858,NAD_1983_HARN_Adj_WI_Monroe_Meters,204521.209,0,-90.64166667,43.83888889,44.16111111,42.90277778,Meter 103859,NAD_1983_HARN_Adj_WI_Oneida_Meters,70104.14021,0,-89.54444444,45.56666667,45.84166667,45.18611111,Meter 103860,NAD_1983_HARN_Adj_WI_Pepin_Meters,167640.3353,0,-92.22777778,44.52222222,44.75,43.86194444,Meter 103861,NAD_1983_HARN_Adj_WI_Pierce_Meters,167640.3353,0,-92.22777778,44.52222222,44.75,43.86194444,Meter 103862,NAD_1983_HARN_Adj_WI_Portage_Meters,56388.11278,0,-89.5,44.18333333,44.65,43.96666667,Meter 103863,NAD_1983_HARN_Adj_WI_Richland_Meters,202387.6048,0,-90.43055556,43.14166667,43.50277778,42.11388889,Meter 103864,NAD_1983_HARN_Adj_WI_Sawyer_Meters,216713.2334,0,-91.11666667,45.71944444,46.08055556,44.81388889,Meter 103865,NAD_1983_HARN_Adj_WI_Taylor_Meters,187147.5743,0,-90.48333333,45.05555556,45.3,44.20833333,Meter 103866,NAD_1983_HARN_Adj_WI_Vernon_Meters,222504.445,0,-90.78333333,43.46666667,43.68333333,43.14722222,Meter 103867,NAD_1983_HARN_Adj_WI_Vilas_Meters,134417.0688,0,-89.48888889,45.93055556,46.225,45.625,Meter 103868,NAD_1983_HARN_Adj_WI_Walworth_Meters,232562.8651,0,-88.54166667,42.58888889,42.75,41.66944444,Meter 103869,NAD_1983_HARN_Adj_WI_Washburn_Meters,234086.8682,0,-91.78333333,45.77222222,46.15,44.26666667,Meter 103870,NAD_1983_HARN_Adj_WI_Waushara_Meters,120091.4402,0,-89.24166667,43.975,44.25277778,43.70833333,Meter 103871,NAD_1983_HARN_Adj_WI_Wood_Meters,208483.617,0,-90,44.18055556,44.54444444,43.15138889,Meter 103900,NAD_1983_HARN_Adj_WI_Adams_Feet,483000,0,-90,0.999999, ,43.36666667,Foot_US 103901,NAD_1983_HARN_Adj_WI_Ashland_Feet,567000,0,-90.62222222,0.999997, ,45.70611111,Foot_US 103902,NAD_1983_HARN_Adj_WI_Barron_Feet,305609.625,0,-91.85,0.999996, ,45.13333333,Foot_US 103903,NAD_1983_HARN_Adj_WI_Brown_Feet,103674.3333,15091.8,-88,1.00002, ,43,Foot_US 103904,NAD_1983_HARN_Adj_WI_Buffalo_Feet,575000,0,-91.79722222,1, ,43.48138889,Foot_US 103905,NAD_1983_HARN_Adj_WI_Calumet_Feet,803000,0,-88.5,0.999996, ,42.71944444,Foot_US 103906,NAD_1983_HARN_Adj_WI_Clark_Feet,656000,0,-90.70833333,0.999994, ,43.6,Foot_US 103907,NAD_1983_HARN_Adj_WI_Dodge_Feet,864000,0,-88.775,0.999997, ,41.47222222,Foot_US 103908,NAD_1983_HARN_Adj_WI_Door_Feet,521000,0,-87.27222222,0.999991, ,44.4,Foot_US 103909,NAD_1983_HARN_Adj_WI_Douglas_Feet,194000,0,-91.91666667,0.999995, ,45.88333333,Foot_US 103910,NAD_1983_HARN_Adj_WI_Dunn_Feet,170000,0,-91.89444444,0.999998, ,44.40833333,Foot_US 103911,NAD_1983_HARN_Adj_WI_Florence_Feet,438000,0,-88.14166667,0.999993, ,45.43888889,Foot_US 103912,NAD_1983_HARN_Adj_WI_Fond_du_Lac_Feet,803000,0,-88.5,0.999996, ,42.71944444,Foot_US 103913,NAD_1983_HARN_Adj_WI_Forest_Feet,905000,0,-88.63333333,0.999996, ,44.00555556,Foot_US 103914,NAD_1983_HARN_Adj_WI_Grant_Feet,795000,0,-90.8,0.999997, ,41.41111111,Foot_US 103915,NAD_1983_HARN_Adj_WI_Iowa_Feet,371000,0,-90.16111111,0.999997, ,42.53888889,Foot_US 103916,NAD_1983_HARN_Adj_WI_Iron_Feet,725000,0,-90.25555556,0.999996, ,45.43333333,Foot_US 103917,NAD_1983_HARN_Adj_WI_Jefferson_Feet,864000,0,-88.775,0.999997, ,41.47222222,Foot_US 103918,NAD_1983_HARN_Adj_WI_Juneau_Feet,483000,0,-90,0.999999, ,43.36666667,Foot_US 103919,NAD_1983_HARN_Adj_WI_Kenosha_Feet,610000,0,-87.89444444,0.999998, ,42.21666667,Foot_US 103920,NAD_1983_HARN_Adj_WI_Kewaunee_Feet,262000,0,-87.55,1, ,43.26666667,Foot_US 103921,NAD_1983_HARN_Adj_WI_LaCrosse_Feet,428000,0,-91.31666667,0.999994, ,43.45111111,Foot_US 103922,NAD_1983_HARN_Adj_WI_Lincoln_Feet,381000,0,-89.73333333,0.999998, ,44.84444444,Foot_US 103923,NAD_1983_HARN_Adj_WI_Manitowoc_Feet,262000,0,-87.55,1, ,43.26666667,Foot_US 103924,NAD_1983_HARN_Adj_WI_Marinette_Feet,783000,0,-87.71111111,0.999986, ,44.69166667,Foot_US 103925,NAD_1983_HARN_Adj_WI_Menominee_Feet,346000,0,-88.41666667,0.999994, ,44.71666667,Foot_US 103926,NAD_1983_HARN_Adj_WI_Milwaukee_Feet,610000,0,-87.89444444,0.999998, ,42.21666667,Foot_US 103927,NAD_1983_HARN_Adj_WI_Oconto_Feet,600000,0,-87.90833333,0.999991, ,44.39722222,Foot_US 103928,NAD_1983_HARN_Adj_WI_Outagamie_Feet,803000,0,-88.5,0.999996, ,42.71944444,Foot_US 103929,NAD_1983_HARN_Adj_WI_Ozaukee_Feet,610000,0,-87.89444444,0.999998, ,42.21666667,Foot_US 103930,NAD_1983_HARN_Adj_WI_Polk_Feet,465000,0,-92.63333333,1, ,44.66111111,Foot_US 103931,NAD_1983_HARN_Adj_WI_Price_Feet,748000,0,-90.48888889,0.999998, ,44.55555556,Foot_US 103932,NAD_1983_HARN_Adj_WI_Racine_Feet,610000,0,-87.89444444,0.999998, ,42.21666667,Foot_US 103933,NAD_1983_HARN_Adj_WI_Rock_Feet,480000,0,-89.07222222,0.999996, ,41.94444444,Foot_US 103934,NAD_1983_HARN_Adj_WI_Rusk_Feet,822000,0,-91.06666667,0.999997, ,43.91944444,Foot_US 103935,NAD_1983_HARN_Adj_WI_St_Croix_Feet,543000,0,-92.63333333,0.999995, ,44.03611111,Foot_US 103936,NAD_1983_HARN_Adj_WI_Sauk_Feet,609000,0,-89.9,0.999995, ,42.81944444,Foot_US 103937,NAD_1983_HARN_Adj_WI_Shawano_Feet,861000,0,-88.60555556,0.99999, ,44.03611111,Foot_US 103938,NAD_1983_HARN_Adj_WI_Sheboygan_Feet,262000,0,-87.55,1, ,43.26666667,Foot_US 103939,NAD_1983_HARN_Adj_WI_Trempealeau_Feet,843000,0,-91.36666667,0.999998, ,43.16111111,Foot_US 103940,NAD_1983_HARN_Adj_WI_Washington_Feet,394000,0,-88.06388889,0.999995, ,42.91805556,Foot_US 103941,NAD_1983_HARN_Adj_WI_Waukesha_Feet,685000,0,-88.225,0.999997, ,42.56944444,Foot_US 103942,NAD_1983_HARN_Adj_WI_Waupaca_Feet,607000,0,-88.81666667,0.999996, ,43.42027778,Foot_US 103943,NAD_1983_HARN_Adj_WI_Winnebago_Feet,803000,0,-88.5,0.999996, ,42.71944444,Foot_US 103944,NAD_1983_HARN_Adj_WI_Bayfield_Feet,750000,0,-91.15277778,46.41388889,46.925,45.33333333,Foot_US 103945,NAD_1983_HARN_Adj_WI_Burnett_Feet,210000,0,-92.45777778,45.71388889,46.08333333,45.36388889,Foot_US 103946,NAD_1983_HARN_Adj_WI_Chippewa_Feet,197000,0,-91.29444444,44.81388889,45.14166667,44.58111111,Foot_US 103947,NAD_1983_HARN_Adj_WI_Columbia_Feet,555000,0,-89.39444444,43.33333333,43.59166667,42.45833333,Foot_US 103948,NAD_1983_HARN_Adj_WI_Crawford_Feet,373000,0,-90.93888889,43.05833333,43.34166667,42.71666667,Foot_US 103949,NAD_1983_HARN_Adj_WI_Dane_Feet,811000,0,-89.42222222,42.90833333,43.23055556,41.75,Foot_US 103950,NAD_1983_HARN_Adj_WI_EauClaire_Feet,394000,0,-91.28888889,44.73055556,45.01388889,44.04722222,Foot_US 103951,NAD_1983_HARN_Adj_WI_Green_Feet,558000,0,-89.83888889,42.48611111,42.78888889,42.225,Foot_US 103952,NAD_1983_HARN_Adj_WI_GreenLake_Feet,495000,0,-89.24166667,43.66666667,43.94722222,43.09444444,Foot_US 103953,NAD_1983_HARN_Adj_WI_Jackson_Feet,413000,0,-90.73888889,44.16388889,44.41944444,43.79444444,Foot_US 103954,NAD_1983_HARN_Adj_WI_Lafayette_Feet,558000,0,-89.83888889,42.48611111,42.78888889,42.225,Foot_US 103955,NAD_1983_HARN_Adj_WI_Langlade_Feet,651000,0,-89.03333333,45,45.30833333,44.20694444,Foot_US 103956,NAD_1983_HARN_Adj_WI_Marathon_Feet,245000,0,-89.77,44.74527778,45.05638889,44.40555556,Foot_US 103957,NAD_1983_HARN_Adj_WI_Marquette_Feet,495000,0,-89.24166667,43.66666667,43.94722222,43.09444444,Foot_US 103958,NAD_1983_HARN_Adj_WI_Monroe_Feet,671000,0,-90.64166667,43.83888889,44.16111111,42.90277778,Foot_US 103959,NAD_1983_HARN_Adj_WI_Oneida_Feet,230000,0,-89.54444444,45.56666667,45.84166667,45.18611111,Foot_US 103960,NAD_1983_HARN_Adj_WI_Pepin_Feet,550000,0,-92.22777778,44.52222222,44.75,43.86194444,Foot_US 103961,NAD_1983_HARN_Adj_WI_Pierce_Feet,550000,0,-92.22777778,44.52222222,44.75,43.86194444,Foot_US 103962,NAD_1983_HARN_Adj_WI_Portage_Feet,185000,0,-89.5,44.18333333,44.65,43.96666667,Foot_US 103963,NAD_1983_HARN_Adj_WI_Richland_Feet,664000,0,-90.43055556,43.14166667,43.50277778,42.11388889,Foot_US 103964,NAD_1983_HARN_Adj_WI_Sawyer_Feet,711000,0,-91.11666667,45.71944444,46.08055556,44.81388889,Foot_US 103965,NAD_1983_HARN_Adj_WI_Taylor_Feet,614000,0,-90.48333333,45.05555556,45.3,44.20833333,Foot_US 103966,NAD_1983_HARN_Adj_WI_Vernon_Feet,730000,0,-90.78333333,43.46666667,43.68333333,43.14722222,Foot_US 103967,NAD_1983_HARN_Adj_WI_Vilas_Feet,441000,0,-89.48888889,45.93055556,46.225,45.625,Foot_US 103968,NAD_1983_HARN_Adj_WI_Walworth_Feet,763000,0,-88.54166667,42.58888889,42.75,41.66944444,Foot_US 103969,NAD_1983_HARN_Adj_WI_Washburn_Feet,768000,0,-91.78333333,45.77222222,46.15,44.26666667,Foot_US 103970,NAD_1983_HARN_Adj_WI_Waushara_Feet,394000,0,-89.24166667,43.975,44.25277778,43.70833333,Foot_US 103971,NAD_1983_HARN_Adj_WI_Wood_Feet,684000,0,-90,44.18055556,44.54444444,43.15138889,Foot_US ossim-1.8.16/share/ossim/ossim_harn_state_plane_epsg.csv0000664000175000017500000006202312241772576023341 0ustar dburkendburkenSTATE_PLANE name,pcs_code,projection_code,param1,param2,param3,param4,false_easting,false_northing,linear_units,datum_code NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101,2759,tm,30.5,-85.83333333,25000,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102,2760,tm,30,-87.5,14925,0,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201,2761,tm,31,-110.1666667,10000,0,213360,0,meters,NAR NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202,2762,tm,31,-111.9166667,10000,0,213360,0,meters,NAR NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203,2763,tm,31,-113.75,14925,0,213360,0,meters,NAR NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301,2764,lcc,34.33333333,-92,34.93333333,36.23333333,400000,0,meters,NAR NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302,2765,lcc,32.66666667,-92,33.3,34.76666667,400000,400000,meters,NAR NAD_1983_HARN_StatePlane_California_I_FIPS_0401,2766,lcc,39.33333333,-122,40,41.66666667,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_II_FIPS_0402,2767,lcc,37.66666667,-122,38.33333333,39.83333333,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_III_FIPS_0403,2768,lcc,36.5,-120.5,37.06666667,38.43333333,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_IV_FIPS_0404,2769,lcc,35.33333333,-119,36,37.25,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_V_FIPS_0405,2770,lcc,33.5,-118,34.03333333,35.46666667,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_California_VI_FIPS_0406,2771,lcc,32.16666667,-116.25,32.78333333,33.88333333,2000000,500000,meters,NAR NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501,2772,lcc,39.33333333,-105.5,39.71666667,40.78333333,914401.8289,304800.6096,meters,NAR NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502,2773,lcc,37.83333333,-105.5,38.45,39.75,914401.8289,304800.6096,meters,NAR NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503,2774,lcc,36.66666667,-105.5,37.23333333,38.43333333,914401.8289,304800.6096,meters,NAR NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600,2775,lcc,40.83333333,-72.75,41.2,41.86666667,304800.6096,152400.3048,meters,NAR NAD_1983_HARN_StatePlane_Delaware_FIPS_0700,2776,tm,38,-75.41666667,200000,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901,2777,tm,24.33333333,-81,16949,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902,2778,tm,24.33333333,-82,16949.15254,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903,2779,lcc,29,-84.5,29.58333333,30.75,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001,2780,tm,30,-82.16666667,10000,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002,2781,tm,30,-84.16666667,10000,0,700000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101,2782,tm,18.83333333,-155.5,30303,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102,2783,tm,20.33333333,-156.6666667,30303,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103,2784,tm,21.16666667,-158,100000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104,2785,tm,21.83333333,-159.5,100000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105,2786,tm,21.66666667,-160.1666667,100000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101,2787,tm,41.66666667,-112.1666667,18868,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102,2788,tm,41.66666667,-114,18868,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103,2789,tm,41.66666667,-115.75,14925,0,800000,0,meters,NAR NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201,2790,tm,36.66666667,-88.33333333,40000,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202,2791,tm,36.66666667,-90.16666667,16949,0,700000,0,meters,NAR NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301,2792,tm,37.5,-85.66666667,30303,0,100000,250000,meters,NAR NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302,2793,tm,37.5,-87.08333333,30303,0,900000,250000,meters,NAR NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401,2794,lcc,41.5,-93.5,42.0666667,43.2666666,1500000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402,2795,lcc,40,-93.5,40.61666667,41.78333333,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501,2796,lcc,38.33333333,-98,38.71666667,39.78333333,400000,0,meters,NAR NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502,2797,lcc,36.66666667,-98.5,37.26666667,38.56666667,400000,400000,meters,NAR NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601,2798,lcc,37.5,-84.25,37.96666667,38.96666667,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602,2799,lcc,36.33333333,-85.75,36.73333333,37.93333333,500000,500000,meters,NAR NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701,2800,lcc,30.5,-92.5,31.16666667,32.66666667,1000000,0,meters,NAR NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702,2801,lcc,28.5,-91.33333333,29.3,30.7,1000000,0,meters,NAR NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801,2802,tm,43.66666667,-68.5,10000,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802,2803,tm,42.83333333,-70.16666667,30303,0,900000,0,meters,NAR NAD_1983_HARN_StatePlane_Maryland_FIPS_1900,2804,lcc,37.66666667,-77,38.3,39.45,400000,0,meters,NAR NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001,2805,lcc,41,-71.5,41.71666667,42.68333333,200000,750000,meters,NAR NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002,2806,lcc,41,-70.5,41.28333333,41.48333333,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111,2807,lcc,44.78333333,-87,45.48333333,47.08333333,8000000,0,meters,NAR NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112,2808,lcc,43.31666667,-84.36666667,44.18333333,45.7,6000000,0,meters,NAR NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113,2809,lcc,41.5,-84.36666667,42.1,43.66666667,4000000,0,meters,NAR NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201,2810,lcc,46.5,-93.1,47.03333333,48.63333333,800000,100000,meters,NAR NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202,2811,lcc,45,-94.25,45.61666667,47.05,800000,100000,meters,NAR NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203,2812,lcc,43,-94,43.78333333,45.21666667,800000,100000,meters,NAR NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301,2813,tm,29.5,-88.83333333,20000,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302,2814,tm,29.5,-90.33333333,20000,0,700000,0,meters,NAR NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401,2815,tm,35.83333333,-90.5,14925,0,250000,0,meters,NAR NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402,2816,tm,35.83333333,-92.5,14925,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403,2817,tm,36.16666667,-94.5,16949,0,850000,0,meters,NAR NAD_1983_HARN_StatePlane_Montana_FIPS_2500,2818,lcc,44.25,-109.5,45,49,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600,2819,lcc,39.83333333,-100,40,43,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701,2820,tm,34.75,-115.5833333,10000,0,200000,8000000,meters,NAR NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702,2821,tm,34.75,-116.6666667,10000,0,500000,6000000,meters,NAR NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703,2822,tm,34.75,-118.5833333,10000,0,800000,4000000,meters,NAR NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800,2823,tm,42.5,-71.66666667,30303,0,300000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900,2824,tm,38.83333333,-74.5,10000,0,150000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001,2825,tm,31,-104.3333333,10989,0,165000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002,2826,tm,31,-106.25,10000,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003,2827,tm,31,-107.8333333,12048,0,830000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101,2828,tm,38.83333333,-74.5,10000,0,150000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102,2829,tm,40,-76.58333333,16129,0,250000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103,2830,tm,40,-78.58333333,16129,0,350000,0,meters,NAR NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104,2831,lcc,40.16666667,-74,40.66666667,41.03333333,300000,0,meters,NAR NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301,2832,lcc,47,-100.5,47.43333333,48.73333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302,2833,lcc,45.66666667,-100.5,46.18333333,47.48333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401,2834,lcc,39.66666667,-82.5,40.43333333,41.7,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402,2835,lcc,38,-82.5,38.73333333,40.03333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501,2836,lcc,35,-98,35.56666667,36.76666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502,2837,lcc,33.33333333,-98,33.93333333,35.23333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601,2838,lcc,43.66666667,-120.5,44.33333333,46,2500000,0,meters,NAR NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602,2839,lcc,41.66666667,-120.5,42.33333333,44,1500000,0,meters,NAR NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800,2840,tm,41.08333333,-71.5,166667,0,100000,0,meters,NAR NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001,2841,lcc,43.83333333,-100,44.41666667,45.68333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002,2842,lcc,42.33333333,-100.3333333,42.83333333,44.4,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100,2843,lcc,34.33333333,-86,35.25,36.41666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201,2844,lcc,34,-101.5,34.65,36.18333333,200000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202,2845,lcc,31.66666667,-98.5,32.13333333,33.96666667,600000,2000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203,2846,lcc,29.66666667,-100.3333333,30.11666667,31.88333333,700000,3000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204,2847,lcc,27.83333333,-99,28.38333333,30.28333333,600000,4000000,meters,NAR NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205,2848,lcc,25.66666667,-98.5,26.16666667,27.83333333,300000,5000000,meters,NAR NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301,2849,lcc,40.33333333,-111.5,40.71666667,41.78333333,500000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302,2850,lcc,38.33333333,-111.5,39.01666667,40.65,500000,2000000,meters,NAR NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303,2851,lcc,36.66666667,-111.5,37.21666667,38.35,500000,3000000,meters,NAR NAD_1983_HARN_StatePlane_Vermont_FIPS_4400,2852,tm,42.5,-72.5,27778,0,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501,2853,lcc,37.66666667,-78.5,38.03333333,39.2,3500000,2000000,meters,NAR NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502,2854,lcc,36.33333333,-78.5,36.76666667,37.96666667,3500000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601,2855,lcc,47,-120.8333333,47.5,48.73333333,500000,0,meters,NAR NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602,2856,lcc,45.33333333,-120.5,45.83333333,47.33333333,500000,0,meters,NAR NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701,2857,lcc,38.5,-79.5,39,40.25,600000,0,meters,NAR NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702,2858,lcc,37,-81,37.48333333,38.88333333,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801,2859,lcc,45.16666667,-90,45.56666667,46.76666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802,2860,lcc,43.83333333,-90,44.25,45.5,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803,2861,lcc,42,-90,42.73333333,44.06666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901,2862,tm,40.5,-105.1666667,16129,0,200000,0,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902,2863,tm,40.5,-107.3333333,16129,0,400000,100000,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903,2864,tm,40.5,-108.75,16129,0,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904,2865,tm,40.5,-110.0833333,16129,0,800000,100000,meters,NAR NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200,2866,lcc,17.83333333,-66.43333333,18.03333333,18.43333333,200000,200000,meters,NAR NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl,2867,tm,31,-110.1666667,10000,0,700000,0,feet,NAR NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl,2868,tm,31,-111.9166667,10000,0,700000,0,feet,NAR NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl,2869,tm,31,-113.75,14925,0,700000,0,feet,NAR NAD_1983_HARN_StatePlane_California_I_FIPS_0401_Feet,2870,lcc,39.33333333,-122,40,41.66666667,6561666.667,1640416.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_California_II_FIPS_0402_Feet,2871,lcc,37.66666667,-122,38.33333333,39.83333333,6561666.667,1640416.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_California_III_FIPS_0403_Feet,2872,lcc,36.5,-120.5,37.06666667,38.43333333,6561666.667,1640416.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_California_IV_FIPS_0404_Feet,2873,lcc,35.33333333,-119,36,37.25,6561666.667,1640416.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_California_V_FIPS_0405_Feet,2874,lcc,33.5,-118,34.03333333,35.46666667,6561666.667,1640416.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_California_VI_FIPS_0406_Feet,2875,lcc,32.16666667,-116.25,32.78333333,33.88333333,6561666.667,1640416.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501_Feet,2876,lcc,39.33333333,-105.5,39.71666667,40.78333333,3000000,1000000,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502_Feet,2877,lcc,37.83333333,-105.5,38.45,39.75,3000000,1000000,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503_Feet,2878,lcc,36.66666667,-105.5,37.23333333,38.43333333,3000000,1000000,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600_Feet,2879,lcc,40.83333333,-72.75,41.2,41.86666667,1000000,500000,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Delaware_FIPS_0700_Feet,2880,tm,38,-75.41666667,200000,0,656166.6667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet,2881,tm,24.33333333,-81,16949,0,656166.6667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet,2882,tm,24.33333333,-82,16949.15254,0,656166.6667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903_Feet,2883,lcc,29,-84.5,29.58333333,30.75,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001_Feet,2884,tm,30,-82.16666667,10000,0,656166.6667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002_Feet,2885,tm,30,-84.16666667,10000,0,2296583.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101_Feet,2886,tm,41.66666667,-112.1666667,18868,0,656166.6667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102_Feet,2887,tm,41.66666667,-114,18868,0,1640416.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103_Feet,2888,tm,41.66666667,-115.75,14925,0,2624666.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601_Feet,2891,lcc,37.5,-84.25,37.96666667,38.96666667,1640416.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602_Feet,2892,lcc,36.33333333,-85.75,36.73333333,37.93333333,1640416.667,1640416.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Maryland_FIPS_1900_Feet,2893,lcc,37.66666667,-77,38.3,39.45,1312333.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet,2894,lcc,41,-71.5,41.71666667,42.68333333,656166.6667,2460625,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002_Feet,2895,lcc,41,-70.5,41.28333333,41.48333333,1640416.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl,2896,lcc,44.78333333,-87,45.48333333,47.08333333,26246719.16,0,feet,NAR NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl,2897,lcc,43.31666667,-84.36666667,44.18333333,45.7,19685039.37,0,feet,NAR NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl,2898,lcc,41.5,-84.36666667,42.1,43.66666667,13123359.58,0,feet,NAR NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301_Feet,2899,tm,29.5,-88.83333333,20000,0,984250,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302_Feet,2900,tm,29.5,-90.33333333,20000,0,2296583.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl,2901,lcc,44.25,-109.5,45,49,1968503.937,0,feet,NAR NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001_Feet,2902,tm,31,-104.3333333,10989,0,541337.5,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002_Feet,2903,tm,31,-106.25,10000,0,1640416.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003_Feet,2904,tm,31,-107.8333333,12048,0,2723091.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101_Feet,2905,tm,38.83333333,-74.5,10000,0,492125,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102_Feet,2906,tm,40,-76.58333333,16129,0,820208.3333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103_Feet,2907,tm,40,-78.58333333,16129,0,1148291.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104_Feet,2908,lcc,40.16666667,-74,40.66666667,41.03333333,984250,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl,2909,lcc,47,-100.5,47.43333333,48.73333333,1968503.937,0,feet,NAR NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl,2910,lcc,45.66666667,-100.5,46.18333333,47.48333333,1968503.937,0,feet,NAR NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501_Feet,2911,lcc,35,-98,35.56666667,36.76666667,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502_Feet,2912,lcc,33.33333333,-98,33.93333333,35.23333333,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl,2913,lcc,43.66666667,-120.5,44.33333333,46,8202099.738,0,feet,NAR NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl,2914,lcc,41.66666667,-120.5,42.33333333,44,4921259.843,0,feet,NAR NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100_Feet,2915,lcc,34.33333333,-86,35.25,36.41666667,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201_Feet,2916,lcc,34,-101.5,34.65,36.18333333,656166.6667,3280833.333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202_Feet,2917,lcc,31.66666667,-98.5,32.13333333,33.96666667,1968500,6561666.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203_Feet,2918,lcc,29.66666667,-100.3333333,30.11666667,31.88333333,2296583.333,9842500,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204_Feet,2919,lcc,27.83333333,-99,28.38333333,30.28333333,1968500,13123333.33,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205_Feet,2920,lcc,25.66666667,-98.5,26.16666667,27.83333333,984250,16404166.67,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet_Intl,2921,lcc,40.33333333,-111.5,40.71666667,41.78333333,1640419.948,3280839.895,feet,NAR NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet_Intl,2922,lcc,38.33333333,-111.5,39.01666667,40.65,1640419.948,6561679.79,feet,NAR NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet_Intl,2923,lcc,36.66666667,-111.5,37.21666667,38.35,1640419.948,9842519.685,feet,NAR NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet,2924,lcc,37.66666667,-78.5,38.03333333,39.2,11482916.67,6561666.667,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502_Feet,2925,lcc,36.33333333,-78.5,36.76666667,37.96666667,11482916.67,3280833.333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet,2926,lcc,47,-120.8333333,47.5,48.73333333,1640416.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet,2927,lcc,45.33333333,-120.5,45.83333333,47.33333333,1640416.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801_Feet,2928,lcc,45.16666667,-90,45.56666667,46.76666667,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802_Feet,2929,lcc,43.83333333,-90,44.25,45.5,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803_Feet,2930,lcc,42,-90,42.73333333,44.06666667,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301_Feet,2967,tm,37.5,-85.66666667,30303,0,328083.3333,820208.3333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302_Feet,2968,tm,37.5,-87.08333333,30303,0,2952750,820208.3333,us_survey_feet,NAR NAD_1983_HARN_Oregon_Statewide_Lambert,2993,lcc,41.75,-120.5,43,45.5,400000,0,meters,NAR NAD_1983_HARN_Oregon_Statewide_Lambert_Feet_Intl,2994,lcc,41.75,-120.5,43,45.5,1312335.958,0,feet,NAR NAD_1983_HARN_Wisconsin_TM,3071,tm,0,-90,2500,0,520000,-4480000,meters,NAR NAD_1983_HARN_Maine_2000_East_Zone,3075,tm,43.83333333,-67.875,50000,0,700000,0,meters,NAR NAD_1983_HARN_Maine_2000_Central_Zone,3076,tm,43.5,-69.125,50000,0,500000,0,meters,NAR NAD_1983_HARN_Maine_2000_West_Zone,3077,tm,42.83333333,-70.375,50000,0,300000,0,meters,NAR NAD_1983_HARN_Texas_Centric_Mapping_System_Lambert,3084,lcc,18,-100,27.5,35,1500000,5000000,meters,NAR NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600,3090,lcc,36.33333333,-85.75,37.08333333,38.66666667,1500000,1000000,meters,NAR NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600_Feet,3091,lcc,36.33333333,-85.75,37.08333333,38.66666667,4921250,3280833.333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200,3358,lcc,33.75,-79,34.33333333,36.16666667,609601.2192,0,meters,NAR NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet,3359,lcc,33.75,-79,34.33333333,36.16666667,2000000,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900,3360,lcc,31.83333333,-81,32.5,34.83333333,609600,0,meters,NAR NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl,3361,lcc,31.83333333,-81,32.5,34.83333333,2000000,0,feet,NAR NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701,3362,lcc,40.16666667,-77.75,40.88333333,41.95,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701_Feet,3363,lcc,40.16666667,-77.75,40.88333333,41.95,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702,3364,lcc,39.33333333,-77.75,39.93333333,40.96666667,600000,0,meters,NAR NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702_Feet,3365,lcc,39.33333333,-77.75,39.93333333,40.96666667,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401_Feet,3425,lcc,41.5,-93.5,42.0666667,43.2666666,4921250,3280833.333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402_Feet,3426,lcc,40,-93.5,40.61666667,41.78333333,1640416.667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501_Feet,3427,lcc,38.33333333,-98,38.71666667,39.78333333,1312333.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502_Feet,3428,lcc,36.66666667,-98.5,37.26666667,38.56666667,1312333.333,1312333.333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701_Feet,3429,tm,34.75,-115.5833333,10000,0,656166.6667,26246666.67,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702_Feet,3430,tm,34.75,-116.6666667,10000,0,1640416.667,19685000,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703_Feet,3431,tm,34.75,-118.5833333,10000,0,2624666.667,13123333.33,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900_Feet,3432,tm,38.83333333,-74.5,10000,0,492125,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301_Feet,3441,lcc,34.33333333,-92,34.93333333,36.23333333,1312333.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302_Feet,3442,lcc,32.66666667,-92,33.3,34.76666667,1312333.333,1312333.333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet,3443,tm,36.66666667,-88.33333333,40000,0,984250,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202_Feet,3444,tm,36.66666667,-90.16666667,16949,0,2296583.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800_Feet,3445,tm,42.5,-71.66666667,30303,0,984250,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800_Feet,3446,tm,41.08333333,-71.5,166667,0,328083.3333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701_Feet,3456,lcc,30.5,-92.5,31.16666667,32.66666667,3280833.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702_Feet,3457,lcc,28.5,-91.33333333,29.3,30.7,3280833.333,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001_Feet,3458,lcc,43.83333333,-100,44.41666667,45.68333333,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002_Feet,3459,lcc,42.33333333,-100.3333333,42.83333333,44.4,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401_Feet,3753,lcc,39.66666667,-82.5,40.43333333,41.7,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402_Feet,3754,lcc,38,-82.5,38.73333333,40.03333333,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901_Feet,3755,tm,40.5,-105.1666667,16129,0,656166.6667,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902_Feet,3756,tm,40.5,-107.3333333,16129,0,1312333.333,328083.3333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904_Feet,3757,tm,40.5,-110.0833333,16129,0,2624666.667,328083.3333,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903_Feet,3758,tm,40.5,-108.75,16129,0,1968500,0,us_survey_feet,NAR NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet,3760,tm,21.16666667,-158,100000,0,1640416.667,0,us_survey_feet,NAR ossim-1.8.16/share/ossim/ossim_epsg_projections-v7_4.csv0000664000175000017500000167307512241772576023166 0ustar dburkendburkenEPSG_DB_FORMAT_A code,name,type,unit,datum code,datum name,ellipsoid,False easting,Latitude of natural origin,False northing,Longitude of natural origin,Scale factor at natural origin,Azimuth of initial line,Latitude of projection centre,Northing at projection centre,Angle from Rectified to Skew Grid,Scale factor on initial line,Easting at projection centre,Longitude of projection centre,Latitude of pseudo standard parallel,Scale factor on pseudo standard parallel,Longitude of origin,Latitude of 2nd standard parallel,Latitude of false origin,Longitude of false origin,Latitude of 1st standard parallel,Northing at false origin,Easting at false origin,Latitude of standard parallel,Ellipsoidal height of topocentric origin,Latitude of topocentric origin,Longitude of topocentric origin,Geocentric Z of topocentric origin,Geocentric Y of topocentric origin,Geocentric X of topocentric origin,Viewpoint height,Initial longitude,Zone width 2000,Anguilla 1957 / British West Indies Grid,Transverse Mercator,metre,4600,Anguilla 1957,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2001,Antigua 1943 / British West Indies Grid,Transverse Mercator,metre,4601,Antigua 1943,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2002,Dominica 1945 / British West Indies Grid,Transverse Mercator,metre,4602,Dominica 1945,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2003,Grenada 1953 / British West Indies Grid,Transverse Mercator,metre,4603,Grenada 1953,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2004,Montserrat 1958 / British West Indies Grid,Transverse Mercator,metre,4604,Montserrat 1958,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2005,St. Kitts 1955 / British West Indies Grid,Transverse Mercator,metre,4605,St. Kitts 1955,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2006,St. Lucia 1955 / British West Indies Grid,Transverse Mercator,metre,4606,St. Lucia 1955,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2007,St. Vincent 45 / British West Indies Grid,Transverse Mercator,metre,4607,St. Vincent 1945,Clarke 1880 (RGS),400000,0,0,-62,0.9995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2008,NAD27(CGQ77) / SCoPQ zone 2,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-55.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2009,NAD27(CGQ77) / SCoPQ zone 3,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-58.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2010,NAD27(CGQ77) / SCoPQ zone 4,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-61.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2011,NAD27(CGQ77) / SCoPQ zone 5,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-64.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2012,NAD27(CGQ77) / SCoPQ zone 6,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-67.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2013,NAD27(CGQ77) / SCoPQ zone 7,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-70.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2014,NAD27(CGQ77) / SCoPQ zone 8,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-73.3,0.9999 2015,NAD27(CGQ77) / SCoPQ zone 9,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-76.3,0.9999 2016,NAD27(CGQ77) / SCoPQ zone 10,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,304800,0,0,-79.3,0.9999 2017,NAD27(76) / MTM zone 8,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-73.3,0.9999 2018,NAD27(76) / MTM zone 9,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-76.3,0.9999 2019,NAD27(76) / MTM zone 10,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-79.3,0.9999 2020,NAD27(76) / MTM zone 11,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-82.3,0.9999 2021,NAD27(76) / MTM zone 12,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-81,0.9999 2022,NAD27(76) / MTM zone 13,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-84,0.9999 2023,NAD27(76) / MTM zone 14,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-87,0.9999 2024,NAD27(76) / MTM zone 15,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-90,0.9999 2025,NAD27(76) / MTM zone 16,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-93,0.9999 2026,NAD27(76) / MTM zone 17,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,304800,0,0,-96,0.9999 2027,NAD27(76) / UTM zone 15N,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,500000,0,0,-93,0.9996 2028,NAD27(76) / UTM zone 16N,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,500000,0,0,-87,0.9996 2029,NAD27(76) / UTM zone 17N,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,500000,0,0,-81,0.9996 2030,NAD27(76) / UTM zone 18N,Transverse Mercator,metre,4608,North American Datum 1927 (1976),Clarke 1866,500000,0,0,-75,0.9996 2031,NAD27(CGQ77) / UTM zone 17N,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,500000,0,0,-81,0.9996 2032,NAD27(CGQ77) / UTM zone 18N,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,500000,0,0,-75,0.9996 2033,NAD27(CGQ77) / UTM zone 19N,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,500000,0,0,-69,0.9996 2034,NAD27(CGQ77) / UTM zone 20N,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,500000,0,0,-63,0.9996 2035,NAD27(CGQ77) / UTM zone 21N,Transverse Mercator,metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,500000,0,0,-57,0.9996 2039,Israel / Israeli TM Grid,Transverse Mercator,metre,4141,Israel,GRS 1980,219529.584,31.4403817,626907.39,35.1216261,1.0000067 2040,Locodjo 1965 / UTM zone 30N,Transverse Mercator,metre,4142,Locodjo 1965,Clarke 1880 (RGS),500000,0,0,-3,0.9996 2041,Abidjan 1987 / UTM zone 30N,Transverse Mercator,metre,4143,Abidjan 1987,Clarke 1880 (RGS),500000,0,0,-3,0.9996 2042,Locodjo 1965 / UTM zone 29N,Transverse Mercator,metre,4142,Locodjo 1965,Clarke 1880 (RGS),500000,0,0,-9,0.9996 2043,Abidjan 1987 / UTM zone 29N,Transverse Mercator,metre,4143,Abidjan 1987,Clarke 1880 (RGS),500000,0,0,-9,0.9996 2044,Hanoi 1972 / Gauss-Kruger zone 18,Transverse Mercator,metre,4147,Hanoi 1972,Krassowsky 1940,18500000,0,0,105,1 2045,Hanoi 1972 / Gauss-Kruger zone 19,Transverse Mercator,metre,4147,Hanoi 1972,Krassowsky 1940,19500000,0,0,111,1 2046,Hartebeesthoek94 / Lo15,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,15,1 2047,Hartebeesthoek94 / Lo17,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,17,1 2048,Hartebeesthoek94 / Lo19,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,19,1 2049,Hartebeesthoek94 / Lo21,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,21,1,0,0,0,0,0,0,0,0,0, 2050,Hartebeesthoek94 / Lo23,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,23,1,0,0,0,0,0,0,0,0,0, 2051,Hartebeesthoek94 / Lo25,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,25,1,0,0,0,0,0,0,0,0,0, 2052,Hartebeesthoek94 / Lo27,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,27,1,0,0,0,0,0,0,0,0,0, 2053,Hartebeesthoek94 / Lo29,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,29,1,0,0,0,0,0,0,0,0,0, 2054,Hartebeesthoek94 / Lo31,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,31,1,0,0,0,0,0,0,0,0,0, 2055,Hartebeesthoek94 / Lo33,Transverse Mercator (South Orientated),metre,4148,Hartebeesthoek94,WGS 84,0,0,0,33,1,0,0,0,0,0,0,0,0,0, 2056,CH1903+ / LV95,Oblique Mercator,metre,4149,CH1903+,Bessel 1841,0,0,0,0,0,90,46.570866,1200000,90,1,2600000,7.26225,0,0, 2057,Rassadiran / Nakhl e Taqi,Oblique Mercator,metre,4153,Rassadiran,International 1924,0,0,0,0,0,0.34179803,27.31077837,3044969.194,0.34179803,0.999895934,658377.437,52.3612741,0,0, 2058,ED50(ED77) / UTM zone 38N,Transverse Mercator,metre,4154,European Datum 1950(1977),International 1924,500000,0,0,45,0.9996,0,0,0,0,0,0,0,0,0, 2059,ED50(ED77) / UTM zone 39N,Transverse Mercator,metre,4154,European Datum 1950(1977),International 1924,500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0, 2060,ED50(ED77) / UTM zone 40N,Transverse Mercator,metre,4154,European Datum 1950(1977),International 1924,500000,0,0,57,0.9996,0,0,0,0,0,0,0,0,0, 2061,ED50(ED77) / UTM zone 41N,Transverse Mercator,metre,4154,European Datum 1950(1977),International 1924,500000,0,0,63,0.9996,0,0,0,0,0,0,0,0,0, 2062,Madrid 1870 (Madrid) / Spain,Lambert Conic Conformal (1SP),metre,4903,Madrid 1870 (Madrid),Struve 1860,600000,40,600000,0,0.998808529,0,0,0,0,0,0,0,0,0, 2065,S-JTSK (Ferro) / Krovak,Krovak Oblique Conic Conformal,metre,4156,S-JTSK (Ferro),Bessel 1841,0,0,0,0,0,30.1717303,49.3,0,0,0,0,0,78.3,0.9999,42.3 2066,Mount Dillon / Tobago Grid,Cassini-Soldner,Clarke's link,4157,Mount Dillon,Clarke 1858,187500,11.1507843,180000,-60.4109632,0,0,0,0,0,0,0,0,0,0, 2067,Naparima 1955 / UTM zone 20N,Transverse Mercator,metre,4158,Naparima 1955,International 1924,500000,0,0,-63,0.9996 2068,ELD79 / Libya zone 5,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,9,0.9999 2069,ELD79 / Libya zone 6,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,11,0.9999 2070,ELD79 / Libya zone 7,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,13,0.9999 2071,ELD79 / Libya zone 8,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,15,0.9999 2072,ELD79 / Libya zone 9,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,17,0.9999 2073,ELD79 / Libya zone 10,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,19,0.9999 2074,ELD79 / Libya zone 11,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,21,0.9999 2075,ELD79 / Libya zone 12,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,23,0.9999 2076,ELD79 / Libya zone 13,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,200000,0,0,25,0.9999 2077,ELD79 / UTM zone 32N,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,500000,0,0,9,0.9996 2078,ELD79 / UTM zone 33N,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,500000,0,0,15,0.9996 2079,ELD79 / UTM zone 34N,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,500000,0,0,21,0.9996 2080,ELD79 / UTM zone 35N,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,500000,0,0,27,0.9996 2081,Chos Malal 1914 / Argentina zone 2,Transverse Mercator,metre,4160,Chos Malal 1914,International 1924,2500000,-90,0,-69,1 2082,Pampa del Castillo / Argentina zone 2,Transverse Mercator,metre,4161,Pampa del Castillo,International 1924,2500000,-90,0,-69,1 2083,Hito XVIII 1963 / Argentina zone 2,Transverse Mercator,metre,4254,Hito XVIII 1963,International 1924,2500000,-90,0,-69,1 2084,Hito XVIII 1963 / UTM zone 19S,Transverse Mercator,metre,4254,Hito XVIII 1963,International 1924,500000,0,10000000,-69,0.9996 2087,ELD79 / TM 12 NE,Transverse Mercator,metre,4159,European Libyan Datum 1979,International 1924,500000,0,0,12,0.9996 2088,Carthage / TM 11 NE,Transverse Mercator,metre,4223,Carthage,Clarke 1880 (IGN),500000,0,0,11,0.9996 2089,Yemen NGN96 / UTM zone 38N,Transverse Mercator,metre,4163,Yemen National Geodetic Network 1996,WGS 84,500000,0,0,45,0.9996 2090,Yemen NGN96 / UTM zone 39N,Transverse Mercator,metre,4163,Yemen National Geodetic Network 1996,WGS 84,500000,0,0,51,0.9996 2093,Hanoi 1972 / GK 106 NE,Transverse Mercator,metre,4147,Hanoi 1972,Krassowsky 1940,500000,0,0,106,1 2094,WGS 72BE / TM 106 NE,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,106,0.9996 2095,Bissau / UTM zone 28N,Transverse Mercator,metre,4165,Bissau,International 1924,500000,0,0,-15,0.9996 2096,Korean 1985 / Korea East Belt,Transverse Mercator,metre,4162,Korean Datum 1985,Bessel 1841,200000,38,500000,129,1 2097,Korean 1985 / Korea Central Belt,Transverse Mercator,metre,4162,Korean Datum 1985,Bessel 1841,200000,38,500000,127,1 2098,Korean 1985 / Korea West Belt,Transverse Mercator,metre,4162,Korean Datum 1985,Bessel 1841,200000,38,500000,125,1 2099,Qatar 1948 / Qatar Grid,Cassini-Soldner,metre,4286,Qatar 1948,Helmert 1906,100000,25.22565,100000,50.4541, 2100,GGRS87 / Greek Grid,Transverse Mercator,metre,4121,Greek Geodetic Reference System 1987,GRS 1980,500000,0,0,24,0.9996 2101,Lake / Maracaibo Grid M1,Lambert Conic Conformal (1SP),metre,4249,Lake,International 1924,0,10.1,-52684.972,-71.3620224,1 2102,Lake / Maracaibo Grid,Lambert Conic Conformal (1SP),metre,4249,Lake,International 1924,200000,10.1,147315.028,-71.3620224,1 2103,Lake / Maracaibo Grid M3,Lambert Conic Conformal (1SP),metre,4249,Lake,International 1924,500000,10.1,447315.028,-71.3620224,1 2104,Lake / Maracaibo La Rosa Grid,Lambert Conic Conformal (1SP),metre,4249,Lake,International 1924,-17044,10.1,-23139.97,-71.3620224,1 2105,NZGD2000 / Mount Eden 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-36.5247,800000,174.4551,0.9999 2106,NZGD2000 / Bay of Plenty 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-37.454,800000,176.2758,1 2107,NZGD2000 / Poverty Bay 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-38.3728,800000,177.5308,1 2108,NZGD2000 / Hawkes Bay 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-39.3903,800000,176.4025,1 2109,NZGD2000 / Taranaki 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-39.0808,800000,174.134,1 2110,NZGD2000 / Tuhirangi 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-39.3044,800000,175.3824,1 2111,NZGD2000 / Wanganui 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-40.1431,800000,175.2917,1 2112,NZGD2000 / Wairarapa 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-40.5531,800000,175.385,1 2113,NZGD2000 / Wellington 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-41.1804,800000,174.4635,1 2114,NZGD2000 / Collingwood 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-40.4253,800000,172.4019,1 2115,NZGD2000 / Nelson 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-41.1628,800000,173.1757,1 2116,NZGD2000 / Karamea 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-41.1723,800000,172.0632,1 2117,NZGD2000 / Buller 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-41.4838,800000,171.3452,1 2118,NZGD2000 / Grey 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-42.2001,800000,171.3259,1 2119,NZGD2000 / Amuri 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-42.412,800000,173.0036,1 2120,NZGD2000 / Marlborough 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-41.324,800000,173.4807,1 2121,NZGD2000 / Hokitika 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-42.531,800000,170.5847,1 2122,NZGD2000 / Okarito 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-43.0636,800000,170.1539,1 2123,NZGD2000 / Jacksons Bay 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-43.584,800000,168.3622,1 2124,NZGD2000 / Mount Pleasant 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-43.3526,800000,172.4337,1 2125,NZGD2000 / Gawler 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-43.4455,800000,171.2138,1 2126,NZGD2000 / Timaru 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-44.2407,800000,171.0326,1 2127,NZGD2000 / Lindis Peak 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-44.4406,800000,169.2803,1 2128,NZGD2000 / Mount Nicholas 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-45.0758,800000,168.2355,1 2129,NZGD2000 / Mount York 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-45.3349,800000,167.4419,1 2130,NZGD2000 / Observation Point 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-45.4858,800000,170.3742,1 2131,NZGD2000 / North Taieri 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-45.5141,800000,170.1657,0.99996 2132,NZGD2000 / Bluff 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-46.36,800000,168.2034,1 2133,NZGD2000 / UTM zone 58S,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,500000,0,10000000,165,0.9996 2134,NZGD2000 / UTM zone 59S,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,500000,0,10000000,171,0.9996 2135,NZGD2000 / UTM zone 60S,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,500000,0,10000000,177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2136,Accra / Ghana National Grid,Transverse Mercator,Gold Coast foot,4168,Accra,War Office,900000,4.4,0,-1,0.99975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2137,Accra / TM 1 NW,Transverse Mercator,metre,4168,Accra,War Office,500000,0,0,-1,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2138,NAD27(CGQ77) / Quebec Lambert,Lambert Conic Conformal (2SP),metre,4609,North American Datum 1927 (CGQ77),Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,44,-68.3,60,0,0 2154,RGF93 / Lambert-93,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,46.3,3,49,6600000,700000 2157,IRENET95 / Irish Transverse Mercator,Transverse Mercator,metre,4173,IRENET95,GRS 1980,600000,53.3,750000,-8,0.99982,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2158,IRENET95 / UTM zone 29N,Transverse Mercator,metre,4173,IRENET95,GRS 1980,500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2159,Sierra Leone 1924 / New Colony Grid,Transverse Mercator,Gold Coast foot,4174,Sierra Leone Colony 1924,War Office,500000,6.4,0,-12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2160,Sierra Leone 1924 / New War Office Grid,Transverse Mercator,Gold Coast foot,4174,Sierra Leone Colony 1924,War Office,800000,6.4,600000,-12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2161,Sierra Leone 1968 / UTM zone 28N,Transverse Mercator,metre,4175,Sierra Leone 1968,Clarke 1880 (RGS),500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2162,Sierra Leone 1968 / UTM zone 29N,Transverse Mercator,metre,4175,Sierra Leone 1968,Clarke 1880 (RGS),500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2163,US National Atlas Equal Area,Lambert Azimuthal Equal Area (Spherical),metre,4035,Not specified (based on Clarke 1866 Authalic Sphere),Clarke 1866 Authalic Sphere,0,45,0,-100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2164,Locodjo 1965 / TM 5 NW,Transverse Mercator,metre,4142,Locodjo 1965,Clarke 1880 (RGS),500000,0,0,-5,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2165,Abidjan 1987 / TM 5 NW,Transverse Mercator,metre,4143,Abidjan 1987,Clarke 1880 (RGS),500000,0,0,-5,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2169,Luxembourg 1930 / Gauss,Transverse Mercator,metre,4181,Luxembourg 1930,International 1924,80000,49.5,100000,6.1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2172,Pulkovo 1942(58) / Poland zone II,Oblique Stereographic,metre,4179,Pulkovo 1942(58),Krassowsky 1940,4603000,53.0007,5806000,21.301,0.9998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2173,Pulkovo 1942(58) / Poland zone III,Oblique Stereographic,metre,4179,Pulkovo 1942(58),Krassowsky 1940,3501000,53.35,5999000,17.003,0.9998 2174,Pulkovo 1942(58) / Poland zone IV,Oblique Stereographic,metre,4179,Pulkovo 1942(58),Krassowsky 1940,3703000,51.4015,5627000,16.402,0.9998 2175,Pulkovo 1942(58) / Poland zone V,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,237000,0,-4700000,18.573,0.999983 2176,ETRS89 / Poland CS2000 zone 5,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,5500000,0,0,15,0.999923 2177,ETRS89 / Poland CS2000 zone 6,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,6500000,0,0,18,0.999923 2178,ETRS89 / Poland CS2000 zone 7,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,7500000,0,0,21,0.999923 2179,ETRS89 / Poland CS2000 zone 8,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,8500000,0,0,24,0.999923 2180,ETRS89 / Poland CS92,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,-5300000,19,0.9993 2188,Azores Occidental 1939 / UTM zone 25N,Transverse Mercator,metre,4182,Azores Occidental Islands 1939,International 1924,500000,0,0,-33,0.9996 2189,Azores Central 1948 / UTM zone 26N,Transverse Mercator,metre,4183,Azores Central Islands 1948,International 1924,500000,0,0,-27,0.9996 2190,Azores Oriental 1940 / UTM zone 26N,Transverse Mercator,metre,4184,Azores Oriental Islands 1940,International 1924,500000,0,0,-27,0.9996 2192,ED50 / France EuroLambert,Lambert Conic Conformal (1SP),metre,4154,European Datum 1950,International 1924,600000,46.48,2200000,2.2014025,0.99987742 2193,NZGD2000 / New Zealand Transverse Mercator 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,1600000,0,10000000,173,0.9996 2195,NAD83(HARN) / UTM zone 2S,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,10000000,-171,0.9996 2196,ETRS89 / Kp2000 Jutland,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,200000,0,0,9.3,0.99995 2197,ETRS89 / Kp2000 Zealand,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,12,0.99995 2198,ETRS89 / Kp2000 Bornholm,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,900000,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2200,ATS77 / New Brunswick Stereographic (ATS77),Oblique Stereographic,metre,4041,Average Terrestrial System 1977,Average Terrestrial System 1977,300000,46.3,800000,-66.3,0.999912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2201,REGVEN / UTM zone 18N,Transverse Mercator,metre,4189,Red Geodesica Venezolana,GRS 1980,500000,0,0,-75,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2202,REGVEN / UTM zone 19N,Transverse Mercator,metre,4189,Red Geodesica Venezolana,GRS 1980,500000,0,0,-69,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2203,REGVEN / UTM zone 20N,Transverse Mercator,metre,4189,Red Geodesica Venezolana,GRS 1980,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2204,NAD27 / Tennessee,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.25,34.4,-86,35.15,100000,2000000 2205,NAD83 / Kentucky North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.58,37.3,-84.15,37.58,0,500000 2206,ED50 / 3-degree Gauss-Kruger zone 9,Transverse Mercator,metre,4154,European Datum 1950,International 1924,9500000,0,0,27,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2207,ED50 / 3-degree Gauss-Kruger zone 10,Transverse Mercator,metre,4154,European Datum 1950,International 1924,10500000,0,0,30,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2208,ED50 / 3-degree Gauss-Kruger zone 11,Transverse Mercator,metre,4154,European Datum 1950,International 1924,11500000,0,0,33,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2209,ED50 / 3-degree Gauss-Kruger zone 12,Transverse Mercator,metre,4154,European Datum 1950,International 1924,12500000,0,0,36,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2210,ED50 / 3-degree Gauss-Kruger zone 13,Transverse Mercator,metre,4154,European Datum 1950,International 1924,13500000,0,0,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2211,ED50 / 3-degree Gauss-Kruger zone 14,Transverse Mercator,metre,4154,European Datum 1950,International 1924,14500000,0,0,42,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2212,ED50 / 3-degree Gauss-Kruger zone 15,Transverse Mercator,metre,4154,European Datum 1950,International 1924,15500000,0,0,45,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2213,ETRS89 / TM 30 NE,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,30,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2215,Manoca 1962 / UTM zone 32N,Transverse Mercator,metre,4193,Manoca 1962,Clarke 1880 (IGN),500000,0,0,9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2216,Qornoq 1927 / UTM zone 22N,Transverse Mercator,metre,4194,Qornoq 1927,International 1924,500000,0,0,-51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2217,Qornoq 1927 / UTM zone 23N,Transverse Mercator,metre,4194,Qornoq 1927,International 1924,500000,0,0,-45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2218,Scoresbysund 1952 / Greenland zone 5 east,Lambert Conic Conformal (West Orientated),metre,4195,Scoresbysund 1952,International 1924,0,70.3,0,-24,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2219,ATS77 / UTM zone 19N,Transverse Mercator,metre,4041,Average Terrestrial System 1977,Average Terrestrial System 1977,500000,0,0,-69,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2220,ATS77 / UTM zone 20N,Transverse Mercator,metre,4041,Average Terrestrial System 1977,Average Terrestrial System 1977,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2221,Scoresbysund 1952 / Greenland zone 6 east,Lambert Conic Conformal (West Orientated),metre,4195,Scoresbysund 1952,International 1924,0,67.3,0,-32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2222,NAD83 / Arizona East (ft),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,700000,31,0,-110.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2223,NAD83 / Arizona Central (ft),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,700000,31,0,-111.55,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2224,NAD83 / Arizona West (ft),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,700000,31,0,-113.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2225,NAD83 / California zone 1 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.2,-122,41.4,1640416.667,6561666.667 2226,NAD83 / California zone 2 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.2,37.4,-122,39.5,1640416.667,6561666.667 2227,NAD83 / California zone 3 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.04,36.3,-120.3,38.26,1640416.667,6561666.667 2228,NAD83 / California zone 4 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,35.2,-119,37.15,1640416.667,6561666.667 2229,NAD83 / California zone 5 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.02,33.3,-118,35.28,1640416.667,6561666.667 2230,NAD83 / California zone 6 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.47,32.1,-116.15,33.53,1640416.667,6561666.667 2231,NAD83 / Colorado North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.43,39.2,-105.3,40.47,1000000,3000000 2232,NAD83 / Colorado Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.27,37.5,-105.3,39.45,1000000,3000000 2233,NAD83 / Colorado South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.14,36.4,-105.3,38.26,1000000,3000000 2234,NAD83 / Connecticut (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.12,40.5,-72.45,41.52,500000,1000000 2235,NAD83 / Delaware (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,656166.667,38,0,-75.25,0.999995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2236,NAD83 / Florida East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,656166.667,24.2,0,-81,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2237,NAD83 / Florida West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,656166.667,24.2,0,-82,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2238,NAD83 / Florida North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.35,29,-84.3,30.45,0,1968500 2239,NAD83 / Georgia East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,656166.667,30,0,-82.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2240,NAD83 / Georgia West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2296583.333,30,0,-84.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2241,NAD83 / Idaho East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,656166.667,41.4,0,-112.1,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2242,NAD83 / Idaho Central (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.667,41.4,0,-114,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2243,NAD83 / Idaho West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2624666.667,41.4,0,-115.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2246,NAD83 / Kentucky North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.58,37.3,-84.15,37.58,0,1640416.667 2247,NAD83 / Kentucky South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.44,36.2,-85.45,37.56,1640416.667,1640416.667 2248,NAD83 / Maryland (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18,37.4,-77,39.27,0,1312333.333 2249,NAD83 / Massachusetts Mainland (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.43,41,-71.3,42.41,2460625,656166.667 2250,NAD83 / Massachusetts Island (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.17,41,-70.3,41.29,0,1640416.667 2251,NAD83 / Michigan North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.29,44.47,-87,47.05,0,26246719.16 2252,NAD83 / Michigan Central (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.11,43.19,-84.22,45.42,0,19685039.37 2253,NAD83 / Michigan South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.06,41.3,-84.22,43.4,0,13123359.58 2254,NAD83 / Mississippi East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,984250,29.3,0,-88.5,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2255,NAD83 / Mississippi West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2296583.333,29.3,0,-90.2,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2256,NAD83 / Montana (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,44.15,-109.3,49,0,1968503.937 2257,NAD83 / New Mexico East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,541337.5,31,0,-104.2,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2258,NAD83 / New Mexico Central (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.667,31,0,-106.15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2259,NAD83 / New Mexico West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2723091.667,31,0,-107.5,0.999916667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2260,NAD83 / New York East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,492125,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2261,NAD83 / New York Central (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,820208.333,40,0,-76.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2262,NAD83 / New York West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1148291.667,40,0,-78.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2263,NAD83 / New York Long Island (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.4,40.1,-74,41.02,0,984250 2264,NAD83 / North Carolina (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.2,33.45,-79,36.1,0,2000000 2265,NAD83 / North Dakota North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.26,47,-100.3,48.44,0,1968503.937 2266,NAD83 / North Dakota South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.11,45.4,-100.3,47.29,0,1968503.937 2267,NAD83 / Oklahoma North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.34,35,-98,36.46,0,1968500 2268,NAD83 / Oklahoma South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.56,33.2,-98,35.14,0,1968500 2269,NAD83 / Oregon North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2,43.4,-120.3,46,0,8202099.738 2270,NAD83 / Oregon South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.2,41.4,-120.3,44,0,4921259.843 2271,NAD83 / Pennsylvania North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.53,40.1,-77.45,41.57,0,1968500 2272,NAD83 / Pennsylvania South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.56,39.2,-77.45,40.58,0,1968500 2273,NAD83 / South Carolina (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.3,31.5,-81,34.5,0,2000000 2274,NAD83 / Tennessee (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.15,34.2,-86,36.25,0,1968500 2275,NAD83 / Texas North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.39,34,-101.3,36.11,3280833.333,656166.667 2276,NAD83 / Texas North Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.08,31.4,-98.3,33.58,6561666.667,1968500 2277,NAD83 / Texas Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.07,29.4,-100.2,31.53,9842500,2296583.333 2278,NAD83 / Texas South Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.23,27.5,-99,30.17,13123333.33,1968500 2279,NAD83 / Texas South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.4,-98.3,27.5,16404166.67,984250 2280,NAD83 / Utah North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,3280839.895,1640419.948 2281,NAD83 / Utah Central (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,6561679.79,1640419.948 2282,NAD83 / Utah South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,9842519.685,1640419.948 2283,NAD83 / Virginia North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.02,37.4,-78.3,39.12,6561666.667,11482916.67 2284,NAD83 / Virginia South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.46,36.2,-78.3,37.58,3280833.333,11482916.67 2285,NAD83 / Washington North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.3,47,-120.5,48.44,0,1640416.667 2286,NAD83 / Washington South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.5,45.2,-120.3,47.2,0,1640416.667 2287,NAD83 / Wisconsin North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.34,45.1,-90,46.46,0,1968500 2288,NAD83 / Wisconsin Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.15,43.5,-90,45.3,0,1968500 2289,NAD83 / Wisconsin South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.44,42,-90,44.04,0,1968500 2290,ATS77 / Prince Edward Isl. Stereographic (ATS77),Oblique Stereographic,metre,4041,Average Terrestrial System 1977,Average Terrestrial System 1977,700000,47.15,400000,-63,0.999912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2294,ATS77 / MTM Nova Scotia zone 4,Transverse Mercator,metre,4041,Average Terrestrial System 1977,Average Terrestrial System 1977,4500000,0,0,-61.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2295,ATS77 / MTM Nova Scotia zone 5,Transverse Mercator,metre,4041,Average Terrestrial System 1977,Average Terrestrial System 1977,5500000,0,0,-64.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2296,Ammassalik 1958 / Greenland zone 7 east,Lambert Conic Conformal (West Orientated),metre,4196,Ammassalik 1958,International 1924,0,64.3,0,-40,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2299,Qornoq 1927 / Greenland zone 2 west,Lambert Conic Conformal (West Orientated),metre,4194,Qornoq 1927,International 1924,0,79.3,0,-64,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2301,Qornoq 1927 / Greenland zone 3 west,Lambert Conic Conformal (West Orientated),metre,4194,Qornoq 1927,International 1924,0,76.3,0,-64,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2303,Qornoq 1927 / Greenland zone 4 west,Lambert Conic Conformal (West Orientated),metre,4194,Qornoq 1927,International 1924,0,73.3,0,-52,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2304,Qornoq 1927 / Greenland zone 5 west,Lambert Conic Conformal (West Orientated),metre,4194,Qornoq 1927,International 1924,0,70.3,0,-52,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2305,Qornoq 1927 / Greenland zone 6 west,Lambert Conic Conformal (West Orientated),metre,4194,Qornoq 1927,International 1924,0,67.3,0,-52,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2306,Qornoq 1927 / Greenland zone 7 west,Lambert Conic Conformal (West Orientated),metre,4194,Qornoq 1927,International 1924,0,64.3,0,-52,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2307,Qornoq 1927 / Greenland zone 8 east,Lambert Conic Conformal (West Orientated),metre,4194,Qornoq 1927,International 1924,0,61.3,0,-48,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2308,Batavia / TM 109 SE,Transverse Mercator,metre,4211,Batavia,Bessel 1841,500000,0,10000000,109,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2309,WGS 84 / TM 116 SE,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,116,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2310,WGS 84 / TM 132 SE,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,132,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2311,WGS 84 / TM 6 NE,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,6,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2312,Garoua / UTM zone 33N,Transverse Mercator,metre,4197,Garoua,Clarke 1880 (RGS),500000,0,0,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2313,Kousseri / UTM zone 33N,Transverse Mercator,metre,4198,Kousseri,Clarke 1880 (RGS),500000,0,0,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2314,Trinidad 1903 / Trinidad Grid (ftCla),Cassini-Soldner,Clarke's foot,4302,Trinidad 1903,Clarke 1858,283800,10.263,214500,-61.2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2315,Campo Inchauspe / UTM zone 19S,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,500000,0,10000000,-69,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2316,Campo Inchauspe / UTM zone 20S,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,500000,0,10000000,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2317,PSAD56 / ICN Regional,Lambert Conic Conformal (2SP),metre,4248,Provisional South American Datum 1956,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,-66,9,1000000,1000000 2318,Ain el Abd / Aramco Lambert,Lambert Conic Conformal (2SP),metre,4204,Ain el Abd 1970,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,25.0522236,48,17,0,0 2319,ED50 / TM27,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,27,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2320,ED50 / TM30,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,30,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2321,ED50 / TM33,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,33,1 2322,ED50 / TM36,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,36,1 2323,ED50 / TM39,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,39,1 2324,ED50 / TM42,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,42,1 2325,ED50 / TM45,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,45,1 2326,Hong Kong 1980 Grid System,Transverse Mercator,metre,4611,Hong Kong 1980,International 1924,836694.05,22.184368,819069.8,114.10428,1 2327,Xian 1980 / Gauss-Kruger zone 13,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,13500000,0,0,75,1 2328,Xian 1980 / Gauss-Kruger zone 14,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,14500000,0,0,81,1 2329,Xian 1980 / Gauss-Kruger zone 15,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,15500000,0,0,87,1 2330,Xian 1980 / Gauss-Kruger zone 16,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,16500000,0,0,93,1 2331,Xian 1980 / Gauss-Kruger zone 17,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,17500000,0,0,99,1 2332,Xian 1980 / Gauss-Kruger zone 18,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,18500000,0,0,105,1 2333,Xian 1980 / Gauss-Kruger zone 19,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,19500000,0,0,111,1 2334,Xian 1980 / Gauss-Kruger zone 20,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,20500000,0,0,117,1 2335,Xian 1980 / Gauss-Kruger zone 21,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,21500000,0,0,123,1 2336,Xian 1980 / Gauss-Kruger zone 22,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,22500000,0,0,129,1 2337,Xian 1980 / Gauss-Kruger zone 23,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,23500000,0,0,135,1 2338,Xian 1980 / Gauss-Kruger CM 75E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,75,1 2339,Xian 1980 / Gauss-Kruger CM 81E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,81,1 2340,Xian 1980 / Gauss-Kruger CM 87E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,87,1 2341,Xian 1980 / Gauss-Kruger CM 93E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,93,1 2342,Xian 1980 / Gauss-Kruger CM 99E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,99,1 2343,Xian 1980 / Gauss-Kruger CM 105E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,105,1 2344,Xian 1980 / Gauss-Kruger CM 111E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,111,1 2345,Xian 1980 / Gauss-Kruger CM 117E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,117,1 2346,Xian 1980 / Gauss-Kruger CM 123E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,123,1 2347,Xian 1980 / Gauss-Kruger CM 129E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,129,1 2348,Xian 1980 / Gauss-Kruger CM 135E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,135,1 2349,Xian 1980 / 3-degree Gauss-Kruger zone 25,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,25500000,0,0,75,1 2350,Xian 1980 / 3-degree Gauss-Kruger zone 26,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,26500000,0,0,78,1 2351,Xian 1980 / 3-degree Gauss-Kruger zone 27,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,27500000,0,0,81,1 2352,Xian 1980 / 3-degree Gauss-Kruger zone 28,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,28500000,0,0,84,1 2353,Xian 1980 / 3-degree Gauss-Kruger zone 29,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,29500000,0,0,87,1 2354,Xian 1980 / 3-degree Gauss-Kruger zone 30,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,30500000,0,0,90,1 2355,Xian 1980 / 3-degree Gauss-Kruger zone 31,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,31500000,0,0,93,1 2356,Xian 1980 / 3-degree Gauss-Kruger zone 32,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,32500000,0,0,96,1 2357,Xian 1980 / 3-degree Gauss-Kruger zone 33,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,33500000,0,0,99,1 2358,Xian 1980 / 3-degree Gauss-Kruger zone 34,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,34500000,0,0,102,1 2359,Xian 1980 / 3-degree Gauss-Kruger zone 35,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,35500000,0,0,105,1 2360,Xian 1980 / 3-degree Gauss-Kruger zone 36,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,36500000,0,0,108,1 2361,Xian 1980 / 3-degree Gauss-Kruger zone 37,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,37500000,0,0,111,1 2362,Xian 1980 / 3-degree Gauss-Kruger zone 38,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,38500000,0,0,114,1 2363,Xian 1980 / 3-degree Gauss-Kruger zone 39,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,39500000,0,0,117,1 2364,Xian 1980 / 3-degree Gauss-Kruger zone 40,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,40500000,0,0,120,1 2365,Xian 1980 / 3-degree Gauss-Kruger zone 41,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,41500000,0,0,123,1 2366,Xian 1980 / 3-degree Gauss-Kruger zone 42,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,42500000,0,0,126,1 2367,Xian 1980 / 3-degree Gauss-Kruger zone 43,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,43500000,0,0,129,1 2368,Xian 1980 / 3-degree Gauss-Kruger zone 44,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,44500000,0,0,132,1 2369,Xian 1980 / 3-degree Gauss-Kruger zone 45,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,45500000,0,0,135,1 2370,Xian 1980 / 3-degree Gauss-Kruger CM 75E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,75,1 2371,Xian 1980 / 3-degree Gauss-Kruger CM 78E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,78,1 2372,Xian 1980 / 3-degree Gauss-Kruger CM 81E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,81,1 2373,Xian 1980 / 3-degree Gauss-Kruger CM 84E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,84,1 2374,Xian 1980 / 3-degree Gauss-Kruger CM 87E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,87,1 2375,Xian 1980 / 3-degree Gauss-Kruger CM 90E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,90,1 2376,Xian 1980 / 3-degree Gauss-Kruger CM 93E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,93,1 2377,Xian 1980 / 3-degree Gauss-Kruger CM 96E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,96,1 2378,Xian 1980 / 3-degree Gauss-Kruger CM 99E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,99,1 2379,Xian 1980 / 3-degree Gauss-Kruger CM 102E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,102,1 2380,Xian 1980 / 3-degree Gauss-Kruger CM 105E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,105,1 2381,Xian 1980 / 3-degree Gauss-Kruger CM 108E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,108,1 2382,Xian 1980 / 3-degree Gauss-Kruger CM 111E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,111,1 2383,Xian 1980 / 3-degree Gauss-Kruger CM 114E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,114,1 2384,Xian 1980 / 3-degree Gauss-Kruger CM 117E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,117,1 2385,Xian 1980 / 3-degree Gauss-Kruger CM 120E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,120,1 2386,Xian 1980 / 3-degree Gauss-Kruger CM 123E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,123,1 2387,Xian 1980 / 3-degree Gauss-Kruger CM 126E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,126,1 2388,Xian 1980 / 3-degree Gauss-Kruger CM 129E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,129,1 2389,Xian 1980 / 3-degree Gauss-Kruger CM 132E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,132,1 2390,Xian 1980 / 3-degree Gauss-Kruger CM 135E,Transverse Mercator,metre,4610,Xian 1980,IAG 1975,500000,0,0,135,1 2391,KKJ / Finland zone 1,Transverse Mercator,metre,4123,Kartastokoordinaattijarjestelma (1966),International 1924,1500000,0,0,21,1 2392,KKJ / Finland zone 2,Transverse Mercator,metre,4123,Kartastokoordinaattijarjestelma (1966),International 1924,2500000,0,0,24,1 2393,KKJ / Finland Uniform Coordinate System,Transverse Mercator,metre,4123,Kartastokoordinaattijarjestelma (1966),International 1924,3500000,0,0,27,1 2394,KKJ / Finland zone 4,Transverse Mercator,metre,4123,Kartastokoordinaattijarjestelma (1966),International 1924,4500000,0,0,30,1 2395,South Yemen / Gauss-Kruger zone 8,Transverse Mercator,metre,4164,South Yemen,Krassowsky 1940,8500000,0,0,45,1 2396,South Yemen / Gauss-Kruger zone 9,Transverse Mercator,metre,4164,South Yemen,Krassowsky 1940,9500000,0,0,51,1 2397,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,3500000,0,0,9,1 2398,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,4500000,0,0,12,1 2399,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,5500000,0,0,15,1 2401,Beijing 1954 / 3-degree Gauss-Kruger zone 25,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,25500000,0,0,75,1 2402,Beijing 1954 / 3-degree Gauss-Kruger zone 26,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,26500000,0,0,78,1 2403,Beijing 1954 / 3-degree Gauss-Kruger zone 27,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,27500000,0,0,81,1 2404,Beijing 1954 / 3-degree Gauss-Kruger zone 28,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,28500000,0,0,84,1 2405,Beijing 1954 / 3-degree Gauss-Kruger zone 29,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,29500000,0,0,87,1 2406,Beijing 1954 / 3-degree Gauss-Kruger zone 30,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,30500000,0,0,90,1 2407,Beijing 1954 / 3-degree Gauss-Kruger zone 31,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,31500000,0,0,93,1 2408,Beijing 1954 / 3-degree Gauss-Kruger zone 32,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,32500000,0,0,96,1 2409,Beijing 1954 / 3-degree Gauss-Kruger zone 33,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,33500000,0,0,99,1 2410,Beijing 1954 / 3-degree Gauss-Kruger zone 34,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,34500000,0,0,102,1 2411,Beijing 1954 / 3-degree Gauss-Kruger zone 35,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,35500000,0,0,105,1 2412,Beijing 1954 / 3-degree Gauss-Kruger zone 36,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,36500000,0,0,108,1 2413,Beijing 1954 / 3-degree Gauss-Kruger zone 37,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,37500000,0,0,111,1 2414,Beijing 1954 / 3-degree Gauss-Kruger zone 38,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,38500000,0,0,114,1 2415,Beijing 1954 / 3-degree Gauss-Kruger zone 39,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,39500000,0,0,117,1 2416,Beijing 1954 / 3-degree Gauss-Kruger zone 40,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,40500000,0,0,120,1 2417,Beijing 1954 / 3-degree Gauss-Kruger zone 41,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,41500000,0,0,123,1 2418,Beijing 1954 / 3-degree Gauss-Kruger zone 42,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,42500000,0,0,126,1 2419,Beijing 1954 / 3-degree Gauss-Kruger zone 43,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,43500000,0,0,129,1 2420,Beijing 1954 / 3-degree Gauss-Kruger zone 44,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,44500000,0,0,132,1 2421,Beijing 1954 / 3-degree Gauss-Kruger zone 45,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,45500000,0,0,135,1 2422,Beijing 1954 / 3-degree Gauss-Kruger CM 75E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,75,1 2423,Beijing 1954 / 3-degree Gauss-Kruger CM 78E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,78,1 2424,Beijing 1954 / 3-degree Gauss-Kruger CM 81E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,81,1 2425,Beijing 1954 / 3-degree Gauss-Kruger CM 84E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,84,1 2426,Beijing 1954 / 3-degree Gauss-Kruger CM 87E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,87,1 2427,Beijing 1954 / 3-degree Gauss-Kruger CM 90E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,90,1 2428,Beijing 1954 / 3-degree Gauss-Kruger CM 93E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,93,1 2429,Beijing 1954 / 3-degree Gauss-Kruger CM 96E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,96,1 2430,Beijing 1954 / 3-degree Gauss-Kruger CM 99E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,99,1 2431,Beijing 1954 / 3-degree Gauss-Kruger CM 102E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,102,1 2432,Beijing 1954 / 3-degree Gauss-Kruger CM 105E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,105,1 2433,Beijing 1954 / 3-degree Gauss-Kruger CM 108E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,108,1 2434,Beijing 1954 / 3-degree Gauss-Kruger CM 111E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,111,1 2435,Beijing 1954 / 3-degree Gauss-Kruger CM 114E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,114,1 2436,Beijing 1954 / 3-degree Gauss-Kruger CM 117E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,117,1 2437,Beijing 1954 / 3-degree Gauss-Kruger CM 120E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,120,1 2438,Beijing 1954 / 3-degree Gauss-Kruger CM 123E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,123,1 2439,Beijing 1954 / 3-degree Gauss-Kruger CM 126E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,126,1 2440,Beijing 1954 / 3-degree Gauss-Kruger CM 129E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,129,1 2441,Beijing 1954 / 3-degree Gauss-Kruger CM 132E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,132,1 2442,Beijing 1954 / 3-degree Gauss-Kruger CM 135E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,135,1 2443,JGD2000 / Japan Plane Rectangular CS I,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,33,0,129.3,0.9999 2444,JGD2000 / Japan Plane Rectangular CS II,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,33,0,131,0.9999 2445,JGD2000 / Japan Plane Rectangular CS III,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,36,0,132.1,0.9999 2446,JGD2000 / Japan Plane Rectangular CS IV,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,33,0,133.3,0.9999 2447,JGD2000 / Japan Plane Rectangular CS V,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,36,0,134.2,0.9999 2448,JGD2000 / Japan Plane Rectangular CS VI,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,36,0,136,0.9999 2449,JGD2000 / Japan Plane Rectangular CS VII,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,36,0,137.1,0.9999 2450,JGD2000 / Japan Plane Rectangular CS VIII,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,36,0,138.3,0.9999 2451,JGD2000 / Japan Plane Rectangular CS IX,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,36,0,139.5,0.9999 2452,JGD2000 / Japan Plane Rectangular CS X,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,40,0,140.5,0.9999 2453,JGD2000 / Japan Plane Rectangular CS XI,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,44,0,140.15,0.9999 2454,JGD2000 / Japan Plane Rectangular CS XII,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,44,0,142.15,0.9999 2455,JGD2000 / Japan Plane Rectangular CS XIII,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,44,0,144.15,0.9999 2456,JGD2000 / Japan Plane Rectangular CS XIV,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,26,0,142,0.9999 2457,JGD2000 / Japan Plane Rectangular CS XV,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,26,0,127.3,0.9999 2458,JGD2000 / Japan Plane Rectangular CS XVI,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,26,0,124,0.9999 2459,JGD2000 / Japan Plane Rectangular CS XVII,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,26,0,131,0.9999 2460,JGD2000 / Japan Plane Rectangular CS XVIII,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,20,0,136,0.9999 2461,JGD2000 / Japan Plane Rectangular CS XIX,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,0,26,0,154,0.9999 2462,Albanian 1987 / Gauss-Kruger zone 4,Transverse Mercator,metre,4191,Albanian 1987,Krassowsky 1940,4500000,0,0,21,1 2463,Pulkovo 1995 / Gauss-Kruger CM 21E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,21,1 2464,Pulkovo 1995 / Gauss-Kruger CM 27E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,27,1 2465,Pulkovo 1995 / Gauss-Kruger CM 33E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,33,1 2466,Pulkovo 1995 / Gauss-Kruger CM 39E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,39,1 2467,Pulkovo 1995 / Gauss-Kruger CM 45E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,45,1 2468,Pulkovo 1995 / Gauss-Kruger CM 51E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,51,1 2469,Pulkovo 1995 / Gauss-Kruger CM 57E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,57,1 2470,Pulkovo 1995 / Gauss-Kruger CM 63E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,63,1 2471,Pulkovo 1995 / Gauss-Kruger CM 69E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,69,1 2472,Pulkovo 1995 / Gauss-Kruger CM 75E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,75,1 2473,Pulkovo 1995 / Gauss-Kruger CM 81E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,81,1 2474,Pulkovo 1995 / Gauss-Kruger CM 87E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,87,1 2475,Pulkovo 1995 / Gauss-Kruger CM 93E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,93,1 2476,Pulkovo 1995 / Gauss-Kruger CM 99E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,99,1 2477,Pulkovo 1995 / Gauss-Kruger CM 105E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,105,1 2478,Pulkovo 1995 / Gauss-Kruger CM 111E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,111,1 2479,Pulkovo 1995 / Gauss-Kruger CM 117E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,117,1 2480,Pulkovo 1995 / Gauss-Kruger CM 123E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,123,1 2481,Pulkovo 1995 / Gauss-Kruger CM 129E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,129,1 2482,Pulkovo 1995 / Gauss-Kruger CM 135E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,135,1 2483,Pulkovo 1995 / Gauss-Kruger CM 141E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,141,1 2484,Pulkovo 1995 / Gauss-Kruger CM 147E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,147,1 2485,Pulkovo 1995 / Gauss-Kruger CM 153E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,153,1 2486,Pulkovo 1995 / Gauss-Kruger CM 159E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,159,1 2487,Pulkovo 1995 / Gauss-Kruger CM 165E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,165,1 2488,Pulkovo 1995 / Gauss-Kruger CM 171E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,171,1 2489,Pulkovo 1995 / Gauss-Kruger CM 177E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,177,1 2490,Pulkovo 1995 / Gauss-Kruger CM 177W,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,-177,1 2491,Pulkovo 1995 / Gauss-Kruger CM 171W,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,-171,1 2494,Pulkovo 1942 / Gauss-Kruger CM 21E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,21,1 2495,Pulkovo 1942 / Gauss-Kruger CM 27E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,27,1 2496,Pulkovo 1942 / Gauss-Kruger CM 33E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,33,1 2497,Pulkovo 1942 / Gauss-Kruger CM 39E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,39,1 2498,Pulkovo 1942 / Gauss-Kruger CM 45E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,45,1 2499,Pulkovo 1942 / Gauss-Kruger CM 51E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,51,1 2500,Pulkovo 1942 / Gauss-Kruger CM 57E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,57,1 2501,Pulkovo 1942 / Gauss-Kruger CM 63E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,63,1 2502,Pulkovo 1942 / Gauss-Kruger CM 69E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,69,1 2503,Pulkovo 1942 / Gauss-Kruger CM 75E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,75,1 2504,Pulkovo 1942 / Gauss-Kruger CM 81E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,81,1 2505,Pulkovo 1942 / Gauss-Kruger CM 87E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,87,1 2506,Pulkovo 1942 / Gauss-Kruger CM 93E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,93,1 2507,Pulkovo 1942 / Gauss-Kruger CM 99E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,99,1 2508,Pulkovo 1942 / Gauss-Kruger CM 105E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,105,1 2509,Pulkovo 1942 / Gauss-Kruger CM 111E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,111,1 2510,Pulkovo 1942 / Gauss-Kruger CM 117E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,117,1 2511,Pulkovo 1942 / Gauss-Kruger CM 123E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,123,1 2512,Pulkovo 1942 / Gauss-Kruger CM 129E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,129,1 2513,Pulkovo 1942 / Gauss-Kruger CM 135E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,135,1 2514,Pulkovo 1942 / Gauss-Kruger CM 141E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,141,1 2515,Pulkovo 1942 / Gauss-Kruger CM 147E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,147,1 2516,Pulkovo 1942 / Gauss-Kruger CM 153E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,153,1 2517,Pulkovo 1942 / Gauss-Kruger CM 159E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,159,1 2518,Pulkovo 1942 / Gauss-Kruger CM 165E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,165,1 2519,Pulkovo 1942 / Gauss-Kruger CM 171E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,171,1 2520,Pulkovo 1942 / Gauss-Kruger CM 177E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,177,1 2521,Pulkovo 1942 / Gauss-Kruger CM 177W,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,-177,1 2522,Pulkovo 1942 / Gauss-Kruger CM 171W,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,-171,1 2523,Pulkovo 1942 / 3-degree Gauss-Kruger zone 7,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,7500000,0,0,21,1 2524,Pulkovo 1942 / 3-degree Gauss-Kruger zone 8,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,8500000,0,0,24,1 2525,Pulkovo 1942 / 3-degree Gauss-Kruger zone 9,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,9500000,0,0,27,1 2526,Pulkovo 1942 / 3-degree Gauss-Kruger zone 10,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,10500000,0,0,30,1 2527,Pulkovo 1942 / 3-degree Gauss-Kruger zone 11,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,11500000,0,0,33,1 2528,Pulkovo 1942 / 3-degree Gauss-Kruger zone 12,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,12500000,0,0,36,1 2529,Pulkovo 1942 / 3-degree Gauss-Kruger zone 13,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,13500000,0,0,39,1 2530,Pulkovo 1942 / 3-degree Gauss-Kruger zone 14,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,14500000,0,0,42,1 2531,Pulkovo 1942 / 3-degree Gauss-Kruger zone 15,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,15500000,0,0,45,1 2532,Pulkovo 1942 / 3-degree Gauss-Kruger zone 16,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,16500000,0,0,48,1 2533,Pulkovo 1942 / 3-degree Gauss-Kruger zone 17,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,17500000,0,0,51,1 2534,Pulkovo 1942 / 3-degree Gauss-Kruger zone 18,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,18500000,0,0,54,1 2535,Pulkovo 1942 / 3-degree Gauss-Kruger zone 19,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,19500000,0,0,57,1 2536,Pulkovo 1942 / 3-degree Gauss-Kruger zone 20,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,20500000,0,0,60,1 2537,Pulkovo 1942 / 3-degree Gauss-Kruger zone 21,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,21500000,0,0,63,1 2538,Pulkovo 1942 / 3-degree Gauss-Kruger zone 22,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,22500000,0,0,66,1 2539,Pulkovo 1942 / 3-degree Gauss-Kruger zone 23,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,23500000,0,0,69,1 2540,Pulkovo 1942 / 3-degree Gauss-Kruger zone 24,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,24500000,0,0,72,1 2541,Pulkovo 1942 / 3-degree Gauss-Kruger zone 25,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,25500000,0,0,75,1 2542,Pulkovo 1942 / 3-degree Gauss-Kruger zone 26,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,26500000,0,0,78,1 2543,Pulkovo 1942 / 3-degree Gauss-Kruger zone 27,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,27500000,0,0,81,1 2544,Pulkovo 1942 / 3-degree Gauss-Kruger zone 28,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,28500000,0,0,84,1 2545,Pulkovo 1942 / 3-degree Gauss-Kruger zone 29,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,29500000,0,0,87,1 2546,Pulkovo 1942 / 3-degree Gauss-Kruger zone 30,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,30500000,0,0,90,1 2547,Pulkovo 1942 / 3-degree Gauss-Kruger zone 31,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,31500000,0,0,93,1 2548,Pulkovo 1942 / 3-degree Gauss-Kruger zone 32,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,32500000,0,0,96,1 2549,Pulkovo 1942 / 3-degree Gauss-Kruger zone 33,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,33500000,0,0,99,1 2551,Pulkovo 1942 / 3-degree Gauss-Kruger zone 34,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,34500000,0,0,102,1 2552,Pulkovo 1942 / 3-degree Gauss-Kruger zone 35,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,35500000,0,0,105,1 2553,Pulkovo 1942 / 3-degree Gauss-Kruger zone 36,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,36500000,0,0,108,1 2554,Pulkovo 1942 / 3-degree Gauss-Kruger zone 37,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,37500000,0,0,111,1 2555,Pulkovo 1942 / 3-degree Gauss-Kruger zone 38,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,38500000,0,0,114,1 2556,Pulkovo 1942 / 3-degree Gauss-Kruger zone 39,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,39500000,0,0,117,1 2557,Pulkovo 1942 / 3-degree Gauss-Kruger zone 40,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,40500000,0,0,120,1 2558,Pulkovo 1942 / 3-degree Gauss-Kruger zone 41,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,41500000,0,0,123,1 2559,Pulkovo 1942 / 3-degree Gauss-Kruger zone 42,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,42500000,0,0,126,1 2560,Pulkovo 1942 / 3-degree Gauss-Kruger zone 43,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,43500000,0,0,129,1 2561,Pulkovo 1942 / 3-degree Gauss-Kruger zone 44,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,44500000,0,0,132,1 2562,Pulkovo 1942 / 3-degree Gauss-Kruger zone 45,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,45500000,0,0,135,1 2563,Pulkovo 1942 / 3-degree Gauss-Kruger zone 46,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,46500000,0,0,138,1 2564,Pulkovo 1942 / 3-degree Gauss-Kruger zone 47,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,47500000,0,0,141,1 2565,Pulkovo 1942 / 3-degree Gauss-Kruger zone 48,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,48500000,0,0,144,1 2566,Pulkovo 1942 / 3-degree Gauss-Kruger zone 49,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,49500000,0,0,147,1 2567,Pulkovo 1942 / 3-degree Gauss-Kruger zone 50,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,50500000,0,0,150,1 2568,Pulkovo 1942 / 3-degree Gauss-Kruger zone 51,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,51500000,0,0,153,1 2569,Pulkovo 1942 / 3-degree Gauss-Kruger zone 52,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,52500000,0,0,156,1 2570,Pulkovo 1942 / 3-degree Gauss-Kruger zone 53,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,53500000,0,0,159,1 2571,Pulkovo 1942 / 3-degree Gauss-Kruger zone 54,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,54500000,0,0,162,1 2572,Pulkovo 1942 / 3-degree Gauss-Kruger zone 55,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,55500000,0,0,165,1 2573,Pulkovo 1942 / 3-degree Gauss-Kruger zone 56,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,56500000,0,0,168,1 2574,Pulkovo 1942 / 3-degree Gauss-Kruger zone 57,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,57500000,0,0,171,1 2575,Pulkovo 1942 / 3-degree Gauss-Kruger zone 58,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,58500000,0,0,174,1 2576,Pulkovo 1942 / 3-degree Gauss-Kruger zone 59,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,59500000,0,0,177,1 2578,Pulkovo 1942 / 3-degree Gauss-Kruger zone 61,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,61500000,0,0,-177,1 2579,Pulkovo 1942 / 3-degree Gauss-Kruger zone 62,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,62500000,0,0,-174,1 2580,Pulkovo 1942 / 3-degree Gauss-Kruger zone 63,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,63500000,0,0,-171,1 2581,Pulkovo 1942 / 3-degree Gauss-Kruger zone 64,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,64500000,0,0,-168,1 2582,Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,21,1 2583,Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,24,1 2584,Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,27,1 2585,Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,30,1 2586,Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,33,1 2587,Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,36,1 2588,Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,39,1 2589,Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,42,1 2590,Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,45,1 2591,Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,48,1 2592,Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,51,1 2593,Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,54,1 2594,Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,57,1 2595,Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,60,1 2596,Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,63,1 2597,Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,66,1 2598,Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,69,1 2599,Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,72,1 2601,Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,75,1 2602,Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,78,1 2603,Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,81,1 2604,Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,84,1 2605,Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,87,1 2606,Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,90,1 2607,Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,93,1 2608,Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,96,1 2609,Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,99,1 2610,Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,102,1 2611,Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,105,1 2612,Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,108,1 2613,Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,111,1 2614,Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,114,1 2615,Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,117,1 2616,Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,120,1 2617,Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,123,1 2618,Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,126,1 2619,Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,129,1 2620,Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,132,1 2621,Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,135,1 2622,Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,138,1 2623,Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,141,1 2624,Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,144,1 2625,Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,147,1 2626,Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,150,1 2627,Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,153,1 2628,Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,156,1 2629,Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,159,1 2630,Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,162,1 2631,Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,165,1 2632,Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,168,1 2633,Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,171,1 2634,Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,174,1 2635,Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,177,1 2636,Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,180,1 2637,Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,-177,1 2638,Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,-174,1 2639,Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,-171,1 2640,Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,-168,1 2641,Pulkovo 1995 / 3-degree Gauss-Kruger zone 7,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,7500000,0,0,21,1 2642,Pulkovo 1995 / 3-degree Gauss-Kruger zone 8,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,8500000,0,0,24,1 2643,Pulkovo 1995 / 3-degree Gauss-Kruger zone 9,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,9500000,0,0,27,1 2644,Pulkovo 1995 / 3-degree Gauss-Kruger zone 10,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,10500000,0,0,30,1 2645,Pulkovo 1995 / 3-degree Gauss-Kruger zone 11,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,11500000,0,0,33,1 2646,Pulkovo 1995 / 3-degree Gauss-Kruger zone 12,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,12500000,0,0,36,1 2647,Pulkovo 1995 / 3-degree Gauss-Kruger zone 13,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,13500000,0,0,39,1 2648,Pulkovo 1995 / 3-degree Gauss-Kruger zone 14,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,14500000,0,0,42,1 2649,Pulkovo 1995 / 3-degree Gauss-Kruger zone 15,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,15500000,0,0,45,1 2650,Pulkovo 1995 / 3-degree Gauss-Kruger zone 16,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,16500000,0,0,48,1 2651,Pulkovo 1995 / 3-degree Gauss-Kruger zone 17,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,17500000,0,0,51,1 2652,Pulkovo 1995 / 3-degree Gauss-Kruger zone 18,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,18500000,0,0,54,1 2653,Pulkovo 1995 / 3-degree Gauss-Kruger zone 19,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,19500000,0,0,57,1 2654,Pulkovo 1995 / 3-degree Gauss-Kruger zone 20,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,20500000,0,0,60,1 2655,Pulkovo 1995 / 3-degree Gauss-Kruger zone 21,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,21500000,0,0,63,1 2656,Pulkovo 1995 / 3-degree Gauss-Kruger zone 22,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,22500000,0,0,66,1 2657,Pulkovo 1995 / 3-degree Gauss-Kruger zone 23,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,23500000,0,0,69,1 2658,Pulkovo 1995 / 3-degree Gauss-Kruger zone 24,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,24500000,0,0,72,1 2659,Pulkovo 1995 / 3-degree Gauss-Kruger zone 25,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,25500000,0,0,75,1 2660,Pulkovo 1995 / 3-degree Gauss-Kruger zone 26,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,26500000,0,0,78,1 2661,Pulkovo 1995 / 3-degree Gauss-Kruger zone 27,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,27500000,0,0,81,1 2662,Pulkovo 1995 / 3-degree Gauss-Kruger zone 28,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,28500000,0,0,84,1 2663,Pulkovo 1995 / 3-degree Gauss-Kruger zone 29,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,29500000,0,0,87,1 2664,Pulkovo 1995 / 3-degree Gauss-Kruger zone 30,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,30500000,0,0,90,1 2665,Pulkovo 1995 / 3-degree Gauss-Kruger zone 31,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,31500000,0,0,93,1 2666,Pulkovo 1995 / 3-degree Gauss-Kruger zone 32,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,32500000,0,0,96,1 2667,Pulkovo 1995 / 3-degree Gauss-Kruger zone 33,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,33500000,0,0,99,1 2668,Pulkovo 1995 / 3-degree Gauss-Kruger zone 34,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,34500000,0,0,102,1 2669,Pulkovo 1995 / 3-degree Gauss-Kruger zone 35,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,35500000,0,0,105,1 2670,Pulkovo 1995 / 3-degree Gauss-Kruger zone 36,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,36500000,0,0,108,1 2671,Pulkovo 1995 / 3-degree Gauss-Kruger zone 37,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,37500000,0,0,111,1 2672,Pulkovo 1995 / 3-degree Gauss-Kruger zone 38,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,38500000,0,0,114,1 2673,Pulkovo 1995 / 3-degree Gauss-Kruger zone 39,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,39500000,0,0,117,1 2674,Pulkovo 1995 / 3-degree Gauss-Kruger zone 40,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,40500000,0,0,120,1 2675,Pulkovo 1995 / 3-degree Gauss-Kruger zone 41,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,41500000,0,0,123,1 2676,Pulkovo 1995 / 3-degree Gauss-Kruger zone 42,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,42500000,0,0,126,1 2677,Pulkovo 1995 / 3-degree Gauss-Kruger zone 43,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,43500000,0,0,129,1 2678,Pulkovo 1995 / 3-degree Gauss-Kruger zone 44,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,44500000,0,0,132,1 2679,Pulkovo 1995 / 3-degree Gauss-Kruger zone 45,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,45500000,0,0,135,1 2680,Pulkovo 1995 / 3-degree Gauss-Kruger zone 46,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,46500000,0,0,138,1 2681,Pulkovo 1995 / 3-degree Gauss-Kruger zone 47,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,47500000,0,0,141,1 2682,Pulkovo 1995 / 3-degree Gauss-Kruger zone 48,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,48500000,0,0,144,1 2683,Pulkovo 1995 / 3-degree Gauss-Kruger zone 49,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,49500000,0,0,147,1 2684,Pulkovo 1995 / 3-degree Gauss-Kruger zone 50,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,50500000,0,0,150,1 2685,Pulkovo 1995 / 3-degree Gauss-Kruger zone 51,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,51500000,0,0,153,1 2686,Pulkovo 1995 / 3-degree Gauss-Kruger zone 52,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,52500000,0,0,156,1 2687,Pulkovo 1995 / 3-degree Gauss-Kruger zone 53,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,53500000,0,0,159,1 2688,Pulkovo 1995 / 3-degree Gauss-Kruger zone 54,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,54500000,0,0,162,1 2689,Pulkovo 1995 / 3-degree Gauss-Kruger zone 55,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,55500000,0,0,165,1 2690,Pulkovo 1995 / 3-degree Gauss-Kruger zone 56,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,56500000,0,0,168,1 2691,Pulkovo 1995 / 3-degree Gauss-Kruger zone 57,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,57500000,0,0,171,1 2692,Pulkovo 1995 / 3-degree Gauss-Kruger zone 58,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,58500000,0,0,174,1 2693,Pulkovo 1995 / 3-degree Gauss-Kruger zone 59,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,59500000,0,0,177,1 2695,Pulkovo 1995 / 3-degree Gauss-Kruger zone 61,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,61500000,0,0,-177,1 2696,Pulkovo 1995 / 3-degree Gauss-Kruger zone 62,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,62500000,0,0,-174,1 2697,Pulkovo 1995 / 3-degree Gauss-Kruger zone 63,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,63500000,0,0,-171,1 2698,Pulkovo 1995 / 3-degree Gauss-Kruger zone 64,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,64500000,0,0,-168,1 2699,Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,21,1 2700,Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,24,1 2701,Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,27,1 2702,Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,30,1 2703,Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,33,1 2704,Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,36,1 2705,Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,39,1 2706,Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,42,1 2707,Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,45,1 2708,Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,48,1 2709,Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,51,1 2710,Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,54,1 2711,Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,57,1 2712,Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,60,1 2713,Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,63,1 2714,Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,66,1 2715,Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,69,1 2716,Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,72,1 2717,Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,75,1 2718,Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,78,1 2719,Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,81,1 2720,Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,84,1 2721,Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,87,1 2722,Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,90,1 2723,Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,93,1 2724,Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,96,1 2725,Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,99,1 2726,Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,102,1 2727,Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,105,1 2728,Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,108,1 2729,Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,111,1 2730,Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,114,1 2731,Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,117,1 2732,Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,120,1 2733,Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,123,1 2734,Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,126,1 2735,Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,129,1 2736,Tete / UTM zone 36S,Transverse Mercator,metre,4127,Tete,Clarke 1866,500000,0,10000000,33,0.9996 2737,Tete / UTM zone 37S,Transverse Mercator,metre,4127,Tete,Clarke 1866,500000,0,10000000,39,0.9996 2738,Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,132,1 2739,Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,135,1 2740,Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,138,1 2741,Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,141,1 2742,Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,144,1 2743,Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,147,1 2744,Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,150,1 2745,Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,153,1 2746,Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,156,1 2747,Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,159,1 2748,Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,162,1 2749,Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,165,1 2750,Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,168,1 2751,Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,171,1 2752,Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,174,1 2753,Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,177,1 2754,Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,180,1 2755,Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,-177,1 2756,Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,-174,1 2757,Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,-171,1 2758,Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,-168,1 2759,NAD83(HARN) / Alabama East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,30.3,0,-85.5,0.99996 2760,NAD83(HARN) / Alabama West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,600000,30,0,-87.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2761,NAD83(HARN) / Arizona East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,213360,31,0,-110.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2762,NAD83(HARN) / Arizona Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,213360,31,0,-111.55,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2763,NAD83(HARN) / Arizona West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,213360,31,0,-113.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2764,NAD83(HARN) / Arkansas North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.56,34.2,-92,36.14,0,400000 2765,NAD83(HARN) / Arkansas South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.18,32.4,-92,34.46,400000,400000 2766,NAD83(HARN) / California zone 1,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.2,-122,41.4,500000,2000000 2767,NAD83(HARN) / California zone 2,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.2,37.4,-122,39.5,500000,2000000 2768,NAD83(HARN) / California zone 3,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.04,36.3,-120.3,38.26,500000,2000000 2769,NAD83(HARN) / California zone 4,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,35.2,-119,37.15,500000,2000000 2770,NAD83(HARN) / California zone 5,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.02,33.3,-118,35.28,500000,2000000 2771,NAD83(HARN) / California zone 6,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.47,32.1,-116.15,33.53,500000,2000000 2772,NAD83(HARN) / Colorado North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.43,39.2,-105.3,40.47,304800.6096,914401.8289 2773,NAD83(HARN) / Colorado Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.27,37.5,-105.3,39.45,304800.6096,914401.8289 2774,NAD83(HARN) / Colorado South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.14,36.4,-105.3,38.26,304800.6096,914401.8289 2775,NAD83(HARN) / Connecticut,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.12,40.5,-72.45,41.52,152400.3048,304800.6096 2776,NAD83(HARN) / Delaware,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,38,0,-75.25,0.999995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2777,NAD83(HARN) / Florida East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,24.2,0,-81,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2778,NAD83(HARN) / Florida West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,24.2,0,-82,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2779,NAD83(HARN) / Florida North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.35,29,-84.3,30.45,0,600000 2780,NAD83(HARN) / Georgia East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,30,0,-82.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2781,NAD83(HARN) / Georgia West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,700000,30,0,-84.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2782,NAD83(HARN) / Hawaii zone 1,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,18.5,0,-155.3,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2783,NAD83(HARN) / Hawaii zone 2,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,20.2,0,-156.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2784,NAD83(HARN) / Hawaii zone 3,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,21.1,0,-158,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2785,NAD83(HARN) / Hawaii zone 4,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,21.5,0,-159.3,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2786,NAD83(HARN) / Hawaii zone 5,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,21.4,0,-160.1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2787,NAD83(HARN) / Idaho East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,41.4,0,-112.1,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2788,NAD83(HARN) / Idaho Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,41.4,0,-114,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2789,NAD83(HARN) / Idaho West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,800000,41.4,0,-115.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2790,NAD83(HARN) / Illinois East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,300000,36.4,0,-88.2,0.999975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2791,NAD83(HARN) / Illinois West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,700000,36.4,0,-90.1,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2792,NAD83(HARN) / Indiana East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,100000,37.3,250000,-85.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2793,NAD83(HARN) / Indiana West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,900000,37.3,250000,-87.05,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2794,NAD83(HARN) / Iowa North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.04,41.3,-93.3,43.16,1000000,1500000 2795,NAD83(HARN) / Iowa South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.37,40,-93.3,41.47,0,500000 2796,NAD83(HARN) / Kansas North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.43,38.2,-98,39.47,0,400000 2797,NAD83(HARN) / Kansas South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.16,36.4,-98.3,38.34,400000,400000 2798,NAD83(HARN) / Kentucky North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.58,37.3,-84.15,37.58,0,500000 2799,NAD83(HARN) / Kentucky South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.44,36.2,-85.45,37.56,500000,500000 2800,NAD83(HARN) / Louisiana North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.1,30.3,-92.3,32.4,0,1000000 2801,NAD83(HARN) / Louisiana South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.18,28.3,-91.2,30.42,0,1000000 2802,NAD83(HARN) / Maine East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,300000,43.4,0,-68.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2803,NAD83(HARN) / Maine West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,900000,42.5,0,-70.1,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2804,NAD83(HARN) / Maryland,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18,37.4,-77,39.27,0,400000 2805,NAD83(HARN) / Massachusetts Mainland,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.43,41,-71.3,42.41,750000,200000 2806,NAD83(HARN) / Massachusetts Island,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.17,41,-70.3,41.29,0,500000 2807,NAD83(HARN) / Michigan North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.29,44.47,-87,47.05,0,8000000 2808,NAD83(HARN) / Michigan Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.11,43.19,-84.22,45.42,0,6000000 2809,NAD83(HARN) / Michigan South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.06,41.3,-84.22,43.4,0,4000000 2810,NAD83(HARN) / Minnesota North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.02,46.3,-93.06,48.38,100000,800000 2811,NAD83(HARN) / Minnesota Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.37,45,-94.15,47.03,100000,800000 2812,NAD83(HARN) / Minnesota South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.47,43,-94,45.13,100000,800000 2813,NAD83(HARN) / Mississippi East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,300000,29.3,0,-88.5,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2814,NAD83(HARN) / Mississippi West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,700000,29.3,0,-90.2,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2815,NAD83(HARN) / Missouri East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,250000,35.5,0,-90.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2816,NAD83(HARN) / Missouri Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,35.5,0,-92.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2817,NAD83(HARN) / Missouri West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,850000,36.1,0,-94.3,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2818,NAD83(HARN) / Montana,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,44.15,-109.3,49,0,600000 2819,NAD83(HARN) / Nebraska,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.5,-100,43,0,500000 2820,NAD83(HARN) / Nevada East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,34.45,8000000,-115.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2821,NAD83(HARN) / Nevada Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,34.45,6000000,-116.4,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2822,NAD83(HARN) / Nevada West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,800000,34.45,4000000,-118.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2823,NAD83(HARN) / New Hampshire,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,300000,42.3,0,-71.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2824,NAD83(HARN) / New Jersey,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,150000,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2825,NAD83(HARN) / New Mexico East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,165000,31,0,-104.2,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2826,NAD83(HARN) / New Mexico Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,31,0,-106.15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2827,NAD83(HARN) / New Mexico West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,830000,31,0,-107.5,0.999916667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2828,NAD83(HARN) / New York East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,150000,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2829,NAD83(HARN) / New York Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,250000,40,0,-76.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2830,NAD83(HARN) / New York West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,350000,40,0,-78.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2831,NAD83(HARN) / New York Long Island,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.4,40.1,-74,41.02,0,300000 2832,NAD83(HARN) / North Dakota North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.26,47,-100.3,48.44,0,600000 2833,NAD83(HARN) / North Dakota South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.11,45.4,-100.3,47.29,0,600000 2834,NAD83(HARN) / Ohio North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.26,39.4,-82.3,41.42,0,600000 2835,NAD83(HARN) / Ohio South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.44,38,-82.3,40.02,0,600000 2836,NAD83(HARN) / Oklahoma North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.34,35,-98,36.46,0,600000 2837,NAD83(HARN) / Oklahoma South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.56,33.2,-98,35.14,0,600000 2838,NAD83(HARN) / Oregon North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2,43.4,-120.3,46,0,2500000 2839,NAD83(HARN) / Oregon South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.2,41.4,-120.3,44,0,1500000 2840,NAD83(HARN) / Rhode Island,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,100000,41.05,0,-71.3,0.99999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2841,NAD83(HARN) / South Dakota North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.25,43.5,-100,45.41,0,600000 2842,NAD83(HARN) / South Dakota South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.5,42.2,-100.2,44.24,0,600000 2843,NAD83(HARN) / Tennessee,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.15,34.2,-86,36.25,0,600000 2844,NAD83(HARN) / Texas North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.39,34,-101.3,36.11,1000000,200000 2845,NAD83(HARN) / Texas North Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.08,31.4,-98.3,33.58,2000000,600000 2846,NAD83(HARN) / Texas Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.07,29.4,-100.2,31.53,3000000,700000 2847,NAD83(HARN) / Texas South Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.23,27.5,-99,30.17,4000000,600000 2848,NAD83(HARN) / Texas South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.4,-98.3,27.5,5000000,300000 2849,NAD83(HARN) / Utah North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,1000000,500000 2850,NAD83(HARN) / Utah Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,2000000,500000 2851,NAD83(HARN) / Utah South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,3000000,500000 2852,NAD83(HARN) / Vermont,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,42.3,0,-72.3,0.999964286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2853,NAD83(HARN) / Virginia North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.02,37.4,-78.3,39.12,2000000,3500000 2854,NAD83(HARN) / Virginia South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.46,36.2,-78.3,37.58,1000000,3500000 2855,NAD83(HARN) / Washington North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.3,47,-120.5,48.44,0,500000 2856,NAD83(HARN) / Washington South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.5,45.2,-120.3,47.2,0,500000 2857,NAD83(HARN) / West Virginia North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,38.3,-79.3,40.15,0,600000 2858,NAD83(HARN) / West Virginia South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.29,37,-81,38.53,0,600000 2859,NAD83(HARN) / Wisconsin North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.34,45.1,-90,46.46,0,600000 2860,NAD83(HARN) / Wisconsin Central,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.15,43.5,-90,45.3,0,600000 2861,NAD83(HARN) / Wisconsin South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.44,42,-90,44.04,0,600000 2862,NAD83(HARN) / Wyoming East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,200000,40.3,0,-105.1,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2863,NAD83(HARN) / Wyoming East Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,400000,40.3,100000,-107.2,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2864,NAD83(HARN) / Wyoming West Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,600000,40.3,0,-108.45,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2865,NAD83(HARN) / Wyoming West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,800000,40.3,100000,-110.05,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2866,NAD83(HARN) / Puerto Rico and Virgin Is.,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.02,17.5,-66.26,18.26,200000,200000 2867,NAD83(HARN) / Arizona East (ft),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,700000,31,0,-110.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2868,NAD83(HARN) / Arizona Central (ft),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,700000,31,0,-111.55,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2869,NAD83(HARN) / Arizona West (ft),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,700000,31,0,-113.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2870,NAD83(HARN) / California zone 1 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.2,-122,41.4,1640416.667,6561666.667 2871,NAD83(HARN) / California zone 2 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.2,37.4,-122,39.5,1640416.667,6561666.667 2872,NAD83(HARN) / California zone 3 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.04,36.3,-120.3,38.26,1640416.667,6561666.667 2873,NAD83(HARN) / California zone 4 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,35.2,-119,37.15,1640416.667,6561666.667 2874,NAD83(HARN) / California zone 5 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.02,33.3,-118,35.28,1640416.667,6561666.667 2875,NAD83(HARN) / California zone 6 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.47,32.1,-116.15,33.53,1640416.667,6561666.667 2876,NAD83(HARN) / Colorado North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.43,39.2,-105.3,40.47,1000000,3000000 2877,NAD83(HARN) / Colorado Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.27,37.5,-105.3,39.45,1000000,3000000 2878,NAD83(HARN) / Colorado South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.14,36.4,-105.3,38.26,1000000,3000000 2879,NAD83(HARN) / Connecticut (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.12,40.5,-72.45,41.52,500000,1000000 2880,NAD83(HARN) / Delaware (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,656166.667,38,0,-75.25,0.999995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2881,NAD83(HARN) / Florida East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,656166.667,24.2,0,-81,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2882,NAD83(HARN) / Florida West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,656166.667,24.2,0,-82,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2883,NAD83(HARN) / Florida North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.35,29,-84.3,30.45,0,1968500 2884,NAD83(HARN) / Georgia East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,656166.667,30,0,-82.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2885,NAD83(HARN) / Georgia West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2296583.333,30,0,-84.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2886,NAD83(HARN) / Idaho East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,656166.667,41.4,0,-112.1,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2887,NAD83(HARN) / Idaho Central (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,1640416.667,41.4,0,-114,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2888,NAD83(HARN) / Idaho West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2624666.667,41.4,0,-115.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2891,NAD83(HARN) / Kentucky North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.58,37.3,-84.15,37.58,0,1640416.667 2892,NAD83(HARN) / Kentucky South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.44,36.2,-85.45,37.56,1640416.667,1640416.667 2893,NAD83(HARN) / Maryland (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18,37.4,-77,39.27,0,1312333.333 2894,NAD83(HARN) / Massachusetts Mainland (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.43,41,-71.3,42.41,2460625,656166.667 2895,NAD83(HARN) / Massachusetts Island (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.17,41,-70.3,41.29,0,1640416.667 2896,NAD83(HARN) / Michigan North (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.29,44.47,-87,47.05,0,26246719.16 2897,NAD83(HARN) / Michigan Central (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.11,43.19,-84.22,45.42,0,19685039.37 2898,NAD83(HARN) / Michigan South (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.06,41.3,-84.22,43.4,0,13123359.58 2899,NAD83(HARN) / Mississippi East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,984250,29.3,0,-88.5,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2900,NAD83(HARN) / Mississippi West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2296583.333,29.3,0,-90.2,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2901,NAD83(HARN) / Montana (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,44.15,-109.3,49,0,1968503.937 2902,NAD83(HARN) / New Mexico East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,541337.5,31,0,-104.2,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2903,NAD83(HARN) / New Mexico Central (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,1640416.667,31,0,-106.15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2904,NAD83(HARN) / New Mexico West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2723091.667,31,0,-107.5,0.999916667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2905,NAD83(HARN) / New York East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,492125,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2906,NAD83(HARN) / New York Central (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,820208.333,40,0,-76.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2907,NAD83(HARN) / New York West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,1148291.667,40,0,-78.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2908,NAD83(HARN) / New York Long Island (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.4,40.1,-74,41.02,0,984250 2909,NAD83(HARN) / North Dakota North (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.26,47,-100.3,48.44,0,1968503.937 2910,NAD83(HARN) / North Dakota South (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.11,45.4,-100.3,47.29,0,1968503.937 2911,NAD83(HARN) / Oklahoma North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.34,35,-98,36.46,0,1968500 2912,NAD83(HARN) / Oklahoma South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.56,33.2,-98,35.14,0,1968500 2913,NAD83(HARN) / Oregon North (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2,43.4,-120.3,46,0,8202099.738 2914,NAD83(HARN) / Oregon South (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.2,41.4,-120.3,44,0,4921259.843 2915,NAD83(HARN) / Tennessee (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.15,34.2,-86,36.25,0,1968500 2916,NAD83(HARN) / Texas North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.39,34,-101.3,36.11,3280833.333,656166.667 2917,NAD83(HARN) / Texas North Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.08,31.4,-98.3,33.58,6561666.667,1968500 2918,NAD83(HARN) / Texas Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.07,29.4,-100.2,31.53,9842500,2296583.333 2919,NAD83(HARN) / Texas South Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.23,27.5,-99,30.17,13123333.33,1968500 2920,NAD83(HARN) / Texas South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.4,-98.3,27.5,16404166.67,984250 2921,NAD83(HARN) / Utah North (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,3280839.895,1640419.948 2922,NAD83(HARN) / Utah Central (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,6561679.79,1640419.948 2923,NAD83(HARN) / Utah South (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,9842519.685,1640419.948 2924,NAD83(HARN) / Virginia North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.02,37.4,-78.3,39.12,6561666.667,11482916.67 2925,NAD83(HARN) / Virginia South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.46,36.2,-78.3,37.58,3280833.333,11482916.67 2926,NAD83(HARN) / Washington North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.3,47,-120.5,48.44,0,1640416.667 2927,NAD83(HARN) / Washington South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.5,45.2,-120.3,47.2,0,1640416.667 2928,NAD83(HARN) / Wisconsin North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.34,45.1,-90,46.46,0,1968500 2929,NAD83(HARN) / Wisconsin Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.15,43.5,-90,45.3,0,1968500 2930,NAD83(HARN) / Wisconsin South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.44,42,-90,44.04,0,1968500 2931,Beduaram / TM 13 NE,Transverse Mercator,metre,4213,Beduaram,Clarke 1880 (IGN),500000,0,0,13,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2932,QND95 / Qatar National Grid,Transverse Mercator,metre,4614,Qatar National Datum 1995,International 1924,200000,24.27,300000,51.13,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2933,Segara / UTM zone 50S,Transverse Mercator,metre,4820,Gunung Segara,Bessel 1841,500000,0,10000000,117,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2935,Pulkovo 1942 / CS63 zone A1,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,1300000,0.07,0,41.32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2936,Pulkovo 1942 / CS63 zone A2,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,2300000,0.07,0,44.32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2937,Pulkovo 1942 / CS63 zone A3,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,3300000,0.07,0,47.32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2938,Pulkovo 1942 / CS63 zone A4,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,4300000,0.07,0,50.32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2939,Pulkovo 1942 / CS63 zone K2,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,2300000,0.08,0,50.46,1 2940,Pulkovo 1942 / CS63 zone K3,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,3300000,0.08,0,53.46,1 2941,Pulkovo 1942 / CS63 zone K4,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,4300000,0.08,0,56.46,1 2942,Porto Santo / UTM zone 28N,Transverse Mercator,metre,4615,Porto Santo 1936,International 1924,500000,0,0,-15,0.9996 2943,Selvagem Grande / UTM zone 28N,Transverse Mercator,metre,4616,Selvagem Grande,International 1924,500000,0,0,-15,0.9996 2944,NAD83(CSRS) / SCoPQ zone 2,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-55.3,0.9999 2945,NAD83(CSRS) / MTM zone 3,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-58.3,0.9999 2946,NAD83(CSRS) / MTM zone 4,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-61.3,0.9999 2947,NAD83(CSRS) / MTM zone 5,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-64.3,0.9999 2948,NAD83(CSRS) / MTM zone 6,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-67.3,0.9999 2949,NAD83(CSRS) / MTM zone 7,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-70.3,0.9999 2950,NAD83(CSRS) / MTM zone 8,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-73.3,0.9999 2951,NAD83(CSRS) / MTM zone 9,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-76.3,0.9999 2952,NAD83(CSRS) / MTM zone 10,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-79.3,0.9999 2953,NAD83(CSRS) / New Brunswick Stereographic,Oblique Stereographic,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,2500000,46.3,7500000,-66.3,0.999912 2954,NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83),Oblique Stereographic,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,400000,47.15,800000,-63,0.999912 2955,NAD83(CSRS) / UTM zone 11N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-117,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2956,NAD83(CSRS) / UTM zone 12N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-111,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2957,NAD83(CSRS) / UTM zone 13N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-105,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2958,NAD83(CSRS) / UTM zone 17N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2959,NAD83(CSRS) / UTM zone 18N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-75,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2960,NAD83(CSRS) / UTM zone 19N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-69,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2961,NAD83(CSRS) / UTM zone 20N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2962,NAD83(CSRS) / UTM zone 21N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2963,Lisbon 1890 (Lisbon) / Portugal Bonne,Bonne (South Orientated),metre,4666,Lisbon 1890 (Lisbon),Bessel 1841,0,39.4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2964,NAD27 / Alaska Albers,Albers Equal Area,US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,50,-154,55,0,0 2965,NAD83 / Indiana East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,328083.333,37.3,820208.333,-85.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2966,NAD83 / Indiana West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2952750,37.3,820208.333,-87.05,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2967,NAD83(HARN) / Indiana East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,328083.333,37.3,820208.333,-85.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2968,NAD83(HARN) / Indiana West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2952750,37.3,820208.333,-87.05,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2969,Fort Marigot / UTM zone 20N,Transverse Mercator,metre,4621,Fort Marigot,International 1924,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2970,Guadeloupe 1948 / UTM zone 20N,Transverse Mercator,metre,4622,Guadeloupe 1948,International 1924,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2971,CSG67 / UTM zone 22N,Transverse Mercator,metre,4623,Centre Spatial Guyanais 1967,International 1924,500000,0,0,-51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2972,RGFG95 / UTM zone 22N,Transverse Mercator,metre,4624,Reseau Geodesique Francais Guyane 1995,GRS 1980,500000,0,0,-51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2973,Martinique 1938 / UTM zone 20N,Transverse Mercator,metre,0,Martinique 1938,International 1924,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2975,RGR92 / UTM zone 40S,Transverse Mercator,metre,4627,Reseau Geodesique de la Reunion 1992,GRS 1980,500000,0,10000000,57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2976,Tahiti 52 / UTM zone 6S,Transverse Mercator,metre,4628,Tahiti 52,International 1924,500000,0,10000000,-147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2977,Tahaa 54 / UTM zone 5S,Transverse Mercator,metre,4629,Tahaa 54,International 1924,500000,0,10000000,-153,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2978,IGN72 Nuku Hiva / UTM zone 7S,Transverse Mercator,metre,4630,IGN72 Nuku Hiva,International 1924,500000,0,10000000,-141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2980,Combani 1950 / UTM zone 38S,Transverse Mercator,metre,4632,Combani 1950,International 1924,500000,0,10000000,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2981,IGN56 Lifou / UTM zone 58S,Transverse Mercator,metre,4633,IGN56 Lifou,International 1924,500000,0,10000000,165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2985,Petrels 1972 / Terre Adelie Polar Stereographic,Polar Stereographic (variant C),metre,4636,Petrels 1972,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,0,0,0,0,200000,300000,-67 2986,Perroud 1950 / Terre Adelie Polar Stereographic,Polar Stereographic (variant C),metre,4637,Pointe Geologie Perroud 1950,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,0,0,0,0,200000,300000,-67 2987,Saint Pierre et Miquelon 1950 / UTM zone 21N,Transverse Mercator,metre,4638,Saint Pierre et Miquelon 1950,Clarke 1866,500000,0,0,-57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2988,MOP78 / UTM zone 1S,Transverse Mercator,metre,4639,MOP78,International 1924,500000,0,10000000,-177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2991,NAD83 / Oregon Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.3,41.45,-120.3,43,0,400000, 2992,NAD83 / Oregon Lambert (ft),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.3,41.45,-120.3,43,0,1312335.958, 2993,NAD83(HARN) / Oregon Lambert,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.3,41.45,-120.3,43,0,400000, 2994,NAD83(HARN) / Oregon Lambert (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.3,41.45,-120.3,43,0,1312335.958 2995,IGN53 Mare / UTM zone 58S,Transverse Mercator,metre,4641,IGN53 Mare,International 1924,500000,0,10000000,165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2996,ST84 Ile des Pins / UTM zone 58S,Transverse Mercator,metre,4642,ST84 Ile des Pins,International 1924,500000,0,10000000,165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2997,ST71 Belep / UTM zone 58S,Transverse Mercator,metre,4643,ST71 Belep,International 1924,500000,0,10000000,165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2998,NEA74 Noumea / UTM zone 58S,Transverse Mercator,metre,4644,NEA74 Noumea,International 1924,500000,0,10000000,165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2999,Grand Comoros / UTM zone 38S,Transverse Mercator,metre,4646,Grand Comoros,International 1924,500000,0,10000000,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3000,Segara / NEIEZ,Mercator (1SP),metre,4820,Gunung Segara,Bessel 1841,3900000,0,900000,110,0.997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3001,Batavia / NEIEZ,Mercator (1SP),metre,4211,Batavia,Bessel 1841,3900000,0,900000,110,0.997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3002,Makassar / NEIEZ,Mercator (1SP),metre,4257,Makassar,Bessel 1841,3900000,0,900000,110,0.997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3003,Monte Mario / Italy zone 1,Transverse Mercator,metre,4265,Monte Mario,International 1924,1500000,0,0,9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3004,Monte Mario / Italy zone 2,Transverse Mercator,metre,4265,Monte Mario,International 1924,2520000,0,0,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3005,NAD83 / BC Albers,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58.3,45,-126,50,0,1000000 3006,SWEREF99 TM,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,500000,0,0,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3007,SWEREF99 12 00,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3008,SWEREF99 13 30,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,13.3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3009,SWEREF99 15 00,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3010,SWEREF99 16 30,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,16.3,1 3011,SWEREF99 18 00,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,18,1 3012,SWEREF99 14 15,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,14.15,1 3013,SWEREF99 15 45,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,15.45,1 3014,SWEREF99 17 15,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,17.15,1 3015,SWEREF99 18 45,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,18.45,1 3016,SWEREF99 20 15,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,20.15,1 3017,SWEREF99 21 45,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,21.45,1 3018,SWEREF99 23 15,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,150000,0,0,23.15,1 3019,RT90 7.5 gon V,Transverse Mercator,metre,4124,Rikets koordinatsystem 1990,Bessel 1841,1500000,0,0,11.18298,1 3020,RT90 5 gon V,Transverse Mercator,metre,4124,Rikets koordinatsystem 1990,Bessel 1841,1500000,0,0,13.33298,1 3021,RT90 2.5 gon V,Transverse Mercator,metre,4124,Rikets koordinatsystem 1990,Bessel 1841,1500000,0,0,15.48298,1 3022,RT90 0 gon,Transverse Mercator,metre,4124,Rikets koordinatsystem 1990,Bessel 1841,1500000,0,0,18.03298,1 3023,RT90 2.5 gon O,Transverse Mercator,metre,4124,Rikets koordinatsystem 1990,Bessel 1841,1500000,0,0,20.18298,1 3024,RT90 5 gon O,Transverse Mercator,metre,4124,Rikets koordinatsystem 1990,Bessel 1841,1500000,0,0,22.33298,1 3025,RT38 7.5 gon V,Transverse Mercator,metre,4308,Stockholm 1938,Bessel 1841,1500000,0,0,11.18298,1 3026,RT38 5 gon V,Transverse Mercator,metre,4308,Stockholm 1938,Bessel 1841,1500000,0,0,13.33298,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3027,RT38 2.5 gon V,Transverse Mercator,metre,4308,Stockholm 1938,Bessel 1841,1500000,0,0,15.48298,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3028,RT38 0 gon,Transverse Mercator,metre,4308,Stockholm 1938,Bessel 1841,1500000,0,0,18.03298,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3029,RT38 2.5 gon O,Transverse Mercator,metre,4308,Stockholm 1938,Bessel 1841,1500000,0,0,20.18298,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3030,RT38 5 gon O,Transverse Mercator,metre,4308,Stockholm 1938,Bessel 1841,1500000,0,0,22.33298,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3031,WGS 84 / Antarctic Polar Stereographic,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71 3032,WGS 84 / Australian Antarctic Polar Stereographic,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,6000000,0,6000000,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,-71 3033,WGS 84 / Australian Antarctic Lambert,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-74.3,-50,70,-68.3,6000000,6000000, 3034,ETRS89 / ETRS-LCC,Lambert Conic Conformal (2SP),metre,4258,European Terrestrial Reference System 1989,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,52,10,35,2800000,4000000, 3035,ETRS89 / ETRS-LAEA,Lambert Azimuthal Equal Area,metre,4258,European Terrestrial Reference System 1989,GRS 1980,4321000,52,3210000,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3036,Moznet / UTM zone 36S,Transverse Mercator,metre,4130,Moznet (ITRF94),WGS 84,500000,0,10000000,33,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3037,Moznet / UTM zone 37S,Transverse Mercator,metre,4130,Moznet (ITRF94),WGS 84,500000,0,10000000,39,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3038,ETRS89 / ETRS-TM26,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-27,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3039,ETRS89 / ETRS-TM27,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3040,ETRS89 / ETRS-TM28,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3041,ETRS89 / ETRS-TM29,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3042,ETRS89 / ETRS-TM30,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-3,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3043,ETRS89 / ETRS-TM31,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,3,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3044,ETRS89 / ETRS-TM32,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3045,ETRS89 / ETRS-TM33,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3046,ETRS89 / ETRS-TM34,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3047,ETRS89 / ETRS-TM35,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,27,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3048,ETRS89 / ETRS-TM36,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,33,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3049,ETRS89 / ETRS-TM37,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,39,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3050,ETRS89 / ETRS-TM38,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3051,ETRS89 / ETRS-TM39,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3052,Reykjavik 1900 / Lambert 1900,Lambert Conic Conformal (West Orientated),metre,4657,Reykjavik 1900,Danish 1876,0,65,0,-19.011965,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3053,Hjorsey 1955 / Lambert 1955,Lambert Conic Conformal (West Orientated),metre,4658,Hjorsey 1955,International 1924,500000,65,500000,-18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3054,Hjorsey 1955 / UTM zone 26N,Transverse Mercator,metre,4658,Hjorsey 1955,International 1924,500000,0,0,-27,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3055,Hjorsey 1955 / UTM zone 27N,Transverse Mercator,metre,4658,Hjorsey 1955,International 1924,500000,0,0,-21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3056,Hjorsey 1955 / UTM zone 28N,Transverse Mercator,metre,4658,Hjorsey 1955,International 1924,500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3057,ISN93 / Lambert 1993,Lambert Conic Conformal (2SP),metre,4659,Islands Network 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.45,65,-19,64.15,500000,500000 3058,Helle 1954 / Jan Mayen Grid,Transverse Mercator,metre,4660,Helle 1954,International 1924,50000,0,-7800000,-8.3,1 3059,LKS92 / Latvia TM,Transverse Mercator,metre,4661,Latvia 1992,GRS 1980,500000,0,-6000000,24,0.9996 3060,IGN72 Grande Terre / UTM zone 58S,Transverse Mercator,metre,4662,IGN72 Grande Terre,International 1924,500000,0,10000000,165,0.9996 3061,Porto Santo 1995 / UTM zone 28N,Transverse Mercator,metre,4663,Porto Santo 1995,International 1924,500000,0,0,-15,0.9996 3062,Azores Oriental 1995 / UTM zone 26N,Transverse Mercator,metre,4664,Azores Oriental Islands 1995,International 1924,500000,0,0,-27,0.9996 3063,Azores Central 1995 / UTM zone 26N,Transverse Mercator,metre,4665,Azores Central Islands 1995,International 1924,500000,0,0,-27,0.9996 3064,IGM95 / UTM zone 32N,Transverse Mercator,metre,4670,Istituto Geografico Militaire 1995,WGS 84,500000,0,0,9,0.9996 3065,IGM95 / UTM zone 33N,Transverse Mercator,metre,4670,Istituto Geografico Militaire 1995,WGS 84,500000,0,0,15,0.9996 3066,ED50 / Jordan TM,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,-3000000,37,0.9998 3067,ETRS89 / ETRS-TM35FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,27,0.9996 3068,DHDN / Soldner Berlin,Cassini-Soldner,metre,4314,Deutsches Hauptdreiecksnetz,Bessel 1841,40000,52.25071338,10000,13.37379332, 3069,NAD27 / Wisconsin Transverse Mercator,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,-4500000,-90,0.9996 3070,NAD83 / Wisconsin Transverse Mercator,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,520000,0,-4480000,-90,0.9996 3071,NAD83(HARN) / Wisconsin Transverse Mercator,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,520000,0,-4480000,-90,0.9996 3072,NAD83 / Maine CS2000 East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,700000,43.5,0,-67.523,0.99998 3074,NAD83 / Maine CS2000 West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,300000,42.5,0,-70.223,0.99998 3075,NAD83(HARN) / Maine CS2000 East,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,700000,43.5,0,-67.523,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3077,NAD83(HARN) / Maine CS2000 West,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,300000,42.5,0,-70.223,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3078,NAD83 / Michigan Oblique Mercator,Hotine Oblique Mercator,metre,4269,North American Datum 1983,GRS 1980,2546731.496,0,-4354009.816,0,0,337.25556,45.1833,0,337.25556,0.9996,0,-86,0,0,0,0,0,0,0,0, 3079,NAD83(HARN) / Michigan Oblique Mercator,Hotine Oblique Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2546731.496,0,-4354009.816,0,0,337.25556,45.1833,0,337.25556,0.9996,0,-86,0,0,0,0,0,0,0,0, 3080,NAD27 / Shackleford,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.55,31.1,-100,27.25,3000000,3000000 3081,NAD83 / Texas State Mapping System,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.55,31.1,-100,27.25,1000000,1000000 3082,NAD83 / Texas Centric Lambert Conformal,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,-100,27.3,5000000,1500000 3083,NAD83 / Texas Centric Albers Equal Area,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,-100,27.3,6000000,1500000 3084,NAD83(HARN) / Texas Centric Lambert Conformal,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,-100,27.3,5000000,1500000 3085,NAD83(HARN) / Texas Centric Albers Equal Area,Albers Equal Area,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,-100,27.3,6000000,1500000 3086,NAD83 / Florida GDL Albers,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.3,24,-84,24,0,400000 3087,NAD83(HARN) / Florida GDL Albers,Albers Equal Area,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.3,24,-84,24,0,400000 3088,NAD83 / Kentucky Single Zone,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.4,36.2,-85.45,37.05,1000000,1500000 3089,NAD83 / Kentucky Single Zone (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.4,36.2,-85.45,37.05,3280833.333,4921250 3090,NAD83(HARN) / Kentucky Single Zone,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.4,36.2,-85.45,37.05,1000000,1500000 3091,NAD83(HARN) / Kentucky Single Zone (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.4,36.2,-85.45,37.05,3280833.333,4921250 3092,Tokyo / UTM zone 51N,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,500000,0,0,123,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3093,Tokyo / UTM zone 52N,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,500000,0,0,129,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3094,Tokyo / UTM zone 53N,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,500000,0,0,135,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3095,Tokyo / UTM zone 54N,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,500000,0,0,141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3096,Tokyo / UTM zone 55N,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,500000,0,0,147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3097,JGD2000 / UTM zone 51N,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,500000,0,0,123,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3098,JGD2000 / UTM zone 52N,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,500000,0,0,129,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3099,JGD2000 / UTM zone 53N,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,500000,0,0,135,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3100,JGD2000 / UTM zone 54N,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,500000,0,0,141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3101,JGD2000 / UTM zone 55N,Transverse Mercator,metre,4612,Japanese Geodetic Datum 2000,GRS 1980,500000,0,0,147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3102,American Samoa 1962 / American Samoa Lambert,Lambert Conic Conformal (1SP),US survey foot,4169,American Samoa 1962,Clarke 1866,500000,-14.16,312234.65,-170,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3106,Gulshan 303 / Bangladesh Transverse Mercator,Transverse Mercator,metre,0,Gulshan 303,Everest 1830 (1937 Adjustment),500000,0,0,90,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3107,GDA94 / SA Lambert,Lambert Conic Conformal (2SP),metre,4283,Geocentric Datum of Australia 1994,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-36,-32,135,-28,2000000,1000000 3108,ETRS89 / Guernsey Grid,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,47000,49.3,50000,-2.25,0.999997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3109,ETRS89 / Jersey Transverse Mercator,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,40000,49.225,70000,-2.135,0.9999999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3110,AGD66 / Vicgrid66,Lambert Conic Conformal (2SP),metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-38,-37,145,-36,4500000,2500000 3111,GDA94 / Vicgrid94,Lambert Conic Conformal (2SP),metre,4283,Geocentric Datum of Australia 1994,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-38,-37,145,-36,2500000,2500000 3112,GDA94 / Geoscience Australia Lambert,Lambert Conic Conformal (2SP),metre,4283,Geocentric Datum of Australia 1994,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-36,0,134,-18,0,0 3113,GDA94 / BCSG02,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,50000,-28,100000,153,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3114,MAGNA-SIRGAS / Colombia Far West zone,Transverse Mercator,metre,4170,Marco Geocentrico Nacional de Referencia,GRS 1980,1000000,4.35463215,1000000,-80.04390285,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3115,MAGNA-SIRGAS / Colombia West zone,Transverse Mercator,metre,4170,Marco Geocentrico Nacional de Referencia,GRS 1980,1000000,4.35463215,1000000,-77.04390285,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3116,MAGNA-SIRGAS / Colombia Bogota zone,Transverse Mercator,metre,4170,Marco Geocentrico Nacional de Referencia,GRS 1980,1000000,4.35463215,1000000,-74.04390285,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3117,MAGNA-SIRGAS / Colombia East Central zone,Transverse Mercator,metre,4170,Marco Geocentrico Nacional de Referencia,GRS 1980,1000000,4.35463215,1000000,-71.04390285,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3118,MAGNA-SIRGAS / Colombia East zone,Transverse Mercator,metre,4170,Marco Geocentrico Nacional de Referencia,GRS 1980,1000000,4.35463215,1000000,-68.04390285,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3119,Douala 1948 / AEF west,Transverse Mercator,metre,4192,Douala 1948,International 1924,1000000,0,1000000,10.3,0.999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3120,Pulkovo 1942(58) / Poland zone I,Oblique Stereographic,metre,4179,Pulkovo 1942(58),Krassowsky 1940,4637000,50.373,5467000,21.05,0.9998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3121,PRS92 / Philippines zone 1,Transverse Mercator,metre,0,Philippine Reference System 1992,Clarke 1866,500000,0,0,117,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3122,PRS92 / Philippines zone 2,Transverse Mercator,metre,0,Philippine Reference System 1992,Clarke 1866,500000,0,0,119,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3123,PRS92 / Philippines zone 3,Transverse Mercator,metre,0,Philippine Reference System 1992,Clarke 1866,500000,0,0,121,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3124,PRS92 / Philippines zone 4,Transverse Mercator,metre,0,Philippine Reference System 1992,Clarke 1866,500000,0,0,123,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3125,PRS92 / Philippines zone 5,Transverse Mercator,metre,0,Philippine Reference System 1992,Clarke 1866,500000,0,0,125,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3126,ETRS89 / ETRS-GK19FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,19,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3127,ETRS89 / ETRS-GK20FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,20,1 3128,ETRS89 / ETRS-GK21FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,21,1 3129,ETRS89 / ETRS-GK22FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,22,1 3130,ETRS89 / ETRS-GK23FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,23,1 3131,ETRS89 / ETRS-GK24FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,24,1 3132,ETRS89 / ETRS-GK25FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,25,1 3133,ETRS89 / ETRS-GK26FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,26,1 3134,ETRS89 / ETRS-GK27FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,27,1 3135,ETRS89 / ETRS-GK28FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,28,1 3136,ETRS89 / ETRS-GK29FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,29,1 3137,ETRS89 / ETRS-GK30FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,30,1 3138,ETRS89 / ETRS-GK31FIN,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,31,1 3139,Vanua Levu 1915 / Vanua Levu Grid,Hyperbolic Cassini-Soldner,link,0,Vanua Levu 1915,Clarke 1880 (international foot),1251331.8,-16.15,1662888.5,179.2, 3140,Viti Levu 1912 / Viti Levu Grid,Cassini-Soldner,link,0,Viti Levu 1912,Clarke 1880 (international foot),544000,-18,704000,178, 3141,Fiji 1956 / UTM zone 60S,Transverse Mercator,metre,0,Fiji 1956,International 1924,500000,0,10000000,177,0.9996 3142,Fiji 1956 / UTM zone 1S,Transverse Mercator,metre,0,Fiji 1956,International 1924,500000,0,10000000,-177,0.9996 3144,FD54 / Faroe Lambert,Lambert Conic Conformal (West Orientated),metre,0,Faroe Datum 1954,International 1924,500000,62,500000,-9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3145,ETRS89 / Faroe Lambert,Lambert Conic Conformal (West Orientated),metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,62,500000,-9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3146,Pulkovo 1942 / 3-degree Gauss-Kruger zone 6,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,6500000,0,0,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3147,Pulkovo 1942 / 3-degree Gauss-Kruger CM 18E,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,500000,0,0,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3148,Indian 1960 / UTM zone 48N,Transverse Mercator,metre,4131,Indian 1960,Everest 1830 (1937 Adjustment),500000,0,0,105,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3149,Indian 1960 / UTM zone 49N,Transverse Mercator,metre,4131,Indian 1960,Everest 1830 (1937 Adjustment),500000,0,0,111,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3150,Pulkovo 1995 / 3-degree Gauss-Kruger zone 6,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,6500000,0,0,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3151,Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,500000,0,0,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3152,ST74,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,100178.1808,0,-6500614.784,18.0328044,0.99999425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3153,NAD83(CSRS) / BC Albers,Albers Equal Area,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58.3,45,-126,50,0,1000000 3154,NAD83(CSRS) / UTM zone 7N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3155,NAD83(CSRS) / UTM zone 8N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-135,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3156,NAD83(CSRS) / UTM zone 9N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-129,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3157,NAD83(CSRS) / UTM zone 10N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-123,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3158,NAD83(CSRS) / UTM zone 14N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-99,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3159,NAD83(CSRS) / UTM zone 15N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-93,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3160,NAD83(CSRS) / UTM zone 16N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-87,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3161,NAD83 / Ontario MNR Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53.5,0,-85,44.5,6430000,930000 3162,NAD83(CSRS) / Ontario MNR Lambert,Lambert Conic Conformal (2SP),metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53.5,0,-85,44.5,6430000,930000 3163,RGNC91-93 / Lambert New Caledonia,Lambert Conic Conformal (2SP),metre,4645,Reseau Geodesique de Nouvelle Caledonie 91-93,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-22.2,-21.3,166,-20.4,300000,400000 3164,ST87 Ouvea / UTM zone 58S,Transverse Mercator,metre,4635,ST87 Ouvea,WGS 84,500000,0,10000000,165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3165,NEA74 Noumea / Noumea Lambert,Lambert Conic Conformal (2SP),metre,4644,NEA74 Noumea,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-22.17408903,-22.16108903,166.2632733,-22.14408903,1.02,0.66 3166,NEA74 Noumea / Noumea Lambert 2,Lambert Conic Conformal (2SP),metre,4644,NEA74 Noumea,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-22.1741,-22.1611,166.2633,-22.1441,-2.354,8.313 3167,Kertau (RSO) / RSO Malaya (ch),Hotine Oblique Mercator,British chain (Sears 1922 truncated),4245,Kertau (RSO),Everest 1830 (RSO 1969),40000,0,0,0,0,323.0132846,4,0,323.0748369,0.99984,0,102.15,0,0,0,0,0,0,0,0, 3168,Kertau (RSO) / RSO Malaya (m),Hotine Oblique Mercator,metre,4245,Kertau (RSO),Everest 1830 (RSO 1969),804670.24,0,0,0,0,323.0132846,4,0,323.0748369,0.99984,0,102.15,0,0,0,0,0,0,0,0, 3169,RGNC91-93 / UTM zone 57S,Transverse Mercator,metre,4645,Reseau Geodesique de Nouvelle Caledonie 91-93,GRS 1980,500000,0,10000000,159,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3170,RGNC91-93 / UTM zone 58S,Transverse Mercator,metre,4645,Reseau Geodesique de Nouvelle Caledonie 91-93,GRS 1980,500000,0,10000000,165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3171,RGNC91-93 / UTM zone 59S,Transverse Mercator,metre,4645,Reseau Geodesique de Nouvelle Caledonie 91-93,GRS 1980,500000,0,10000000,171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3172,IGN53 Mare / UTM zone 59S,Transverse Mercator,metre,4641,IGN53 Mare,International 1924,500000,0,10000000,171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3173,fk89 / Faroe Lambert FK89,Lambert Conic Conformal (West Orientated),metre,0,fk89,International 1924,700000,62,700000,-9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3174,NAD83 / Great Lakes Albers,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49.01518,45.568977,-84.455955,42.122774,1000000,1000000 3175,NAD83 / Great Lakes and St Lawrence Albers,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49.01518,45.568977,-83.248627,42.122774,1000000,1000000 3176,Indian 1960 / TM 106 NE,Transverse Mercator,metre,4131,Indian 1960,Everest 1830 (1937 Adjustment),500000,0,0,106,0.9996 3177,LGD2006 / Libya TM,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,1000000,0,0,17,0.9965 3178,GR96 / UTM zone 18N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-75,0.9996 3179,GR96 / UTM zone 19N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-69,0.9996 3180,GR96 / UTM zone 20N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-63,0.9996 3181,GR96 / UTM zone 21N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-57,0.9996 3182,GR96 / UTM zone 22N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-51,0.9996 3183,GR96 / UTM zone 23N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-45,0.9996 3184,GR96 / UTM zone 24N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-39,0.9996 3185,GR96 / UTM zone 25N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-33,0.9996 3186,GR96 / UTM zone 26N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-27,0.9996 3187,GR96 / UTM zone 27N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-21,0.9996 3188,GR96 / UTM zone 28N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-15,0.9996 3189,GR96 / UTM zone 29N,Transverse Mercator,metre,0,Greenland 1996,GRS 1980,500000,0,0,-9,0.9996 3190,LGD2006 / Libya TM zone 5,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,9,0.99995 3191,LGD2006 / Libya TM zone 6,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,11,0.99995 3192,LGD2006 / Libya TM zone 7,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,13,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3193,LGD2006 / Libya TM zone 8,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,15,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3194,LGD2006 / Libya TM zone 9,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,17,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3195,LGD2006 / Libya TM zone 10,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,19,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3196,LGD2006 / Libya TM zone 11,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,21,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3197,LGD2006 / Libya TM zone 12,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,23,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3198,LGD2006 / Libya TM zone 13,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,200000,0,0,25,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3199,LGD2006 / UTM zone 32N,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,500000,0,0,9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3200,FD58 / Iraq zone,Lambert Conic Conformal (1SP),metre,4132,Final Datum 1958,Clarke 1880 (RGS),1500000,32.3,1166200,45,0.998786408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3201,LGD2006 / UTM zone 33N,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,500000,0,0,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3202,LGD2006 / UTM zone 34N,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,500000,0,0,21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3203,LGD2006 / UTM zone 35N,Transverse Mercator,metre,0,Libyan Geodetic Datum 2006,International 1924,500000,0,0,27,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3204,WGS 84 / SCAR IMW SP19-20,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63.2,-90,-66,-60.4,0,0 3205,WGS 84 / SCAR IMW SP21-22,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63.2,-90,-54,-60.4,0,0 3206,WGS 84 / SCAR IMW SP23-24,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63.2,-90,-42,-60.4,0,0 3207,WGS 84 / SCAR IMW SQ01-02,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,-174,-64.4,0,0 3208,WGS 84 / SCAR IMW SQ19-20,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,-66,-64.4,0,0 3209,WGS 84 / SCAR IMW SQ21-22,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,-54,-64.4,0,0 3210,WGS 84 / SCAR IMW SQ37-38,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,42,-64.4,0,0 3211,WGS 84 / SCAR IMW SQ39-40,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,54,-64.4,0,0 3212,WGS 84 / SCAR IMW SQ41-42,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,66,-64.4,0,0 3213,WGS 84 / SCAR IMW SQ43-44,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,78,-64.4,0,0 3214,WGS 84 / SCAR IMW SQ45-46,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,90,-64.4,0,0 3215,WGS 84 / SCAR IMW SQ47-48,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,102,-64.4,0,0 3216,WGS 84 / SCAR IMW SQ49-50,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,114,-64.4,0,0 3217,WGS 84 / SCAR IMW SQ51-52,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,126,-64.4,0,0 3218,WGS 84 / SCAR IMW SQ53-54,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,138,-64.4,0,0 3219,WGS 84 / SCAR IMW SQ55-56,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,150,-64.4,0,0 3220,WGS 84 / SCAR IMW SQ57-58,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-67.2,-90,162,-64.4,0,0 3221,WGS 84 / SCAR IMW SR13-14,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,-102,-68.4,0,0 3222,WGS 84 / SCAR IMW SR15-16,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,-90,-68.4,0,0 3223,WGS 84 / SCAR IMW SR17-18,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,-78,-68.4,0,0 3224,WGS 84 / SCAR IMW SR19-20,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,-66,-68.4,0,0 3225,WGS 84 / SCAR IMW SR27-28,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,-18,-68.4,0,0 3226,WGS 84 / SCAR IMW SR29-30,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,-6,-68.4,0,0 3227,WGS 84 / SCAR IMW SR31-32,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,6,-68.4,0,0 3228,WGS 84 / SCAR IMW SR33-34,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,18,-68.4,0,0 3229,WGS 84 / SCAR IMW SR35-36,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,30,-68.4,0,0 3230,WGS 84 / SCAR IMW SR37-38,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,42,-68.4,0,0 3231,WGS 84 / SCAR IMW SR39-40,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,54,-68.4,0,0 3232,WGS 84 / SCAR IMW SR41-42,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,66,-68.4,0,0 3233,WGS 84 / SCAR IMW SR43-44,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,78,-68.4,0,0 3234,WGS 84 / SCAR IMW SR45-46,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,90,-68.4,0,0 3235,WGS 84 / SCAR IMW SR47-48,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,102,-68.4,0,0 3236,WGS 84 / SCAR IMW SR49-50,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,114,-68.4,0,0 3237,WGS 84 / SCAR IMW SR51-52,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,126,-68.4,0,0 3238,WGS 84 / SCAR IMW SR53-54,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,138,-68.4,0,0 3239,WGS 84 / SCAR IMW SR55-56,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,150,-68.4,0,0 3240,WGS 84 / SCAR IMW SR57-58,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,162,-68.4,0,0 3241,WGS 84 / SCAR IMW SR59-60,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-71.2,-90,174,-68.4,0,0 3242,WGS 84 / SCAR IMW SS04-06,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-153,-72.4,0,0 3243,WGS 84 / SCAR IMW SS07-09,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-135,-72.4,0,0 3244,WGS 84 / SCAR IMW SS10-12,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-117,-72.4,0,0 3245,WGS 84 / SCAR IMW SS13-15,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-99,-72.4,0,0 3246,WGS 84 / SCAR IMW SS16-18,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-81,-72.4,0,0 3247,WGS 84 / SCAR IMW SS19-21,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-63,-72.4,0,0 3248,WGS 84 / SCAR IMW SS25-27,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-27,-72.4,0,0 3249,WGS 84 / SCAR IMW SS28-30,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,-9,-72.4,0,0 3250,WGS 84 / SCAR IMW SS31-33,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,9,-72.4,0,0 3251,WGS 84 / SCAR IMW SS34-36,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,27,-72.4,0,0 3252,WGS 84 / SCAR IMW SS37-39,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,45,-72.4,0,0 3253,WGS 84 / SCAR IMW SS40-42,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,63,-72.4,0,0 3254,WGS 84 / SCAR IMW SS43-45,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,81,-72.4,0,0 3255,WGS 84 / SCAR IMW SS46-48,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,99,-72.4,0,0 3256,WGS 84 / SCAR IMW SS49-51,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,117,-72.4,0,0 3257,WGS 84 / SCAR IMW SS52-54,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,135,-72.4,0,0 3258,WGS 84 / SCAR IMW SS55-57,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,153,-72.4,0,0 3259,WGS 84 / SCAR IMW SS58-60,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75.2,-90,171,-72.4,0,0 3260,WGS 84 / SCAR IMW ST01-04,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,-168,-76.4,0,0 3261,WGS 84 / SCAR IMW ST05-08,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,-144,-76.4,0,0 3262,WGS 84 / SCAR IMW ST09-12,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,-120,-76.4,0,0 3263,WGS 84 / SCAR IMW ST13-16,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,-96,-76.4,0,0 3264,WGS 84 / SCAR IMW ST17-20,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,-72,-76.4,0,0 3265,WGS 84 / SCAR IMW ST21-24,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,-48,-76.4,0,0 3266,WGS 84 / SCAR IMW ST25-28,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,-24,-76.4,0,0 3267,WGS 84 / SCAR IMW ST29-32,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,0,-76.4,0,0 3268,WGS 84 / SCAR IMW ST33-36,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,24,-76.4,0,0 3269,WGS 84 / SCAR IMW ST37-40,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,48,-76.4,0,0 3270,WGS 84 / SCAR IMW ST41-44,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,72,-76.4,0,0 3271,WGS 84 / SCAR IMW ST45-48,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,96,-76.4,0,0 3272,WGS 84 / SCAR IMW ST49-52,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,120,-76.4,0,0, 3273,WGS 84 / SCAR IMW ST53-56,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,144,-76.4,0,0, 3274,WGS 84 / SCAR IMW ST57-60,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,168,-76.4,0,0, 3275,WGS 84 / SCAR IMW SU01-05,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-165,0,0,0,0,0,0,-80.1419 3276,WGS 84 / SCAR IMW SU06-10,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-135,0,0,0,0,0,0,-80.1419 3277,WGS 84 / SCAR IMW SU11-15,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-105,0,0,0,0,0,0,-80.1419 3278,WGS 84 / SCAR IMW SU16-20,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75,0,0,0,0,0,0,-80.1419 3279,WGS 84 / SCAR IMW SU21-25,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-45,0,0,0,0,0,0,-80.1419 3280,WGS 84 / SCAR IMW SU26-30,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-15,0,0,0,0,0,0,-80.1419 3281,WGS 84 / SCAR IMW SU31-35,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,-80.1419 3282,WGS 84 / SCAR IMW SU36-40,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,-80.1419 3283,WGS 84 / SCAR IMW SU41-45,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,-80.1419 3284,WGS 84 / SCAR IMW SU46-50,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,-80.1419 3285,WGS 84 / SCAR IMW SU51-55,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,0,0,0,-80.1419 3286,WGS 84 / SCAR IMW SU56-60,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,0,0,0,0,0,0,-80.1419 3287,WGS 84 / SCAR IMW SV01-10,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-150,0,0,0,0,0,0,-80.1419 3288,WGS 84 / SCAR IMW SV11-20,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-90,0,0,0,0,0,0,-80.1419 3289,WGS 84 / SCAR IMW SV21-30,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-30,0,0,0,0,0,0,-80.1419 3290,WGS 84 / SCAR IMW SV31-40,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,-80.1419 3291,WGS 84 / SCAR IMW SV41-50,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,0,0,0,0,0,0,-80.1419 3292,WGS 84 / SCAR IMW SV51-60,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,0,-80.1419 3293,WGS 84 / SCAR IMW SW01-60,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-80.1419 3294,WGS 84 / USGS Transantarctic Mountains,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-78,162,-76.4,0,0, 3295,Guam 1963 / Yap Islands,Modified Azimuthal Equidistant,metre,0,Guam 1963,Clarke 1866,40000,9.324815,60000,138.100748,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3296,RGPF / UTM zone 5S,Transverse Mercator,metre,0,Reseau Geodesique de la Polynesie Francaise,GRS 1980,500000,0,10000000,-153,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3297,RGPF / UTM zone 6S,Transverse Mercator,metre,0,Reseau Geodesique de la Polynesie Francaise,GRS 1980,500000,0,10000000,-147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3298,RGPF / UTM zone 7S,Transverse Mercator,metre,0,Reseau Geodesique de la Polynesie Francaise,GRS 1980,500000,0,10000000,-141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3299,RGPF / UTM zone 8S,Transverse Mercator,metre,0,Reseau Geodesique de la Polynesie Francaise,GRS 1980,500000,0,10000000,-135,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3300,Estonian Coordinate System of 1992,Lambert Conic Conformal (2SP),metre,0,Estonia 1992,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,57.31031942,24,59.2,6375000,500000, 3301,Estonian Coordinate System of 1997,Lambert Conic Conformal (2SP),metre,0,Estonia 1997,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,57.31031942,24,59.2,6375000,500000, 3302,IGN63 Hiva Oa / UTM zone 7S,Transverse Mercator,metre,0,IGN63 Hiva Oa,International 1924,500000,0,10000000,-141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3303,Fatu Iva 72 / UTM zone 7S,Transverse Mercator,metre,0,Fatu Iva 72,International 1924,500000,0,10000000,-141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3304,Tahiti 79 / UTM zone 6S,Transverse Mercator,metre,0,Tahiti 79,International 1924,500000,0,10000000,-147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3305,Moorea 87 / UTM zone 6S,Transverse Mercator,metre,0,Moorea 87,International 1924,500000,0,10000000,-147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3306,Maupiti 83 / UTM zone 5S,Transverse Mercator,metre,0,Maupiti 83,International 1924,500000,0,10000000,-153,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3307,Nakhl-e Ghanem / UTM zone 39N,Transverse Mercator,metre,0,Nakhl-e Ghanem,WGS 84,500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3308,GDA94 / NSW Lambert,Lambert Conic Conformal (2SP),metre,4283,Geocentric Datum of Australia 1994,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-35.75,-33.25,147,-30.75,4500000,9300000 3309,NAD27 / California Albers,Albers Equal Area,metre,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.5,0,-120,34,-4000000,0 3310,NAD83 / California Albers,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.5,0,-120,34,-4000000,0 3311,NAD83(HARN) / California Albers,Albers Equal Area,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.5,0,-120,34,-4000000,0 3312,CSG67 / UTM zone 21N,Transverse Mercator,metre,4623,Centre Spatial Guyanais 1967,International 1924,500000,0,0,-57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3313,RGFG95 / UTM zone 21N,Transverse Mercator,metre,4624,Reseau Geodesique Francais Guyane 1995,GRS 1980,500000,0,0,-57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3316,Kasai 1953 / Congo TM zone 22,Transverse Mercator,metre,0,Kasai 1953,Clarke 1880 (RGS),500000,0,10000000,22,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3317,Kasai 1953 / Congo TM zone 24,Transverse Mercator,metre,0,Kasai 1953,Clarke 1880 (RGS),500000,0,10000000,24,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3318,IGC 1962 / Congo TM zone 12,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,12,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3319,IGC 1962 / Congo TM zone 14,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,14,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3320,IGC 1962 / Congo TM zone 16,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,16,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3321,IGC 1962 / Congo TM zone 18,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,18,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3322,IGC 1962 / Congo TM zone 20,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,20,0.9999 3323,IGC 1962 / Congo TM zone 22,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,22,0.9999 3324,IGC 1962 / Congo TM zone 24,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,24,0.9999 3325,IGC 1962 / Congo TM zone 26,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,26,0.9999 3326,IGC 1962 / Congo TM zone 28,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,28,0.9999 3327,IGC 1962 / Congo TM zone 30,Transverse Mercator,metre,0,IGC 1962 Arc of the 6th Parallel South,Clarke 1880 (RGS),500000,0,10000000,30,0.9999 3328,Pulkovo 1942(58) / GUGiK-80,Oblique Stereographic,metre,4179,Pulkovo 1942(58),Krassowsky 1940,500000,52.1,500000,19.1,0.999714 3329,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,5500000,0,0,15,1 3330,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,6500000,0,0,18,1 3331,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,7500000,0,0,21,1 3332,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,8500000,0,0,24,1 3333,Pulkovo 1942(58) / Gauss-Kruger zone 3,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,3500000,0,0,15,1 3334,Pulkovo 1942(58) / Gauss-Kruger zone 4,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,4500000,0,0,21,1 3335,Pulkovo 1942(58) / Gauss-Kruger zone 5,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,5500000,0,0,27,1 3336,IGN 1962 Kerguelen / UTM zone 42S,Transverse Mercator,metre,0,IGN 1962 Kerguelen,International 1924,500000,0,10000000,69,0.9996 3337,Le Pouce 1934 / Mauritius Grid,Lambert Conic Conformal (1SP),metre,0,Le Pouce 1934,Clarke 1880 (RGS),1000000,-20.114225,1000000,57.311858,1 3338,NAD83 / Alaska Albers,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,50,-154,55,0,0 3339,IGCB 1955 / Congo TM zone 12,Transverse Mercator,metre,0,Institut Geographique du Congo Belge 1955,Clarke 1880 (RGS),500000,0,10000000,12,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3340,IGCB 1955 / Congo TM zone 14,Transverse Mercator,metre,0,Institut Geographique du Congo Belge 1955,Clarke 1880 (RGS),500000,0,10000000,14,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3341,IGCB 1955 / Congo TM zone 16,Transverse Mercator,metre,0,Institut Geographique du Congo Belge 1955,Clarke 1880 (RGS),500000,0,10000000,16,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3342,IGCB 1955 / UTM zone 33S,Transverse Mercator,metre,0,Institut Geographique du Congo Belge 1955,Clarke 1880 (RGS),500000,0,10000000,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3343,Mauritania 1999 / UTM zone 28N,Transverse Mercator,metre,0,Mauritania 1999,GRS 1980,500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3344,Mauritania 1999 / UTM zone 29N,Transverse Mercator,metre,0,Mauritania 1999,GRS 1980,500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3345,Mauritania 1999 / UTM zone 30N,Transverse Mercator,metre,0,Mauritania 1999,GRS 1980,500000,0,0,-3,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3346,LKS94 / Lithuania TM,Transverse Mercator,metre,4669,Lithuania 1994 (ETRS89),GRS 1980,500000,0,0,24,0.9998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3347,NAD83 / Statistics Canada Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,63.390675,-91.52,49,3000000,6200000 3348,NAD83(CSRS) / Statistics Canada Lambert,Lambert Conic Conformal (2SP),metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,63.390675,-91.52,49,3000000,6200000 3350,Pulkovo 1942 / CS63 zone C0,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,250000,0.06,0,21.57,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3351,Pulkovo 1942 / CS63 zone C1,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,1250000,0.06,0,24.57,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3352,Pulkovo 1942 / CS63 zone C2,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,2250000,0.06,0,27.57,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3353,Mhast (onshore) / UTM zone 32S,Transverse Mercator,metre,4264,Mhast (onshore),International 1924,500000,0,10000000,9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3354,Mhast (offshore) / UTM zone 32S,Transverse Mercator,metre,4264,Mhast (offshore),International 1924,500000,0,10000000,9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3355,Egypt Gulf of Suez S-650 TL / Red Belt,Transverse Mercator,metre,0,Egypt Gulf of Suez S-650 TL,Helmert 1906,615000,30,810000,31,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3356,Grand Cayman 1959 / UTM zone 17N,Transverse Mercator,metre,0,Grand Cayman 1959,Clarke 1866,500000,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3357,Little Cayman 1961 / UTM zone 17N,Transverse Mercator,metre,0,Little Cayman 1961,Clarke 1866,500000,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3358,NAD83(HARN) / North Carolina,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.2,33.45,-79,36.1,0,609601.22 3360,NAD83(HARN) / South Carolina,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.3,31.5,-81,34.5,0,609600 3361,NAD83(HARN) / South Carolina (ft),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.3,31.5,-81,34.5,0,2000000 3362,NAD83(HARN) / Pennsylvania North,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.53,40.1,-77.45,41.57,0,600000 3363,NAD83(HARN) / Pennsylvania North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.53,40.1,-77.45,41.57,0,1968500 3364,NAD83(HARN) / Pennsylvania South,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.56,39.2,-77.45,40.58,0,600000 3365,NAD83(HARN) / Pennsylvania South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.56,39.2,-77.45,40.58,0,1968500 3367,IGN Astro 1960 / UTM zone 28N,Transverse Mercator,metre,0,IGN Astro 1960,Clarke 1880 (RGS),500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3368,IGN Astro 1960 / UTM zone 29N,Transverse Mercator,metre,0,IGN Astro 1960,Clarke 1880 (RGS),500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3369,IGN Astro 1960 / UTM zone 30N,Transverse Mercator,metre,0,IGN Astro 1960,Clarke 1880 (RGS),500000,0,0,-3,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3370,NAD27 / UTM zone 59N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3371,NAD27 / UTM zone 60N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3372,NAD83 / UTM zone 59N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3373,NAD83 / UTM zone 60N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0, 3374,FD54 / UTM zone 29N,Transverse Mercator,metre,0,Faroe Datum 1954,International 1924,500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0, 3375,GDM2000 / Peninsula RSO,Hotine Oblique Mercator,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,804671,0,0,0,0,323.0132867,4,0,323.0748369,0.99984,0,102.15,0,0,0,0,0,0, 3376,GDM2000 / East Malaysia BRSO,Hotine Oblique Mercator,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,0,0,0,0,0,53.18569158,4,0,53.07483685,0.99984,0,115,0,0,0,0,0,0, 3377,GDM2000 / Johor Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,-14810.562,2.071804708,8758.32,103.254057,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3378,GDM2000 / Sembilan and Melaka Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,3673.785,2.405645149,-4240.573,101.5829658,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3379,GDM2000 / PahangGrid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,-7368.228,3.460979712,6485.858,102.2205876,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3380,GDM2000 / Selangor Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,-34836.161,3.410473658,56464.049,101.2320788,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3381,GDM2000 / Terengganu Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,19594.245,4.583462672,3371.895,103.0412992,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3382,GDM2000 / Pinang Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,-23.414,5.251746315,62.283,100.2039757,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3383,GDM2000 / Kedah and Perlis Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,0,5.575282177,0,100.3810936,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3384,GDM2000 / Perak Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,-1.769,4.513262688,133454.779,100.4855478,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3385,GDM2000 / Kelantan Grid,Cassini-Soldner,metre,0,Geodetic Datum of Malaysia 2000,GRS 1980,13227.851,5.582115717,8739.894,102.174287,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3386,KKJ / Finland zone 0,Transverse Mercator,metre,4123,Kartastokoordinaattijarjestelma (1966),International 1924,500000,0,0,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0, 3387,KKJ / Finland zone 5,Transverse Mercator,metre,4123,Kartastokoordinaattijarjestelma (1966),International 1924,5500000,0,0,33,1,0,0,0,0,0,0,0,0,0,0,0,0,0, 3388,Pulkovo 1942 / Caspian Sea Mercator,Mercator (2SP),metre,4284,Pulkovo 1942,Krassowsky 1940,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42 3389,Pulkovo 1942 / 3-degree Gauss-Kruger zone 60,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,60500000,0,0,180,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3390,Pulkovo 1995 / 3-degree Gauss-Kruger zone 60,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,60500000,0,0,180,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3391,Karbala 1979 / UTM zone 37N,Transverse Mercator,metre,0,Karbala 1979,Clarke 1880 (RGS),500000,0,0,39,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3392,Karbala 1979 / UTM zone 38N,Transverse Mercator,metre,0,Karbala 1979,Clarke 1880 (RGS),500000,0,0,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3393,Karbala 1979 / UTM zone 39N,Transverse Mercator,metre,0,Karbala 1979,Clarke 1880 (RGS),500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3394,Nahrwan 1934 / Iraq zone,Lambert Conic Conformal (1SP),metre,0,Nahrwan 1934,Clarke 1880 (RGS),1500000,32.3,1166200,45,0.998786408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3395,WGS 84 / World Mercator,Mercator (1SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3396,PD/83 / 3-degree Gauss-Kruger zone 3,Transverse Mercator,metre,0,Potsdam Datum/83,Bessel 1841,3500000,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3397,PD/83 / 3-degree Gauss-Kruger zone 4,Transverse Mercator,metre,0,Potsdam Datum/83,Bessel 1841,4500000,0,0,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3398,RD/83 / 3-degree Gauss-Kruger zone 4,Transverse Mercator,metre,0,Rauenberg Datum/83,Bessel 1841,4500000,0,0,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3399,RD/83 / 3-degree Gauss-Kruger zone 5,Transverse Mercator,metre,0,Rauenberg Datum/83,Bessel 1841,5500000,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3400,NAD83 / Alberta 10-TM (Forest),Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-115,0.9992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3401,NAD83 / Alberta 10-TM (Resource),Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,0,0,0,-115,0.9992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3402,NAD83(CSRS) / Alberta 10-TM (Forest),Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-115,0.9992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3403,NAD83(CSRS) / Alberta 10-TM (Resource),Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,-115,0.9992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3404,NAD83(HARN) / North Carolina (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.2,33.45,-79,36.1,0,2000000 3405,VN-2000 / UTM zone 48N,Transverse Mercator,metre,0,Vietnam 2000,WGS 84,500000,0,0,105,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3406,VN-2000 / UTM zone 49N,Transverse Mercator,metre,0,Vietnam 2000,WGS 84,500000,0,0,111,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3407,Hong Kong 1963 Grid System,Cassini-Soldner,Clarke's foot,0,Hong Kong 1963,Clarke 1858,132033.92,22.184368,62565.96,114.10428,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3408,NSIDC EASE-Grid North,Lambert Azimuthal Equal Area (Spherical),metre,0,Not specified (based on International 1924 Authalic Sphere),International 1924 Authalic Sphere,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3409,NSIDC EASE-Grid South,Lambert Azimuthal Equal Area (Spherical),metre,0,Not specified (based on International 1924 Authalic Sphere),International 1924 Authalic Sphere,0,-90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3410,NSIDC EASE-Grid Global,Lambert Cylindrical Equal Area (Spherical),metre,0,Not specified (based on International 1924 Authalic Sphere),International 1924 Authalic Sphere,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0, 3411,NSIDC Sea Ice Polar Stereographic North,Polar Stereographic (variant B),metre,0,Not specified (based on Hughes 1980 ellipsoid),Hughes 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-45,0,0,0,0,0,0,70 3412,NSIDC Sea Ice Polar Stereographic South,Polar Stereographic (variant B),metre,0,Not specified (based on Hughes 1980 ellipsoid),Hughes 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-70 3413,WGS 84 / NSIDC Sea Ice Polar Stereographic North,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-45,0,0,0,0,0,0,70 3414,SVY21 / Singapore TM,Transverse Mercator,metre,0,SVY21,WGS 84,28001.642,1.22,38744.572,103.5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3415,WGS 72BE / South China Sea Lambert,Lambert Conic Conformal (2SP),metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,114,18,500000,500000, 3416,ETRS89 / Austria Lambert,Lambert Conic Conformal (2SP),metre,4258,European Terrestrial Reference System 1989,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,47.3,13.2,49,400000,400000, 3417,NAD83 / Iowa North (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.04,41.3,-93.3,43.16,3280833.333,4921250, 3418,NAD83 / Iowa South (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.37,40,-93.3,41.47,0,1640416.667, 3419,NAD83 / Kansas North (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.43,38.2,-98,39.47,0,1312333.333, 3420,NAD83 / Kansas South (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.16,36.4,-98.3,38.34,1312333.333,1312333.333, 3421,NAD83 / Nevada East (ft US),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,656166.6667,34.45,26246666.67,-115.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3422,NAD83 / Nevada Central (ft US),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.667,34.45,19685000,-116.4,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3423,NAD83 / Nevada West (ft US),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2624666.667,34.45,13123333.33,-118.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3424,NAD83 / New Jersey (ft US),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,492125,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3425,NAD83(HARN) / Iowa North (ft US),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.04,41.3,-93.3,43.16,3280833.333,4921250 3426,NAD83(HARN) / Iowa South (ft US),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.37,40,-93.3,41.47,0,1640416.667 3427,NAD83(HARN) / Kansas North (ft US),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.43,38.2,-98,39.47,0,1312333.333 3428,NAD83(HARN) / Kansas South (ft US),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.16,36.4,-98.3,38.34,1312333.333,1312333.333 3429,NAD83(HARN) / Nevada East (ft US),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,656166.6667,34.45,26246666.67,-115.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3430,NAD83(HARN) / Nevada Central (ft US),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,1640416.667,34.45,19685000,-116.4,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3431,NAD83(HARN) / Nevada West (ft US),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2624666.667,34.45,13123333.33,-118.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3432,NAD83(HARN) / New Jersey (ft US),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,492125,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3433,NAD83 / Arkansas North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.56,34.2,-92,36.14,0,1312333.333 3434,NAD83 / Arkansas South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.18,32.4,-92,34.46,1312333.333,1312333.333 3435,NAD83 / Illinois East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,984250,36.4,0,-88.2,0.999975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3436,NAD83 / Illinois West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2296583.333,36.4,0,-90.1,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3437,NAD83 / New Hampshire (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,984250,42.3,0,-71.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3438,NAD83 / Rhode Island (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,328083.3333,41.05,0,-71.3,0.99999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3439,PSD93 / UTM zone 39N,Transverse Mercator,metre,4134,PDO Survey Datum 1993,Clarke 1880 (RGS),500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3440,PSD93 / UTM zone 40N,Transverse Mercator,metre,4134,PDO Survey Datum 1993,Clarke 1880 (RGS),500000,0,0,57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3441,NAD83(HARN) / Arkansas North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.56,34.2,-92,36.14,0,1312333.333 3442,NAD83(HARN) / Arkansas South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.18,32.4,-92,34.46,1312333.333,1312333.333 3443,NAD83(HARN) / Illinois East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,984250,36.4,0,-88.2,0.999975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3444,NAD83(HARN) / Illinois West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2296583.333,36.4,0,-90.1,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3445,NAD83(HARN) / New Hampshire (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,984250,42.3,0,-71.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3446,NAD83(HARN) / Rhode Island (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,328083.3333,41.05,0,-71.3,0.99999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3447,ETRS89 / Belgian Lambert 2005,Lambert Conic Conformal (2SP),metre,4258,European Terrestrial Reference System 1989,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51.1,50.4752134,4.2133177,49.5,166262,150328 3448,JAD2001 / Jamaica Metric Grid,Lambert Conic Conformal (1SP),metre,0,Jamaica 2001,WGS 84,750000,18,650000,-77,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3449,JAD2001 / UTM zone 17N,Transverse Mercator,metre,0,Jamaica 2001,WGS 84,500000,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3450,JAD2001 / UTM zone 18N,Transverse Mercator,metre,0,Jamaica 2001,WGS 84,500000,0,0,-75,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3451,NAD83 / Louisiana North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.1,30.3,-92.3,32.4,0,3280833.333 3452,NAD83 / Louisiana South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.18,28.3,-91.2,30.42,0,3280833.333 3453,NAD83 / Louisiana Offshore (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.3,-91.2,27.5,0,3280833.333 3455,NAD83 / South Dakota South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.5,42.2,-100.2,44.24,0,1968500 3456,NAD83(HARN) / Louisiana North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.1,30.3,-92.3,32.4,0,3280833.333 3457,NAD83(HARN) / Louisiana South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.18,28.3,-91.2,30.42,0,3280833.333 3458,NAD83(HARN) / South Dakota North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.25,43.5,-100,45.41,0,1968500 3459,NAD83(HARN) / South Dakota South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.5,42.2,-100.2,44.24,0,1968500 3460,Fiji 1986 / Fiji Map Grid,Transverse Mercator,metre,0,Fiji Geodetic Datum 1986,WGS 72,2000000,-17,4000000,178.45,0.99985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3461,Dabola 1981 / UTM zone 28N,Transverse Mercator,metre,0,Dabola 1981,Clarke 1880 (IGN),500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3462,Dabola 1981 / UTM zone 29N,Transverse Mercator,metre,0,Dabola 1981,Clarke 1880 (IGN),500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3463,NAD83 / Maine CS2000 Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,43.3,0,-69.073,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3464,NAD83(HARN) / Maine CS2000 Central,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,43.3,0,-69.073,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3465,NAD83(NSRS2007) / Alabama East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,30.3,0,-85.5,0.99996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3466,NAD83(NSRS2007) / Alabama West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,600000,30,0,-87.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3467,NAD83(NSRS2007) / Alaska Albers,Albers Equal Area,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,50,-154,55,0,0 3468,NAD83(NSRS2007) / Alaska zone 1,Hotine Oblique Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,5000000,0,-5000000,0,0,323.0748369,57,0,323.0748369,0.9999,0,-133.4,0,0,0,0,0,0,0,0, 3469,NAD83(NSRS2007) / Alaska zone 2,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-142,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3470,NAD83(NSRS2007) / Alaska zone 3,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-146,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3471,NAD83(NSRS2007) / Alaska zone 4,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-150,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3472,NAD83(NSRS2007) / Alaska zone 5,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-154,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3473,NAD83(NSRS2007) / Alaska zone 6,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-158,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3474,NAD83(NSRS2007) / Alaska zone 7,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-162,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3475,NAD83(NSRS2007) / Alaska zone 8,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-166,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3476,NAD83(NSRS2007) / Alaska zone 9,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,54,0,-170,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3477,NAD83(NSRS2007) / Alaska zone 10,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51.5,51,-176,53.5,0,1000000 3478,NAD83(NSRS2007) / Arizona Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,213360,31,0,-111.55,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3479,NAD83(NSRS2007) / Arizona Central (ft),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,700000,31,0,-111.55,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3480,NAD83(NSRS2007) / Arizona East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,213360,31,0,-110.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3481,NAD83(NSRS2007) / Arizona East (ft),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,700000,31,0,-110.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3482,NAD83(NSRS2007) / Arizona West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,213360,31,0,-113.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3483,NAD83(NSRS2007) / Arizona West (ft),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,700000,31,0,-113.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3484,NAD83(NSRS2007) / Arkansas North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.56,34.2,-92,36.14,0,400000 3485,NAD83(NSRS2007) / Arkansas North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.56,34.2,-92,36.14,0,1312333.333 3486,NAD83(NSRS2007) / Arkansas South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.18,32.4,-92,34.46,400000,400000 3487,NAD83(NSRS2007) / Arkansas South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.18,32.4,-92,34.46,1312333.333,1312333.333 3488,NAD83(NSRS2007) / California Albers,Albers Equal Area,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.5,0,-120,34,-4000000,0 3489,NAD83(NSRS2007) / California zone 1,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.2,-122,41.4,500000,2000000 3490,NAD83(NSRS2007) / California zone 1 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.2,-122,41.4,1640416.667,6561666.667 3491,NAD83(NSRS2007) / California zone 2,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.2,37.4,-122,39.5,500000,2000000 3492,NAD83(NSRS2007) / California zone 2 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.2,37.4,-122,39.5,1640416.667,6561666.667 3493,NAD83(NSRS2007) / California zone 3,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.04,36.3,-120.3,38.26,500000,2000000 3494,NAD83(NSRS2007) / California zone 3 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.04,36.3,-120.3,38.26,1640416.667,6561666.667 3495,NAD83(NSRS2007) / California zone 4,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,35.2,-119,37.15,500000,2000000 3496,NAD83(NSRS2007) / California zone 4 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,35.2,-119,37.15,1640416.667,6561666.667 3497,NAD83(NSRS2007) / California zone 5,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.02,33.3,-118,35.28,500000,2000000 3498,NAD83(NSRS2007) / California zone 5 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.02,33.3,-118,35.28,1640416.667,6561666.667 3499,NAD83(NSRS2007) / California zone 6,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.47,32.1,-116.15,33.53,500000,2000000 3500,NAD83(NSRS2007) / California zone 6 (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.47,32.1,-116.15,33.53,1640416.667,6561666.667 3501,NAD83(NSRS2007) / Colorado Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.27,37.5,-105.3,39.45,304800.6096,914401.8289 3502,NAD83(NSRS2007) / Colorado Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.27,37.5,-105.3,39.45,1000000,3000000 3503,NAD83(NSRS2007) / Colorado North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.43,39.2,-105.3,40.47,304800.6096,914401.8289 3504,NAD83(NSRS2007) / Colorado North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.43,39.2,-105.3,40.47,1000000,3000000 3505,NAD83(NSRS2007) / Colorado South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.14,36.4,-105.3,38.26,304800.6096,914401.8289 3506,NAD83(NSRS2007) / Colorado South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.14,36.4,-105.3,38.26,1000000,3000000 3507,NAD83(NSRS2007) / Connecticut,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.12,40.5,-72.45,41.52,152400.3048,304800.6096 3508,NAD83(NSRS2007) / Connecticut (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.12,40.5,-72.45,41.52,500000,1000000 3509,NAD83(NSRS2007) / Delaware,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,38,0,-75.25,0.999995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3510,NAD83(NSRS2007) / Delaware (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,656166.667,38,0,-75.25,0.999995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3511,NAD83(NSRS2007) / Florida East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,24.2,0,-81,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3512,NAD83(NSRS2007) / Florida East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,656166.667,24.2,0,-81,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3513,NAD83(NSRS2007) / Florida GDL Albers,Albers Equal Area,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.3,24,-84,24,0,400000 3514,NAD83(NSRS2007) / Florida North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.35,29,-84.3,30.45,0,600000 3515,NAD83(NSRS2007) / Florida North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.35,29,-84.3,30.45,0,1968500 3516,NAD83(NSRS2007) / Florida West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,24.2,0,-82,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3517,NAD83(NSRS2007) / Florida West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,656166.667,24.2,0,-82,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3518,NAD83(NSRS2007) / Georgia East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,30,0,-82.1,0.9999 3519,NAD83(NSRS2007) / Georgia East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,656166.667,30,0,-82.1,0.9999 3520,NAD83(NSRS2007) / Georgia West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,700000,30,0,-84.1,0.9999 3521,NAD83(NSRS2007) / Georgia West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2296583.333,30,0,-84.1,0.9999 3522,NAD83(NSRS2007) / Idaho Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,41.4,0,-114,0.999947368 3523,NAD83(NSRS2007) / Idaho Central (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,1640416.667,41.4,0,-114,0.999947368 3524,NAD83(NSRS2007) / Idaho East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,41.4,0,-112.1,0.999947368 3525,NAD83(NSRS2007) / Idaho East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,656166.667,41.4,0,-112.1,0.999947368 3526,NAD83(NSRS2007) / Idaho West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,800000,41.4,0,-115.45,0.999933333 3527,NAD83(NSRS2007) / Idaho West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2624666.667,41.4,0,-115.45,0.999933333 3528,NAD83(NSRS2007) / Illinois East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,300000,36.4,0,-88.2,0.999975 3529,NAD83(NSRS2007) / Illinois East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,984250,36.4,0,-88.2,0.999975 3530,NAD83(NSRS2007) / Illinois West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,700000,36.4,0,-90.1,0.999941177 3531,NAD83(NSRS2007) / Illinois West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2296583.333,36.4,0,-90.1,0.999941177 3532,NAD83(NSRS2007) / Indiana East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,100000,37.3,250000,-85.4,0.999966667 3533,NAD83(NSRS2007) / Indiana East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,328083.333,37.3,820208.333,-85.4,0.999966667 3534,NAD83(NSRS2007) / Indiana West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,900000,37.3,250000,-87.05,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3535,NAD83(NSRS2007) / Indiana West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2952750,37.3,820208.333,-87.05,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3536,NAD83(NSRS2007) / Iowa North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.04,41.3,-93.3,43.16,1000000,1500000 3537,NAD83(NSRS2007) / Iowa North (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.04,41.3,-93.3,43.16,3280833.333,4921250 3538,NAD83(NSRS2007) / Iowa South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.37,40,-93.3,41.47,0,500000 3539,NAD83(NSRS2007) / Iowa South (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.37,40,-93.3,41.47,0,1640416.667 3540,NAD83(NSRS2007) / Kansas North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.43,38.2,-98,39.47,0,400000 3541,NAD83(NSRS2007) / Kansas North (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.43,38.2,-98,39.47,0,1312333.333 3542,NAD83(NSRS2007) / Kansas South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.16,36.4,-98.3,38.34,400000,400000 3543,NAD83(NSRS2007) / Kansas South (ft US),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.16,36.4,-98.3,38.34,1312333.333,1312333.333 3544,NAD83(NSRS2007) / Kentucky North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.58,37.3,-84.15,37.58,0,500000 3545,NAD83(NSRS2007) / Kentucky North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.58,37.3,-84.15,37.58,0,1640416.667 3546,NAD83(NSRS2007) / Kentucky Single Zone,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.4,36.2,-85.45,37.05,1000000,1500000 3547,NAD83(NSRS2007) / Kentucky Single Zone (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.4,36.2,-85.45,37.05,3280833.333,4921250 3548,NAD83(NSRS2007) / Kentucky South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.44,36.2,-85.45,37.56,500000,500000 3549,NAD83(NSRS2007) / Kentucky South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.44,36.2,-85.45,37.56,1640416.667,1640416.667 3550,NAD83(NSRS2007) / Louisiana North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.1,30.3,-92.3,32.4,0,1000000 3551,NAD83(NSRS2007) / Louisiana North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.1,30.3,-92.3,32.4,0,3280833.333 3552,NAD83(NSRS2007) / Louisiana South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.18,28.3,-91.2,30.42,0,1000000 3553,NAD83(NSRS2007) / Louisiana South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.18,28.3,-91.2,30.42,0,3280833.333 3554,NAD83(NSRS2007) / Maine CS2000 Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,43.3,0,-69.073,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3555,NAD83(NSRS2007) / Maine CS2000 East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,700000,43.5,0,-67.523,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3556,NAD83(NSRS2007) / Maine CS2000 West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,300000,42.5,0,-70.223,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3557,NAD83(NSRS2007) / Maine East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,300000,43.4,0,-68.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3558,NAD83(NSRS2007) / Maine West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,900000,42.5,0,-70.1,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3559,NAD83(NSRS2007) / Maryland,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18,37.4,-77,39.27,0,400000 3560,NAD83 / Utah North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,3280833.333,1640416.667 3561,Old Hawaiian / Hawaii zone 1,Transverse Mercator,US survey foot,4135,Old Hawaiian,Clarke 1866,500000,18.5,0,-155.3,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3562,Old Hawaiian / Hawaii zone 2,Transverse Mercator,US survey foot,4135,Old Hawaiian,Clarke 1866,500000,20.2,0,-156.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3563,Old Hawaiian / Hawaii zone 3,Transverse Mercator,US survey foot,4135,Old Hawaiian,Clarke 1866,500000,21.1,0,-158,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3564,Old Hawaiian / Hawaii zone 4,Transverse Mercator,US survey foot,4135,Old Hawaiian,Clarke 1866,500000,21.5,0,-159.3,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3565,Old Hawaiian / Hawaii zone 5,Transverse Mercator,US survey foot,4135,Old Hawaiian,Clarke 1866,500000,21.4,0,-160.1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3566,NAD83 / Utah Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,6561666.667,1640416.667 3567,NAD83 / Utah South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,9842500,1640416.667 3568,NAD83(HARN) / Utah North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,3280833.333,1640416.667 3569,NAD83(HARN) / Utah Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,6561666.667,1640416.667 3570,NAD83(HARN) / Utah South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,9842500,1640416.667 3571,WGS 84 / North Pole LAEA Bering Sea,Lambert Azimuthal Equal Area,metre,4326,World Geodetic System 1984,WGS 84,0,90,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3572,WGS 84 / North Pole LAEA Alaska,Lambert Azimuthal Equal Area,metre,4326,World Geodetic System 1984,WGS 84,0,90,0,-150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3573,WGS 84 / North Pole LAEA Canada,Lambert Azimuthal Equal Area,metre,4326,World Geodetic System 1984,WGS 84,0,90,0,-100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3574,WGS 84 / North Pole LAEA Atlantic,Lambert Azimuthal Equal Area,metre,4326,World Geodetic System 1984,WGS 84,0,90,0,-40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3575,WGS 84 / North Pole LAEA Europe,Lambert Azimuthal Equal Area,metre,4326,World Geodetic System 1984,WGS 84,0,90,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3576,WGS 84 / North Pole LAEA Russia,Lambert Azimuthal Equal Area,metre,4326,World Geodetic System 1984,WGS 84,0,90,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3577,GDA94 / Australian Albers,Albers Equal Area,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-36,0,132,-18,0,0 3578,NAD83 / Yukon Albers,Albers Equal Area,metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,59,-132.3,61.4,500000,500000 3579,NAD83(CSRS) / Yukon Albers,Albers Equal Area,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,59,-132.3,61.4,500000,500000 3580,NAD83 / NWT Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,-112,62,0,0 3581,NAD83(CSRS) / NWT Lambert,Lambert Conic Conformal (2SP),metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,-112,62,0,0 3582,NAD83(NSRS2007) / Maryland (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18,37.4,-77,39.27,0,1312333.333 3583,NAD83(NSRS2007) / Massachusetts Island,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.17,41,-70.3,41.29,0,500000 3584,NAD83(NSRS2007) / Massachusetts Island (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.17,41,-70.3,41.29,0,1640416.667 3585,NAD83(NSRS2007) / Massachusetts Mainland,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.43,41,-71.3,42.41,750000,200000 3586,NAD83(NSRS2007) / Massachusetts Mainland (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.43,41,-71.3,42.41,2460625,656166.667 3587,NAD83(NSRS2007) / Michigan Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.11,43.19,-84.22,45.42,0,6000000 3588,NAD83(NSRS2007) / Michigan Central (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.11,43.19,-84.22,45.42,0,19685039.37 3589,NAD83(NSRS2007) / Michigan North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.29,44.47,-87,47.05,0,8000000 3590,NAD83(NSRS2007) / Michigan North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.29,44.47,-87,47.05,0,26246719.16 3591,NAD83(NSRS2007) / Michigan Oblique Mercator,Hotine Oblique Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2546731.496,0,-4354009.816,0,0,337.25556,45.1833,0,337.25556,0.9996,0,-86,0,0,0,0,0,0,0,0, 3592,NAD83(NSRS2007) / Michigan South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.06,41.3,-84.22,43.4,0,4000000 3593,NAD83(NSRS2007) / Michigan South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.06,41.3,-84.22,43.4,0,13123359.58 3594,NAD83(NSRS2007) / Minnesota Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.37,45,-94.15,47.03,100000,800000 3595,NAD83(NSRS2007) / Minnesota North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.02,46.3,-93.06,48.38,100000,800000 3596,NAD83(NSRS2007) / Minnesota South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.47,43,-94,45.13,100000,800000 3597,NAD83(NSRS2007) / Mississippi East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,300000,29.3,0,-88.5,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3598,NAD83(NSRS2007) / Mississippi East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,984250,29.3,0,-88.5,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3599,NAD83(NSRS2007) / Mississippi West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,700000,29.3,0,-90.2,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3600,NAD83(NSRS2007) / Mississippi West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2296583.333,29.3,0,-90.2,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3601,NAD83(NSRS2007) / Missouri Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,35.5,0,-92.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3602,NAD83(NSRS2007) / Missouri East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,250000,35.5,0,-90.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3603,NAD83(NSRS2007) / Missouri West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,850000,36.1,0,-94.3,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3604,NAD83(NSRS2007) / Montana,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,44.15,-109.3,49,0,600000 3605,NAD83(NSRS2007) / Montana (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,44.15,-109.3,49,0,1968503.937 3606,NAD83(NSRS2007) / Nebraska,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.5,-100,43,0,500000 3607,NAD83(NSRS2007) / Nevada Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,34.45,6000000,-116.4,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3608,NAD83(NSRS2007) / Nevada Central (ft US),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,1640416.667,34.45,19685000,-116.4,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3609,NAD83(NSRS2007) / Nevada East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,34.45,8000000,-115.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3610,NAD83(NSRS2007) / Nevada East (ft US),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,656166.6667,34.45,26246666.67,-115.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3611,NAD83(NSRS2007) / Nevada West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,800000,34.45,4000000,-118.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3612,NAD83(NSRS2007) / Nevada West (ft US),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2624666.667,34.45,13123333.33,-118.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3613,NAD83(NSRS2007) / New Hampshire,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,300000,42.3,0,-71.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3614,NAD83(NSRS2007) / New Hampshire (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,984250,42.3,0,-71.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3615,NAD83(NSRS2007) / New Jersey,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,150000,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3616,NAD83(NSRS2007) / New Jersey (ft US),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,492125,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3617,NAD83(NSRS2007) / New Mexico Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,31,0,-106.15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3618,NAD83(NSRS2007) / New Mexico Central (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,1640416.667,31,0,-106.15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3619,NAD83(NSRS2007) / New Mexico East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,165000,31,0,-104.2,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3620,NAD83(NSRS2007) / New Mexico East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,541337.5,31,0,-104.2,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3621,NAD83(NSRS2007) / New Mexico West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,830000,31,0,-107.5,0.999916667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3622,NAD83(NSRS2007) / New Mexico West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2723091.667,31,0,-107.5,0.999916667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3623,NAD83(NSRS2007) / New York Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,250000,40,0,-76.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3624,NAD83(NSRS2007) / New York Central (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,820208.333,40,0,-76.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3625,NAD83(NSRS2007) / New York East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,150000,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3626,NAD83(NSRS2007) / New York East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,492125,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3627,NAD83(NSRS2007) / New York Long Island,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.4,40.1,-74,41.02,0,300000 3628,NAD83(NSRS2007) / New York Long Island (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.4,40.1,-74,41.02,0,984250 3629,NAD83(NSRS2007) / New York West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,350000,40,0,-78.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3630,NAD83(NSRS2007) / New York West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,1148291.667,40,0,-78.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3631,NAD83(NSRS2007) / North Carolina,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.2,33.45,-79,36.1,0,609601.22 3632,NAD83(NSRS2007) / North Carolina (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.2,33.45,-79,36.1,0,2000000 3633,NAD83(NSRS2007) / North Dakota North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.26,47,-100.3,48.44,0,600000 3634,NAD83(NSRS2007) / North Dakota North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.26,47,-100.3,48.44,0,1968503.937 3635,NAD83(NSRS2007) / North Dakota South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.11,45.4,-100.3,47.29,0,600000 3636,NAD83(NSRS2007) / North Dakota South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.11,45.4,-100.3,47.29,0,1968503.937 3637,NAD83(NSRS2007) / Ohio North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.26,39.4,-82.3,41.42,0,600000 3638,NAD83(NSRS2007) / Ohio South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.44,38,-82.3,40.02,0,600000 3639,NAD83(NSRS2007) / Oklahoma North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.34,35,-98,36.46,0,600000 3640,NAD83(NSRS2007) / Oklahoma North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.34,35,-98,36.46,0,1968500 3641,NAD83(NSRS2007) / Oklahoma South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.56,33.2,-98,35.14,0,600000 3642,NAD83(NSRS2007) / Oklahoma South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.56,33.2,-98,35.14,0,1968500 3643,NAD83(NSRS2007) / Oregon Lambert,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.3,41.45,-120.3,43,0,400000 3644,NAD83(NSRS2007) / Oregon Lambert (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.3,41.45,-120.3,43,0,1312335.958 3645,NAD83(NSRS2007) / Oregon North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2,43.4,-120.3,46,0,2500000 3646,NAD83(NSRS2007) / Oregon North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2,43.4,-120.3,46,0,8202099.738 3647,NAD83(NSRS2007) / Oregon South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.2,41.4,-120.3,44,0,1500000 3648,NAD83(NSRS2007) / Oregon South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.2,41.4,-120.3,44,0,4921259.843 3649,NAD83(NSRS2007) / Pennsylvania North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.53,40.1,-77.45,41.57,0,600000 3650,NAD83(NSRS2007) / Pennsylvania North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.53,40.1,-77.45,41.57,0,1968500 3651,NAD83(NSRS2007) / Pennsylvania South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.56,39.2,-77.45,40.58,0,600000 3652,NAD83(NSRS2007) / Pennsylvania South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.56,39.2,-77.45,40.58,0,1968500 3653,NAD83(NSRS2007) / Rhode Island,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,100000,41.05,0,-71.3,0.99999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3654,NAD83(NSRS2007) / Rhode Island (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,328083.3333,41.05,0,-71.3,0.99999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3655,NAD83(NSRS2007) / South Carolina,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.3,31.5,-81,34.5,0,609600 3656,NAD83(NSRS2007) / South Carolina (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.3,31.5,-81,34.5,0,2000000 3657,NAD83(NSRS2007) / South Dakota North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.25,43.5,-100,45.41,0,600000 3658,NAD83(NSRS2007) / South Dakota North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.25,43.5,-100,45.41,0,1968500 3659,NAD83(NSRS2007) / South Dakota South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.5,42.2,-100.2,44.24,0,600000 3660,NAD83(NSRS2007) / South Dakota South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.5,42.2,-100.2,44.24,0,1968500 3661,NAD83(NSRS2007) / Tennessee,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.15,34.2,-86,36.25,0,600000 3662,NAD83(NSRS2007) / Tennessee (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.15,34.2,-86,36.25,0,1968500 3663,NAD83(NSRS2007) / Texas Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.07,29.4,-100.2,31.53,3000000,700000 3664,NAD83(NSRS2007) / Texas Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.07,29.4,-100.2,31.53,9842500,2296583.333 3665,NAD83(NSRS2007) / Texas Centric Albers Equal Area,Albers Equal Area,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,-100,27.3,6000000,1500000 3666,NAD83(NSRS2007) / Texas Centric Lambert Conformal,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,-100,27.3,5000000,1500000 3667,NAD83(NSRS2007) / Texas North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.39,34,-101.3,36.11,1000000,200000 3668,NAD83(NSRS2007) / Texas North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.39,34,-101.3,36.11,3280833.333,656166.667 3669,NAD83(NSRS2007) / Texas North Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.08,31.4,-98.3,33.58,2000000,600000 3670,NAD83(NSRS2007) / Texas North Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.08,31.4,-98.3,33.58,6561666.667,1968500 3671,NAD83(NSRS2007) / Texas South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.4,-98.3,27.5,5000000,300000 3672,NAD83(NSRS2007) / Texas South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.4,-98.3,27.5,16404166.67,984250 3673,NAD83(NSRS2007) / Texas South Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.23,27.5,-99,30.17,4000000,600000 3674,NAD83(NSRS2007) / Texas South Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.23,27.5,-99,30.17,13123333.33,1968500 3675,NAD83(NSRS2007) / Utah Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,2000000,500000 3676,NAD83(NSRS2007) / Utah Central (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,6561679.79,1640419.948 3677,NAD83(NSRS2007) / Utah Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,6561666.667,1640416.667 3678,NAD83(NSRS2007) / Utah North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,1000000,500000 3679,NAD83(NSRS2007) / Utah North (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,3280839.895,1640419.948 3680,NAD83(NSRS2007) / Utah North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,3280833.333,1640416.667 3681,NAD83(NSRS2007) / Utah South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,3000000,500000 3682,NAD83(NSRS2007) / Utah South (ft),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,9842519.685,1640419.948 3683,NAD83(NSRS2007) / Utah South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,9842500,1640416.667 3684,NAD83(NSRS2007) / Vermont,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,42.3,0,-72.3,0.999964286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3685,NAD83(NSRS2007) / Virginia North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.02,37.4,-78.3,39.12,2000000,3500000 3686,NAD83(NSRS2007) / Virginia North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.02,37.4,-78.3,39.12,6561666.667,11482916.67 3687,NAD83(NSRS2007) / Virginia South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.46,36.2,-78.3,37.58,1000000,3500000 3688,NAD83(NSRS2007) / Virginia South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.46,36.2,-78.3,37.58,3280833.333,11482916.67 3689,NAD83(NSRS2007) / Washington North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.3,47,-120.5,48.44,0,500000 3690,NAD83(NSRS2007) / Washington North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.3,47,-120.5,48.44,0,1640416.667 3691,NAD83(NSRS2007) / Washington South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.5,45.2,-120.3,47.2,0,500000 3692,NAD83(NSRS2007) / Washington South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.5,45.2,-120.3,47.2,0,1640416.667 3693,NAD83(NSRS2007) / West Virginia North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,38.3,-79.3,40.15,0,600000 3694,NAD83(NSRS2007) / West Virginia South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.29,37,-81,38.53,0,600000 3695,NAD83(NSRS2007) / Wisconsin Central,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.15,43.5,-90,45.3,0,600000 3696,NAD83(NSRS2007) / Wisconsin Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.15,43.5,-90,45.3,0,1968500 3697,NAD83(NSRS2007) / Wisconsin North,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.34,45.1,-90,46.46,0,600000 3698,NAD83(NSRS2007) / Wisconsin North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.34,45.1,-90,46.46,0,1968500 3699,NAD83(NSRS2007) / Wisconsin South,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.44,42,-90,44.04,0,600000 3700,NAD83(NSRS2007) / Wisconsin South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.44,42,-90,44.04,0,1968500 3701,NAD83(NSRS2007) / Wisconsin Transverse Mercator,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,520000,0,-4480000,-90,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3702,NAD83(NSRS2007) / Wyoming East,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,200000,40.3,0,-105.1,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3703,NAD83(NSRS2007) / Wyoming East Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,400000,40.3,100000,-107.2,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3704,NAD83(NSRS2007) / Wyoming West Central,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,600000,40.3,0,-108.45,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3705,NAD83(NSRS2007) / Wyoming West,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,800000,40.3,100000,-110.05,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3706,NAD83(NSRS2007) / UTM zone 59N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3707,NAD83(NSRS2007) / UTM zone 60N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3708,NAD83(NSRS2007) / UTM zone 1N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3709,NAD83(NSRS2007) / UTM zone 2N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3710,NAD83(NSRS2007) / UTM zone 3N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-165,0.9996 3711,NAD83(NSRS2007) / UTM zone 4N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-159,0.9996 3712,NAD83(NSRS2007) / UTM zone 5N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-153,0.9996 3713,NAD83(NSRS2007) / UTM zone 6N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-147,0.9996 3714,NAD83(NSRS2007) / UTM zone 7N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-141,0.9996 3715,NAD83(NSRS2007) / UTM zone 8N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-135,0.9996 3716,NAD83(NSRS2007) / UTM zone 9N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-129,0.9996 3717,NAD83(NSRS2007) / UTM zone 10N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-123,0.9996 3718,NAD83(NSRS2007) / UTM zone 11N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-117,0.9996 3719,NAD83(NSRS2007) / UTM zone 12N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-111,0.9996 3720,NAD83(NSRS2007) / UTM zone 13N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-105,0.9996 3721,NAD83(NSRS2007) / UTM zone 14N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-99,0.9996 3722,NAD83(NSRS2007) / UTM zone 15N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-93,0.9996 3723,NAD83(NSRS2007) / UTM zone 16N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-87,0.9996 3724,NAD83(NSRS2007) / UTM zone 17N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-81,0.9996 3725,NAD83(NSRS2007) / UTM zone 18N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-75,0.9996 3726,NAD83(NSRS2007) / UTM zone 19N,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,0,0,-69,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3727,Reunion 1947 / TM Reunion,Transverse Mercator,metre,0,Reunion 1947,International 1924,160000,-21.07,50000,55.32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3728,NAD83(NSRS2007) / Ohio North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.26,39.4,-82.3,41.42,0,1968500 3729,NAD83(NSRS2007) / Ohio South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.44,38,-82.3,40.02,0,1968500 3730,NAD83(NSRS2007) / Wyoming East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,656166.6667,40.3,0,-105.1,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3731,NAD83(NSRS2007) / Wyoming East Central (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,1312333.333,40.3,328083.3333,-107.2,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3732,NAD83(NSRS2007) / Wyoming West Central (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,1968500,40.3,0,-108.45,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3733,NAD83(NSRS2007) / Wyoming West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2624666.667,40.3,328083.3333,-110.05,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3734,NAD83 / Ohio North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.26,39.4,-82.3,41.42,0,1968500 3735,NAD83 / Ohio South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.44,38,-82.3,40.02,0,1968500 3736,NAD83 / Wyoming East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,656166.6667,40.3,0,-105.1,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3737,NAD83 / Wyoming East Central (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1312333.333,40.3,328083.3333,-107.2,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3738,NAD83 / Wyoming West Central (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1968500,40.3,0,-108.45,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3739,NAD83 / Wyoming West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2624666.667,40.3,328083.3333,-110.05,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3740,NAD83(HARN) / UTM zone 10N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-123,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3741,NAD83(HARN) / UTM zone 11N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-117,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3742,NAD83(HARN) / UTM zone 12N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-111,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3743,NAD83(HARN) / UTM zone 13N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-105,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3744,NAD83(HARN) / UTM zone 14N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-99,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3745,NAD83(HARN) / UTM zone 15N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-93,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3746,NAD83(HARN) / UTM zone 16N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-87,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3747,NAD83(HARN) / UTM zone 17N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3748,NAD83(HARN) / UTM zone 18N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-75,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3749,NAD83(HARN) / UTM zone 19N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-69,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3750,NAD83(HARN) / UTM zone 4N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-159,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3751,NAD83(HARN) / UTM zone 5N,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,0,0,-153,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3753,NAD83(HARN) / Ohio North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.26,39.4,-82.3,41.42,0,1968500 3754,NAD83(HARN) / Ohio South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.44,38,-82.3,40.02,0,1968500 3755,NAD83(HARN) / Wyoming East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,656166.6667,40.3,0,-105.1,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3756,NAD83(HARN) / Wyoming East Central (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,1312333.333,40.3,328083.3333,-107.2,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3757,NAD83(HARN) / Wyoming West Central (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,1968500,40.3,0,-108.45,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3758,NAD83(HARN) / Wyoming West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2624666.667,40.3,328083.3333,-110.05,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3759,NAD83 / Hawaii zone 3 (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.667,21.1,0,-158,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3760,NAD83(HARN) / Hawaii zone 3 (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,1640416.667,21.1,0,-158,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3761,NAD83(CSRS) / UTM zone 22N,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,500000,0,0,-51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3762,WGS 84 / South Georgia Lambert,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-54.45,-55,-37,-54,0,0 3763,ETRS89 / Portugal TM06,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,0,39.400573,0,-8.075919,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3764,NZGD2000 / Chatham Island Circuit 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,400000,-44,800000,-176.3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3765,HTRS96 / Croatia TM,Transverse Mercator,metre,0,Croatian Terrestrial Reference System,GRS 1980,500000,0,0,16.5,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3766,HTRS96 / Croatia LCC,Lambert Conic Conformal (2SP),metre,0,Croatian Terrestrial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.05,0,16.3,45.55,0,0 3767,HTRS96 / UTM zone 33N,Transverse Mercator,metre,0,Croatian Terrestrial Reference System,GRS 1980,500000,0,0,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3768,HTRS96 / UTM zone 34N,Transverse Mercator,metre,0,Croatian Terrestrial Reference System,GRS 1980,500000,0,0,21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3769,Bermuda 1957 / UTM zone 20N,Transverse Mercator,metre,4216,Bermuda 1957,Clarke 1866,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3770,BDA2000 / Bermuda 2000 National Grid,Transverse Mercator,metre,0,Bermuda 2000,WGS 84,550000,32,100000,-64.45,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3771,NAD27 / Alberta 3TM ref merid 111 W,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,0,0,0,-111,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3772,NAD27 / Alberta 3TM ref merid 114 W,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,0,0,0,-114,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3773,NAD27 / Alberta 3TM ref merid 117 W,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,0,0,0,-117,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3774,NAD27 / Alberta 3TM ref merid 120 W (deprecated),Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,0,0,0,-120,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3775,NAD83 / Alberta 3TM ref merid 111 W,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,0,0,0,-111,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3776,NAD83 / Alberta 3TM ref merid 114 W,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,0,0,0,-114,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3777,NAD83 / Alberta 3TM ref merid 117 W,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,0,0,0,-117,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3778,NAD83 / Alberta 3TM ref merid 120 W (deprecated),Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,0,0,0,-120,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3779,NAD83(CSRS) / Alberta 3TM ref merid 111 W,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,-111,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3780,NAD83(CSRS) / Alberta 3TM ref merid 114 W,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,-114,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3781,NAD83(CSRS) / Alberta 3TM ref merid 117 W,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,-117,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3782,NAD83(CSRS) / Alberta 3TM ref merid 120 W (deprecated),Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,-120,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3783,Pitcairn 2006 / Pitcairn TM 2006,Transverse Mercator,metre,0,Pitcairn 2006,WGS 84,14200,-25.04067894,15500,-130.0646682,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3784,Pitcairn 1967 / UTM zone 9S,Transverse Mercator,metre,0,Pitcairn 1967,International 1924,500000,0,10000000,-129,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3788,NZGD2000 / Auckland Islands TM 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,3500000,0,10000000,166,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3789,NZGD2000 / Campbell Island TM 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,3500000,0,10000000,169,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3790,NZGD2000 / Antipodes Islands TM 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,3500000,0,10000000,179,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3791,NZGD2000 / Raoul Island TM 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,3500000,0,10000000,-178,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3793,NZGD2000 / Chatham Islands TM 2000,Transverse Mercator,metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,3500000,0,10000000,-176.3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3794,Slovenia 1996 / Slovene National Grid,Transverse Mercator,metre,0,Slovenia Geodetic Datum 1996,GRS 1980,500000,0,-5000000,15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3795,NAD27 / Cuba Norte,Lambert Conic Conformal (2SP),metre,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.42,22.21,-81,23,280296.016,500000 3796,NAD27 / Cuba Sur,Lambert Conic Conformal (2SP),metre,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20.08,20.43,-76.5,21.18,229126.939,500000 3797,NAD27 / MTQ Lambert,Lambert Conic Conformal (2SP),metre,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,44,-70,50,0,800000 3798,NAD83 / MTQ Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,44,-70,50,0,800000 3799,NAD83(CSRS) / MTQ Lambert,Lambert Conic Conformal (2SP),metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,44,-70,50,0,800000 3800,NAD27 / Alberta 3TM ref merid 120 W,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,0,0,0,-120,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3801,NAD83 / Alberta 3TM ref merid 120 W,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,0,0,0,-120,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3802,NAD83(CSRS) / Alberta 3TM ref merid 120 W,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,-120,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3812,ETRS89 / Belgian Lambert 2008,Lambert Conic Conformal (2SP),metre,4258,European Terrestrial Reference System 1989,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51.1,50.4752134,4.2133177,49.5,665262,649328 3814,NAD83 / Mississippi TM,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,32.3,1300000,-89.45,0.9998335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3815,NAD83(HARN) / Mississippi TM,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,500000,32.3,1300000,-89.45,0.9998335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3816,NAD83(NSRS2007) / Mississippi TM,Transverse Mercator,metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,500000,32.3,1300000,-89.45,0.9998335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3825,TWD97 / TM2 zone 119,Transverse Mercator,metre,0,Taiwan Datum 1997,GRS 1980,250000,0,0,119,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3826,TWD97 / TM2 zone 121,Transverse Mercator,metre,0,Taiwan Datum 1997,GRS 1980,250000,0,0,121,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3827,TWD67 / TM2 zone 119,Transverse Mercator,metre,0,Taiwan Datum 1967,GRS 1967 Modified,250000,0,0,119,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3828,TWD67 / TM2 zone 121,Transverse Mercator,metre,0,Taiwan Datum 1967,GRS 1967 Modified,250000,0,0,121,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3829,Hu Tzu Shan / UTM zone 51N,Transverse Mercator,metre,4236,Hu Tzu Shan 1950,International 1924,500000,0,0,123,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3832,WGS 84 / PDC Mercator,Mercator (1SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,150,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3833,Pulkovo 1942(58) / Gauss-Kruger zone 2,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,2500000,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3834,Pulkovo 1942(83) / Gauss-Kruger zone 2,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,2500000,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3835,Pulkovo 1942(83) / Gauss-Kruger zone 3,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,3500000,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3836,Pulkovo 1942(83) / Gauss-Kruger zone 4,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,4500000,0,0,21,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3837,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,3500000,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3838,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,4500000,0,0,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3839,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 9,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,9500000,0,0,27,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3840,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 10,Transverse Mercator,metre,4179,Pulkovo 1942(58),Krassowsky 1940,10500000,0,0,30,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3841,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 6,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,6500000,0,0,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3844,Pulkovo 1942(58) / Stereo70,Oblique Stereographic,metre,4179,Pulkovo 1942(58),Krassowsky 1940,500000,46,500000,25,0.99975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3845,SWEREF99 / RT90 7.5 gon V emulation,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,1500025.141,0,-667.282,11.18225,1.000006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3846,SWEREF99 / RT90 5 gon V emulation,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,1500044.695,0,-667.13,13.332256,1.0000058,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3847,SWEREF99 / RT90 2.5 gon V emulation,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,1500064.274,0,-667.711,15.48226243,1.00000561,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3848,SWEREF99 / RT90 0 gon emulation,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,1500083.521,0,-668.844,18.032268,1.0000054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3849,SWEREF99 / RT90 2.5 gon O emulation,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,1500102.765,0,-670.706,20.182274,1.0000052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3850,SWEREF99 / RT90 5 gon O emulation,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,1500121.846,0,-672.557,22.33228,1.0000049,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3851,NZGD2000 / NZCS2000,Lambert Conic Conformal (2SP),metre,4167,New Zealand Geodetic Datum 2000,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-44.3,-41,173,-37.3,7000000,3000000 3852,RSRGD2000 / DGLC2000,Lambert Conic Conformal (2SP),metre,0,Ross Sea Region Geodetic Datum 2000,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79.2,-90,157,-76.4,0,500000 3854,County ST74,Transverse Mercator,metre,4619,SWEREF99,GRS 1980,100182.7406,0,-6500620.121,18.0328332,0.99999506,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3857,WGS 84 / Pseudo-Mercator,Popular Visualisation Pseudo Mercator,metre,6055,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3890,IGRS / UTM zone 37N,Transverse Mercator,metre,0,Iraqi Geospatial Reference System,GRS 1980,500000,0,0,39,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3891,IGRS / UTM zone 38N,Transverse Mercator,metre,0,Iraqi Geospatial Reference System,GRS 1980,500000,0,0,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3892,IGRS / UTM zone 39N,Transverse Mercator,metre,0,Iraqi Geospatial Reference System,GRS 1980,500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3893,ED50 / Iraq National Grid,Transverse Mercator,metre,4154,European Datum 1950,International 1924,800000,29.0134566,0,46.3,0.9994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3907,MGI 1901 / Balkans zone 5,Transverse Mercator,metre,4312,MGI 1901,Bessel 1841,5500000,0,0,15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3908,MGI 1901 / Balkans zone 6,Transverse Mercator,metre,4312,MGI 1901,Bessel 1841,6500000,0,0,18,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3909,MGI 1901 / Balkans zone 7,Transverse Mercator,metre,4312,MGI 1901,Bessel 1841,7500000,0,0,21,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3910,MGI 1901 / Balkans zone 8,Transverse Mercator,metre,4312,MGI 1901,Bessel 1841,8500000,0,0,24,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3911,MGI 1901 / Slovenia Grid,Transverse Mercator,metre,4312,MGI 1901,Bessel 1841,500000,0,0,15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3912,MGI 1901 / Slovene National Grid,Transverse Mercator,metre,4312,MGI 1901,Bessel 1841,500000,0,-5000000,15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3920,Puerto Rico / UTM zone 20N,Transverse Mercator,metre,4139,Puerto Rico,Clarke 1866,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3942,RGF93 / CC42,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.75,42,3,41.25,1200000,1700000 3943,RGF93 / CC43,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.75,43,3,42.25,2200000,1700000 3944,RGF93 / CC44,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.75,44,3,43.25,3200000,1700000 3945,RGF93 / CC45,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.75,45,3,44.25,4200000,1700000 3946,RGF93 / CC46,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.75,46,3,45.25,5200000,1700000 3947,RGF93 / CC47,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.75,47,3,46.25,6200000,1700000 3948,RGF93 / CC48,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48.75,48,3,47.25,7200000,1700000 3949,RGF93 / CC49,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49.75,49,3,48.25,8200000,1700000 3950,RGF93 / CC50,Lambert Conic Conformal (2SP),metre,4171,Reseau Geodesique Francais 1993,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50.75,50,3,49.25,9200000,1700000 3968,NAD83 / Virginia Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.5,36,-79.5,37,0,0 3969,NAD83(HARN) / Virginia Lambert,Lambert Conic Conformal (2SP),metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.5,36,-79.5,37,0,0 3970,NAD83(NSRS2007) / Virginia Lambert,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.5,36,-79.5,37,0,0 3973,WGS 84 / NSIDC EASE-Grid North,Lambert Azimuthal Equal Area (Spherical),metre,4326,World Geodetic System 1984,WGS 84,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3974,WGS 84 / NSIDC EASE-Grid South,Lambert Azimuthal Equal Area (Spherical),metre,4326,World Geodetic System 1984,WGS 84,0,-90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3975,WGS 84 / NSIDC EASE-Grid Global,Lambert Cylindrical Equal Area (Spherical),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0 3976,WGS 84 / NSIDC Sea Ice Polar Stereographic South,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-70 3978,NAD83 / Canada Atlas Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,49,-95,49,0,0, 3979,NAD83(CSRS) / Canada Atlas Lambert,Lambert Conic Conformal (2SP),metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,49,-95,49,0,0, 3986,Katanga 1955 / Katanga Gauss zone A,Transverse Mercator,metre,0,Katanga 1955,Clarke 1866,200000,-9,500000,30,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3987,Katanga 1955 / Katanga Gauss zone B,Transverse Mercator,metre,0,Katanga 1955,Clarke 1866,200000,-9,500000,28,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3988,Katanga 1955 / Katanga Gauss zone C,Transverse Mercator,metre,0,Katanga 1955,Clarke 1866,200000,-9,500000,26,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3989,Katanga 1955 / Katanga Gauss zone D,Transverse Mercator,metre,0,Katanga 1955,Clarke 1866,200000,-9,500000,24,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3991,Puerto Rico State Plane CS of 1927,Lambert Conic Conformal (2SP),US survey foot,4139,Puerto Rico,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.02,17.5,-66.26,18.26,0,500000, 3992,Puerto Rico / St. Croix,Lambert Conic Conformal (2SP),US survey foot,4139,Puerto Rico,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.02,17.5,-66.26,18.26,100000,500000, 3993,Guam 1963 / Guam SPCS,Guam Projection,metre,0,Guam 1963,Clarke 1866,50000,13.28208789,50000,144.4455503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3994,WGS 84 / Mercator 41,Mercator (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-41,0,0, 3995,WGS 84 / Arctic Polar Stereographic,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71 3996,WGS 84 / IBCAO Polar Stereographic,Polar Stereographic (variant B),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75 3997,WGS 84 / Dubai Local TM,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,55.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4026,MOLDREF99 / Moldova TM,Transverse Mercator,metre,0,MOLDREF99,GRS 1980,200000,0,-5000000,28.24,0.99994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4037,WGS 84 / TMzn35N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,27,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4038,WGS 84 / TMzn36N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,33,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4048,RGRDC 2005 / Congo TM zone 12,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,12,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4049,RGRDC 2005 / Congo TM zone 14,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,14,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4050,RGRDC 2005 / Congo TM zone 16,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,16,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4051,RGRDC 2005 / Congo TM zone 18,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,18,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4056,RGRDC 2005 / Congo TM zone 20,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,20,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4057,RGRDC 2005 / Congo TM zone 22,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,22,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4058,RGRDC 2005 / Congo TM zone 24,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,24,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4059,RGRDC 2005 / Congo TM zone 26,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,26,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4060,RGRDC 2005 / Congo TM zone 28,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,28,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4061,RGRDC 2005 / UTM zone 33S,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4062,RGRDC 2005 / UTM zone 34S,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4063,RGRDC 2005 / UTM zone 35S,Transverse Mercator,metre,0,Reseau Geodesique de la RDC 2005,GRS 1980,500000,0,10000000,27,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4071,Chua / UTM zone 23S,Transverse Mercator,metre,0,Chua,International 1924,500000,0,10000000,-45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4082,REGCAN95 / UTM zone 27N,Transverse Mercator,metre,0,Red Geodesica de Canarias 1995,GRS 1980,500000,0,0,-21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4083,REGCAN95 / UTM zone 28N,Transverse Mercator,metre,0,Red Geodesica de Canarias 1995,GRS 1980,500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4088,World Equidistant Cylindrical (Sphere),Equidistant Cylindrical (Spherical),metre,0,Not specified (based on GRS 1980 Authalic Sphere),GRS 1980 Authalic Sphere,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,, 4093,ETRS89 / DKTM1,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,200000,0,-5000000,9,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,,, 4094,ETRS89 / DKTM2,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,400000,0,-5000000,10,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4095,ETRS89 / DKTM3,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,600000,0,-5000000,11.75,0.99998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4096,ETRS89 / DKTM4,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,800000,0,-5000000,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4326,WGS 84 / World Equidistant Cylindrical,Equidistant Cylindrical,metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,, 4414,NAD83(HARN) / Guam Map Grid,Transverse Mercator,metre,4152,NAD83 (High Accuracy Regional Network),GRS 1980,100000,13.3,200000,144.45,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4415,Katanga 1955 / Katanga Lambert,Lambert Conic Conformal (2SP),metre,0,Katanga 1955,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-11.5,-9,26,-6.5,500000,500000 4417,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,7500000,0,0,21,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4434,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8,Transverse Mercator,metre,4178,Pulkovo 1942(83),Krassowsky 1940,8500000,0,0,24,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4437,NAD83(NSRS2007) / Puerto Rico and Virgin Is.,Lambert Conic Conformal (2SP),metre,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.02,17.5,-66.26,18.26,200000,200000 4455,NAD27 / Pennsylvania South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.56,39.2,-77.45,40.58,0,2000000 4456,NAD27 / New York Long Island,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.4,40.3,-74,41.02,100000,2000000 4457,NAD83 / South Dakota North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.25,43.5,-100,45.41,0,1968500 4462,WGS 84 / Australian Centre for Remote Sensing Lambert,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-36,-27,132,-18,0,0 4467,RGSPM06 / UTM zone 21N,Transverse Mercator,metre,0,Reseau Geodesique de Saint Pierre et Miquelon 2006,GRS 1980,500000,0,0,-57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4471,RGM04 / UTM zone 38S,Transverse Mercator,metre,0,Reseau Geodesique de Mayotte 2004,GRS 1980,500000,0,10000000,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4474,Cadastre 1997 / UTM zone 38S,Transverse Mercator,metre,4632,Combani 1950,International 1924,500000,0,10000000,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4484,Mexican Datum of 1993 / UTM zone 11N,Transverse Mercator,metre,0,Mexican Datum of 1993,GRS 1980,500000,0,0,-117,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4485,Mexican Datum of 1993 / UTM zone 12N,Transverse Mercator,metre,0,Mexican Datum of 1993,GRS 1980,500000,0,0,-111,0.9996,,,,,,,,,,,,,,, 4486,Mexican Datum of 1993 / UTM zone 13N,Transverse Mercator,metre,0,Mexican Datum of 1993,GRS 1980,500000,0,0,-105,0.9996,,,,,,,,,,,,,,, 4487,Mexican Datum of 1993 / UTM zone 14N,Transverse Mercator,metre,0,Mexican Datum of 1993,GRS 1980,500000,0,0,-99,0.9996,,,,,,,,,,,,,,, 4488,Mexican Datum of 1993 / UTM zone 15N,Transverse Mercator,metre,0,Mexican Datum of 1993,GRS 1980,500000,0,0,-93,0.9996,,,,,,,,,,,,,,, 4489,Mexican Datum of 1993 / UTM zone 16N,Transverse Mercator,metre,0,Mexican Datum of 1993,GRS 1980,500000,0,0,-87,0.9996,,,,,,,,,,,,,,, 4491,CGCS2000 / Gauss-Kruger zone 13,Transverse Mercator,metre,0,China 2000,CGCS2000,13500000,0,0,75,1,,,,,,,,,,,,,,, 4492,CGCS2000 / Gauss-Kruger zone 14,Transverse Mercator,metre,0,China 2000,CGCS2000,14500000,0,0,81,1,,,,,,,,,,,,,,, 4493,CGCS2000 / Gauss-Kruger zone 15,Transverse Mercator,metre,0,China 2000,CGCS2000,15500000,0,0,87,1,,,,,,,,,,,,,,, 4494,CGCS2000 / Gauss-Kruger zone 16,Transverse Mercator,metre,0,China 2000,CGCS2000,16500000,0,0,93,1,,,,,,,,,,,,,,, 4495,CGCS2000 / Gauss-Kruger zone 17,Transverse Mercator,metre,0,China 2000,CGCS2000,17500000,0,0,99,1,,,,,,,,,,,,,,, 4496,CGCS2000 / Gauss-Kruger zone 18,Transverse Mercator,metre,0,China 2000,CGCS2000,18500000,0,0,105,1,,,,,,,,,,,,,,, 4497,CGCS2000 / Gauss-Kruger zone 19,Transverse Mercator,metre,0,China 2000,CGCS2000,19500000,0,0,111,1,,,,,,,,,,,,,,, 4498,CGCS2000 / Gauss-Kruger zone 20,Transverse Mercator,metre,0,China 2000,CGCS2000,20500000,0,0,117,1,,,,,,,,,,,,,,, 4499,CGCS2000 / Gauss-Kruger zone 21,Transverse Mercator,metre,0,China 2000,CGCS2000,21500000,0,0,123,1 4500,CGCS2000 / Gauss-Kruger zone 22,Transverse Mercator,metre,0,China 2000,CGCS2000,22500000,0,0,129,1 4501,CGCS2000 / Gauss-Kruger zone 23,Transverse Mercator,metre,0,China 2000,CGCS2000,23500000,0,0,135,1 4502,CGCS2000 / Gauss-Kruger CM 75E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,75,1 4503,CGCS2000 / Gauss-Kruger CM 81E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,81,1 4504,CGCS2000 / Gauss-Kruger CM 87E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,87,1 4505,CGCS2000 / Gauss-Kruger CM 93E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,93,1 4506,CGCS2000 / Gauss-Kruger CM 99E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,99,1 4507,CGCS2000 / Gauss-Kruger CM 105E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,105,1 4508,CGCS2000 / Gauss-Kruger CM 111E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,111,1 4509,CGCS2000 / Gauss-Kruger CM 117E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,117,1 4510,CGCS2000 / Gauss-Kruger CM 123E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,123,1 4511,CGCS2000 / Gauss-Kruger CM 129E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,129,1 4512,CGCS2000 / Gauss-Kruger CM 135E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,135,1 4513,CGCS2000 / 3-degree Gauss-Kruger zone 25,Transverse Mercator,metre,0,China 2000,CGCS2000,25500000,0,0,75,1 4514,CGCS2000 / 3-degree Gauss-Kruger zone 26,Transverse Mercator,metre,0,China 2000,CGCS2000,26500000,0,0,78,1 4515,CGCS2000 / 3-degree Gauss-Kruger zone 27,Transverse Mercator,metre,0,China 2000,CGCS2000,27500000,0,0,81,1 4516,CGCS2000 / 3-degree Gauss-Kruger zone 28,Transverse Mercator,metre,0,China 2000,CGCS2000,28500000,0,0,84,1 4517,CGCS2000 / 3-degree Gauss-Kruger zone 29,Transverse Mercator,metre,0,China 2000,CGCS2000,29500000,0,0,87,1 4518,CGCS2000 / 3-degree Gauss-Kruger zone 30,Transverse Mercator,metre,0,China 2000,CGCS2000,30500000,0,0,90,1 4519,CGCS2000 / 3-degree Gauss-Kruger zone 31,Transverse Mercator,metre,0,China 2000,CGCS2000,31500000,0,0,93,1 4520,CGCS2000 / 3-degree Gauss-Kruger zone 32,Transverse Mercator,metre,0,China 2000,CGCS2000,32500000,0,0,96,1 4521,CGCS2000 / 3-degree Gauss-Kruger zone 33,Transverse Mercator,metre,0,China 2000,CGCS2000,33500000,0,0,99,1 4522,CGCS2000 / 3-degree Gauss-Kruger zone 34,Transverse Mercator,metre,0,China 2000,CGCS2000,34500000,0,0,102,1 4523,CGCS2000 / 3-degree Gauss-Kruger zone 35,Transverse Mercator,metre,0,China 2000,CGCS2000,35500000,0,0,105,1 4524,CGCS2000 / 3-degree Gauss-Kruger zone 36,Transverse Mercator,metre,0,China 2000,CGCS2000,36500000,0,0,108,1 4525,CGCS2000 / 3-degree Gauss-Kruger zone 37,Transverse Mercator,metre,0,China 2000,CGCS2000,37500000,0,0,111,1 4526,CGCS2000 / 3-degree Gauss-Kruger zone 38,Transverse Mercator,metre,0,China 2000,CGCS2000,38500000,0,0,114,1 4527,CGCS2000 / 3-degree Gauss-Kruger zone 39,Transverse Mercator,metre,0,China 2000,CGCS2000,39500000,0,0,117,1 4528,CGCS2000 / 3-degree Gauss-Kruger zone 40,Transverse Mercator,metre,0,China 2000,CGCS2000,40500000,0,0,120,1 4529,CGCS2000 / 3-degree Gauss-Kruger zone 41,Transverse Mercator,metre,0,China 2000,CGCS2000,41500000,0,0,123,1 4530,CGCS2000 / 3-degree Gauss-Kruger zone 42,Transverse Mercator,metre,0,China 2000,CGCS2000,42500000,0,0,126,1 4531,CGCS2000 / 3-degree Gauss-Kruger zone 43,Transverse Mercator,metre,0,China 2000,CGCS2000,43500000,0,0,129,1 4532,CGCS2000 / 3-degree Gauss-Kruger zone 44,Transverse Mercator,metre,0,China 2000,CGCS2000,44500000,0,0,132,1 4533,CGCS2000 / 3-degree Gauss-Kruger zone 45,Transverse Mercator,metre,0,China 2000,CGCS2000,45500000,0,0,135,1 4534,CGCS2000 / 3-degree Gauss-Kruger CM 75E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,75,1 4535,CGCS2000 / 3-degree Gauss-Kruger CM 78E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,78,1 4536,CGCS2000 / 3-degree Gauss-Kruger CM 81E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,81,1 4537,CGCS2000 / 3-degree Gauss-Kruger CM 84E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,84,1 4538,CGCS2000 / 3-degree Gauss-Kruger CM 87E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,87,1 4539,CGCS2000 / 3-degree Gauss-Kruger CM 90E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,90,1 4540,CGCS2000 / 3-degree Gauss-Kruger CM 93E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,93,1 4541,CGCS2000 / 3-degree Gauss-Kruger CM 96E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,96,1 4542,CGCS2000 / 3-degree Gauss-Kruger CM 99E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,99,1 4543,CGCS2000 / 3-degree Gauss-Kruger CM 102E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,102,1 4544,CGCS2000 / 3-degree Gauss-Kruger CM 105E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,105,1 4545,CGCS2000 / 3-degree Gauss-Kruger CM 108E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,108,1 4546,CGCS2000 / 3-degree Gauss-Kruger CM 111E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,111,1 4547,CGCS2000 / 3-degree Gauss-Kruger CM 114E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,114,1 4548,CGCS2000 / 3-degree Gauss-Kruger CM 117E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,117,1 4549,CGCS2000 / 3-degree Gauss-Kruger CM 120E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,120,1 4550,CGCS2000 / 3-degree Gauss-Kruger CM 123E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,123,1 4551,CGCS2000 / 3-degree Gauss-Kruger CM 126E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,126,1 4552,CGCS2000 / 3-degree Gauss-Kruger CM 129E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,129,1 4553,CGCS2000 / 3-degree Gauss-Kruger CM 132E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,132,1 4554,CGCS2000 / 3-degree Gauss-Kruger CM 135E,Transverse Mercator,metre,0,China 2000,CGCS2000,500000,0,0,135,1 4559,RRAF 1991 / UTM zone 20N,Transverse Mercator,metre,4640,Reseau de Reference des Antilles Francaises 1991,GRS 1980,500000,0,0,-63,0.9996 4568,New Beijing / Gauss-Kruger zone 13,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,13500000,0,0,75,1 4569,New Beijing / Gauss-Kruger zone 14,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,14500000,0,0,81,1 4570,New Beijing / Gauss-Kruger zone 15,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,15500000,0,0,87,1 4571,New Beijing / Gauss-Kruger zone 16,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,16500000,0,0,93,1 4572,New Beijing / Gauss-Kruger zone 17,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,17500000,0,0,99,1 4573,New Beijing / Gauss-Kruger zone 18,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,18500000,0,0,105,1 4574,New Beijing / Gauss-Kruger zone 19,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,19500000,0,0,111,1 4575,New Beijing / Gauss-Kruger zone 20,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,20500000,0,0,117,1 4576,New Beijing / Gauss-Kruger zone 21,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,21500000,0,0,123,1 4577,New Beijing / Gauss-Kruger zone 22,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,22500000,0,0,129,1 4578,New Beijing / Gauss-Kruger zone 23,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,23500000,0,0,135,1 4579,New Beijing / Gauss-Kruger CM 75E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,75,1 4580,New Beijing / Gauss-Kruger CM 81E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,81,1 4581,New Beijing / Gauss-Kruger CM 87E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,87,1 4582,New Beijing / Gauss-Kruger CM 93E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,93,1 4583,New Beijing / Gauss-Kruger CM 99E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,99,1 4584,New Beijing / Gauss-Kruger CM 105E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,105,1 4585,New Beijing / Gauss-Kruger CM 111E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,111,1 4586,New Beijing / Gauss-Kruger CM 117E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,117,1 4587,New Beijing / Gauss-Kruger CM 123E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,123,1 4588,New Beijing / Gauss-Kruger CM 129E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,129,1 4589,New Beijing / Gauss-Kruger CM 135E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,135,1 4647,ETRS89 / UTM zone N32,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,32500000,0,0,9,0.9996 4652,New Beijing / 3-degree Gauss-Kruger zone 25,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,25500000,0,0,75,1 4653,New Beijing / 3-degree Gauss-Kruger zone 26,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,26500000,0,0,78,1 4654,New Beijing / 3-degree Gauss-Kruger zone 27,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,27500000,0,0,81,1 4655,New Beijing / 3-degree Gauss-Kruger zone 28,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,28500000,0,0,84,1 4656,New Beijing / 3-degree Gauss-Kruger zone 29,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,29500000,0,0,87,1 4766,New Beijing / 3-degree Gauss-Kruger zone 30,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,30500000,0,0,90,1 4767,New Beijing / 3-degree Gauss-Kruger zone 31,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,31500000,0,0,93,1 4768,New Beijing / 3-degree Gauss-Kruger zone 32,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,32500000,0,0,96,1 4769,New Beijing / 3-degree Gauss-Kruger zone 33,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,33500000,0,0,99,1 4770,New Beijing / 3-degree Gauss-Kruger zone 34,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,34500000,0,0,102,1 4771,New Beijing / 3-degree Gauss-Kruger zone 35,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,35500000,0,0,105,1 4772,New Beijing / 3-degree Gauss-Kruger zone 36,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,36500000,0,0,108,1 4773,New Beijing / 3-degree Gauss-Kruger zone 37,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,37500000,0,0,111,1 4774,New Beijing / 3-degree Gauss-Kruger zone 38,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,38500000,0,0,114,1 4775,New Beijing / 3-degree Gauss-Kruger zone 39,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,39500000,0,0,117,1 4776,New Beijing / 3-degree Gauss-Kruger zone 40,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,40500000,0,0,120,1 4777,New Beijing / 3-degree Gauss-Kruger zone 41,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,41500000,0,0,123,1 4778,New Beijing / 3-degree Gauss-Kruger zone 42,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,42500000,0,0,126,1 4779,New Beijing / 3-degree Gauss-Kruger zone 43,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,43500000,0,0,129,1 4780,New Beijing / 3-degree Gauss-Kruger zone 44,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,44500000,0,0,132,1 4781,New Beijing / 3-degree Gauss-Kruger zone 45,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,45500000,0,0,135,1 4782,New Beijing / 3-degree Gauss-Kruger CM 75E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,75,1 4783,New Beijing / 3-degree Gauss-Kruger CM 78E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,78,1 4784,New Beijing / 3-degree Gauss-Kruger CM 81E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,81,1 4785,New Beijing / 3-degree Gauss-Kruger CM 84E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,84,1 4786,New Beijing / 3-degree Gauss-Kruger CM 87E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,87,1 4787,New Beijing / 3-degree Gauss-Kruger CM 90E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,90,1 4788,New Beijing / 3-degree Gauss-Kruger CM 93E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,93,1 4789,New Beijing / 3-degree Gauss-Kruger CM 96E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,96,1 4790,New Beijing / 3-degree Gauss-Kruger CM 99E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,99,1 4791,New Beijing / 3-degree Gauss-Kruger CM 102E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,102,1 4792,New Beijing / 3-degree Gauss-Kruger CM 105E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,105,1 4793,New Beijing / 3-degree Gauss-Kruger CM 108E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,108,1,,,,,,,,,,,,,,,, 4794,New Beijing / 3-degree Gauss-Kruger CM 111E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,111,1,,,,,,,,,,,,,,,, 4795,New Beijing / 3-degree Gauss-Kruger CM 114E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,114,1,,,,,,,,,,,,,,,, 4796,New Beijing / 3-degree Gauss-Kruger CM 117E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,117,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4797,New Beijing / 3-degree Gauss-Kruger CM 120E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,120,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4798,New Beijing / 3-degree Gauss-Kruger CM 123E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4799,New Beijing / 3-degree Gauss-Kruger CM 126E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,126,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4800,New Beijing / 3-degree Gauss-Kruger CM 129E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,129,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4812,New Beijing / 3-degree Gauss-Kruger CM 132E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,132,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4822,New Beijing / 3-degree Gauss-Kruger CM 135E,Transverse Mercator,metre,0,New Beijing,Krassowsky 1940,500000,0,0,135,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4826,WGS 84 / Cape Verde National,Lambert Conic Conformal (2SP),metre,4326,World Geodetic System 1984,WGS 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.4,15.5,-24,15,128511.202,161587.83 20004,Pulkovo 1995 / Gauss-Kruger zone 4,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,4500000,0,0,21,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 20005,Pulkovo 1995 / Gauss-Kruger zone 5,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,5500000,0,0,27,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 20006,Pulkovo 1995 / Gauss-Kruger zone 6,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,6500000,0,0,33,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 20007,Pulkovo 1995 / Gauss-Kruger zone 7,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,7500000,0,0,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 20008,Pulkovo 1995 / Gauss-Kruger zone 8,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,8500000,0,0,45,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 20009,Pulkovo 1995 / Gauss-Kruger zone 9,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,9500000,0,0,51,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 20010,Pulkovo 1995 / Gauss-Kruger zone 10,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,10500000,0,0,57,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 20011,Pulkovo 1995 / Gauss-Kruger zone 11,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,11500000,0,0,63,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 20012,Pulkovo 1995 / Gauss-Kruger zone 12,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,12500000,0,0,69,1,,,,,,,,,,,,,,, 20013,Pulkovo 1995 / Gauss-Kruger zone 13,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,13500000,0,0,75,1,,,,,,,,,,,,,,, 20014,Pulkovo 1995 / Gauss-Kruger zone 14,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,14500000,0,0,81,1,,,,,,,,,,,,,,, 20015,Pulkovo 1995 / Gauss-Kruger zone 15,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,15500000,0,0,87,1,,,,,,,,,,,,,,, 20016,Pulkovo 1995 / Gauss-Kruger zone 16,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,16500000,0,0,93,1,,,,,,,,,,,,,,, 20017,Pulkovo 1995 / Gauss-Kruger zone 17,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,17500000,0,0,99,1,,,,,,,,,,,,,,, 20018,Pulkovo 1995 / Gauss-Kruger zone 18,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,18500000,0,0,105,1,,,,,,,,,,,,,,, 20019,Pulkovo 1995 / Gauss-Kruger zone 19,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,19500000,0,0,111,1,,,,,,,,,,,,,,, 20020,Pulkovo 1995 / Gauss-Kruger zone 20,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,20500000,0,0,117,1,,,,,,,,,,,,,,, 20021,Pulkovo 1995 / Gauss-Kruger zone 21,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,21500000,0,0,123,1,,,,,,,,,,,,,,, 20022,Pulkovo 1995 / Gauss-Kruger zone 22,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,22500000,0,0,129,1,,,,,,,,,,,,,,, 20023,Pulkovo 1995 / Gauss-Kruger zone 23,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,23500000,0,0,135,1,,,,,,,,,,,,,,, 20024,Pulkovo 1995 / Gauss-Kruger zone 24,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,24500000,0,0,141,1,,,,,,,,,,,,,,, 20025,Pulkovo 1995 / Gauss-Kruger zone 25,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,25500000,0,0,147,1 20026,Pulkovo 1995 / Gauss-Kruger zone 26,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,26500000,0,0,153,1 20027,Pulkovo 1995 / Gauss-Kruger zone 27,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,27500000,0,0,159,1 20028,Pulkovo 1995 / Gauss-Kruger zone 28,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,28500000,0,0,165,1 20029,Pulkovo 1995 / Gauss-Kruger zone 29,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,29500000,0,0,171,1 20030,Pulkovo 1995 / Gauss-Kruger zone 30,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,30500000,0,0,177,1 20031,Pulkovo 1995 / Gauss-Kruger zone 31,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,31500000,0,0,-177,1 20032,Pulkovo 1995 / Gauss-Kruger zone 32,Transverse Mercator,metre,4200,Pulkovo 1995,Krassowsky 1940,32500000,0,0,-171,1 20135,Adindan / UTM zone 35N,Transverse Mercator,metre,4201,Adindan,Clarke 1880 (RGS),500000,0,0,27,0.9996 20136,Adindan / UTM zone 36N,Transverse Mercator,metre,4201,Adindan,Clarke 1880 (RGS),500000,0,0,33,0.9996 20137,Adindan / UTM zone 37N,Transverse Mercator,metre,4201,Adindan,Clarke 1880 (RGS),500000,0,0,39,0.9996 20138,Adindan / UTM zone 38N,Transverse Mercator,metre,4201,Adindan,Clarke 1880 (RGS),500000,0,0,45,0.9996 20248,AGD66 / AMG zone 48,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,105,0.9996 20249,AGD66 / AMG zone 49,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,111,0.9996 20250,AGD66 / AMG zone 50,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,117,0.9996 20251,AGD66 / AMG zone 51,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,123,0.9996 20252,AGD66 / AMG zone 52,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,129,0.9996 20253,AGD66 / AMG zone 53,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,135,0.9996 20254,AGD66 / AMG zone 54,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,141,0.9996 20255,AGD66 / AMG zone 55,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,147,0.9996 20256,AGD66 / AMG zone 56,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,153,0.9996 20257,AGD66 / AMG zone 57,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,159,0.9996 20258,AGD66 / AMG zone 58,Transverse Mercator,metre,4202,Australian Geodetic Datum 1966,Australian National Spheroid,500000,0,10000000,165,0.9996 20348,AGD84 / AMG zone 48,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,105,0.9996 20349,AGD84 / AMG zone 49,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,111,0.9996 20350,AGD84 / AMG zone 50,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,117,0.9996 20351,AGD84 / AMG zone 51,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,123,0.9996 20352,AGD84 / AMG zone 52,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,129,0.9996 20353,AGD84 / AMG zone 53,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,135,0.9996 20354,AGD84 / AMG zone 54,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,141,0.9996 20355,AGD84 / AMG zone 55,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,147,0.9996 20356,AGD84 / AMG zone 56,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,153,0.9996 20357,AGD84 / AMG zone 57,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,159,0.9996 20358,AGD84 / AMG zone 58,Transverse Mercator,metre,4203,Australian Geodetic Datum 1984,Australian National Spheroid,500000,0,10000000,165,0.9996 20436,Ain el Abd / UTM zone 36N,Transverse Mercator,metre,4204,Ain el Abd 1970,International 1924,500000,0,0,33,0.9996 20437,Ain el Abd / UTM zone 37N,Transverse Mercator,metre,4204,Ain el Abd 1970,International 1924,500000,0,0,39,0.9996 20438,Ain el Abd / UTM zone 38N,Transverse Mercator,metre,4204,Ain el Abd 1970,International 1924,500000,0,0,45,0.9996 20439,Ain el Abd / UTM zone 39N,Transverse Mercator,metre,4204,Ain el Abd 1970,International 1924,500000,0,0,51,0.9996 20440,Ain el Abd / UTM zone 40N,Transverse Mercator,metre,4204,Ain el Abd 1970,International 1924,500000,0,0,57,0.9996 20499,Ain el Abd / Bahrain Grid,Transverse Mercator,metre,4204,Ain el Abd 1970,International 1924,500000,0,0,51,0.9996 20538,Afgooye / UTM zone 38N,Transverse Mercator,metre,4205,Afgooye,Krassowsky 1940,500000,0,0,45,0.9996 20539,Afgooye / UTM zone 39N,Transverse Mercator,metre,4205,Afgooye,Krassowsky 1940,500000,0,0,51,0.9996 20790,Lisbon (Lisbon) / Portuguese National Grid,Transverse Mercator,metre,4207,Lisbon 1937 (Lisbon),International 1924,200000,39.4,300000,1,1 20791,Lisbon (Lisbon) / Portuguese Grid,Transverse Mercator,metre,4207,Lisbon 1937 (Lisbon),International 1924,0,39.4,0,1,1 20822,Aratu / UTM zone 22S,Transverse Mercator,metre,4208,Aratu,International 1924,500000,0,10000000,-51,0.9996 20823,Aratu / UTM zone 23S,Transverse Mercator,metre,4208,Aratu,International 1924,500000,0,10000000,-45,0.9996 20824,Aratu / UTM zone 24S,Transverse Mercator,metre,4208,Aratu,International 1924,500000,0,10000000,-39,0.9996 20934,Arc 1950 / UTM zone 34S,Transverse Mercator,metre,4209,Arc 1950,Clarke 1880 (Arc),500000,0,10000000,21,0.9996 20935,Arc 1950 / UTM zone 35S,Transverse Mercator,metre,4209,Arc 1950,Clarke 1880 (Arc),500000,0,10000000,27,0.9996 20936,Arc 1950 / UTM zone 36S,Transverse Mercator,metre,4209,Arc 1950,Clarke 1880 (Arc),500000,0,10000000,33,0.9996 21035,Arc 1960 / UTM zone 35S,Transverse Mercator,metre,4210,Arc 1960,Clarke 1880 (RGS),500000,0,10000000,27,0.9996 21036,Arc 1960 / UTM zone 36S,Transverse Mercator,metre,4210,Arc 1960,Clarke 1880 (RGS),500000,0,10000000,33,0.9996 21037,Arc 1960 / UTM zone 37S,Transverse Mercator,metre,4210,Arc 1960,Clarke 1880 (RGS),500000,0,10000000,39,0.9996 21095,Arc 1960 / UTM zone 35N,Transverse Mercator,metre,4210,Arc 1960,Clarke 1880 (RGS),500000,0,0,27,0.9996 21096,Arc 1960 / UTM zone 36N,Transverse Mercator,metre,4210,Arc 1960,Clarke 1880 (RGS),500000,0,0,33,0.9996 21097,Arc 1960 / UTM zone 37N,Transverse Mercator,metre,4210,Arc 1960,Clarke 1880 (RGS),500000,0,0,39,0.9996 21148,Batavia / UTM zone 48S,Transverse Mercator,metre,4211,Batavia,Bessel 1841,500000,0,10000000,105,0.9996 21149,Batavia / UTM zone 49S,Transverse Mercator,metre,4211,Batavia,Bessel 1841,500000,0,10000000,111,0.9996 21150,Batavia / UTM zone 50S,Transverse Mercator,metre,4211,Batavia,Bessel 1841,500000,0,10000000,117,0.9996 21291,Barbados 1938 / British West Indies Grid,Transverse Mercator,metre,4212,Barbados 1938,Clarke 1880 (RGS),400000,0,0,-62,0.9995 21292,Barbados 1938 / Barbados National Grid,Transverse Mercator,metre,4212,Barbados 1938,Clarke 1880 (RGS),30000,13.1035,75000,-59.3335,0.9999986 21413,Beijing 1954 / Gauss-Kruger zone 13,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,13500000,0,0,75,1 21414,Beijing 1954 / Gauss-Kruger zone 14,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,14500000,0,0,81,1 21415,Beijing 1954 / Gauss-Kruger zone 15,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,15500000,0,0,87,1 21416,Beijing 1954 / Gauss-Kruger zone 16,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,16500000,0,0,93,1 21417,Beijing 1954 / Gauss-Kruger zone 17,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,17500000,0,0,99,1 21418,Beijing 1954 / Gauss-Kruger zone 18,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,18500000,0,0,105,1 21419,Beijing 1954 / Gauss-Kruger zone 19,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,19500000,0,0,111,1 21420,Beijing 1954 / Gauss-Kruger zone 20,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,20500000,0,0,117,1 21421,Beijing 1954 / Gauss-Kruger zone 21,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,21500000,0,0,123,1 21422,Beijing 1954 / Gauss-Kruger zone 22,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,22500000,0,0,129,1 21423,Beijing 1954 / Gauss-Kruger zone 23,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,23500000,0,0,135,1 21453,Beijing 1954 / Gauss-Kruger CM 75E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,75,1 21454,Beijing 1954 / Gauss-Kruger CM 81E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,81,1 21455,Beijing 1954 / Gauss-Kruger CM 87E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,87,1 21456,Beijing 1954 / Gauss-Kruger CM 93E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,93,1 21457,Beijing 1954 / Gauss-Kruger CM 99E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,99,1 21458,Beijing 1954 / Gauss-Kruger CM 105E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,105,1 21459,Beijing 1954 / Gauss-Kruger CM 111E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,111,1 21460,Beijing 1954 / Gauss-Kruger CM 117E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,117,1 21461,Beijing 1954 / Gauss-Kruger CM 123E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,123,1,,,,,,,,,,,,,,,, 21462,Beijing 1954 / Gauss-Kruger CM 129E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,129,1,,,,,,,,,,,,,,,, 21463,Beijing 1954 / Gauss-Kruger CM 135E,Transverse Mercator,metre,4214,Beijing 1954,Krassowsky 1940,500000,0,0,135,1,,,,,,,,,,,,,,,, 21500,Belge 1950 (Brussels) / Belge Lambert 50,Lambert Conic Conformal (2SP),metre,4215,Reseau National Belge 1950 (Brussels),International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51.1,90,0,49.5,5400000,150000 21780,Bern 1898 (Bern) / LV03C,Oblique Mercator,metre,4801,CH1903 (Bern),Bessel 1841,0,0,0,0,0,90,46.570866,0,90,1,0,0,0,0,0,0,0,0,0,0, 21781,CH1903 / LV03,Oblique Mercator,metre,4149,CH1903,Bessel 1841,0,0,0,0,0,90,46.570866,200000,90,1,600000,7.26225,0,0,0,0,0,0,0,0, 21782,CH1903 / LV03C-G,Oblique Mercator,metre,4149,CH1903,Bessel 1841,0,0,0,0,0,90,46.570866,0,90,1,0,7.26225,0,0,0,0,0,0,0,0, 21818,Bogota 1975 / UTM zone 18N,Transverse Mercator,metre,4218,Bogota 1975,International 1924,500000,0,0,-75,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 21896,Bogota 1975 / Colombia West zone,Transverse Mercator,metre,4218,Bogota 1975,International 1924,1000000,4.355657,1000000,-77.04513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 21897,Bogota 1975 / Colombia Bogota zone,Transverse Mercator,metre,4218,Bogota 1975,International 1924,1000000,4.355657,1000000,-74.04513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 21898,Bogota 1975 / Colombia East Central zone,Transverse Mercator,metre,4218,Bogota 1975,International 1924,1000000,4.355657,1000000,-71.04513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 21899,Bogota 1975 / Colombia East,Transverse Mercator,metre,4218,Bogota 1975,International 1924,1000000,4.355657,1000000,-68.04513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 22032,Camacupa / UTM zone 32S,Transverse Mercator,metre,4220,Camacupa,Clarke 1880 (RGS),500000,0,10000000,9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 22033,Camacupa / UTM zone 33S,Transverse Mercator,metre,4220,Camacupa,Clarke 1880 (RGS),500000,0,10000000,15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 22091,Camacupa / TM 11.30 SE,Transverse Mercator,metre,4220,Camacupa,Clarke 1880 (RGS),500000,0,10000000,11.3,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 22092,Camacupa / TM 12 SE,Transverse Mercator,metre,4220,Camacupa,Clarke 1880 (RGS),500000,0,10000000,12,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 22171,POSGAR 98 / Argentina 1,Transverse Mercator,metre,4190,Posiciones Geodesicas Argentinas 1998,GRS 1980,1500000,-90,0,-72,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22172,POSGAR 98 / Argentina 2,Transverse Mercator,metre,4190,Posiciones Geodesicas Argentinas 1998,GRS 1980,2500000,-90,0,-69,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22173,POSGAR 98 / Argentina 3,Transverse Mercator,metre,4190,Posiciones Geodesicas Argentinas 1998,GRS 1980,3500000,-90,0,-66,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22174,POSGAR 98 / Argentina 4,Transverse Mercator,metre,4190,Posiciones Geodesicas Argentinas 1998,GRS 1980,4500000,-90,0,-63,1,,,,,,,,,,,,,,, 22175,POSGAR 98 / Argentina 5,Transverse Mercator,metre,4190,Posiciones Geodesicas Argentinas 1998,GRS 1980,5500000,-90,0,-60,1,,,,,,,,,,,,,,, 22176,POSGAR 98 / Argentina 6,Transverse Mercator,metre,4190,Posiciones Geodesicas Argentinas 1998,GRS 1980,6500000,-90,0,-57,1,,,,,,,,,,,,,,, 22177,POSGAR 98 / Argentina 7,Transverse Mercator,metre,4190,Posiciones Geodesicas Argentinas 1998,GRS 1980,7500000,-90,0,-54,1,,,,,,,,,,,,,,, 22181,POSGAR 94 / Argentina 1,Transverse Mercator,metre,4172,Posiciones Geodesicas Argentinas 1994,WGS 84,1500000,-90,0,-72,1,,,,,,,,,,,,,,, 22182,POSGAR 94 / Argentina 2,Transverse Mercator,metre,4172,Posiciones Geodesicas Argentinas 1994,WGS 84,2500000,-90,0,-69,1,,,,,,,,,,,,,,, 22183,POSGAR 94 / Argentina 3,Transverse Mercator,metre,4172,Posiciones Geodesicas Argentinas 1994,WGS 84,3500000,-90,0,-66,1,,,,,,,,,,,,,,, 22184,POSGAR 94 / Argentina 4,Transverse Mercator,metre,4172,Posiciones Geodesicas Argentinas 1994,WGS 84,4500000,-90,0,-63,1,,,,,,,,,,,,,,, 22185,POSGAR 94 / Argentina 5,Transverse Mercator,metre,4172,Posiciones Geodesicas Argentinas 1994,WGS 84,5500000,-90,0,-60,1,,,,,,,,,,,,,,, 22186,POSGAR 94 / Argentina 6,Transverse Mercator,metre,4172,Posiciones Geodesicas Argentinas 1994,WGS 84,6500000,-90,0,-57,1,,,,,,,,,,,,,,, 22187,POSGAR 94 / Argentina 7,Transverse Mercator,metre,4172,Posiciones Geodesicas Argentinas 1994,WGS 84,7500000,-90,0,-54,1,,,,,,,,,,,,,,, 22191,Campo Inchauspe / Argentina 1,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,1500000,-90,0,-72,1,,,,,,,,,,,,,,, 22192,Campo Inchauspe / Argentina 2,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,2500000,-90,0,-69,1,,,,,,,,,,,,,,, 22193,Campo Inchauspe / Argentina 3,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,3500000,-90,0,-66,1,,,,,,,,,,,,,,, 22194,Campo Inchauspe / Argentina 4,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,4500000,-90,0,-63,1,,,,,,,,,,,,,,, 22195,Campo Inchauspe / Argentina 5,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,5500000,-90,0,-60,1,,,,,,,,,,,,,,, 22196,Campo Inchauspe / Argentina 6,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,6500000,-90,0,-57,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22197,Campo Inchauspe / Argentina 7,Transverse Mercator,metre,4221,Campo Inchauspe,International 1924,7500000,-90,0,-54,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22234,Cape / UTM zone 34S,Transverse Mercator,metre,4222,Cape,Clarke 1880 (Arc),500000,0,10000000,21,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22235,Cape / UTM zone 35S,Transverse Mercator,metre,4222,Cape,Clarke 1880 (Arc),500000,0,10000000,27,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22236,Cape / UTM zone 36S,Transverse Mercator,metre,4222,Cape,Clarke 1880 (Arc),500000,0,10000000,33,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22275,Cape / Lo15,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22277,Cape / Lo17,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22279,Cape / Lo19,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,19,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22281,Cape / Lo21,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,21,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22283,Cape / Lo23,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,23,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22285,Cape / Lo25,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22287,Cape / Lo27,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,27,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22289,Cape / Lo29,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,29,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22291,Cape / Lo31,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,31,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 22293,Cape / Lo33,Transverse Mercator (South Orientated),metre,4222,Cape,Clarke 1880 (Arc),0,0,0,33,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 22300,Carthage (Paris) / Tunisia Mining Grid,Tunisia Mining Grid,kilometre,4816,Carthage (Paris),Clarke 1880 (IGN),0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.81973,7.83445,0,582,270 22332,Carthage / UTM zone 32N,Transverse Mercator,metre,4223,Carthage,Clarke 1880 (IGN),500000,0,0,9,0.9996,,,,,,,,,,,,,,,, 22391,Carthage / Nord Tunisie,Lambert Conic Conformal (1SP),metre,4223,Carthage,Clarke 1880 (IGN),500000,40,300000,11,0.999625544,,,,,,,,,,,,,,,, 22392,Carthage / Sud Tunisie,Lambert Conic Conformal (1SP),metre,4223,Carthage,Clarke 1880 (IGN),500000,37,300000,11,0.999625769,,,,,,,,,,,,,,,, 22521,Corrego Alegre / UTM zone 21S,Transverse Mercator,metre,4225,Corrego Alegre,International 1924,500000,0,10000000,-57,0.9996,,,,,,,,,,,,,,,, 22522,Corrego Alegre / UTM zone 22S,Transverse Mercator,metre,4225,Corrego Alegre,International 1924,500000,0,10000000,-51,0.9996,,,,,,,,,,,,,,,, 22523,Corrego Alegre / UTM zone 23S,Transverse Mercator,metre,4225,Corrego Alegre,International 1924,500000,0,10000000,-45,0.9996,,,,,,,,,,,,,,,, 22524,Corrego Alegre / UTM zone 24S,Transverse Mercator,metre,4225,Corrego Alegre,International 1924,500000,0,10000000,-39,0.9996,,,,,,,,,,,,,,,, 22525,Corrego Alegre / UTM zone 25S,Transverse Mercator,metre,4225,Corrego Alegre,International 1924,500000,0,10000000,-33,0.9996,,,,,,,,,,,,,,,, 22700,Deir ez Zor / Levant Zone,Lambert Conic Near-Conformal,metre,4227,Deir ez Zor,Clarke 1880 (IGN),300000,34.39,300000,37.21,0.9996256,,,,,,,,,,,,,,,, 22770,Deir ez Zor / Syria Lambert,Lambert Conic Conformal (1SP),metre,4227,Deir ez Zor,Clarke 1880 (IGN),300000,34.39,300000,37.21,0.9996256,,,,,,,,,,,,,,,, 22780,Deir ez Zor / Levant Stereographic,Oblique Stereographic,metre,4227,Deir ez Zor,Clarke 1880 (IGN),0,38,0,43.5,0.9995341,,,,,,,,,,,,,,,, 22991,Egypt 1907 / Blue Belt,Transverse Mercator,metre,4229,Egypt 1907,Helmert 1906,300000,30,1100000,35,1,,,,,,,,,,,,,,,, 22992,Egypt 1907 / Red Belt,Transverse Mercator,metre,4229,Egypt 1907,Helmert 1906,615000,30,810000,31,1,,,,,,,,,,,,,,,, 22993,Egypt 1907 / Purple Belt,Transverse Mercator,metre,4229,Egypt 1907,Helmert 1906,700000,30,200000,27,1,,,,,, 22994,Egypt 1907 / Extended Purple Belt,Transverse Mercator,metre,4229,Egypt 1907,Helmert 1906,700000,30,1200000,27,1,,,,,, 23028,ED50 / UTM zone 28N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,-15,0.9996,,,,,, 23029,ED50 / UTM zone 29N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,-9,0.9996,0,0,0,0,0,0 23030,ED50 / UTM zone 30N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,-3,0.9996,0,0,0,0,0,0 23031,ED50 / UTM zone 31N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,3,0.9996,0,0,0,0,0,0 23032,ED50 / UTM zone 32N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,9,0.9996,0,0,0,0,0,0 23033,ED50 / UTM zone 33N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,15,0.9996,0,0,0,0,0,0 23034,ED50 / UTM zone 34N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,21,0.9996,0,0,0,0,0,0 23035,ED50 / UTM zone 35N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,27,0.9996,0,0,0,0,0,0 23036,ED50 / UTM zone 36N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,33,0.9996,0,0,0,0,0,0 23037,ED50 / UTM zone 37N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,39,0.9996,0,0,0,0,0,0 23038,ED50 / UTM zone 38N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,45,0.9996,0,0,0,0,0,0 23090,ED50 / TM 0 N,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,0,0.9996,0,0,0,0,0,0 23095,ED50 / TM 5 NE,Transverse Mercator,metre,4154,European Datum 1950,International 1924,500000,0,0,5,0.9996,0,0,0,0,0,0 23239,Fahud / UTM zone 39N,Transverse Mercator,metre,4232,Fahud,Clarke 1880 (RGS),500000,0,0,51,0.9996,0,0,0,0,0,0 23240,Fahud / UTM zone 40N,Transverse Mercator,metre,4232,Fahud,Clarke 1880 (RGS),500000,0,0,57,0.9996,0,0,0,0,0,0, 23700,HD72 / EOV,Oblique Mercator,metre,4237,Hungarian Datum 1972,GRS 1967,0,0,0,0,0,90,47.08398174,200000,90,0.99993,650000,19.02548584 23830,DGN95 / Indonesia TM-3 zone 46.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,94.5,0.9999,0,0,0,0,0,0, 23831,DGN95 / Indonesia TM-3 zone 47.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,97.5,0.9999,,,,,,, 23832,DGN95 / Indonesia TM-3 zone 47.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,100.5,0.9999,,,,,,, 23833,DGN95 / Indonesia TM-3 zone 48.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,103.5,0.9999,,,,,,, 23834,DGN95 / Indonesia TM-3 zone 48.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,106.5,0.9999,,,,,,, 23835,DGN95 / Indonesia TM-3 zone 49.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,109.5,0.9999,,,,,,, 23836,DGN95 / Indonesia TM-3 zone 49.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,112.5,0.9999,,,,,,, 23837,DGN95 / Indonesia TM-3 zone 50.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,115.5,0.9999,,,,,,, 23838,DGN95 / Indonesia TM-3 zone 50.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,118.5,0.9999,,,,,,, 23839,DGN95 / Indonesia TM-3 zone 51.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,121.5,0.9999,,,,,,, 23840,DGN95 / Indonesia TM-3 zone 51.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,124.5,0.9999,,,,,,, 23841,DGN95 / Indonesia TM-3 zone 52.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,127.5,0.9999,,,,,,, 23842,DGN95 / Indonesia TM-3 zone 52.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,130.5,0.9999,,,,,,, 23843,DGN95 / Indonesia TM-3 zone 53.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,133.5,0.9999,,,,,,, 23844,DGN95 / Indonesia TM-3 zone 53.2,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,136.5,0.9999 23845,DGN95 / Indonesia TM-3 zone 54.1,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,200000,0,1500000,139.5,0.9999 23846,ID74 / UTM zone 46N,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,0,93,0.9996 23847,ID74 / UTM zone 47N,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,0,99,0.9996 23848,ID74 / UTM zone 48N,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,0,105,0.9996 23849,ID74 / UTM zone 49N,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,0,111,0.9996 23850,ID74 / UTM zone 50N,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,0,117,0.9996 23851,ID74 / UTM zone 51N,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,0,123,0.9996 23852,ID74 / UTM zone 52N,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,0,129,0.9996 23866,DGN95 / UTM zone 46N,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,0,93,0.9996 23867,DGN95 / UTM zone 47N,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,0,99,0.9996 23868,DGN95 / UTM zone 48N,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,0,105,0.9996 23869,DGN95 / UTM zone 49N,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,0,111,0.9996 23870,DGN95 / UTM zone 50N,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,0,117,0.9996 23871,DGN95 / UTM zone 51N,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,0,123,0.9996 23872,DGN95 / UTM zone 52N,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,0,129,0.9996 23877,DGN95 / UTM zone 47S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,99,0.9996 23878,DGN95 / UTM zone 48S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,105,0.9996 23879,DGN95 / UTM zone 49S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,111,0.9996 23880,DGN95 / UTM zone 50S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,117,0.9996 23881,DGN95 / UTM zone 51S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,123,0.9996 23882,DGN95 / UTM zone 52S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,129,0.9996 23883,DGN95 / UTM zone 53S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,135,0.9996 23884,DGN95 / UTM zone 54S,Transverse Mercator,metre,4021,Datum Geodesi Nasional 1995,WGS 84,500000,0,10000000,141,0.9996 23887,ID74 / UTM zone 47S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,99,0.9996 23888,ID74 / UTM zone 48S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,105,0.9996 23889,ID74 / UTM zone 49S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,111,0.9996 23890,ID74 / UTM zone 50S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,117,0.9996 23891,ID74 / UTM zone 51S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,123,0.9996 23892,ID74 / UTM zone 52S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,129,0.9996 23893,ID74 / UTM zone 53S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,135,0.9996 23894,ID74 / UTM zone 54S,Transverse Mercator,metre,4238,Indonesian Datum 1974,Indonesian National Spheroid,500000,0,10000000,141,0.9996 23946,Indian 1954 / UTM zone 46N,Transverse Mercator,metre,4239,Indian 1954,Everest 1830 (1937 Adjustment),500000,0,0,93,0.9996 23947,Indian 1954 / UTM zone 47N,Transverse Mercator,metre,4239,Indian 1954,Everest 1830 (1937 Adjustment),500000,0,0,99,0.9996 23948,Indian 1954 / UTM zone 48N,Transverse Mercator,metre,4239,Indian 1954,Everest 1830 (1937 Adjustment),500000,0,0,105,0.9996 24047,Indian 1975 / UTM zone 47N,Transverse Mercator,metre,4240,Indian 1975,Everest 1830 (1937 Adjustment),500000,0,0,99,0.9996 24048,Indian 1975 / UTM zone 48N,Transverse Mercator,metre,4240,Indian 1975,Everest 1830 (1937 Adjustment),500000,0,0,105,0.9996 24100,Jamaica 1875 / Jamaica (Old Grid),Lambert Conic Conformal (1SP),Clarke's foot,4241,Jamaica 1875,Clarke 1880,550000,18,400000,-77,1 24200,JAD69 / Jamaica National Grid,Lambert Conic Conformal (1SP),metre,4242,Jamaica 1969,Clarke 1866,250000,18,150000,-77,1 24305,Kalianpur 1937 / UTM zone 45N,Transverse Mercator,metre,4144,Kalianpur 1937,Everest 1830 (1937 Adjustment),500000,0,0,87,0.9996 24306,Kalianpur 1937 / UTM zone 46N,Transverse Mercator,metre,4144,Kalianpur 1937,Everest 1830 (1937 Adjustment),500000,0,0,93,0.9996 24311,Kalianpur 1962 / UTM zone 41N,Transverse Mercator,metre,4145,Kalianpur 1962,Everest 1830 (1962 Definition),500000,0,0,63,0.9996 24312,Kalianpur 1962 / UTM zone 42N,Transverse Mercator,metre,4145,Kalianpur 1962,Everest 1830 (1962 Definition),500000,0,0,69,0.9996 24313,Kalianpur 1962 / UTM zone 43N,Transverse Mercator,metre,4145,Kalianpur 1962,Everest 1830 (1962 Definition),500000,0,0,75,0.9996 24342,Kalianpur 1975 / UTM zone 42N,Transverse Mercator,metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),500000,0,0,69,0.9996 24343,Kalianpur 1975 / UTM zone 43N,Transverse Mercator,metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),500000,0,0,75,0.9996 24344,Kalianpur 1975 / UTM zone 44N,Transverse Mercator,metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),500000,0,0,81,0.9996 24345,Kalianpur 1975 / UTM zone 45N,Transverse Mercator,metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),500000,0,0,87,0.9996 24346,Kalianpur 1975 / UTM zone 46N,Transverse Mercator,metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),500000,0,0,93,0.9996 24347,Kalianpur 1975 / UTM zone 47N,Transverse Mercator,metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),500000,0,0,99,0.9996 24370,Kalianpur 1880 / India zone 0,Lambert Conic Conformal (1SP),Indian yard,4243,Kalianpur 1880,Everest (1830 Definition),2355500,39.3,2590000,68,0.99846154 24371,Kalianpur 1880 / India zone I,Lambert Conic Conformal (1SP),Indian yard,4243,Kalianpur 1880,Everest (1830 Definition),3000000,32.3,1000000,68,0.99878641 24372,Kalianpur 1880 / India zone IIa,Lambert Conic Conformal (1SP),Indian yard,4243,Kalianpur 1880,Everest (1830 Definition),3000000,26,1000000,74,0.99878641 24373,Kalianpur 1880 / India zone III,Lambert Conic Conformal (1SP),Indian yard,4243,Kalianpur 1880,Everest (1830 Definition),3000000,19,1000000,80,0.99878641 24374,Kalianpur 1880 / India zone IV,Lambert Conic Conformal (1SP),Indian yard,4243,Kalianpur 1880,Everest (1830 Definition),3000000,12,1000000,80,0.99878641 24375,Kalianpur 1937 / India zone IIb,Lambert Conic Conformal (1SP),metre,4144,Kalianpur 1937,Everest 1830 (1937 Adjustment),2743185.69,26,914395.23,90,0.99878641 24376,Kalianpur 1962 / India zone I,Lambert Conic Conformal (1SP),metre,4145,Kalianpur 1962,Everest 1830 (1962 Definition),2743196.4,32.3,914398.8,68,0.99878641 24377,Kalianpur 1962 / India zone IIa,Lambert Conic Conformal (1SP),metre,4145,Kalianpur 1962,Everest 1830 (1962 Definition),2743196.4,26,914398.8,74,0.99878641 24378,Kalianpur 1975 / India zone I,Lambert Conic Conformal (1SP),metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),2743195.5,32.3,914398.5,68,0.99878641 24379,Kalianpur 1975 / India zone IIa,Lambert Conic Conformal (1SP),metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),2743195.5,26,914398.5,74,0.99878641 24380,Kalianpur 1975 / India zone IIb,Lambert Conic Conformal (1SP),metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),2743195.5,26,914398.5,90,0.99878641 24381,Kalianpur 1975 / India zone III,Lambert Conic Conformal (1SP),metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),2743195.5,19,914398.5,80,0.99878641 24382,Kalianpur 1880 / India zone IIb,Lambert Conic Conformal (1SP),Indian yard,4243,Kalianpur 1880,Everest (1830 Definition),3000000,26,1000000,90,0.99878641 24383,Kalianpur 1975 / India zone IV,Lambert Conic Conformal (1SP),metre,4146,Kalianpur 1975,Everest 1830 (1975 Definition),2743195.5,12,914398.5,80,0.99878641 24500,Kertau 1968 / Singapore Grid,Cassini-Soldner,metre,4245,Kertau 1968,Everest 1830 Modified,30000,1.1715528,30000,103.5110808, 24547,Kertau 1968 / UTM zone 47N,Transverse Mercator,metre,4245,Kertau 1968,Everest 1830 Modified,500000,0,0,99,0.9996 24548,Kertau 1968 / UTM zone 48N,Transverse Mercator,metre,4245,Kertau 1968,Everest 1830 Modified,500000,0,0,105,0.9996 24600,KOC Lambert,Lambert Conic Conformal (1SP),metre,4246,Kuwait Oil Company,Clarke 1880 (RGS),1500000,32.3,1166200,45,0.998786408 24718,La Canoa / UTM zone 18N,Transverse Mercator,metre,4247,La Canoa,International 1924,500000,0,0,-75,0.9996 24719,La Canoa / UTM zone 19N,Transverse Mercator,metre,4247,La Canoa,International 1924,500000,0,0,-69,0.9996 24720,La Canoa / UTM zone 20N,Transverse Mercator,metre,4247,La Canoa,International 1924,500000,0,0,-63,0.9996 24817,PSAD56 / UTM zone 17N,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,0,-81,0.9996 24818,PSAD56 / UTM zone 18N,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,0,-75,0.9996 24819,PSAD56 / UTM zone 19N,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,0,-69,0.9996 24820,PSAD56 / UTM zone 20N,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,0,-63,0.9996 24821,PSAD56 / UTM zone 21N,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,0,-57,0.9996 24877,PSAD56 / UTM zone 17S,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,10000000,-81,0.9996 24878,PSAD56 / UTM zone 18S,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,10000000,-75,0.9996 24879,PSAD56 / UTM zone 19S,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,10000000,-69,0.9996 24880,PSAD56 / UTM zone 20S,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,10000000,-63,0.9996 24881,PSAD56 / UTM zone 21S,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,10000000,-57,0.9996 24882,PSAD56 / UTM zone 22S,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,500000,0,10000000,-51,0.9996 24891,PSAD56 / Peru west zone,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,222000,-6,1426834.743,-80.3,0.99983008 24892,PSAD56 / Peru central zone,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,720000,-9.3,1039979.159,-76,0.99932994 24893,PSAD56 / Peru east zone,Transverse Mercator,metre,4248,Provisional South American Datum 1956,International 1924,1324000,-9.3,1040084.558,-70.3,0.99952992 25000,Leigon / Ghana Metre Grid,Transverse Mercator,metre,4250,Leigon,Clarke 1880 (RGS),274319.51,4.4,0,-1,0.99975 25231,Lome / UTM zone 31N,Transverse Mercator,metre,4252,Lome,Clarke 1880 (IGN),500000,0,0,3,0.9996 25391,Luzon 1911 / Philippines zone I,Transverse Mercator,metre,4253,Luzon 1911,Clarke 1866,500000,0,0,117,0.99995 25392,Luzon 1911 / Philippines zone II,Transverse Mercator,metre,4253,Luzon 1911,Clarke 1866,500000,0,0,119,0.99995 25393,Luzon 1911 / Philippines zone III,Transverse Mercator,metre,4253,Luzon 1911,Clarke 1866,500000,0,0,121,0.99995 25394,Luzon 1911 / Philippines zone IV,Transverse Mercator,metre,4253,Luzon 1911,Clarke 1866,500000,0,0,123,0.99995 25395,Luzon 1911 / Philippines zone V,Transverse Mercator,metre,4253,Luzon 1911,Clarke 1866,500000,0,0,125,0.99995 25828,ETRS89 / UTM zone 28N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-15,0.9996 25829,ETRS89 / UTM zone 29N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-9,0.9996 25830,ETRS89 / UTM zone 30N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,-3,0.9996 25831,ETRS89 / UTM zone 31N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,3,0.9996 25832,ETRS89 / UTM zone 32N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,9,0.9996 25833,ETRS89 / UTM zone 33N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,15,0.9996 25834,ETRS89 / UTM zone 34N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,21,0.9996 25835,ETRS89 / UTM zone 35N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,27,0.9996 25836,ETRS89 / UTM zone 36N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,33,0.9996 25837,ETRS89 / UTM zone 37N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,39,0.9996 25838,ETRS89 / UTM zone 38N,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,45,0.9996 25884,ETRS89 / TM Baltic93,Transverse Mercator,metre,4258,European Terrestrial Reference System 1989,GRS 1980,500000,0,0,24,0.9996 25932,Malongo 1987 / UTM zone 32S,Transverse Mercator,metre,4259,Malongo 1987,International 1924,500000,0,10000000,9,0.9996 26191,Merchich / Nord Maroc,Lambert Conic Conformal (1SP),metre,4261,Merchich,Clarke 1880 (IGN),500000,37,300000,-6,0.999625769 26192,Merchich / Sud Maroc,Lambert Conic Conformal (1SP),metre,4261,Merchich,Clarke 1880 (IGN),500000,33,300000,-6,0.999615596 26194,Merchich / Sahara Nord,Lambert Conic Conformal (1SP),metre,4261,Merchich,Clarke 1880 (IGN),1200000,29,400000,-6,0.999616304 26195,Merchich / Sahara Sud,Lambert Conic Conformal (1SP),metre,4261,Merchich,Clarke 1880 (IGN),1500000,25,400000,-6,0.999616437 26237,Massawa / UTM zone 37N,Transverse Mercator,metre,4262,Massawa,Bessel 1841,500000,0,0,39,0.9996 26331,Minna / UTM zone 31N,Transverse Mercator,metre,4263,Minna,Clarke 1880 (RGS),500000,0,0,3,0.9996 26332,Minna / UTM zone 32N,Transverse Mercator,metre,4263,Minna,Clarke 1880 (RGS),500000,0,0,9,0.9996 26391,Minna / Nigeria West Belt,Transverse Mercator,metre,4263,Minna,Clarke 1880 (RGS),230738.26,4,0,4.3,0.99975 26392,Minna / Nigeria Mid Belt,Transverse Mercator,metre,4263,Minna,Clarke 1880 (RGS),670553.98,4,0,8.3,0.99975 26393,Minna / Nigeria East Belt,Transverse Mercator,metre,4263,Minna,Clarke 1880 (RGS),1110369.7,4,0,12.3,0.99975 26632,M'poraloko / UTM zone 32N,Transverse Mercator,metre,4266,M'poraloko,Clarke 1880 (IGN),500000,0,0,9,0.9996 26692,M'poraloko / UTM zone 32S,Transverse Mercator,metre,4266,M'poraloko,Clarke 1880 (IGN),500000,0,10000000,9,0.9996 26701,NAD27 / UTM zone 1N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-177,0.9996 26702,NAD27 / UTM zone 2N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-171,0.9996 26703,NAD27 / UTM zone 3N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-165,0.9996 26704,NAD27 / UTM zone 4N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-159,0.9996 26705,NAD27 / UTM zone 5N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-153,0.9996 26706,NAD27 / UTM zone 6N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-147,0.9996 26707,NAD27 / UTM zone 7N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-141,0.9996 26708,NAD27 / UTM zone 8N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-135,0.9996 26709,NAD27 / UTM zone 9N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-129,0.9996 26710,NAD27 / UTM zone 10N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-123,0.9996 26711,NAD27 / UTM zone 11N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-117,0.9996 26712,NAD27 / UTM zone 12N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-111,0.9996,,,,,,, 26713,NAD27 / UTM zone 13N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-105,0.9996,,,,,,, 26714,NAD27 / UTM zone 14N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-99,0.9996,,,,,,, 26715,NAD27 / UTM zone 15N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-93,0.9996,0,0,0,0,0,0, 26716,NAD27 / UTM zone 16N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-87,0.9996,0,0,0,0,0,0, 26717,NAD27 / UTM zone 17N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-81,0.9996,0,0,0,0,0,0, 26718,NAD27 / UTM zone 18N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-75,0.9996,0,0,0,0,0,0, 26719,NAD27 / UTM zone 19N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-69,0.9996,0,0,0,0,0,0, 26720,NAD27 / UTM zone 20N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-63,0.9996,0,0,0,0,0,0, 26721,NAD27 / UTM zone 21N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-57,0.9996,0,0,0,0,0,0, 26722,NAD27 / UTM zone 22N,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,500000,0,0,-51,0.9996,0,0,0,0,0,0, 26729,NAD27 / Alabama East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,30.3,0,-85.5,0.99996,0,0,0,0,0,0, 26730,NAD27 / Alabama West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,30,0,-87.3,0.999933333,0,0,0,0,0,0, 26731,NAD27 / Alaska zone 1,Hotine Oblique Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,16404166.67,0,-16404166.67,0,0,323.0748369,57,0,323.0748369,0.9999,0,-133.4 26732,NAD27 / Alaska zone 2,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,54,0,-142,0.9999,0,0,0,0,0,0, 26733,NAD27 / Alaska zone 3,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,54,0,-146,0.9999,0,0,0,0,0,0, 26734,NAD27 / Alaska zone 4,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,54,0,-150,0.9999,0,0,0,0,0,0,,,,,,,,,, 26735,NAD27 / Alaska zone 5,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,54,0,-154,0.9999,0,0,0,0,0,0,,,,,,,,,, 26736,NAD27 / Alaska zone 6,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,54,0,-158,0.9999,0,0,0,0,0,0,,,,,,,,,, 26737,NAD27 / Alaska zone 7,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,700000,54,0,-162,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26738,NAD27 / Alaska zone 8,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,54,0,-166,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26739,NAD27 / Alaska zone 9,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,600000,54,0,-170,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26740,NAD27 / Alaska zone 10,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51.5,51,-176,53.5,0,3000000 26741,NAD27 / California zone I,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.2,-122,41.4,0,2000000 26742,NAD27 / California zone II,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.2,37.4,-122,39.5,0,2000000 26743,NAD27 / California zone III,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.04,36.3,-120.3,38.26,0,2000000 26744,NAD27 / California zone IV,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,35.2,-119,37.15,0,2000000 26745,NAD27 / California zone V,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.02,33.3,-118,35.28,0,2000000 26746,NAD27 / California zone VI,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.47,32.1,-116.15,33.53,0,2000000 26748,NAD27 / Arizona East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,31,0,-110.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26749,NAD27 / Arizona Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,31,0,-111.55,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26750,NAD27 / Arizona West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,31,0,-113.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26751,NAD27 / Arkansas North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.56,34.2,-92,36.14,0,2000000 26752,NAD27 / Arkansas South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.18,32.4,-92,34.46,0,2000000 26753,NAD27 / Colorado North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.47,39.2,-105.3,39.43,0,2000000 26754,NAD27 / Colorado Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.27,37.5,-105.3,39.45,0,2000000 26755,NAD27 / Colorado South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.14,36.4,-105.3,38.26,0,2000000 26756,NAD27 / Connecticut,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.12,40.5,-72.45,41.52,0,600000 26757,NAD27 / Delaware,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,38,0,-75.25,0.999995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26758,NAD27 / Florida East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,24.2,0,-81,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26759,NAD27 / Florida West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,24.2,0,-82,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26760,NAD27 / Florida North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.35,29,-84.3,30.45,0,2000000 26766,NAD27 / Georgia East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,30,0,-82.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26767,NAD27 / Georgia West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,30,0,-84.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26768,NAD27 / Idaho East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,41.4,0,-112.1,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26769,NAD27 / Idaho Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,41.4,0,-114,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26770,NAD27 / Idaho West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,41.4,0,-115.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26771,NAD27 / Illinois East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,36.4,0,-88.2,0.999975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26772,NAD27 / Illinois West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,36.4,0,-90.1,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26773,NAD27 / Indiana East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,37.3,0,-85.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26774,NAD27 / Indiana West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,37.3,0,-87.05,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26775,NAD27 / Iowa North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.04,41.3,-93.3,43.16,0,2000000 26776,NAD27 / Iowa South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.37,40,-93.3,41.47,0,2000000 26777,NAD27 / Kansas North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.43,38.2,-98,39.47,0,2000000 26778,NAD27 / Kansas South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.16,36.4,-98.3,38.34,0,2000000 26779,NAD27 / Kentucky North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.58,37.3,-84.15,37.58,0,2000000 26780,NAD27 / Kentucky South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.56,36.2,-85.45,36.44,0,2000000 26781,NAD27 / Louisiana North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.4,30.4,-92.3,31.1,0,2000000 26782,NAD27 / Louisiana South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.42,28.4,-91.2,29.18,0,2000000 26783,NAD27 / Maine East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,43.5,0,-68.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26784,NAD27 / Maine West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,42.5,0,-70.1,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26785,NAD27 / Maryland,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.27,37.5,-77,38.18,0,800000 26786,NAD27 / Massachusetts Mainland,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.41,41,-71.3,41.43,0,600000 26787,NAD27 / Massachusetts Island,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.29,41,-70.3,41.17,0,200000 26791,NAD27 / Minnesota North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48.38,46.3,-93.06,47.02,0,2000000 26792,NAD27 / Minnesota Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.03,45,-94.15,45.37,0,2000000 26793,NAD27 / Minnesota South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.13,43,-94,43.47,0,2000000 26794,NAD27 / Mississippi East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,29.4,0,-88.5,0.99996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26795,NAD27 / Mississippi West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,30.3,0,-90.2,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26796,NAD27 / Missouri East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,35.5,0,-90.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26797,NAD27 / Missouri Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,35.5,0,-92.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26798,NAD27 / Missouri West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,36.1,0,-94.3,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26799,NAD27 / California zone VII,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.52,34.08,-118.2,34.25,4160926.74,4186692.58 26801,NAD Michigan / Michigan East,Transverse Mercator,US survey foot,4268,NAD Michigan,Clarke 1866 Michigan,500000,41.3,0,-83.4,0.999942857,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26802,NAD Michigan / Michigan Old Central,Transverse Mercator,US survey foot,4268,NAD Michigan,Clarke 1866 Michigan,500000,41.3,0,-85.45,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26803,NAD Michigan / Michigan West,Transverse Mercator,US survey foot,4268,NAD Michigan,Clarke 1866 Michigan,500000,41.3,0,-88.45,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26811,NAD Michigan / Michigan North,Lambert Conic Conformal (2SP),US survey foot,4268,NAD Michigan,Clarke 1866 Michigan,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.05,44.47,-87,45.29,0,2000000 26812,NAD Michigan / Michigan Central,Lambert Conic Conformal (2SP),US survey foot,4268,NAD Michigan,Clarke 1866 Michigan,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.42,43.19,-84.2,44.11,0,2000000 26813,NAD Michigan / Michigan South,Lambert Conic Conformal (2SP),US survey foot,4268,NAD Michigan,Clarke 1866 Michigan,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.4,41.3,-84.2,42.06,0,2000000 26847,NAD83 / Maine East (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,984250,43.4,0,-68.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26848,NAD83 / Maine West (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,2952750,42.5,0,-70.1,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26849,NAD83 / Minnesota North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.02,46.3,-93.06,48.38,328083.3333,2624666.667 26850,NAD83 / Minnesota Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.37,45,-94.15,47.03,328083.3333,2624666.667 26851,NAD83 / Minnesota South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.47,43,-94,45.13,328083.3333,2624666.667 26852,NAD83 / Nebraska (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.5,-100,43,0,1640416.667 26853,NAD83 / West Virginia North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,38.3,-79.3,40.15,0,1968500 26854,NAD83 / West Virginia South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.29,37,-81,38.53,0,1968500 26855,NAD83(HARN) / Maine East (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,984250,43.4,0,-68.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26856,NAD83(HARN) / Maine West (ftUS),Transverse Mercator,US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,2952750,42.5,0,-70.1,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26857,NAD83(HARN) / Minnesota North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.02,46.3,-93.06,48.38,328083.3333,2624666.667 26858,NAD83(HARN) / Minnesota Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.37,45,-94.15,47.03,328083.3333,2624666.667 26859,NAD83(HARN) / Minnesota South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.47,43,-94,45.13,328083.3333,2624666.667 26860,NAD83(HARN) / Nebraska (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.5,-100,43,0,1640416.667 26861,NAD83(HARN) / West Virginia North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,38.3,-79.3,40.15,0,1968500 26862,NAD83(HARN) / West Virginia South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4152,NAD83 (High Accuracy Regional Network),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.29,37,-81,38.53,0,1968500 26863,NAD83(NSRS2007) / Maine East (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,984250,43.4,0,-68.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26864,NAD83(NSRS2007) / Maine West (ftUS),Transverse Mercator,US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,2952750,42.5,0,-70.1,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26865,NAD83(NSRS2007) / Minnesota North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.02,46.3,-93.06,48.38,328083.3333,2624666.667 26866,NAD83(NSRS2007) / Minnesota Central (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.37,45,-94.15,47.03,328083.3333,2624666.667 26867,NAD83(NSRS2007) / Minnesota South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.47,43,-94,45.13,328083.3333,2624666.667 26868,NAD83(NSRS2007) / Nebraska (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.5,-100,43,0,1640416.667 26869,NAD83(NSRS2007) / West Virginia North (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,38.3,-79.3,40.15,0,1968500 26870,NAD83(NSRS2007) / West Virginia South (ftUS),Lambert Conic Conformal (2SP),US survey foot,4269,NAD83 (National Spatial Reference System 2007),GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.29,37,-81,38.53,0,1968500 26891,NAD83(CSRS) / MTM zone 11,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-82.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26892,NAD83(CSRS) / MTM zone 12,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-81,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26893,NAD83(CSRS) / MTM zone 13,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-84,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26894,NAD83(CSRS) / MTM zone 14,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-87,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26895,NAD83(CSRS) / MTM zone 15,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-90,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26896,NAD83(CSRS) / MTM zone 16,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-93,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26897,NAD83(CSRS) / MTM zone 17,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-96,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26898,NAD83(CSRS) / MTM zone 1,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-53,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26899,NAD83(CSRS) / MTM zone 2,Transverse Mercator,metre,4617,NAD83 Canadian Spatial Reference System,GRS 1980,304800,0,0,-56,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26901,NAD83 / UTM zone 1N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26902,NAD83 / UTM zone 2N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26903,NAD83 / UTM zone 3N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26904,NAD83 / UTM zone 4N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-159,0.9996,,,,,,,,,,,,,,, 26905,NAD83 / UTM zone 5N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-153,0.9996,,,,,,,,,,,,,,, 26906,NAD83 / UTM zone 6N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-147,0.9996,,,,,,,,,,,,,,, 26907,NAD83 / UTM zone 7N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-141,0.9996,,,,,,,,,,,,,,, 26908,NAD83 / UTM zone 8N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-135,0.9996,,,,,,,,,,,,,,, 26909,NAD83 / UTM zone 9N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-129,0.9996,,,,,,,,,,,,,,, 26910,NAD83 / UTM zone 10N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-123,0.9996,,,,,,,,,,,,,,, 26911,NAD83 / UTM zone 11N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-117,0.9996,,,,,,,,,,,,,,, 26912,NAD83 / UTM zone 12N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-111,0.9996,,,,,,,,,,,,,,, 26913,NAD83 / UTM zone 13N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-105,0.9996,,,,,,,,,,,,,,, 26914,NAD83 / UTM zone 14N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-99,0.9996,,,,,,,,,,,,,,, 26915,NAD83 / UTM zone 15N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-93,0.9996,,,,,,,,,,,,,,, 26916,NAD83 / UTM zone 16N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-87,0.9996,,,,,,,,,,,,,,, 26917,NAD83 / UTM zone 17N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-81,0.9996,,,,,,,,,,,,,,, 26918,NAD83 / UTM zone 18N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-75,0.9996,,,,,,,,,,,,,,, 26919,NAD83 / UTM zone 19N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-69,0.9996,,,,,,,,,,,,,,, 26920,NAD83 / UTM zone 20N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26921,NAD83 / UTM zone 21N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26922,NAD83 / UTM zone 22N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26923,NAD83 / UTM zone 23N,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,0,0,-45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26929,NAD83 / Alabama East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,30.3,0,-85.5,0.99996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26930,NAD83 / Alabama West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,600000,30,0,-87.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26931,NAD83 / Alaska zone 1,Hotine Oblique Mercator,metre,4269,North American Datum 1983,GRS 1980,5000000,0,-5000000,0,0,323.0748369,57,0,323.0748369,0.9999,0,-133.4,0,0,0,0,0,0,0,0 26932,NAD83 / Alaska zone 2,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-142,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26933,NAD83 / Alaska zone 3,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-146,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26934,NAD83 / Alaska zone 4,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-150,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26935,NAD83 / Alaska zone 5,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-154,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26936,NAD83 / Alaska zone 6,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-158,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26937,NAD83 / Alaska zone 7,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-162,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 26938,NAD83 / Alaska zone 8,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-166,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26939,NAD83 / Alaska zone 9,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,54,0,-170,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26940,NAD83 / Alaska zone 10,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51.5,51,-176,53.5,0,1000000 26941,NAD83 / California zone 1,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.2,-122,41.4,500000,2000000 26942,NAD83 / California zone 2,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.2,37.4,-122,39.5,500000,2000000 26943,NAD83 / California zone 3,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.04,36.3,-120.3,38.26,500000,2000000 26944,NAD83 / California zone 4,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,35.2,-119,37.15,500000,2000000 26945,NAD83 / California zone 5,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.02,33.3,-118,35.28,500000,2000000 26946,NAD83 / California zone 6,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.47,32.1,-116.15,33.53,500000,2000000 26948,NAD83 / Arizona East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,213360,31,0,-110.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26949,NAD83 / Arizona Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,213360,31,0,-111.55,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26950,NAD83 / Arizona West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,213360,31,0,-113.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26951,NAD83 / Arkansas North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.56,34.2,-92,36.14,0,400000 26952,NAD83 / Arkansas South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.18,32.4,-92,34.46,400000,400000 26953,NAD83 / Colorado North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.43,39.2,-105.3,40.47,304800.6096,914401.8289 26954,NAD83 / Colorado Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.27,37.5,-105.3,39.45,304800.6096,914401.8289 26955,NAD83 / Colorado South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.14,36.4,-105.3,38.26,304800.6096,914401.8289 26956,NAD83 / Connecticut,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.12,40.5,-72.45,41.52,152400.3048,304800.6096 26957,NAD83 / Delaware,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,38,0,-75.25,0.999995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26958,NAD83 / Florida East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,24.2,0,-81,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26959,NAD83 / Florida West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,24.2,0,-82,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26960,NAD83 / Florida North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.35,29,-84.3,30.45,0,600000 26961,NAD83 / Hawaii zone 1,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,18.5,0,-155.3,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26962,NAD83 / Hawaii zone 2,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,20.2,0,-156.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26963,NAD83 / Hawaii zone 3,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,21.1,0,-158,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26964,NAD83 / Hawaii zone 4,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,21.5,0,-159.3,0.99999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26965,NAD83 / Hawaii zone 5,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,21.4,0,-160.1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26966,NAD83 / Georgia East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,30,0,-82.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26967,NAD83 / Georgia West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,700000,30,0,-84.1,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26968,NAD83 / Idaho East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,41.4,0,-112.1,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26969,NAD83 / Idaho Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,41.4,0,-114,0.999947368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26970,NAD83 / Idaho West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,800000,41.4,0,-115.45,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26971,NAD83 / Illinois East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,300000,36.4,0,-88.2,0.999975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26972,NAD83 / Illinois West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,700000,36.4,0,-90.1,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26973,NAD83 / Indiana East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,100000,37.3,250000,-85.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26974,NAD83 / Indiana West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,900000,37.3,250000,-87.05,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26975,NAD83 / Iowa North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.04,41.3,-93.3,43.16,1000000,1500000 26976,NAD83 / Iowa South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.37,40,-93.3,41.47,0,500000 26977,NAD83 / Kansas North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.43,38.2,-98,39.47,0,400000 26978,NAD83 / Kansas South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.16,36.4,-98.3,38.34,400000,400000 26980,NAD83 / Kentucky South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.44,36.2,-85.45,37.56,500000,500000 26981,NAD83 / Louisiana North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.1,30.3,-92.3,32.4,0,1000000 26982,NAD83 / Louisiana South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.18,28.3,-91.2,30.42,0,1000000 26983,NAD83 / Maine East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,300000,43.4,0,-68.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26984,NAD83 / Maine West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,900000,42.5,0,-70.1,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26985,NAD83 / Maryland,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18,37.4,-77,39.27,0,400000 26986,NAD83 / Massachusetts Mainland,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.43,41,-71.3,42.41,750000,200000 26987,NAD83 / Massachusetts Island,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.17,41,-70.3,41.29,0,500000 26988,NAD83 / Michigan North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.29,44.47,-87,47.05,0,8000000 26989,NAD83 / Michigan Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.11,43.19,-84.22,45.42,0,6000000 26990,NAD83 / Michigan South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.06,41.3,-84.22,43.4,0,4000000 26991,NAD83 / Minnesota North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.02,46.3,-93.06,48.38,100000,800000 26992,NAD83 / Minnesota Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.37,45,-94.15,47.03,100000,800000 26993,NAD83 / Minnesota South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43.47,43,-94,45.13,100000,800000 26994,NAD83 / Mississippi East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,300000,29.3,0,-88.5,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26995,NAD83 / Mississippi West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,700000,29.3,0,-90.2,0.99995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26996,NAD83 / Missouri East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,250000,35.5,0,-90.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26997,NAD83 / Missouri Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,35.5,0,-92.3,0.999933333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 26998,NAD83 / Missouri West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,850000,36.1,0,-94.3,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 27037,Nahrwan 1967 / UTM zone 37N,Transverse Mercator,metre,4270,Nahrwan 1967,Clarke 1880 (RGS),500000,0,0,39,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 27038,Nahrwan 1967 / UTM zone 38N,Transverse Mercator,metre,4270,Nahrwan 1967,Clarke 1880 (RGS),500000,0,0,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 27039,Nahrwan 1967 / UTM zone 39N,Transverse Mercator,metre,4270,Nahrwan 1967,Clarke 1880 (RGS),500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 27040,Nahrwan 1967 / UTM zone 40N,Transverse Mercator,metre,4270,Nahrwan 1967,Clarke 1880 (RGS),500000,0,0,57,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 27120,Naparima 1972 / UTM zone 20N,Transverse Mercator,metre,4271,Naparima 1972,International 1924,500000,0,0,-63,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 27200,NZGD49 / New Zealand Map Grid,New Zealand Map Grid,metre,4272,New Zealand Geodetic Datum 1949,International 1924,2510000,-41,6023150,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 27205,NZGD49 / Mount Eden Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-36.5247515,700000,174.4551622,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 27206,NZGD49 / Bay of Plenty Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-37.45404993,700000,176.275831,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 27207,NZGD49 / Poverty Bay Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-38.372893,700000,177.5308291,1,,,,,,,,,,,,,,, 27208,NZGD49 / Hawkes Bay Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-39.39033455,700000,176.402525,1,,,,,,,,,,,,,,, 27209,NZGD49 / Taranaki Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-39.08087299,700000,174.1340842,1,,,,,,,,,,,,,,, 27210,NZGD49 / Tuhirangi Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-39.30448934,700000,175.3824133,1,,,,,,,,,,,,,,, 27211,NZGD49 / Wanganui Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-40.14310097,700000,175.2917159,1,,,,,,,,,,,,,,, 27212,NZGD49 / Wairarapa Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-40.55319175,700000,175.3850459,1,,,,,,,,,,,,,,, 27213,NZGD49 / Wellington Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-41.18047507,700000,174.4635843,1,,,,,,,,,,,,,,, 27214,NZGD49 / Collingwood Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-40.42531326,700000,172.4019367,1,,,,,,,,,,,,,,, 27215,NZGD49 / Nelson Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-41.1628361,700000,173.1757541,1,,,,,,,,,,,,,,, 27216,NZGD49 / Karamea Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-41.17236815,700000,172.0632502,1,,,,,,,,,,,,,,, 27217,NZGD49 / Buller Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-41.48388903,700000,171.3452536,1,,,,,,,,,,,,,,, 27218,NZGD49 / Grey Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-42.20012994,700000,171.3259177,1,,,,,,,,,,,,,,, 27219,NZGD49 / Amuri Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-42.41208197,700000,173.003648,1,,,,,,,,,,,,,,, 27220,NZGD49 / Marlborough Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-41.3240152,700000,173.4807467,1 27221,NZGD49 / Hokitika Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-42.53107605,700000,170.5847977,1 27222,NZGD49 / Okarito Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-43.06364613,700000,170.1539333,1 27223,NZGD49 / Jacksons Bay Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-43.58400904,700000,168.3622561,1 27224,NZGD49 / Mount Pleasant Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-43.35262953,700000,172.4337897,1 27225,NZGD49 / Gawler Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-43.44553616,700000,171.2138695,1 27226,NZGD49 / Timaru Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-44.24079933,700000,171.0326103,1 27227,NZGD49 / Lindis Peak Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-44.44069647,700000,169.2803918,1 27228,NZGD49 / Mount Nicholas Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-45.07584493,700000,168.2355108,1 27229,NZGD49 / Mount York Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-45.33494142,700000,167.4419902,1 27230,NZGD49 / Observation Point Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-45.48583078,700000,170.3742943,1 27231,NZGD49 / North Taieri Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300000,-45.51414481,700000,170.1657321,0.99996 27232,NZGD49 / Bluff Circuit,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,300002.66,-46.36000346,699999.58,168.2034339,1 27258,NZGD49 / UTM zone 58S,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,500000,0,10000000,165,0.9996 27259,NZGD49 / UTM zone 59S,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,500000,0,10000000,171,0.9996 27260,NZGD49 / UTM zone 60S,Transverse Mercator,metre,4272,New Zealand Geodetic Datum 1949,International 1924,500000,0,10000000,177,0.9996 27291,NZGD49 / North Island Grid,Transverse Mercator,British yard (Sears 1922),4272,New Zealand Geodetic Datum 1949,International 1924,300000,-39,400000,175.3,1 27292,NZGD49 / South Island Grid,Transverse Mercator,British yard (Sears 1922),4272,New Zealand Geodetic Datum 1949,International 1924,500000,-44,500000,171.3,1 27391,NGO 1948 (Oslo) / NGO zone I,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,-4.4,1 27392,NGO 1948 (Oslo) / NGO zone II,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,-2.2,1 27393,NGO 1948 (Oslo) / NGO zone III,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,0,1 27394,NGO 1948 (Oslo) / NGO zone IV,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,2.3,1 27395,NGO 1948 (Oslo) / NGO zone V,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,6.1,1 27396,NGO 1948 (Oslo) / NGO zone VI,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,10.1,1 27397,NGO 1948 (Oslo) / NGO zone VII,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,14.1,1 27398,NGO 1948 (Oslo) / NGO zone VIII,Transverse Mercator,metre,4273,NGO 1948 (Oslo),Bessel Modified,0,58,0,18.2,1 27429,Datum 73 / UTM zone 29N,Transverse Mercator,metre,4274,Datum 73,International 1924,500000,0,0,-9,0.9996 27493,Datum 73 / Modified Portuguese Grid,Transverse Mercator,metre,4274,Datum 73,International 1924,180.598,39.4,-86.99,-8.0754862,1 27500,ATF (Paris) / Nord de Guerre,Lambert Conic Conformal (1SP),metre,4901,Ancienne Triangulation Francaise (Paris),Plessis 1817,500000,55,300000,6,0.99950908 27561,NTF (Paris) / Lambert Nord France,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),600000,55,200000,0,0.999877341 27562,NTF (Paris) / Lambert Centre France,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),600000,52,200000,0,0.99987742 27563,NTF (Paris) / Lambert Sud France,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),600000,49,200000,0,0.999877499 27564,NTF (Paris) / Lambert Corse,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),234.358,46.85,185861.369,0,0.99994471 27571,NTF (Paris) / Lambert zone I,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),600000,55,1200000,0,0.999877341 27572,NTF (Paris) / Lambert zone II,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),600000,52,2200000,0,0.99987742 27573,NTF (Paris) / Lambert zone III,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),600000,49,3200000,0,0.999877499 27574,NTF (Paris) / Lambert zone IV,Lambert Conic Conformal (1SP),metre,4807,Nouvelle Triangulation Francaise (Paris),Clarke 1880 (IGN),234.358,46.85,4185861.369,0,0.99994471 27700,OSGB 1936 / British National Grid,Transverse Mercator,metre,4277,OSGB 1936,Airy 1830,400000,49,-100000,-2,0.999601272 28191,Palestine 1923 / Palestine Grid,Cassini-Soldner,metre,4281,Palestine 1923,Clarke 1880 (Benoit),170251.555,31.4402749,126867.909,35.124349, 28192,Palestine 1923 / Palestine Belt,Transverse Mercator,metre,4281,Palestine 1923,Clarke 1880 (Benoit),170251.555,31.4402749,1126867.909,35.124349,1 28193,Palestine 1923 / Israeli CS Grid,Cassini-Soldner,metre,4281,Palestine 1923,Clarke 1880 (Benoit),170251.555,31.4402749,1126867.909,35.124349, 28232,Pointe Noire / UTM zone 32S,Transverse Mercator,metre,4282,Congo 1960 Pointe Noire,Clarke 1880 (IGN),500000,0,10000000,9,0.9996 28348,GDA94 / MGA zone 48,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,105,0.9996 28349,GDA94 / MGA zone 49,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,111,0.9996 28350,GDA94 / MGA zone 50,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,117,0.9996 28351,GDA94 / MGA zone 51,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,123,0.9996 28352,GDA94 / MGA zone 52,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,129,0.9996 28353,GDA94 / MGA zone 53,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,135,0.9996 28354,GDA94 / MGA zone 54,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,141,0.9996 28355,GDA94 / MGA zone 55,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,147,0.9996 28356,GDA94 / MGA zone 56,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,153,0.9996 28357,GDA94 / MGA zone 57,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,159,0.9996 28358,GDA94 / MGA zone 58,Transverse Mercator,metre,4283,Geocentric Datum of Australia 1994,GRS 1980,500000,0,10000000,165,0.9996 28404,Pulkovo 1942 / Gauss-Kruger zone 4,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,4500000,0,0,21,1 28405,Pulkovo 1942 / Gauss-Kruger zone 5,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,5500000,0,0,27,1 28406,Pulkovo 1942 / Gauss-Kruger zone 6,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,6500000,0,0,33,1 28407,Pulkovo 1942 / Gauss-Kruger zone 7,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,7500000,0,0,39,1 28408,Pulkovo 1942 / Gauss-Kruger zone 8,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,8500000,0,0,45,1 28409,Pulkovo 1942 / Gauss-Kruger zone 9,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,9500000,0,0,51,1 28410,Pulkovo 1942 / Gauss-Kruger zone 10,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,10500000,0,0,57,1 28411,Pulkovo 1942 / Gauss-Kruger zone 11,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,11500000,0,0,63,1 28412,Pulkovo 1942 / Gauss-Kruger zone 12,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,12500000,0,0,69,1 28413,Pulkovo 1942 / Gauss-Kruger zone 13,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,13500000,0,0,75,1 28414,Pulkovo 1942 / Gauss-Kruger zone 14,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,14500000,0,0,81,1 28415,Pulkovo 1942 / Gauss-Kruger zone 15,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,15500000,0,0,87,1 28416,Pulkovo 1942 / Gauss-Kruger zone 16,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,16500000,0,0,93,1 28417,Pulkovo 1942 / Gauss-Kruger zone 17,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,17500000,0,0,99,1 28418,Pulkovo 1942 / Gauss-Kruger zone 18,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,18500000,0,0,105,1 28419,Pulkovo 1942 / Gauss-Kruger zone 19,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,19500000,0,0,111,1 28420,Pulkovo 1942 / Gauss-Kruger zone 20,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,20500000,0,0,117,1 28421,Pulkovo 1942 / Gauss-Kruger zone 21,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,21500000,0,0,123,1 28422,Pulkovo 1942 / Gauss-Kruger zone 22,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,22500000,0,0,129,1 28423,Pulkovo 1942 / Gauss-Kruger zone 23,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,23500000,0,0,135,1 28424,Pulkovo 1942 / Gauss-Kruger zone 24,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,24500000,0,0,141,1 28425,Pulkovo 1942 / Gauss-Kruger zone 25,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,25500000,0,0,147,1 28426,Pulkovo 1942 / Gauss-Kruger zone 26,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,26500000,0,0,153,1 28427,Pulkovo 1942 / Gauss-Kruger zone 27,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,27500000,0,0,159,1 28428,Pulkovo 1942 / Gauss-Kruger zone 28,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,28500000,0,0,165,1 28429,Pulkovo 1942 / Gauss-Kruger zone 29,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,29500000,0,0,171,1 28430,Pulkovo 1942 / Gauss-Kruger zone 30,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,30500000,0,0,177,1 28431,Pulkovo 1942 / Gauss-Kruger zone 31,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,31500000,0,0,-177,1 28432,Pulkovo 1942 / Gauss-Kruger zone 32,Transverse Mercator,metre,4284,Pulkovo 1942,Krassowsky 1940,32500000,0,0,-171,1 28600,Qatar 1974 / Qatar National Grid,Transverse Mercator,metre,4285,Qatar 1974,International 1924,200000,24.27,300000,51.13,0.99999 28991,Amersfoort / RD Old,Oblique Stereographic,metre,4289,Amersfoort,Bessel 1841,0,52.0922178,0,5.23155,0.9999079 28992,Amersfoort / RD New,Oblique Stereographic,metre,4289,Amersfoort,Bessel 1841,155000,52.0922178,463000,5.23155,0.9999079 29101,SAD69 / Brazil Polyconic,American Polyconic,metre,4291,South American Datum 1969,GRS 1967 Modified,5000000,0,10000000,-54, 29168,SAD69 / UTM zone 18N,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,0,-75,0.9996 29169,SAD69 / UTM zone 19N,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,0,-69,0.9996 29170,SAD69 / UTM zone 20N,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,0,-63,0.9996 29171,SAD69 / UTM zone 21N,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,0,-57,0.9996 29172,SAD69 / UTM zone 22N,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,0,-51,0.9996 29187,SAD69 / UTM zone 17S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-81,0.9996 29188,SAD69 / UTM zone 18S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-75,0.9996 29189,SAD69 / UTM zone 19S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-69,0.9996 29190,SAD69 / UTM zone 20S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-63,0.9996 29191,SAD69 / UTM zone 21S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-57,0.9996 29192,SAD69 / UTM zone 22S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-51,0.9996,,,,,,, 29193,SAD69 / UTM zone 23S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-45,0.9996,,,,,,, 29194,SAD69 / UTM zone 24S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-39,0.9996,,,,,,, 29195,SAD69 / UTM zone 25S,Transverse Mercator,metre,4291,South American Datum 1969,GRS 1967 Modified,500000,0,10000000,-33,0.9996,0,0,0,0,0,0, 29220,Sapper Hill 1943 / UTM zone 20S,Transverse Mercator,metre,4292,Sapper Hill 1943,International 1924,500000,0,10000000,-63,0.9996,0,0,0,0,0,0, 29221,Sapper Hill 1943 / UTM zone 21S,Transverse Mercator,metre,4292,Sapper Hill 1943,International 1924,500000,0,10000000,-57,0.9996,0,0,0,0,0,0, 29333,Schwarzeck / UTM zone 33S,Transverse Mercator,metre,4293,Schwarzeck,Bessel Namibia (GLM),500000,0,10000000,15,0.9996,0,0,0,0,0,0, 29371,Schwarzeck / Lo22/11,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,11,1,0,0,0,0,0,0, 29373,Schwarzeck / Lo22/13,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,13,1,0,0,0,0,0,0, 29375,Schwarzeck / Lo22/15,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,15,1,0,0,0,0,0,0, 29377,Schwarzeck / Lo22/17,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,17,1,0,0,0,0,0,0, 29379,Schwarzeck / Lo22/19,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,19,1,0,0,0,0,0,0, 29381,Schwarzeck / Lo22/21,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,21,1,0,0,0,0,0,0, 29383,Schwarzeck / Lo22/23,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,23,1,0,0,0,0,0,0, 29385,Schwarzeck / Lo22/25,Transverse Mercator (South Orientated),German legal metre,4293,Schwarzeck,Bessel Namibia (GLM),0,-22,0,25,1,0,0,0,0,0,0, 29701,Tananarive (Paris) / Laborde Grid,Laborde Madagascar,metre,4810,Tananarive 1925 (Paris),International 1924,400000,0,800000,0,0,21,-21,0,0,0.9995,0,49 29702,Tananarive (Paris) / Laborde Grid approximation,Oblique Mercator,metre,4810,Tananarive 1925 (Paris),International 1924,0,0,0,0,0,21,-21,800000,21,0.9995,400000,49 29738,Tananarive / UTM zone 38S,Transverse Mercator,metre,4297,Tananarive 1925,International 1924,500000,0,10000000,45,0.9996,0,0,0,0,0,0, 29739,Tananarive / UTM zone 39S,Transverse Mercator,metre,4297,Tananarive 1925,International 1924,500000,0,10000000,51,0.9996,0,0,0,0,0,0, 29849,Timbalai 1948 / UTM zone 49N,Transverse Mercator,metre,4298,Timbalai 1948,Everest 1830 (1967 Definition),500000,0,0,111,0.9996,0,0,0,0,0,0, 29850,Timbalai 1948 / UTM zone 50N,Transverse Mercator,metre,4298,Timbalai 1948,Everest 1830 (1967 Definition),500000,0,0,117,0.9996,0,0,0,0,0,0, 29871,Timbalai 1948 / RSO Borneo (ch),Oblique Mercator,British chain (Sears 1922),4298,Timbalai 1948,Everest 1830 (1967 Definition),0,0,0,0,0,53.18569537,4,22014.3572,53.07483685,0.99984,29352.4763,115 29872,Timbalai 1948 / RSO Borneo (ft),Oblique Mercator,British foot (Sears 1922),4298,Timbalai 1948,Everest 1830 (1967 Definition),0,0,0,0,0,53.18569537,4,1452947.58,53.07483685,0.99984,1937263.44,115 29873,Timbalai 1948 / RSO Borneo (m),Oblique Mercator,metre,4298,Timbalai 1948,Everest 1830 (1967 Definition),0,0,0,0,0,53.18569537,4,442857.65,53.07483685,0.99984,590476.87,115 29901,OSNI 1952 / Irish National Grid,Transverse Mercator,metre,4188,OSNI 1952,Airy 1830,200000,53.3,250000,-8,1,0,0,0,0,0,0, 29902,TM65 / Irish Grid,Transverse Mercator,metre,4299,TM65,Airy Modified 1849,200000,53.3,250000,-8,1.000035,0,0,0,0,0,0, 29903,TM75 / Irish Grid,Transverse Mercator,metre,4300,Geodetic Datum of 1965,Airy Modified 1849,200000,53.3,250000,-8,1.000035,0,0,0,0,0,0, 30161,Tokyo / Japan Plane Rectangular CS I,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,33,0,129.3,0.9999,0,0,0,0,0,0, 30162,Tokyo / Japan Plane Rectangular CS II,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,33,0,131,0.9999,0,0,0,0,0,0, 30163,Tokyo / Japan Plane Rectangular CS III,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,36,0,132.1,0.9999,0,0,0,0,0,0, 30164,Tokyo / Japan Plane Rectangular CS IV,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,33,0,133.3,0.9999,0,0,0,0,0,0, 30165,Tokyo / Japan Plane Rectangular CS V,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,36,0,134.2,0.9999,0,0,0,0,0,0, 30166,Tokyo / Japan Plane Rectangular CS VI,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,36,0,136,0.9999,0,0,0,0,0,0 30167,Tokyo / Japan Plane Rectangular CS VII,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,36,0,137.1,0.9999,0,0,0,0,0,0 30168,Tokyo / Japan Plane Rectangular CS VIII,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,36,0,138.3,0.9999,0,0,0,0,0,0 30169,Tokyo / Japan Plane Rectangular CS IX,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,36,0,139.5,0.9999,,,,,, 30170,Tokyo / Japan Plane Rectangular CS X,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,40,0,140.5,0.9999,,,,,, 30171,Tokyo / Japan Plane Rectangular CS XI,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,44,0,140.15,0.9999,,,,,, 30172,Tokyo / Japan Plane Rectangular CS XII,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,44,0,142.15,0.9999,,,,,, 30173,Tokyo / Japan Plane Rectangular CS XIII,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,44,0,144.15,0.9999,,,,,, 30174,Tokyo / Japan Plane Rectangular CS XIV,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,26,0,142,0.9999,,,,,, 30175,Tokyo / Japan Plane Rectangular CS XV,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,26,0,127.3,0.9999,,,,,, 30176,Tokyo / Japan Plane Rectangular CS XVI,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,26,0,124,0.9999,,,,,, 30177,Tokyo / Japan Plane Rectangular CS XVII,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,26,0,131,0.9999,,,,,, 30178,Tokyo / Japan Plane Rectangular CS XVIII,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,20,0,136,0.9999,,,,,, 30179,Tokyo / Japan Plane Rectangular CS XIX,Transverse Mercator,metre,4301,Tokyo,Bessel 1841,0,26,0,154,0.9999,,,,,, 30200,Trinidad 1903 / Trinidad Grid,Cassini-Soldner,Clarke's link,4302,Trinidad 1903,Clarke 1858,430000,10.263,325000,-61.2,,,,,,, 30339,TC(1948) / UTM zone 39N,Transverse Mercator,metre,4303,Trucial Coast 1948,Helmert 1906,500000,0,0,51,0.9996,,,,,, 30340,TC(1948) / UTM zone 40N,Transverse Mercator,metre,4303,Trucial Coast 1948,Helmert 1906,500000,0,0,57,0.9996 30491,Voirol 1875 / Nord Algerie (ancienne),Lambert Conic Conformal (1SP),metre,4304,Voirol 1875,Clarke 1880 (IGN),500000,40,300000,3,0.999625544 30492,Voirol 1875 / Sud Algerie (ancienne),Lambert Conic Conformal (1SP),metre,4304,Voirol 1875,Clarke 1880 (IGN),500000,37,300000,3,0.999625769 30493,Voirol 1879 / Nord Algerie (ancienne),Lambert Conic Conformal (1SP),metre,4671,Voirol 1879,Clarke 1880 (IGN),500000,40,300000,3,0.999625544 30494,Voirol 1879 / Sud Algerie (ancienne),Lambert Conic Conformal (1SP),metre,4671,Voirol 1879,Clarke 1880 (IGN),500000,37,300000,3,0.999625769 30729,Nord Sahara 1959 / UTM zone 29N,Transverse Mercator,metre,4307,Nord Sahara 1959,Clarke 1880 (RGS),500000,0,0,-9,0.9996 30730,Nord Sahara 1959 / UTM zone 30N,Transverse Mercator,metre,4307,Nord Sahara 1959,Clarke 1880 (RGS),500000,0,0,-3,0.9996 30731,Nord Sahara 1959 / UTM zone 31N,Transverse Mercator,metre,4307,Nord Sahara 1959,Clarke 1880 (RGS),500000,0,0,3,0.9996 30732,Nord Sahara 1959 / UTM zone 32N,Transverse Mercator,metre,4307,Nord Sahara 1959,Clarke 1880 (RGS),500000,0,0,9,0.9996 30791,Nord Sahara 1959 / Voirol Unifie Nord,Lambert Conic Conformal (1SP),metre,4307,Nord Sahara 1959,Clarke 1880 (RGS),500135,40,300090,3,0.999625544 30792,Nord Sahara 1959 / Voirol Unifie Sud,Lambert Conic Conformal (1SP),metre,4307,Nord Sahara 1959,Clarke 1880 (RGS),500135,37,300090,3,0.999625769 31028,Yoff / UTM zone 28N,Transverse Mercator,metre,4310,Yoff,Clarke 1880 (IGN),500000,0,0,-15,0.9996 31121,Zanderij / UTM zone 21N,Transverse Mercator,metre,4311,Zanderij,International 1924,500000,0,0,-57,0.9996 31154,Zanderij / TM 54 NW,Transverse Mercator,metre,4311,Zanderij,International 1924,500000,0,0,-54,0.9996 31170,Zanderij / Suriname Old TM,Transverse Mercator,metre,4311,Zanderij,International 1924,500000,0,0,-55.41,0.9996 31171,Zanderij / Suriname TM,Transverse Mercator,metre,4311,Zanderij,International 1924,500000,0,0,-55.41,0.9999 31251,MGI (Ferro) / Austria GK West Zone,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,0,0,-5000000,28,1,,,,,,,,,,,,,,,, 31252,MGI (Ferro) / Austria GK Central Zone,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,0,0,-5000000,31,1,,,,,,,,,,,,,,,, 31253,MGI (Ferro) / Austria GK East Zone,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,0,0,-5000000,34,1,,,,,,,,,,,,,,,, 31254,MGI / Austria GK West,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,0,0,-5000000,10.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31255,MGI / Austria GK Central,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,0,0,-5000000,13.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31256,MGI / Austria GK East,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,0,0,-5000000,16.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31257,MGI / Austria GK M28,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,150000,0,-5000000,10.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31258,MGI / Austria GK M31,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,450000,0,-5000000,13.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31259,MGI / Austria GK M34,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,750000,0,-5000000,16.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31281,MGI (Ferro) / Austria West Zone,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,0,0,0,28,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31282,MGI (Ferro) / Austria Central Zone,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,0,0,0,31,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31283,MGI (Ferro) / Austria East Zone,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,0,0,0,34,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31284,MGI / Austria M28,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,150000,0,0,10.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31285,MGI / Austria M31,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,450000,0,0,13.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31286,MGI / Austria M34,Transverse Mercator,metre,4312,Militar-Geographische Institut,Bessel 1841,750000,0,0,16.2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31287,MGI / Austria Lambert,Lambert Conic Conformal (2SP),metre,4312,Militar-Geographische Institut,Bessel 1841,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,47.3,13.2,49,400000,400000 31288,MGI (Ferro) / M28,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,150000,0,0,28,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31289,MGI (Ferro) / M31,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,450000,0,0,31,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31290,MGI (Ferro) / M34,Transverse Mercator,metre,4805,Militar-Geographische Institut (Ferro),Bessel 1841,750000,0,0,34,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31300,Belge 1972 / Belge Lambert 72,Lambert Conic Conformal (2SP Belgium),metre,4313,Reseau National Belge 1972,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51.1,90,4.2124983,49.5,5400088.438,150000.0126 31370,Belge 1972 / Belgian Lambert 72,Lambert Conic Conformal (2SP),metre,4313,Reseau National Belge 1972,International 1924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49.5000002,90,4.2202952,51.1000002,5400088.438,150000.013 31466,DHDN / 3-degree Gauss-Kruger zone 2,Transverse Mercator,metre,4314,Deutsches Hauptdreiecksnetz,Bessel 1841,2500000,0,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31467,DHDN / 3-degree Gauss-Kruger zone 3,Transverse Mercator,metre,4314,Deutsches Hauptdreiecksnetz,Bessel 1841,3500000,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31468,DHDN / 3-degree Gauss-Kruger zone 4,Transverse Mercator,metre,4314,Deutsches Hauptdreiecksnetz,Bessel 1841,4500000,0,0,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31469,DHDN / 3-degree Gauss-Kruger zone 5,Transverse Mercator,metre,4314,Deutsches Hauptdreiecksnetz,Bessel 1841,5500000,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31528,Conakry 1905 / UTM zone 28N,Transverse Mercator,metre,4315,Conakry 1905,Clarke 1880 (IGN),500000,0,0,-15,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31529,Conakry 1905 / UTM zone 29N,Transverse Mercator,metre,4315,Conakry 1905,Clarke 1880 (IGN),500000,0,0,-9,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31600,Dealul Piscului 1930 / Stereo 33,Oblique Stereographic,metre,4316,Dealul Piscului 1930,International 1924,500000,45.54,500000,25.23328772,0.9996667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31838,NGN / UTM zone 38N,Transverse Mercator,metre,4318,National Geodetic Network,WGS 84,500000,0,0,45,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31839,NGN / UTM zone 39N,Transverse Mercator,metre,4318,National Geodetic Network,WGS 84,500000,0,0,51,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31901,KUDAMS / KTM,Transverse Mercator,metre,4319,Kuwait Utility,GRS 1980,500000,0,0,48,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31965,SIRGAS 2000 / UTM zone 11N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-117,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 31966,SIRGAS 2000 / UTM zone 12N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-111,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 31967,SIRGAS 2000 / UTM zone 13N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-105,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 31968,SIRGAS 2000 / UTM zone 14N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-99,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 31969,SIRGAS 2000 / UTM zone 15N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-93,0.9996,,,,,,,,,,,,,,, 31970,SIRGAS 2000 / UTM zone 16N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-87,0.9996,,,,,,,,,,,,,,, 31971,SIRGAS 2000 / UTM zone 17N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-81,0.9996,,,,,,,,,,,,,,, 31972,SIRGAS 2000 / UTM zone 18N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-75,0.9996,,,,,,,,,,,,,,, 31973,SIRGAS 2000 / UTM zone 19N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-69,0.9996,,,,,,,,,,,,,,, 31974,SIRGAS 2000 / UTM zone 20N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-63,0.9996,,,,,,,,,,,,,,, 31975,SIRGAS 2000 / UTM zone 21N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-57,0.9996,,,,,,,,,,,,,,, 31976,SIRGAS 2000 / UTM zone 22N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,0,-51,0.9996,,,,,,,,,,,,,,, 31977,SIRGAS 2000 / UTM zone 17S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-81,0.9996,,,,,,,,,,,,,,, 31978,SIRGAS 2000 / UTM zone 18S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-75,0.9996,,,,,,,,,,,,,,, 31979,SIRGAS 2000 / UTM zone 19S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-69,0.9996,,,,,,,,,,,,,,, 31980,SIRGAS 2000 / UTM zone 20S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-63,0.9996,,,,,,,,,,,,,,, 31981,SIRGAS 2000 / UTM zone 21S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-57,0.9996,,,,,,,,,,,,,,, 31982,SIRGAS 2000 / UTM zone 22S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-51,0.9996 31983,SIRGAS 2000 / UTM zone 23S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-45,0.9996 31984,SIRGAS 2000 / UTM zone 24S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-39,0.9996 31985,SIRGAS 2000 / UTM zone 25S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 2000,GRS 1980,500000,0,10000000,-33,0.9996 31986,SIRGAS 1995 / UTM zone 17N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,0,-81,0.9996 31987,SIRGAS 1995 / UTM zone 18N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,0,-75,0.9996 31988,SIRGAS 1995 / UTM zone 19N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,0,-69,0.9996 31989,SIRGAS 1995 / UTM zone 20N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,0,-63,0.9996 31990,SIRGAS 1995 / UTM zone 21N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,0,-57,0.9996 31991,SIRGAS 1995 / UTM zone 22N,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,0,-51,0.9996 31992,SIRGAS 1995 / UTM zone 17S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-81,0.9996 31993,SIRGAS 1995 / UTM zone 18S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-75,0.9996 31994,SIRGAS 1995 / UTM zone 19S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-69,0.9996 31995,SIRGAS 1995 / UTM zone 20S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-63,0.9996 31996,SIRGAS 1995 / UTM zone 21S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-57,0.9996 31997,SIRGAS 1995 / UTM zone 22S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-51,0.9996 31998,SIRGAS 1995 / UTM zone 23S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-45,0.9996,,,,,,,,,,,,,,,, 31999,SIRGAS 1995 / UTM zone 24S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-39,0.9996,,,,,,,,,,,,,,,, 32000,SIRGAS 1995 / UTM zone 25S,Transverse Mercator,metre,4170,Sistema de Referencia Geocentrico para America del Sur 1995,GRS 1980,500000,0,10000000,-33,0.9996,,,,,,,,,,,,,,,, 32001,NAD27 / Montana North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.51,47,-109.3,48.43,0,2000000 32002,NAD27 / Montana Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.27,45.5,-109.3,47.53,0,2000000 32003,NAD27 / Montana South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.52,44,-109.3,46.24,0,2000000 32005,NAD27 / Nebraska North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.49,41.2,-100,41.51,0,2000000 32006,NAD27 / Nebraska South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.43,39.4,-99.3,40.17,0,2000000 32007,NAD27 / Nevada East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,34.45,0,-115.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32008,NAD27 / Nevada Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,34.45,0,-116.4,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32009,NAD27 / Nevada West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,34.45,0,-118.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32010,NAD27 / New Hampshire,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,42.3,0,-71.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32011,NAD27 / New Jersey,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,2000000,38.5,0,-74.4,0.999975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32012,NAD27 / New Mexico East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,31,0,-104.2,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32013,NAD27 / New Mexico Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,31,0,-106.15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32014,NAD27 / New Mexico West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,31,0,-107.5,0.999916667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32015,NAD27 / New York East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,40,0,-74.2,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32016,NAD27 / New York Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,40,0,-76.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32017,NAD27 / New York West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,40,0,-78.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32019,NAD27 / North Carolina,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.1,33.45,-79,34.2,0,2000000 32020,NAD27 / North Dakota North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48.44,47,-100.3,47.26,0,2000000 32021,NAD27 / North Dakota South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.29,45.4,-100.3,46.11,0,2000000 32022,NAD27 / Ohio North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.42,39.4,-82.3,40.26,0,2000000 32023,NAD27 / Ohio South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.02,38,-82.3,38.44,0,2000000 32024,NAD27 / Oklahoma North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.46,35,-98,35.34,0,2000000 32025,NAD27 / Oklahoma South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.14,33.2,-98,33.56,0,2000000 32026,NAD27 / Oregon North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43.4,-120.3,44.2,0,2000000 32027,NAD27 / Oregon South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,41.4,-120.3,42.2,0,2000000 32028,NAD27 / Pennsylvania North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.57,40.1,-77.45,40.53,0,2000000 32030,NAD27 / Rhode Island,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,41.05,0,-71.3,0.9999938,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32031,NAD27 / South Carolina North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.58,33,-81,33.46,0,2000000 32033,NAD27 / South Carolina South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.4,31.5,-81,32.2,0,2000000 32034,NAD27 / South Dakota North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.41,43.5,-100,44.25,0,2000000 32035,NAD27 / South Dakota South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.24,42.2,-100.2,42.5,0,2000000 32037,NAD27 / Texas North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.11,34,-101.3,34.39,0,2000000 32038,NAD27 / Texas North Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.58,31.4,-97.3,32.08,0,2000000 32039,NAD27 / Texas Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31.53,29.4,-100.2,30.07,0,2000000 32040,NAD27 / Texas South Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.17,27.5,-99,28.23,0,2000000 32041,NAD27 / Texas South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.5,25.4,-98.3,26.1,0,2000000 32042,NAD27 / Utah North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.47,40.2,-111.3,40.43,0,2000000 32043,NAD27 / Utah Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.39,38.2,-111.3,39.01,0,2000000 32044,NAD27 / Utah South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.21,36.4,-111.3,37.13,0,2000000 32045,NAD27 / Vermont,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,42.3,0,-72.3,0.999964286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32046,NAD27 / Virginia North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.12,37.4,-78.3,38.02,0,2000000 32047,NAD27 / Virginia South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.58,36.2,-78.3,36.46,0,2000000 32048,NAD27 / Washington North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48.44,47,-120.5,47.3,0,2000000 32049,NAD27 / Washington South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.2,45.2,-120.3,45.5,0,2000000 32050,NAD27 / West Virginia North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.15,38.3,-79.3,39,0,2000000 32051,NAD27 / West Virginia South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.53,37,-81,37.29,0,2000000 32052,NAD27 / Wisconsin North,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.46,45.1,-90,45.34,0,2000000 32053,NAD27 / Wisconsin Central,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.3,43.5,-90,44.15,0,2000000 32054,NAD27 / Wisconsin South,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.04,42,-90,42.44,0,2000000 32055,NAD27 / Wyoming East,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,40.4,0,-105.1,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32056,NAD27 / Wyoming East Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,40.4,0,-107.2,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32057,NAD27 / Wyoming West Central,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,40.4,0,-108.45,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32058,NAD27 / Wyoming West,Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,500000,40.4,0,-110.05,0.999941177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32061,NAD27 / Guatemala Norte,Lambert Conic Conformal (1SP),metre,4267,North American Datum 1927,Clarke 1866,500000,16.49,292209.579,-90.2,0.99992226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32062,NAD27 / Guatemala Sur,Lambert Conic Conformal (1SP),metre,4267,North American Datum 1927,Clarke 1866,500000,14.54,325992.681,-90.2,0.99989906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32064,NAD27 / BLM 14N (ftUS),Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,1640416.67,0,0,-99,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32065,NAD27 / BLM 15N (ftUS),Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,1640416.67,0,0,-93,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32066,NAD27 / BLM 16N (ftUS),Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,1640416.67,0,0,-87,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32067,NAD27 / BLM 17N (ftUS),Transverse Mercator,US survey foot,4267,North American Datum 1927,Clarke 1866,1640416.67,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32081,NAD27 / MTM zone 1,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,304800,0,0,-53,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32082,NAD27 / MTM zone 2,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,304800,0,0,-56,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32083,NAD27 / MTM zone 3,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,304800,0,0,-58.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32084,NAD27 / MTM zone 4,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,304800,0,0,-61.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32085,NAD27 / MTM zone 5,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,304800,0,0,-64.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32086,NAD27 / MTM zone 6,Transverse Mercator,metre,4267,North American Datum 1927,Clarke 1866,304800,0,0,-67.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32098,NAD27 / Quebec Lambert,Lambert Conic Conformal (2SP),metre,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,44,-68.3,60,0,0 32099,NAD27 / Louisiana Offshore,Lambert Conic Conformal (2SP),US survey foot,4267,North American Datum 1927,Clarke 1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.4,-91.2,27.5,0,2000000 32100,NAD83 / Montana,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,44.15,-109.3,49,0,600000 32104,NAD83 / Nebraska,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39.5,-100,43,0,500000 32107,NAD83 / Nevada East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,34.45,8000000,-115.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32108,NAD83 / Nevada Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,34.45,6000000,-116.4,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32109,NAD83 / Nevada West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,800000,34.45,4000000,-118.35,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32110,NAD83 / New Hampshire,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,300000,42.3,0,-71.4,0.999966667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32111,NAD83 / New Jersey,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,150000,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32112,NAD83 / New Mexico East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,165000,31,0,-104.2,0.999909091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32113,NAD83 / New Mexico Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,31,0,-106.15,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32114,NAD83 / New Mexico West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,830000,31,0,-107.5,0.999916667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32115,NAD83 / New York East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,150000,38.5,0,-74.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32116,NAD83 / New York Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,250000,40,0,-76.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32117,NAD83 / New York West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,350000,40,0,-78.35,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32118,NAD83 / New York Long Island,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.4,40.1,-74,41.02,0,300000 32119,NAD83 / North Carolina,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.2,33.45,-79,36.1,0,609601.22 32120,NAD83 / North Dakota North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.26,47,-100.3,48.44,0,600000 32121,NAD83 / North Dakota South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.11,45.4,-100.3,47.29,0,600000 32122,NAD83 / Ohio North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.26,39.4,-82.3,41.42,0,600000 32123,NAD83 / Ohio South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.44,38,-82.3,40.02,0,600000 32124,NAD83 / Oklahoma North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.34,35,-98,36.46,0,600000 32125,NAD83 / Oklahoma South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33.56,33.2,-98,35.14,0,600000 32126,NAD83 / Oregon North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2,43.4,-120.3,46,0,2500000 32127,NAD83 / Oregon South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.2,41.4,-120.3,44,0,1500000 32128,NAD83 / Pennsylvania North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.53,40.1,-77.45,41.57,0,600000 32129,NAD83 / Pennsylvania South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.56,39.2,-77.45,40.58,0,600000 32130,NAD83 / Rhode Island,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,100000,41.05,0,-71.3,0.99999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32133,NAD83 / South Carolina,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.3,31.5,-81,34.5,0,609600 32134,NAD83 / South Dakota North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.25,43.5,-100,45.41,0,600000 32135,NAD83 / South Dakota South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.5,42.2,-100.2,44.24,0,600000 32136,NAD83 / Tennessee,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35.15,34.2,-86,36.25,0,600000 32137,NAD83 / Texas North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34.39,34,-101.3,36.11,1000000,200000 32138,NAD83 / Texas North Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32.08,31.4,-98.3,33.58,2000000,600000 32139,NAD83 / Texas Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30.07,29.4,-100.2,31.53,3000000,700000 32140,NAD83 / Texas South Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.23,27.5,-99,30.17,4000000,600000 32141,NAD83 / Texas South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.4,-98.3,27.5,5000000,300000 32142,NAD83 / Utah North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40.43,40.2,-111.3,41.47,1000000,500000 32143,NAD83 / Utah Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.01,38.2,-111.3,40.39,2000000,500000 32144,NAD83 / Utah South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.13,36.4,-111.3,38.21,3000000,500000 32145,NAD83 / Vermont,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,500000,42.3,0,-72.3,0.999964286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32146,NAD83 / Virginia North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.02,37.4,-78.3,39.12,2000000,3500000 32147,NAD83 / Virginia South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36.46,36.2,-78.3,37.58,1000000,3500000 32148,NAD83 / Washington North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.3,47,-120.5,48.44,0,500000 32149,NAD83 / Washington South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.5,45.2,-120.3,47.2,0,500000 32150,NAD83 / West Virginia North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,38.3,-79.3,40.15,0,600000 32151,NAD83 / West Virginia South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37.29,37,-81,38.53,0,600000 32152,NAD83 / Wisconsin North,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45.34,45.1,-90,46.46,0,600000 32153,NAD83 / Wisconsin Central,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.15,43.5,-90,45.3,0,600000 32154,NAD83 / Wisconsin South,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.44,42,-90,44.04,0,600000 32155,NAD83 / Wyoming East,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,200000,40.3,0,-105.1,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32156,NAD83 / Wyoming East Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,400000,40.3,100000,-107.2,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32157,NAD83 / Wyoming West Central,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,600000,40.3,0,-108.45,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32158,NAD83 / Wyoming West,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,800000,40.3,100000,-110.05,0.9999375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32161,NAD83 / Puerto Rico & Virgin Is.,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.02,17.5,-66.26,18.26,200000,200000 32164,NAD83 / BLM 14N (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.67,0,0,-99,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32165,NAD83 / BLM 15N (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.67,0,0,-93,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32166,NAD83 / BLM 16N (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.67,0,0,-87,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32167,NAD83 / BLM 17N (ftUS),Transverse Mercator,US survey foot,4269,North American Datum 1983,GRS 1980,1640416.67,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32180,NAD83 / SCoPQ zone 2,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-55.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32181,NAD83 / MTM zone 1,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-53,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32182,NAD83 / MTM zone 2,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-56,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32183,NAD83 / MTM zone 3,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-58.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32184,NAD83 / MTM zone 4,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-61.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32185,NAD83 / MTM zone 5,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-64.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32186,NAD83 / MTM zone 6,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-67.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32187,NAD83 / MTM zone 7,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-70.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32188,NAD83 / MTM zone 8,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-73.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32189,NAD83 / MTM zone 9,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-76.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32190,NAD83 / MTM zone 10,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-79.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32191,NAD83 / MTM zone 11,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-82.3,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32192,NAD83 / MTM zone 12,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-81,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32193,NAD83 / MTM zone 13,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-84,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32194,NAD83 / MTM zone 14,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-87,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32195,NAD83 / MTM zone 15,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-90,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32196,NAD83 / MTM zone 16,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-93,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32197,NAD83 / MTM zone 17,Transverse Mercator,metre,4269,North American Datum 1983,GRS 1980,304800,0,0,-96,0.9999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32198,NAD83 / Quebec Lambert,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,44,-68.3,60,0,0 32199,NAD83 / Louisiana Offshore,Lambert Conic Conformal (2SP),metre,4269,North American Datum 1983,GRS 1980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.1,25.3,-91.2,27.5,0,1000000 32201,WGS 72 / UTM zone 1N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-177,0.9996,,,,,,,,,,,,,,,, 32202,WGS 72 / UTM zone 2N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-171,0.9996,,,,,,,,,,,,,,,, 32203,WGS 72 / UTM zone 3N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-165,0.9996,,,,,,,,,,,,,,,, 32204,WGS 72 / UTM zone 4N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-159,0.9996,,,,,,,,,,,,,,,, 32205,WGS 72 / UTM zone 5N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-153,0.9996,,,,,,,,,,,,,,,, 32206,WGS 72 / UTM zone 6N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-147,0.9996,,,,,,,,,,,,,,,, 32207,WGS 72 / UTM zone 7N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-141,0.9996,,,,,,,,,,,,,,,, 32208,WGS 72 / UTM zone 8N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-135,0.9996,,,,,,,,,,,,,,,, 32209,WGS 72 / UTM zone 9N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-129,0.9996,,,,,,,,,,,,,,,, 32210,WGS 72 / UTM zone 10N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-123,0.9996,,,,,,,,,,,,,,,, 32211,WGS 72 / UTM zone 11N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-117,0.9996,,,,,,,,,,,,,,,, 32212,WGS 72 / UTM zone 12N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-111,0.9996,,,,,,,,,,,,,,,, 32213,WGS 72 / UTM zone 13N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-105,0.9996,,,,,,,,,,,,,,,, 32214,WGS 72 / UTM zone 14N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-99,0.9996 32215,WGS 72 / UTM zone 15N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-93,0.9996 32216,WGS 72 / UTM zone 16N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-87,0.9996 32217,WGS 72 / UTM zone 17N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-81,0.9996 32218,WGS 72 / UTM zone 18N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-75,0.9996 32219,WGS 72 / UTM zone 19N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-69,0.9996 32220,WGS 72 / UTM zone 20N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-63,0.9996 32221,WGS 72 / UTM zone 21N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-57,0.9996 32222,WGS 72 / UTM zone 22N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-51,0.9996 32223,WGS 72 / UTM zone 23N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-45,0.9996 32224,WGS 72 / UTM zone 24N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-39,0.9996 32225,WGS 72 / UTM zone 25N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-33,0.9996 32226,WGS 72 / UTM zone 26N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-27,0.9996 32227,WGS 72 / UTM zone 27N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-21,0.9996 32228,WGS 72 / UTM zone 28N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-15,0.9996 32229,WGS 72 / UTM zone 29N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-9,0.9996 32230,WGS 72 / UTM zone 30N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,-3,0.9996 32231,WGS 72 / UTM zone 31N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,3,0.9996 32232,WGS 72 / UTM zone 32N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,9,0.9996 32233,WGS 72 / UTM zone 33N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,15,0.9996 32234,WGS 72 / UTM zone 34N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,21,0.9996 32235,WGS 72 / UTM zone 35N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,27,0.9996 32236,WGS 72 / UTM zone 36N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,33,0.9996 32237,WGS 72 / UTM zone 37N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,39,0.9996 32238,WGS 72 / UTM zone 38N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,45,0.9996 32239,WGS 72 / UTM zone 39N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,51,0.9996 32240,WGS 72 / UTM zone 40N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,57,0.9996 32241,WGS 72 / UTM zone 41N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,63,0.9996 32242,WGS 72 / UTM zone 42N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,69,0.9996 32243,WGS 72 / UTM zone 43N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,75,0.9996 32244,WGS 72 / UTM zone 44N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,81,0.9996 32245,WGS 72 / UTM zone 45N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,87,0.9996 32246,WGS 72 / UTM zone 46N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,93,0.9996 32247,WGS 72 / UTM zone 47N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,99,0.9996 32248,WGS 72 / UTM zone 48N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,105,0.9996 32249,WGS 72 / UTM zone 49N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,111,0.9996 32250,WGS 72 / UTM zone 50N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,117,0.9996 32251,WGS 72 / UTM zone 51N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,123,0.9996 32252,WGS 72 / UTM zone 52N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,129,0.9996 32253,WGS 72 / UTM zone 53N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,135,0.9996 32254,WGS 72 / UTM zone 54N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,141,0.9996 32255,WGS 72 / UTM zone 55N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,147,0.9996 32256,WGS 72 / UTM zone 56N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,153,0.9996 32257,WGS 72 / UTM zone 57N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,159,0.9996 32258,WGS 72 / UTM zone 58N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,165,0.9996 32259,WGS 72 / UTM zone 59N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,171,0.9996 32260,WGS 72 / UTM zone 60N,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,0,177,0.9996 32301,WGS 72 / UTM zone 1S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-177,0.9996 32302,WGS 72 / UTM zone 2S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-171,0.9996 32303,WGS 72 / UTM zone 3S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-165,0.9996 32304,WGS 72 / UTM zone 4S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-159,0.9996 32305,WGS 72 / UTM zone 5S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-153,0.9996 32306,WGS 72 / UTM zone 6S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-147,0.9996 32307,WGS 72 / UTM zone 7S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-141,0.9996 32308,WGS 72 / UTM zone 8S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-135,0.9996 32309,WGS 72 / UTM zone 9S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-129,0.9996 32310,WGS 72 / UTM zone 10S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-123,0.9996 32311,WGS 72 / UTM zone 11S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-117,0.9996 32312,WGS 72 / UTM zone 12S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-111,0.9996 32313,WGS 72 / UTM zone 13S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-105,0.9996 32314,WGS 72 / UTM zone 14S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-99,0.9996 32315,WGS 72 / UTM zone 15S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-93,0.9996 32316,WGS 72 / UTM zone 16S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-87,0.9996 32317,WGS 72 / UTM zone 17S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-81,0.9996 32318,WGS 72 / UTM zone 18S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-75,0.9996 32319,WGS 72 / UTM zone 19S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-69,0.9996 32320,WGS 72 / UTM zone 20S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-63,0.9996 32321,WGS 72 / UTM zone 21S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-57,0.9996 32322,WGS 72 / UTM zone 22S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-51,0.9996 32323,WGS 72 / UTM zone 23S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-45,0.9996 32324,WGS 72 / UTM zone 24S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-39,0.9996 32325,WGS 72 / UTM zone 25S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-33,0.9996 32326,WGS 72 / UTM zone 26S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-27,0.9996 32327,WGS 72 / UTM zone 27S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-21,0.9996 32328,WGS 72 / UTM zone 28S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-15,0.9996 32329,WGS 72 / UTM zone 29S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-9,0.9996 32330,WGS 72 / UTM zone 30S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,-3,0.9996 32331,WGS 72 / UTM zone 31S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,3,0.9996 32332,WGS 72 / UTM zone 32S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,9,0.9996 32333,WGS 72 / UTM zone 33S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,15,0.9996 32334,WGS 72 / UTM zone 34S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,21,0.9996 32335,WGS 72 / UTM zone 35S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,27,0.9996 32336,WGS 72 / UTM zone 36S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,33,0.9996 32337,WGS 72 / UTM zone 37S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,39,0.9996 32338,WGS 72 / UTM zone 38S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,45,0.9996 32339,WGS 72 / UTM zone 39S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,51,0.9996 32340,WGS 72 / UTM zone 40S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,57,0.9996 32341,WGS 72 / UTM zone 41S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,63,0.9996 32342,WGS 72 / UTM zone 42S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,69,0.9996 32343,WGS 72 / UTM zone 43S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,75,0.9996 32344,WGS 72 / UTM zone 44S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,81,0.9996 32345,WGS 72 / UTM zone 45S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,87,0.9996 32346,WGS 72 / UTM zone 46S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,93,0.9996 32347,WGS 72 / UTM zone 47S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,99,0.9996 32348,WGS 72 / UTM zone 48S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,105,0.9996 32349,WGS 72 / UTM zone 49S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,111,0.9996 32350,WGS 72 / UTM zone 50S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,117,0.9996 32351,WGS 72 / UTM zone 51S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,123,0.9996 32352,WGS 72 / UTM zone 52S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,129,0.9996 32353,WGS 72 / UTM zone 53S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,135,0.9996 32354,WGS 72 / UTM zone 54S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,141,0.9996 32355,WGS 72 / UTM zone 55S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,147,0.9996 32356,WGS 72 / UTM zone 56S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,153,0.9996 32357,WGS 72 / UTM zone 57S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,159,0.9996 32358,WGS 72 / UTM zone 58S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,165,0.9996 32359,WGS 72 / UTM zone 59S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,171,0.9996 32360,WGS 72 / UTM zone 60S,Transverse Mercator,metre,4322,World Geodetic System 1972,WGS 72,500000,0,10000000,177,0.9996 32401,WGS 72BE / UTM zone 1N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-177,0.9996 32402,WGS 72BE / UTM zone 2N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-171,0.9996 32403,WGS 72BE / UTM zone 3N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-165,0.9996 32404,WGS 72BE / UTM zone 4N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-159,0.9996 32405,WGS 72BE / UTM zone 5N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-153,0.9996 32406,WGS 72BE / UTM zone 6N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-147,0.9996 32407,WGS 72BE / UTM zone 7N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-141,0.9996 32408,WGS 72BE / UTM zone 8N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-135,0.9996 32409,WGS 72BE / UTM zone 9N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-129,0.9996 32410,WGS 72BE / UTM zone 10N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-123,0.9996 32411,WGS 72BE / UTM zone 11N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-117,0.9996 32412,WGS 72BE / UTM zone 12N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-111,0.9996 32413,WGS 72BE / UTM zone 13N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-105,0.9996 32414,WGS 72BE / UTM zone 14N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-99,0.9996 32415,WGS 72BE / UTM zone 15N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-93,0.9996 32416,WGS 72BE / UTM zone 16N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-87,0.9996 32417,WGS 72BE / UTM zone 17N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-81,0.9996 32418,WGS 72BE / UTM zone 18N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-75,0.9996 32419,WGS 72BE / UTM zone 19N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-69,0.9996 32420,WGS 72BE / UTM zone 20N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-63,0.9996 32421,WGS 72BE / UTM zone 21N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-57,0.9996 32422,WGS 72BE / UTM zone 22N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-51,0.9996 32423,WGS 72BE / UTM zone 23N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-45,0.9996 32424,WGS 72BE / UTM zone 24N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-39,0.9996 32425,WGS 72BE / UTM zone 25N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-33,0.9996 32426,WGS 72BE / UTM zone 26N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-27,0.9996 32427,WGS 72BE / UTM zone 27N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-21,0.9996 32428,WGS 72BE / UTM zone 28N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-15,0.9996 32429,WGS 72BE / UTM zone 29N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-9,0.9996 32430,WGS 72BE / UTM zone 30N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,-3,0.9996 32431,WGS 72BE / UTM zone 31N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,3,0.9996 32432,WGS 72BE / UTM zone 32N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,9,0.9996 32433,WGS 72BE / UTM zone 33N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,15,0.9996 32434,WGS 72BE / UTM zone 34N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,21,0.9996 32435,WGS 72BE / UTM zone 35N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,27,0.9996 32436,WGS 72BE / UTM zone 36N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,33,0.9996 32437,WGS 72BE / UTM zone 37N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,39,0.9996 32438,WGS 72BE / UTM zone 38N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,45,0.9996 32439,WGS 72BE / UTM zone 39N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,51,0.9996 32440,WGS 72BE / UTM zone 40N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,57,0.9996 32441,WGS 72BE / UTM zone 41N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,63,0.9996 32442,WGS 72BE / UTM zone 42N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,69,0.9996 32443,WGS 72BE / UTM zone 43N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,75,0.9996 32444,WGS 72BE / UTM zone 44N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,81,0.9996 32445,WGS 72BE / UTM zone 45N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,87,0.9996 32446,WGS 72BE / UTM zone 46N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,93,0.9996 32447,WGS 72BE / UTM zone 47N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,99,0.9996 32448,WGS 72BE / UTM zone 48N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,105,0.9996 32449,WGS 72BE / UTM zone 49N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,111,0.9996 32450,WGS 72BE / UTM zone 50N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,117,0.9996 32451,WGS 72BE / UTM zone 51N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,123,0.9996 32452,WGS 72BE / UTM zone 52N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,129,0.9996 32453,WGS 72BE / UTM zone 53N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,135,0.9996 32454,WGS 72BE / UTM zone 54N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,141,0.9996 32455,WGS 72BE / UTM zone 55N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,147,0.9996 32456,WGS 72BE / UTM zone 56N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,153,0.9996 32457,WGS 72BE / UTM zone 57N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,159,0.9996 32458,WGS 72BE / UTM zone 58N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,165,0.9996 32459,WGS 72BE / UTM zone 59N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,171,0.9996 32460,WGS 72BE / UTM zone 60N,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,0,177,0.9996 32501,WGS 72BE / UTM zone 1S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-177,0.9996 32502,WGS 72BE / UTM zone 2S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-171,0.9996 32503,WGS 72BE / UTM zone 3S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-165,0.9996 32504,WGS 72BE / UTM zone 4S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-159,0.9996 32505,WGS 72BE / UTM zone 5S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-153,0.9996 32506,WGS 72BE / UTM zone 6S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-147,0.9996 32507,WGS 72BE / UTM zone 7S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-141,0.9996 32508,WGS 72BE / UTM zone 8S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-135,0.9996 32509,WGS 72BE / UTM zone 9S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-129,0.9996 32510,WGS 72BE / UTM zone 10S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-123,0.9996 32511,WGS 72BE / UTM zone 11S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-117,0.9996 32512,WGS 72BE / UTM zone 12S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-111,0.9996 32513,WGS 72BE / UTM zone 13S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-105,0.9996 32514,WGS 72BE / UTM zone 14S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-99,0.9996 32515,WGS 72BE / UTM zone 15S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-93,0.9996 32516,WGS 72BE / UTM zone 16S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-87,0.9996 32517,WGS 72BE / UTM zone 17S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-81,0.9996 32518,WGS 72BE / UTM zone 18S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-75,0.9996 32519,WGS 72BE / UTM zone 19S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-69,0.9996 32520,WGS 72BE / UTM zone 20S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-63,0.9996 32521,WGS 72BE / UTM zone 21S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-57,0.9996 32522,WGS 72BE / UTM zone 22S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-51,0.9996 32523,WGS 72BE / UTM zone 23S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-45,0.9996 32524,WGS 72BE / UTM zone 24S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-39,0.9996 32525,WGS 72BE / UTM zone 25S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-33,0.9996 32526,WGS 72BE / UTM zone 26S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-27,0.9996 32527,WGS 72BE / UTM zone 27S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-21,0.9996 32528,WGS 72BE / UTM zone 28S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-15,0.9996 32529,WGS 72BE / UTM zone 29S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-9,0.9996 32530,WGS 72BE / UTM zone 30S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,-3,0.9996 32531,WGS 72BE / UTM zone 31S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,3,0.9996 32532,WGS 72BE / UTM zone 32S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,9,0.9996 32533,WGS 72BE / UTM zone 33S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,15,0.9996 32534,WGS 72BE / UTM zone 34S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,21,0.9996 32535,WGS 72BE / UTM zone 35S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,27,0.9996 32536,WGS 72BE / UTM zone 36S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,33,0.9996 32537,WGS 72BE / UTM zone 37S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,39,0.9996 32538,WGS 72BE / UTM zone 38S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,45,0.9996 32539,WGS 72BE / UTM zone 39S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,51,0.9996 32540,WGS 72BE / UTM zone 40S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,57,0.9996 32541,WGS 72BE / UTM zone 41S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,63,0.9996 32542,WGS 72BE / UTM zone 42S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,69,0.9996 32543,WGS 72BE / UTM zone 43S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,75,0.9996 32544,WGS 72BE / UTM zone 44S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,81,0.9996 32545,WGS 72BE / UTM zone 45S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,87,0.9996 32546,WGS 72BE / UTM zone 46S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,93,0.9996 32547,WGS 72BE / UTM zone 47S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,99,0.9996 32548,WGS 72BE / UTM zone 48S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,105,0.9996 32549,WGS 72BE / UTM zone 49S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,111,0.9996 32550,WGS 72BE / UTM zone 50S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,117,0.9996 32551,WGS 72BE / UTM zone 51S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,123,0.9996 32552,WGS 72BE / UTM zone 52S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,129,0.9996 32553,WGS 72BE / UTM zone 53S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,135,0.9996 32554,WGS 72BE / UTM zone 54S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,141,0.9996 32555,WGS 72BE / UTM zone 55S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,147,0.9996 32556,WGS 72BE / UTM zone 56S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,153,0.9996 32557,WGS 72BE / UTM zone 57S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,159,0.9996 32558,WGS 72BE / UTM zone 58S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,165,0.9996,,,,,,,,,,,,,,,,,,,,,,,,,, 32559,WGS 72BE / UTM zone 59S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,171,0.9996,,,,,,,,,,,,,,,,,,,,,,,,,, 32560,WGS 72BE / UTM zone 60S,Transverse Mercator,metre,4324,WGS 72 Transit Broadcast Ephemeris,WGS 72,500000,0,10000000,177,0.9996,,,,,,,,,,,,,,,,,,,,,,,,,, 32600,WGS 84 / UTM grid system (northern hemisphere),Transverse Mercator Zoned Grid System,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,0,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-180,6 32601,WGS 84 / UTM zone 1N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32602,WGS 84 / UTM zone 2N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32603,WGS 84 / UTM zone 3N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32604,WGS 84 / UTM zone 4N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-159,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32605,WGS 84 / UTM zone 5N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-153,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32606,WGS 84 / UTM zone 6N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32607,WGS 84 / UTM zone 7N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32608,WGS 84 / UTM zone 8N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-135,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32609,WGS 84 / UTM zone 9N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-129,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32610,WGS 84 / UTM zone 10N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-123,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32611,WGS 84 / UTM zone 11N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-117,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32612,WGS 84 / UTM zone 12N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-111,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32613,WGS 84 / UTM zone 13N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-105,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32614,WGS 84 / UTM zone 14N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-99,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32615,WGS 84 / UTM zone 15N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-93,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32616,WGS 84 / UTM zone 16N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-87,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32617,WGS 84 / UTM zone 17N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-81,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32618,WGS 84 / UTM zone 18N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-75,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32619,WGS 84 / UTM zone 19N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-69,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32620,WGS 84 / UTM zone 20N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-63,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32621,WGS 84 / UTM zone 21N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-57,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32622,WGS 84 / UTM zone 22N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-51,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32623,WGS 84 / UTM zone 23N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-45,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32624,WGS 84 / UTM zone 24N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-39,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32625,WGS 84 / UTM zone 25N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-33,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32626,WGS 84 / UTM zone 26N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-27,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32627,WGS 84 / UTM zone 27N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-21,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32628,WGS 84 / UTM zone 28N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-15,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32629,WGS 84 / UTM zone 29N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-9,0.9996 32630,WGS 84 / UTM zone 30N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,-3,0.9996 32631,WGS 84 / UTM zone 31N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,3,0.9996 32632,WGS 84 / UTM zone 32N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,9,0.9996 32633,WGS 84 / UTM zone 33N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,15,0.9996 32634,WGS 84 / UTM zone 34N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,21,0.9996 32635,WGS 84 / UTM zone 35N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,27,0.9996 32636,WGS 84 / UTM zone 36N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,33,0.9996 32637,WGS 84 / UTM zone 37N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,39,0.9996 32638,WGS 84 / UTM zone 38N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,45,0.9996 32639,WGS 84 / UTM zone 39N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,51,0.9996 32640,WGS 84 / UTM zone 40N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,57,0.9996 32641,WGS 84 / UTM zone 41N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,63,0.9996 32642,WGS 84 / UTM zone 42N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,69,0.9996 32643,WGS 84 / UTM zone 43N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,75,0.9996 32644,WGS 84 / UTM zone 44N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,81,0.9996 32645,WGS 84 / UTM zone 45N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,87,0.9996 32646,WGS 84 / UTM zone 46N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,93,0.9996 32647,WGS 84 / UTM zone 47N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,99,0.9996 32648,WGS 84 / UTM zone 48N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,105,0.9996 32649,WGS 84 / UTM zone 49N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,111,0.9996 32650,WGS 84 / UTM zone 50N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,117,0.9996 32651,WGS 84 / UTM zone 51N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,123,0.9996 32652,WGS 84 / UTM zone 52N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,129,0.9996 32653,WGS 84 / UTM zone 53N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,135,0.9996 32654,WGS 84 / UTM zone 54N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,141,0.9996 32655,WGS 84 / UTM zone 55N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,147,0.9996 32656,WGS 84 / UTM zone 56N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,153,0.9996 32657,WGS 84 / UTM zone 57N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,159,0.9996 32658,WGS 84 / UTM zone 58N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,165,0.9996 32659,WGS 84 / UTM zone 59N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,171,0.9996 32660,WGS 84 / UTM zone 60N,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,0,177,0.9996 32661,WGS 84 / UPS North,Polar Stereographic (variant A),metre,4326,World Geodetic System 1984,WGS 84,2000000,90,2000000,0,0.994,,,,,,,,,,,,,,,,,,,,,,,,,, 32664,WGS 84 / BLM 14N (ftUS),Transverse Mercator,US survey foot,4326,World Geodetic System 1984,WGS 84,1640416.67,0,0,-99,0.9996,,,,,,,,,,,,,,,,,,,,,,,,,, 32665,WGS 84 / BLM 15N (ftUS),Transverse Mercator,US survey foot,4326,World Geodetic System 1984,WGS 84,1640416.67,0,0,-93,0.9996,,,,,,,,,,,,,,,,,,,,,,,,,, 32666,WGS 84 / BLM 16N (ftUS),Transverse Mercator,US survey foot,4326,World Geodetic System 1984,WGS 84,1640416.67,0,0,-87,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32667,WGS 84 / BLM 17N (ftUS),Transverse Mercator,US survey foot,4326,World Geodetic System 1984,WGS 84,1640416.67,0,0,-81,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32700,WGS 84 / UTM grid system (southern hemisphere),Transverse Mercator Zoned Grid System,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,0,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-180,6 32701,WGS 84 / UTM zone 1S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-177,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32702,WGS 84 / UTM zone 2S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-171,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32703,WGS 84 / UTM zone 3S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-165,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32704,WGS 84 / UTM zone 4S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-159,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32705,WGS 84 / UTM zone 5S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-153,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32706,WGS 84 / UTM zone 6S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-147,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32707,WGS 84 / UTM zone 7S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-141,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32708,WGS 84 / UTM zone 8S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-135,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32709,WGS 84 / UTM zone 9S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-129,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32710,WGS 84 / UTM zone 10S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-123,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32711,WGS 84 / UTM zone 11S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-117,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32712,WGS 84 / UTM zone 12S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-111,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32713,WGS 84 / UTM zone 13S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-105,0.9996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 32714,WGS 84 / UTM zone 14S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-99,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32715,WGS 84 / UTM zone 15S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-93,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32716,WGS 84 / UTM zone 16S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-87,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32717,WGS 84 / UTM zone 17S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-81,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32718,WGS 84 / UTM zone 18S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-75,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32719,WGS 84 / UTM zone 19S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-69,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32720,WGS 84 / UTM zone 20S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-63,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32721,WGS 84 / UTM zone 21S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-57,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32722,WGS 84 / UTM zone 22S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-51,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32723,WGS 84 / UTM zone 23S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-45,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32724,WGS 84 / UTM zone 24S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-39,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32725,WGS 84 / UTM zone 25S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-33,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32726,WGS 84 / UTM zone 26S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-27,0.9996,,,,,,,,,,,,,,,,,,,,,,,,, 32727,WGS 84 / UTM zone 27S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-21,0.9996 32728,WGS 84 / UTM zone 28S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-15,0.9996 32729,WGS 84 / UTM zone 29S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-9,0.9996 32730,WGS 84 / UTM zone 30S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,-3,0.9996 32731,WGS 84 / UTM zone 31S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,3,0.9996 32732,WGS 84 / UTM zone 32S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,9,0.9996 32733,WGS 84 / UTM zone 33S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,15,0.9996 32734,WGS 84 / UTM zone 34S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,21,0.9996 32735,WGS 84 / UTM zone 35S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,27,0.9996 32736,WGS 84 / UTM zone 36S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,33,0.9996 32737,WGS 84 / UTM zone 37S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,39,0.9996 32738,WGS 84 / UTM zone 38S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,45,0.9996 32739,WGS 84 / UTM zone 39S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,51,0.9996 32740,WGS 84 / UTM zone 40S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,57,0.9996 32741,WGS 84 / UTM zone 41S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,63,0.9996 32742,WGS 84 / UTM zone 42S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,69,0.9996 32743,WGS 84 / UTM zone 43S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,75,0.9996 32744,WGS 84 / UTM zone 44S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,81,0.9996 32745,WGS 84 / UTM zone 45S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,87,0.9996 32746,WGS 84 / UTM zone 46S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,93,0.9996 32747,WGS 84 / UTM zone 47S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,99,0.9996 32748,WGS 84 / UTM zone 48S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,105,0.9996 32749,WGS 84 / UTM zone 49S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,111,0.9996 32750,WGS 84 / UTM zone 50S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,117,0.9996 32751,WGS 84 / UTM zone 51S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,123,0.9996 32752,WGS 84 / UTM zone 52S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,129,0.9996 32753,WGS 84 / UTM zone 53S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,135,0.9996 32754,WGS 84 / UTM zone 54S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,141,0.9996 32755,WGS 84 / UTM zone 55S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,147,0.9996 32756,WGS 84 / UTM zone 56S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,153,0.9996 32757,WGS 84 / UTM zone 57S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,159,0.9996 32758,WGS 84 / UTM zone 58S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,165,0.9996 32759,WGS 84 / UTM zone 59S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,171,0.9996 32760,WGS 84 / UTM zone 60S,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,177,0.9996 32761,WGS 84 / UPS South,Polar Stereographic (variant A),metre,4326,World Geodetic System 1984,WGS 84,2000000,-90,2000000,0,0.994 32766,WGS 84 / TM 36 SE,Transverse Mercator,metre,4326,World Geodetic System 1984,WGS 84,500000,0,10000000,36,0.9996 ossim-1.8.16/share/ossim/ossim_state_plane_readme.txt0000664000175000017500000000630112241772576022651 0ustar dburkendburken// $Id: ossim_state_plane_readme.txt 2644 2011-05-26 15:20:11Z oscar.kramer $ This is a readme to document the state_plane.csv file keys. State Plane support can be picked up via ossimPreferences by adding the key "state_plane_csv_file" to your preferences file. Auto detection from some common place is on the to do list. Example preference entry: state_plane_csv_file1: /usr/local/share/ossim/ossim_state_plane.csv state_plane_csv_file2: /usr/local/share/ossim/ossim_harn_state_plane.csv The state_plane.csv (comma separated value) file is used by the ossimStatePlaneProjectionFactory to create projections from line entries contained in the csv file. Each line entry should represent some Projection Coordinate System (PCS) for a given state plane projection. All values in a line must be comma separated. It does not matter to our code whether or not the values are quoted or not. Example key line (first line): name,pcs_code,projection_code,param1,param2,param3,param4,false_easting,false_northing,linear_units,datum_code Example line with Lambert Conformal Conic projection (lcc): NAD27_Arkansas_North,26751,lcc,34 20 n,92 w,34 56 n,36 14 n,2000000,0,us_survey_feet,NAS-C Example line with Transverse Mercator Projection (tm): NAD27_Alabama_East,26729,tm,30 30 n,85 50 w,25000,0,500000,0,us_survey_feet,NAS-C Key/value: description 1) name/NAD27_Alabama_East: The long name or human readable. 2) pcs_code/26729: PCS code for this projection. See: http://www.remotesensing.org/geotiff/spec/geotiff6.html#6.3.3 3) projection_code/tm: This is the underlying projection of the PCS. This will either be the abbreviated tm or lcc, or the full ossim projection class name of ossimTransMercatorProjection or ossimLambertConformalConicProjection. 4) param1/30 30 n: The origin of latitude. String format = "dd mm h" where dd = degrees, mm = minutes and h is the hemisphere either n or s. (see note 1) 5) param2/85 50 w, The central meridian. String format = "dd mm h" where dd = degrees, mm = minutes and h is the hemisphere either n or s. (see note 1) 6) param3/25000: If Lambert this will be the 1st parallel(seen note 1), If Transverse Mercator (this case) it will be the scale factor in the form of "scale_factor = 1.0 - (1.0 / param3). NOTE: For Transverse Mercator units = meters. 7) param4/0: If Lambert this will be the 2st parallel(seen note 1), If Transverse Mercator (this case) it will be 0. 8) false_easting/500000: The false easting in linear_units which should be either meters or us_survey_feet. 9) false_northing/0: The false northing in linear_units which should be either meters or us_survey_feet. 10) linear_units/us_survey_feet: This can be either meters or us_survey_feet. 11) datum_code/NAS-C The ossim datum code corresponding to the PCS. Run the ossim application "datums" to see a list of valid codes. NOTES: 1) Internally this string is fed to an ossimDms class that is pretty good at interpreting strings representing degrees minutes seconds, but if you stick with the "dd mm h" format you can't go wrong. 2) Key line must be present and have the valid keys or file will not be loaded. This is case sensitive so your keys should be in lower case. ossim-1.8.16/share/ossim/ossim_state_plane_spcs.csv0000664000175000017500000001326012241772576022342 0ustar dburkendburkenSPCS_EPSG_MAP spcs_name,pcs_code NAD27_SPAF_2102,26802 NAD27_SPAF_2101,26801 NAD27_SPAF_2103,26803 NAD27_SPAF_0101,26729 NAD27_SPAF_0102,26730 NAD27_SPAF_5010,26740 NAD27_SPAF_5002,26732 NAD27_SPAF_5003,26733 NAD27_SPAF_5004,26734 NAD27_SPAF_5005,26735 NAD27_SPAF_5006,26736 NAD27_SPAF_5007,26737 NAD27_SPAF_5008,26738 NAD27_SPAF_5009,26739 NAD27_SPAF_0202,26749 NAD27_SPAF_0201,26748 NAD27_SPAF_0203,26750 NAD27_SPAF_0301,26751 NAD27_SPAF_0302,26752 NAD27_SPAF_0401,26741 NAD27_SPAF_0402,26742 NAD27_SPAF_0403,26743 NAD27_SPAF_0404,26744 NAD27_SPAF_0405,26745 NAD27_SPAF_0406,26746 NAD27_SPAF_0407,26747 NAD27_SPAF_0502,26754 NAD27_SPAF_0501,26753 NAD27_SPAF_0503,26755 NAD27_SPAF_0600,26756 NAD27_SPAF_0700,26757 NAD27_SPAF_0901,26758 NAD27_SPAF_0902,26760 NAD27_SPAF_0903,26759 NAD27_SPAF_1001,26766 NAD27_SPAF_1002,26767 NAD27_SPAF_5101,26761 NAD27_SPAF_5102,26762 NAD27_SPAF_5103,26763 NAD27_SPAF_5104,26764 NAD27_SPAF_5105,26765 NAD27_SPAF_1102,26769 NAD27_SPAF_1101,26768 NAD27_SPAF_1103,26770 NAD27_SPAF_1201,26771 NAD27_SPAF_1202,26772 NAD27_SPAF_1301,26773 NAD27_SPAF_1302,26774 NAD27_SPAF_1401,26775 NAD27_SPAF_1402,26776 NAD27_SPAF_1501,26777 NAD27_SPAF_1502,26778 NAD27_SPAF_1601,26779 NAD27_SPAF_1602,26780 NAD27_SPAF_1701,26781 NAD27_SPAF_1702,26782 NAD27_SPAF_1801,26783 NAD27_SPAF_1802,26784 NAD27_SPAF_1900,26785 NAD27_SPAF_2001,26786 NAD27_SPAF_2002,26787 NAD27_SPAF_2112,26789 NAD27_SPAF_2111,26788 NAD27_SPAF_2113,26790 NAD27_SPAF_2202,26792 NAD27_SPAF_2201,26791 NAD27_SPAF_2203,26793 NAD27_SPAF_2301,26794 NAD27_SPAF_2302,26795 NAD27_SPAF_2402,26797 NAD27_SPAF_2401,26796 NAD27_SPAF_2403,26798 NAD27_SPAF_2502,32002 NAD27_SPAF_2501,32001 NAD27_SPAF_2503,32003 NAD27_SPAF_2601,32005 NAD27_SPAF_2602,32006 NAD27_SPAF_2702,32008 NAD27_SPAF_2701,32007 NAD27_SPAF_2703,32009 NAD27_SPAF_2800,32010 NAD27_SPAF_2900,32011 NAD27_SPAF_3002,32013 NAD27_SPAF_3001,32012 NAD27_SPAF_3003,32014 NAD27_SPAF_3102,32016 NAD27_SPAF_3101,32015 NAD27_SPAF_3104,32018 NAD27_SPAF_3103,32017 NAD27_SPAF_3200,32019 NAD27_SPAF_3301,32020 NAD27_SPAF_3302,32021 NAD27_SPAF_3401,32022 NAD27_SPAF_3402,32023 NAD27_SPAF_3501,32024 NAD27_SPAF_3502,32025 NAD27_SPAF_3601,32026 NAD27_SPAF_3602,32027 NAD27_SPAF_3701,32028 NAD27_SPAF_3702,32029 NAD27_SPAF_5201,32059 NAD27_SPAF_3800,32030 NAD27_SPAF_3901,32031 NAD27_SPAF_3902,32033 NAD27_SPAF_4001,32034 NAD27_SPAF_4002,32035 NAD27_SPAF_5202,32060 NAD27_SPAF_4100,32036 NAD27_SPAF_4203,32039 NAD27_SPAF_4201,32037 NAD27_SPAF_4202,32038 NAD27_SPAF_4205,32041 NAD27_SPAF_4204,32040 NAD27_SPAF_4302,32043 NAD27_SPAF_4301,32042 NAD27_SPAF_4303,32044 NAD27_SPAF_4400,32045 NAD27_SPAF_4501,32046 NAD27_SPAF_4502,32047 NAD27_SPAF_4601,32048 NAD27_SPAF_4602,32049 NAD27_SPAF_4701,32050 NAD27_SPAF_4702,32051 NAD27_SPAF_4802,32053 NAD27_SPAF_4801,32052 NAD27_SPAF_4803,32054 NAD27_SPAF_4902,32056 NAD27_SPAF_4901,32055 NAD27_SPAF_4903,32057 NAD27_SPAF_4904,32058 NAD83_SPCS_0101,26929 NAD83_SPCS_0102,26930 NAD83_SPCS_5010,26940 NAD83_SPCS_5002,26932 NAD83_SPCS_5003,26933 NAD83_SPCS_5004,26934 NAD83_SPCS_5005,26935 NAD83_SPCS_5006,26936 NAD83_SPCS_5007,26937 NAD83_SPCS_5008,26938 NAD83_SPCS_5009,26939 NAD83_SPCS_0202,26949 NAD83_SPCS_0201,26948 NAD83_SPCS_0203,26950 NAD83_SPCS_0301,26951 NAD83_SPCS_0302,26952 NAD83_SPCS_0401,26941 NAD83_SPCS_0402,26942 NAD83_SPCS_0403,26943 NAD83_SPCS_0404,26944 NAD83_SPCS_0405,26945 NAD83_SPCS_0406,26946 NAD83_SPCS_0407,26954 NAD83_SPCS_0502,26953 NAD83_SPCS_0501,26955 NAD83_SPCS_0503,26956 NAD83_SPCS_0600,26957 NAD83_SPCS_0700,26958 NAD83_SPCS_0901,26960 NAD83_SPCS_0902,26959 NAD83_SPCS_0903,26966 NAD83_SPCS_1001,26967 NAD83_SPCS_1002,26961 NAD83_SPCS_5101,26962 NAD83_SPCS_5102,26963 NAD83_SPCS_5103,26964 NAD83_SPCS_5104,26965 NAD83_SPCS_5105,26969 NAD83_SPCS_1102,26968 NAD83_SPCS_1101,26970 NAD83_SPCS_1103,26971 NAD83_SPCS_1201,26972 NAD83_SPCS_1202,26973 NAD83_SPCS_1301,26974 NAD83_SPCS_1302,26975 NAD83_SPCS_1401,26976 NAD83_SPCS_1402,26977 NAD83_SPCS_1501,26978 NAD83_SPCS_1502,26979 NAD83_SPCS_1601,26980 NAD83_SPCS_1602,26981 NAD83_SPCS_1701,26982 NAD83_SPCS_1702,26983 NAD83_SPCS_1801,26984 NAD83_SPCS_1802,26985 NAD83_SPCS_1900,26986 NAD83_SPCS_2001,26987 NAD83_SPCS_2002,26989 NAD83_SPCS_2112,26988 NAD83_SPCS_2111,26990 NAD83_SPCS_2113,26992 NAD83_SPCS_2202,26991 NAD83_SPCS_2201,26993 NAD83_SPCS_2203,26994 NAD83_SPCS_2301,26995 NAD83_SPCS_2302,26997 NAD83_SPCS_2402,26996 NAD83_SPCS_2401,26998 NAD83_SPCS_2403,32100 NAD83_SPCS_2601,32104 NAD83_SPCS_2702,32108 NAD83_SPCS_2701,32107 NAD83_SPCS_2703,32109 NAD83_SPCS_2800,32110 NAD83_SPCS_2900,32111 NAD83_SPCS_3002,32113 NAD83_SPCS_3001,32112 NAD83_SPCS_3003,32114 NAD83_SPCS_3102,32116 NAD83_SPCS_3101,32115 NAD83_SPCS_3104,32118 NAD83_SPCS_3103,32117 NAD83_SPCS_3200,32119 NAD83_SPCS_3301,32120 NAD83_SPCS_3302,32121 NAD83_SPCS_3401,32122 NAD83_SPCS_3402,32123 NAD83_SPCS_3501,32124 NAD83_SPCS_3502,32125 NAD83_SPCS_3601,32126 NAD83_SPCS_3602,32127 NAD83_SPCS_3701,32128 NAD83_SPCS_3702,32129 NAD83_SPCS_5201,32161 NAD83_SPCS_3800,32130 NAD83_SPCS_3901,32133 NAD83_SPCS_4001,32134 NAD83_SPCS_4002,32135 NAD83_SPCS_4100,32136 NAD83_SPCS_4203,32139 NAD83_SPCS_4201,32137 NAD83_SPCS_4202,32138 NAD83_SPCS_4205,32141 NAD83_SPCS_4204,32140 NAD83_SPCS_4302,32143 NAD83_SPCS_4301,32142 NAD83_SPCS_4303,32144 NAD83_SPCS_4400,32145 NAD83_SPCS_4501,32146 NAD83_SPCS_4502,32147 NAD83_SPCS_4601,32148 NAD83_SPCS_4602,32149 NAD83_SPCS_4701,32150 NAD83_SPCS_4702,32151 NAD83_SPCS_4802,32153 NAD83_SPCS_4801,32152 NAD83_SPCS_4803,32154 NAD83_SPCS_4902,32156 NAD83_SPCS_4901,32155 NAD83_SPCS_4903,32157 NAD83_SPCS_4904,32158 ossim-1.8.16/config.guess0000664000175000017500000011315012241772576015144 0ustar dburkendburken#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Free Software Foundation, Inc. timestamp='2001-09-04' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Written by Per Bothner . # Please send patches to . # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi dummy=dummy-$$ trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int dummy(){}" > $dummy.c ; for c in cc gcc c89 ; do ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; if test $? = 0 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; rm -f $dummy.c $dummy.o $dummy.rel ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # Netbsd (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # Determine the machine/vendor (is the vendor relevant). case "${UNAME_MACHINE}" in amiga) machine=m68k-unknown ;; arm32) machine=arm-unknown ;; atari*) machine=m68k-atari ;; sun3*) machine=m68k-sun ;; mac68k) machine=m68k-apple ;; macppc) machine=powerpc-apple ;; hp3[0-9][05]) machine=m68k-hp ;; ibmrt|romp-ibm) machine=romp-ibm ;; *) machine=${UNAME_MACHINE}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE}" in i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. cat <$dummy.s .data \$Lformat: .byte 37,100,45,37,120,10,0 # "%d-%x\n" .text .globl main .align 4 .ent main main: .frame \$30,16,\$26,0 ldgp \$29,0(\$27) .prologue 1 .long 0x47e03d80 # implver \$0 lda \$2,-1 .long 0x47e20c21 # amask \$2,\$1 lda \$16,\$Lformat mov \$0,\$17 not \$1,\$18 jsr \$26,printf ldgp \$29,0(\$26) mov 0,\$16 jsr \$26,exit .end main EOF eval $set_cc_for_build $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then case `./$dummy` in 0-0) UNAME_MACHINE="alpha" ;; 1-0) UNAME_MACHINE="alphaev5" ;; 1-1) UNAME_MACHINE="alphaev56" ;; 1-101) UNAME_MACHINE="alphapca56" ;; 2-303) UNAME_MACHINE="alphaev6" ;; 2-307) UNAME_MACHINE="alphaev67" ;; 2-1307) UNAME_MACHINE="alphaev68" ;; esac fi rm -f $dummy.s $dummy echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; arc64:OpenBSD:*:*) echo mips64el-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hkmips:OpenBSD:*:*) echo mips-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mips-unknown-openbsd${UNAME_RELEASE} exit 0 ;; wgrisc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; sparc*:NetBSD:*) echo `uname -p`-unknown-netbsd${UNAME_RELEASE} exit 0 ;; atari*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit 0 ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit 0 ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; sun3*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD $dummy.c -o $dummy \ && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit 0 ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit 0 ;; *:AIX:*:[45]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) case "${HPUX_REV}" in 11.[0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; esac ;; esac fi ;; esac if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi rm -f $dummy.c $dummy fi ;; esac echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; hppa*:OpenBSD:*:*) echo hppa-unknown-openbsd exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*X-MP:*:*:*) echo xmp-cray-unicos exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3D:*:*:*) echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY-2:*:*:*) echo cray2-cray-unicos exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i386-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in big) echo mips-unknown-linux-gnu && exit 0 ;; little) echo mipsel-unknown-linux-gnu && exit 0 ;; esac ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit 0 ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit 0 ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. ld_supported_targets=`cd /; ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit 0 ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build cat >$dummy.c < #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 printf ("%s-pc-linux-gnu\n", argv[1]); # else printf ("%s-pc-linux-gnulibc1\n", argv[1]); # endif # else printf ("%s-pc-linux-gnulibc1\n", argv[1]); # endif #else printf ("%s-pc-linux-gnuaout\n", argv[1]); #endif return 0; } EOF $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit 0 ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit 0 ;; i*86:*:5:[78]*) case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit 0 ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit 0 ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit 0 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit 0 ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) echo `uname -p`-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) if test "${UNAME_MACHINE}" = "x86pc"; then UNAME_MACHINE=pc fi echo `uname -p`-${UNAME_MACHINE}-nto-qnx exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; NSR-[KW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit 0 ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit 0 ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit 0 ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit 0 ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit 0 ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit 0 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit 0 ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit 0 ;; *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit 0 ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: ossim-1.8.16/makefiles/0000775000175000017500000000000012241772601014553 5ustar dburkendburkenossim-1.8.16/makefiles/cygwin/0000775000175000017500000000000012241772601016053 5ustar dburkendburkenossim-1.8.16/makefiles/cygwin/makelibcore0000664000175000017500000001132212241772601020252 0ustar dburkendburken### # $Id: makelibcore 13689 2008-10-07 12:26:45Z dburken $ ### @INCLUDE_COMMON@ DIRECTORIES=$(wildcard *) OSSIM_LIB=ossim OSSIM_IMP_LIB=$(OSSIM_LIB_PATH)/$(OSSIM_LIB).dll.a OSSIM_DLL_LIB=$(OSSIM_LIB_PATH)/$(OSSIM_LIB).dll OSSIM_DLL_DEF=$(OSSIM_LIB_PATH)/$(OSSIM_LIB).def SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # Path to ossimVersion.h VERSION_FILE=$(OSSIM_TOP)/include/ossim/ossimVersion.h # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif all: version-config ./version-config $(VERSION_FILE) $(OSSIM_VERSION) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != "generator" -a "$$d" != ".obj" ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ fi ; \ done ; $(build_single_shared_lib) $(build_single_static_lib) version-config: if test ! -f "$(OSSIM_TOP)/src/ossim/version-config" ; then \ $(CXX) -I$(OSSIM_TOP)/include -o version-config version-config.cpp ; \ fi clean: clean-version $(RM_CMD) if [ -d ".obj" ]; then \ cd .obj ; \ rm -f *; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ fi ; \ done ; clean-version: $(RM_NOPROMPT) version-config $(RM_NOPROMPT) $(VERSION_FILE) depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ fi ; \ done ; clean_depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi ; \ fi ; \ done ; shared: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) shared) ; \ fi ; \ fi ; \ done ; # Nothing to do for install... install: dll: $(build_single_shared_lib) # --- # NOTE: # Have to use relative path to shared object directories. With absolute paths # the args list passed to dllwrap get too long. # --- ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes) define build_single_shared_lib @LD_SHARED@ -o $(OSSIM_DLL_LIB) \ matrix/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ kbool/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ base/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ font/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ vpfutil/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ vec/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ support_data/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ elevation/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ projection/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ imaging/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ parallel/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ plugin/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ init/$(SHARED_OBJ_DIR)/*.$(OBJEXT) $(OSSIM_LIB_LINK) ; endef else define build_single_shared_lib echo "Single shared library build disabled."; endef endif # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes) define build_single_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) \ $(MATRIX_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) $(OSSIM_LIB_LINK) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_single_static_lib echo "Single static library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes)" ossim-1.8.16/makefiles/cygwin/makelib0000664000175000017500000001462712241772601017414 0ustar dburkendburken### # $Id: makelib 12268 2008-01-07 16:01:58Z dburken $ ### CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) SRCS=$(CCSRCS) $(CPPSRCS) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DIRECTORIES=$(filter-out %.o %.d %.cc %.cc %.cpp %.c %.h %.inc %.lo %.libs Makefile cvs CVS bitmaps test_endian test generator .libs .obj test_suite include , $(wildcard *)) DEPENDS_FILES=$(wildcard *.d) INCLUDES=$(BASE_INCLUDES) HEADERS=$(wildcard *.h) SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).la SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) SHARED_LIB_TEMP_ARCHIVE=$(SHARED_OBJ_DIR_PATH)/$(OSSIM_LIB).a STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif # --- # all target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) If at top level of the core library directory make the libraries. # --- all: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ] ; then $(build_shared_lib) fi if [ -d $(STATIC_OBJ_DIR) ] ; then $(build_static_lib) fi # --- # lib target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) Unlike all target always make the libraries even in not in top directory. # --- lib: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; $(build_shared_lib) $(build_static_lib) depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ done ; destobjdir: $(mkdir_shared) $(mkdir_static) ### # PLEASE KEEP: # This is how ossimEquTokenizer.cpp was generated. # Commented out on purpose so rule is not ran at compile time. # Explicit rule to make ossimEquTokenizer.cpp from ossimEquTokenizer files. # ossimEquTokenizer.cpp: ossimEquTokenizer.l ossimEquTokenDefines.h # flex -PossimEquTokenizer -+ ossimEquTokenizer.l # mv lex.ossimEquTokenizer.cc ossimEquTokenizer.cpp ### clean_depends: ($(RM_NOPROMPT) *.d); for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi; \ done ; clean: $(RM_CMD) if [ -d ".obj" ]; then \ (cd .obj; $(RM_CMD); cd .libs; $(RM_CMD)) ; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ]; then $(RMDIR) $(SHARED_OBJ_DIR) ; fi if [ -d $(STATIC_OBJ_DIR) ]; then $(RMDIR) $(STATIC_OBJ_DIR) ; fi ### # Pattern rule for objects from .cpp files. ### %.$(OBJEXT): %.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for objects from .cc files. ### %.$(OBJEXT): %.cc ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for object from .c files. ### %.$(OBJEXT): %.c ifeq ($(BUILD_SHARED_OBJS),yes) $(CC) $(CFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Explicit rule for ossimMapCompositionSource.cpp which cannot be built with # optimazation flags. ### ossimMapCompositionSource.o: ossimMapCompositionSource.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif # Pattern rule for .d dependency file from .cc files. %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .cpp files. %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .c files. %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' ifneq ( $(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif # --- # Make an archive so the dllwarp command doesn't bust it's args length # limitation. # --- ifeq ($(BUILD_SHARED_LIBS),yes) define build_shared_lib $(CXX) -o $(SHARED_LIB_TARGET) $(SHARED_OBJ_DIR_PATH)/*.$(OBJEXT) ; endef else define build_shared_lib echo "Shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_STATIC_LIBS),yes) define build_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) $(STATIC_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_static_lib echo "Static library build disabled."; endef endif # End of "ifeq ($(BUILD_STATIC_LIBS),yes)" # Define mkdir for shared objects... ifeq ($(BUILD_SHARED_OBJS),yes) define mkdir_shared if [ ! -d $(SHARED_OBJ_DIR_PATH) ] ; then mkdir $(SHARED_OBJ_DIR_PATH) ; fi endef else define mkdir_shared endef endif # Define mkdir for static objects... ifeq ($(BUILD_STATIC_OBJS),yes) define mkdir_static if [ ! -d $(STATIC_OBJ_DIR_PATH) ] ; then mkdir $(STATIC_OBJ_DIR_PATH) ; fi endef else define mkdir_static endef endif ossim-1.8.16/makefiles/cygwin/makeprog0000664000175000017500000000342412241772601017606 0ustar dburkendburken### # $Id: makeprog 9143 2006-06-16 19:55:14Z dburken $ ### # include Makefile.common found at the root of ossim # Makefile.common is generated by the configure # @INCLUDE_COMMON@ CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DEPEND_FILES = $(wildcard *.d) DEFINES = $(BASE_DEFINES) -DOSSIMUSINGDLL # The binary program extension, if any, including dots (e.g. '.exe') PROGRAM_EXT = $(EXEEXT) BIN_PROGRAM = $(PROGRAM_PREFIX)$(PROGRAM)$(PROGRAM_EXT) SRCS = $(CCSRCS) $(CPPSRCS) $(CSRCS) INCLUDES = $(BASE_INCLUDES) # Pattern rule for objects from .cpp files. %.$(OBJEXT): %.cpp $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for objects from .cc files. %.$(OBJEXT): %.cc $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for object from .c files. %.$(OBJEXT): %.c $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@ %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) $< >> $@;' %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) $< >> $@;' %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) $< >> $@;' all: $(BIN_PROGRAM) $(BIN_PROGRAM): $(OBJS) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(LDFLAGS_APP) $(OBJS) $(OSSIM_APP_LINK) -o $@ $(INSTALL_PROGRAM) $(BIN_PROGRAM) $(OSSIM_TOP)/bin depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) clean_depends: $(RM_NOPROMPT) *.d clean: $(RM_CMD) $(BIN_PROGRAM) # Only add the depends if they exist # ifneq ($(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif ossim-1.8.16/makefiles/cygwin/makeroot0000664000175000017500000001335612241772601017627 0ustar dburkendburken#--- # $Id: makeroot 10986 2007-05-19 19:41:41Z dburken $ # cygwin makeroot #--- include ./Makefile.common name = ossim #bindir = $(prefix)/bin #datadir = $(prefix) #docdir = $(datadir)/doc version = $(OSSIM_VERSION) OSSIM_ROOT = . default: (cd src; $(MAKE)) (cd scripts; $(MAKE)) # --- # Rule for installing to remote directory (prefix). # Do not allow install to workspace! # --- install: ossim-config-inst if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi if test -f $(INST_BIN)/ossim-uninstall ; then \ $(RM) -f $(TOP)/ossim-uninstall ; \ fi $(INSTALL) -d $(INST_BIN) $(INST_LIB) $(INST_INC) $(INST_SHARE) \ $(INST_DOCS) $(INST_TEMPLATES) echo "#!/bin/sh" > $(INST_BIN)/ossim-uninstall ($(INSTALL) COPYING.GPL COPYING.LGPL README.txt $(INST_DOCS)) echo "Installing includes to: $(INST_INC)" ( cd include/ossim; \ for d in `find . -type d` ; do \ if [ ! `echo $$d | egrep CVS` ] ; then \ $(INSTALL) -d $(INST_INC)/$$d; \ fi ; \ done ; \ for f in `find . -name "*.h"` ; do \ if [ ! `echo $$f | egrep CVS` ] ; then \ echo installing $$f ... ; \ g=`$(DIRNAME) $$f`; \ g=`echo $$g | sed s/'\.\/'//`; \ h=$$f; \ h=`echo $$h | sed s/'\.\/'//`; \ $(INSTALL) -m 664 $$f $(INST_INC)/$$g; \ (echo "$(RM) -f $(INST_INC)/$$h" >> \ $(INST_BIN)/ossim-uninstall); \ fi ; \ done ; \ ) echo "include installation finished..." ( cd lib/ossim; \ for libFile in * ; do \ if test -f $$libFile ; then \ echo installing $$libFile ... ; \ cp -d $$libFile $(INST_LIB) ;\ (echo "$(RM) -f $(INST_LIB)/$$libFile" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for bin in bin/* ; do \ if test -f $$bin -a -x $$bin ; then \ echo installing $$bin ... ; \ $(INSTALL_PROGRAM) $$bin $(INST_BIN) ;\ (echo "$(RM) -f $(prefix)/$$bin" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for t in etc/templates/* ; do \ if test x$$t != "etc/templates/CVS" ; then \ echo installing $$t ... ; \ $(INSTALL_PROGRAM) $$t $(INST_TEMPLATES) ; \ (echo "$(RM) -f $(prefix)/$$t" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ($(MAKE) ossim-config-inst) ($(INSTALL_PROGRAM) src/apps/ossim-config-inst \ $(INST_BIN)/ossim-config) echo "$(RM) -f $(INST_BIN)/ossim-config" \ >> $(INST_BIN)/ossim-uninstall echo "$(RM) -f $(INST_BIN)/ossim-uninstall" \ >> $(INST_BIN)/ossim-uninstall chmod 775 $(INST_BIN)/ossim-uninstall # --- # End of install rule... # --- # --- # Rule for uninstalling a remote directory (prefix). # Do not allow uninstall to workspace! # --- uninstall: if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi $(shell $(INST_BIN)/ossim-uninstall) shared: (cd src; $(MAKE) shared) ; ossim-config-inst: @rm -f src/apps/ossim-config-inst @echo '#!/bin/sh' > src/apps/ossim-config-inst @echo 'OSSIM_LIBS="$(OSSIM_CONFIG_APP_LINK_INST)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CFLAGS="$(CFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CPPFLAGS="$(CXXFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_PREFIX="$(prefix)"' >> src/apps/ossim-config-inst @echo 'OSSIM_VERSION="$(OSSIM_VERSION)"' >> src/apps/ossim-config-inst @echo 'OSSIM_INCLUDES="$(BASE_INCLUDES_INST)"' >> src/apps/ossim-config-inst @cat src/apps/ossim-config.in >> src/apps/ossim-config-inst @chmod a+x src/apps/ossim-config-inst clean: if test "${RM}" != "" ; then \ for d in `find . -name "*.d"` ; do \ if ! test -d $$d ; then \ ${RM} -f $$d ; \ fi ; \ done ; \ fi ; (cd src; $(MAKE) clean) ; (cd lib; $(RM_CMD) ossim/libossim* ; ) (for d in bin/* ; do \ if test -f $$d; then \ $(RM_CMD) $$d ; \ fi ; \ done ; \ ) ; depends: clean_depends (cd src; $(MAKE) depends) ; clean_depends: (cd src; $(MAKE) clean_depends) ; configure: configure.in aclocal.m4 aclocal autoconf all: default RPMTOP=${TOP}/../rpmbuild CYGWINDIST=${TOP}/../cygwin_ossim DISTTOP=${TOP}/.. gzip-dist: cd ${DISTTOP} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ; \ cp -r ossim ${OSSIM_ARCHIVE} ; \ ${RM} -f ${OSSIM_ARCHIVE}/lib/* ; \ ${RM} -f ${OSSIM_ARCHIVE}/bin/* ; \ ${RM} -rf `find ${DISTTOP}/${OSSIM_ARCHIVE} -name "*.o" -o -name "CVS" -o -name "cvs"` ; \ cd ${DISTTOP} ; \ tar cvfz $(OSSIM_ARCHIVE_TGZ) ${OSSIM_ARCHIVE} ; cygwin-dist: gzip-dist @echo "*** Building cygwin-dist ***" ${RM} -rf ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST}/ossim_install ; \ cp -f ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ${CYGWINDIST} ; \ ${RM} -f ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE}/ossim_install/* ; \ cd ${CYGWINDIST} ; \ tar -xvzf $(OSSIM_ARCHIVE_TGZ) ; \ cd ${CYGWINDIST}/${OSSIM_ARCHIVE} ; \ ./configure --prefix=${CYGWINDIST}/ossim_install --enable-optimization --disable-debug --with-gdalconf="--with-hdf4=/usr/local"; \ make; make install; \ if test "${SED}" != "" ; then \ ${SED} -e s@$prefix=.*@prefix=/usr/local@g ${CYGWINDIST}/${OSSIM_ARCHIVE}/src/apps/ossim-config > ${INSTALL_BIN}/ossim-config; \ fi ; \ cd ${CYGWINDIST}/ossim_install ; \ tar cvfz ossim-cygwin-${OSSIM_VERSION}.tgz include bin share etc lib; rpm: gzip-dist @echo "*** Building RPMs ***" ${INSTALL} -d $(RPMTOP) \ $(RPMTOP)/SOURCES \ $(RPMTOP)/SPECS \ $(RPMTOP)/BUILD \ $(RPMTOP)/RPMS \ $(RPMTOP)/SRPMS ; cp -f ${DISTTOP}/$(OSSIM_ARCHIVE_TGZ) $(RPMTOP)/SOURCES cp -f ${TOP}/ossim.spec $(RPMTOP)/SPECS rpmbuild -ba --define "_topdir ${RPMTOP}" $(RPMTOP)/SPECS/ossim.spec ossim-1.8.16/makefiles/macosx/0000775000175000017500000000000012241772601016045 5ustar dburkendburkenossim-1.8.16/makefiles/macosx/makelibcore0000664000175000017500000001330512241772601020247 0ustar dburkendburken### # $Id: makelibcore 13758 2008-10-22 17:39:57Z gpotts $ ### @INCLUDE_COMMON@ DIRECTORIES=$(wildcard *) OSSIM_LIB=libossim SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # Path to ossimVersion.h VERSION_FILE=$(OSSIM_TOP)/include/ossim/ossimVersion.h COMPATIBILITY_VERSION=$(OSSIM_MAJOR_VERSION_NUMBER).$(OSSIM_MINOR_VERSION_NUMBER) INSTALL_NAME=$(OSSIM_LIB_PATH)/$(SHARED_LIB_SONAME) ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes) LINK_SHARED_OBJECT_FILES= $(MATRIX_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) endif ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes) LINK_STATIC_OBJECT_FILES= $(MATRIX_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) endif # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif all: version-config ./version-config $(VERSION_FILE) $(OSSIM_VERSION) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != "generator" -a "$$d" != ".obj" ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ fi ; \ done ; $(build_single_shared_lib) $(build_single_static_lib) version-config: if test ! -f "$(OSSIM_TOP)/src/ossim/version-config" ; then \ $(CXX) -I$(OSSIM_TOP)/include -o version-config version-config.cpp ; \ fi clean: clean-version $(RM_CMD) if [ -d ".obj" ]; then \ cd .obj ; \ rm -f *; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ fi ; \ done ; clean-version: $(RM_NOPROMPT) version-config $(RM_NOPROMPT) $(VERSION_FILE) depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ fi ; \ done ; clean_depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi ; \ fi ; \ done ; shared: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) shared) ; \ fi ; \ fi ; \ done ; install: # for f in `find . -name "*.h"` ; do \ # $(INSTALL) -d $(INST_INC)/`$(DIRNAME) $$f`; \ # $(INSTALL) $$f $(INST_INC)/`$(DIRNAME) $$f`; \ # done #framework: # for f in `find . -name "*.h"` ; do \ # $(INSTALL) -d $(TOP)/lib/ossim.framework/Versions/${OSSIM_VERSION}/Headers/`$(DIRNAME) $$f`; \ # $(INSTALL) $$f $(TOP)/lib/ossim.framework/Versions/${OSSIM_VERSION}/Headers/`$(DIRNAME) $$f`; \ # done framework: for f in `find . -name "*.h"` ; do \ $(INSTALL) -d $(TOP)/lib/ossim.framework/Versions/A/Headers/`$(DIRNAME) $$f`; \ $(INSTALL) $$f $(TOP)/lib/ossim.framework/Versions/A/Headers/`$(DIRNAME) $$f`; \ done ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes) define build_single_shared_lib @LD_SHARED@ -o $(SHARED_LIB_TARGET) \ $(LINK_SHARED_OBJECT_FILES) $(OSSIM_LIB_LINK) ; \ (cd $(OSSIM_LIB_PATH) ; $(RM_NOPROMPT) $(SHARED_LIB_SONAME) ; $(RM_NOPROMPT) $(SHARED_LIB_VERSIONLESS) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_SONAME) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_VERSIONLESS) ; ) ; endef else define build_single_shared_lib echo "Single shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes) define build_single_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) \ $(LINK_STATIC_OBJECT_FILES) $(OSSIM_LIB_LINK) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_single_static_lib echo "Single static library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes)" ossim-1.8.16/makefiles/macosx/makelib0000664000175000017500000001511612241772601017400 0ustar dburkendburken### # $Id: makelib 12268 2008-01-07 16:01:58Z dburken $ ### CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) SRCS=$(CCSRCS) $(CPPSRCS) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DIRECTORIES=$(filter-out %.o %.d %.cc %.cc %.cpp %.c %.h %.inc %.lo %.libs Makefile cvs CVS bitmaps test_endian test generator .libs .obj test_suite include , $(wildcard *)) DEPENDS_FILES=$(wildcard *.d) INCLUDES=$(BASE_INCLUDES) HEADERS=$(wildcard *.h) SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif # --- # all target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) If at top level of the core library directory make the libraries. # --- all: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ] ; then $(build_shared_lib) fi if [ -d $(STATIC_OBJ_DIR) ] ; then $(build_static_lib) fi # --- # lib target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) Unlike all target always make the libraries even in not in top directory. # --- lib: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; $(build_shared_lib) $(build_static_lib) depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ done ; destobjdir: $(mkdir_shared) $(mkdir_static) ### # PLEASE KEEP: # This is how ossimEquTokenizer.cpp was generated. # Commented out on purpose so rule is not ran at compile time. # Explicit rule to make ossimEquTokenizer.cpp from ossimEquTokenizer files. # ossimEquTokenizer.cpp: ossimEquTokenizer.l ossimEquTokenDefines.h # flex -PossimEquTokenizer -+ ossimEquTokenizer.l # mv lex.ossimEquTokenizer.cc ossimEquTokenizer.cpp ### clean_depends: ($(RM_NOPROMPT) *.d); for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi; \ done ; clean: $(RM_CMD) if [ -d ".obj" ]; then \ (cd .obj; $(RM_CMD); cd .libs; $(RM_CMD)) ; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ]; then $(RMDIR) $(SHARED_OBJ_DIR) ; fi if [ -d $(STATIC_OBJ_DIR) ]; then $(RMDIR) $(STATIC_OBJ_DIR) ; fi # Pattern rule for objects from .cpp files. %.$(OBJEXT): %.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif # Pattern rule for objects from .cc files. %.$(OBJEXT): %.cc ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif # Pattern rule for object from .c files. %.$(OBJEXT): %.c ifeq ($(BUILD_SHARED_OBJS),yes) $(CC) $(CFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Explicit rule for ossimMapCompositionSource.cpp which cannot be built with # optimazation flags. ### ossimMapCompositionSource.o: ossimMapCompositionSource.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif # Pattern rule for .d dependency file from .cc files. %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .cpp files. %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .c files. %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' ifneq ( $(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif # --- # Define command sequences conditional upon "$(BUILD_S_LIBS) = yes" # --- ifeq ($(BUILD_SHARED_LIBS),yes) define build_shared_lib g++ -dynamiclib -single_module -undefined dynamic_lookup -o $(SHARED_LIB_TARGET) $(SHARED_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ (cd $(OSSIM_LIB_PATH) ; $(RM_NOPROMPT) $(SHARED_LIB_SONAME) ; $(RM_NOPROMPT) $(SHARED_LIB_VERSIONLESS) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_SONAME) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_VERSIONLESS) ; ) ; endef else define build_shared_lib echo "Shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_STATIC_LIBS),yes) define build_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) $(STATIC_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_static_lib echo "Static library build disabled."; endef endif # End of "ifeq ($(BUILD_STATIC_LIBS),yes)" # Define mkdir for shared objects... ifeq ($(BUILD_SHARED_OBJS),yes) define mkdir_shared if [ ! -d $(SHARED_OBJ_DIR_PATH) ] ; then mkdir $(SHARED_OBJ_DIR_PATH) ; fi endef else define mkdir_shared endef endif # Define mkdir for static objects... ifeq ($(BUILD_STATIC_OBJS),yes) define mkdir_static if [ ! -d $(STATIC_OBJ_DIR_PATH) ] ; then mkdir $(STATIC_OBJ_DIR_PATH) ; fi endef else define mkdir_static endef endif ossim-1.8.16/makefiles/macosx/makeprog0000664000175000017500000000343212241772601017577 0ustar dburkendburken# include Makefile.common found at the root of ossim # Makefile.common is generated by the configure # @INCLUDE_COMMON@ CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DEPEND_FILES = $(wildcard *.d) # The binary program extension, if any, including dots (e.g. '.exe') PROGRAM_EXT = $(EXEEXT) BIN_PROGRAM = $(PROGRAM)$(PROGRAM_EXT) LIBRARY = $(LIBTOOL_CORE_LIBS) DEPLIBS = $(OSSIM_CORE_LIBS:-l%=$(LIB_SRC)/.libs/lib%.a) SRCS = $(CCSRCS) $(CPPSRCS) $(CSRCS) INCLUDES = $(BASE_INCLUDES) # Pattern rule for objects from .cpp files. %.$(OBJEXT): %.cpp $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for objects from .cc files. %.$(OBJEXT): %.cc $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for object from .c files. %.$(OBJEXT): %.c $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' all: $(BIN_PROGRAM) $(BIN_PROGRAM): $(OBJS) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(LDFLAGS_APP) $(OBJS) $(OSSIM_APP_LINK) -o $@ $(INSTALL_PROGRAM) $(BIN_PROGRAM) $(OSSIM_TOP)/bin depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) clean_depends: $(RM_NOPROMPT) *.d clean: $(RM_CMD) $(BIN_PROGRAM) # Only add the depends if they exist # ifneq ($(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif ossim-1.8.16/makefiles/macosx/libtiff_config.site0000664000175000017500000001562512241772601021710 0ustar dburkendburken# $Header$ # # TIFF Software # # Copyright (c) 1990-1997 Sam Leffler # Copyright (c) 1991-1997 Silicon Graphics, Inc. # # Permission to use, copy, modify, distribute, and sell this software and # its documentation for any purpose is hereby granted without fee, provided # that (i) the above copyright notices and this permission notice appear in # all copies of the software and related documentation, and (ii) the names of # Sam Leffler and Silicon Graphics may not be used in any advertising or # publicity relating to the software without the specific, prior written # permission of Sam Leffler and Silicon Graphics. # # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. # # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE # OF THIS SOFTWARE. # # # This file holds site-specific configuration parameters. # # Nothing is defined in here by default, the definitions # commented out below serve as documentation for what you # can set in this file or a config.local file. # # Note that you do not need to set anything here unless you # want to override the auto-configuration behaviour and/or # interactive prompting done by the configure script. # # # Package controls. # #DSO="auto" # auto|IRIX|IRIX52 enable DSO support for system #JPEG="no" # yes|no configure JPEG support (see below) #ZIP="no" # yes|no configure Deflate support (see below) #LIBGL="auto" # yes|no|auto configure IRIS GL-based tools #LIBIMAGE="auto" # yes|no|auto configure SGI RGB image tools #HTML="yes" # yes|no install HTML documentation #NONINTERACTIVE=yes # yes|no Don't ask for confirmation on console # # Directory parameters. # #DIR_BIN="/usr/local/bin" # directory for tools #DIR_LIB="/usr/local/lib" # directory for libraries #DIR_INC="/usr/local/include" # directory for include files #DIR_MAN="/usr/local/man" # directory for manual pages #DIR_HTML="/var/httpd/htdocs/tiff" # directory for HTML documentation # # Configuring supporting libraries. # # The TIFF software makes use of two ancillary packages: the IJG # distribution to support the JPEG codec and the zlib distribution # to support the Deflate codec. To setup use of these packages you # need to specify where each package's include files are located and # where the pre-built library (static archive or DSO) is located. # These may be different or the same (as when the package is compiled # and referenced directly from the place where the software was # loaded and compiled). # # DIRS_LIBINC is a space-separated list of directories to use for # locating include files in these packages. Note that it should not # include -I options as might be passed to the C preprocessor; these # are automatically added by the configure script when the Makefiles # are generated. # # DIR_LIB is the pathname of the directory where 's # pre-built library may be found; this is used when building a TIFF # DSO (on systems where support is present) and when building the # programs in the tools directory. By default the configure script # will load the associated library using # # -L${DIR_LIB} -l # # e.g. -L${DIR_JPEGLIB} -ljpeg. If this is wrong for your system # (e.g. your compiler/loader does not support the -L option), then # the LIB parameter can be set explicitly to specify the # library to use. # # # JPEG-specific parameters; used when JPEG support is enabled (see above). # # JPEG support requires release 5 or later of the IJG code, # which you can find on the Internet at ftp.uu.net:/graphics/jpeg/. # #DIRS_LIBINC="$DIRS_LIBINC ../src/jpeg-6b" # directory for jpeg include files #DIR_JPEGLIB=../src/jpeg-6b # directory for libjpeg # The following will enable OJPEG support. Note that a patch libjpeg is # required before this can be enabled. It is also only supported if JPEG is # enabled. #OJPEG="yes" # yes|no configure OJPEG support # # Deflate-specific parameters; used when Deflate support is enabled (see above). # # NB: Deflate support requires version 0.92 or later of the zlib # library written by Jean-loup Gailly and Mark Adler. Starting # with about 0.95 the library is called libz.a (previously it was # libgz.a). The library was last found at # # ftp://ftp.uu.net/graphics/png/code/zlib-0.93.tar.gz # # Look for it also at ftp://ftp.uu.net/pub/archiving/zip/zlib. # #DIRS_LIBINC="$DIRS_LIBINC ../zlib" # directory for zlib include files #DIR_GZLIB="../zlib" # directory for libz # # Miscellaneous parameters. # #FILLORDER="MS2LSB" # bit order of cpu (MSB2LSB/LSB2MSB) #MANSCHEME="sysv-source-cat-strip" # manual page installation scheme #LARGEFILE="yes" # support for large (>2GiB) files # # Parameters used when building the software. # # Note that configure has several ENVOPTS built into it that are # set according to the target. This is done to help naive folks. # # Beware of changing the INSTALL definition; you *must* have an # install script that emulates the Silicon Graphics install program! # #AR="/bin/ar" # pathname of suitable ar program #AROPTS="rc" # options to ar for creating archive #CC="gcc" # name/pathname of C compiler #CCOMPILER=/opt/ansic/bin/$CC # path to compiler if not in PATH. #ENVOPTS="-Aa" # options for getting ANSI C #GCOPTS="-g" # options to pass C compiler #OPTIMIZER="-O" # Optimization options for compiler #LDFLAGS="-Wl,-O" # Special linker flags. #LIBPORT='${PORT}/libport.a' # library with emulation code #MACHDEPLIBS="-lm" # extra libraries for linking #PORTFUNCS="" # non-standard functions to emulate #RANLIB=":" # pathname of suitable ranlib program #DSOSUF="so" # DSO filename suffix #LIBCOPTS="-K PIC" # compiler options for building library #TARGET=hppa1.1-hp-hpux11.11 # Force TARGET platform setting. #PATH="$PATH:/usr/ccs/bin" # Modify path for finding compilers,etc # # Makefile construction parameters. # # These should not normally be set; configure will # deduce the appropriate syntax to use for includes. # #SETMAKE='MAKE = ${MAKE}' # define if make does not setup $MAKE # # General system stuff used by the distribution. # #CHMOD="/etc/chmod" # pathname of suitable chmod program #INSTALL='${SHELL} ${PORT}/install.sh' # SGI install program/emulator #LN="/bin/ln" # pathname of suitable ln program #LN_S="-s" # option to ${LN} to create symlink #MV_F="-f" # option to ${MV} to force operation #SED="/bin/sed" # pathname of suitable sed program #SCRIPT_SH="/bin/sh" # pathname of suitable shell #STRIP="/bin/strip" # strip program used by install.sh ossim-1.8.16/makefiles/macosx/makeroot0000664000175000017500000001306012241772601017611 0ustar dburkendburken include ./Makefile.common name = ossim #bindir = $(prefix)/bin #datadir = $(prefix) #docdir = $(datadir)/doc version = $(OSSIM_VERSION) OSSIM_ROOT = . default: (cd src; $(MAKE)) (cd scripts; $(MAKE)) ($(MAKE) framework) framework: $(RMDIR) $(TOP)/lib/ossim.framework/ $(INSTALL) -d lib/ossim.framework \ lib/ossim.framework/Versions \ lib/ossim.framework/Versions/A \ lib/ossim.framework/Versions/A/Headers $(INSTALL) include/ossim/ossimConfig.h lib/ossim.framework/Versions/A/Headers $(INSTALL) lib/ossim/libossim.$(SO_REALNAME_EXT) lib/ossim.framework/Versions/A/libossim.dylib (cd src/ossim; $(MAKE) framework) (cd lib/ossim.framework/Versions; \ $(RM_NOPROMPT) current ; \ ln -s A current; \ cd ..; \ $(RM_NOPROMPT) ossim; \ $(RM_NOPROMPT) Headers; \ ln -s Versions/current/libossim.dylib ossim ; \ ln -s Versions/current/Headers Headers; ) install: ($(RM) -f $(TOP)/ossim-uninstall) ($(INSTALL) -d \ $(INST_BIN) \ $(INST_SHARE)\ $(INST_DOCS) \ $(INST_TEMPLATES) \ /Library/frameworks/ossim.framework \ /Library/frameworks/ossim.framework/Versions ) ($(INSTALL) COPYING.GPL COPYING.LGPL README.txt $(INST_DOCS)) (cd src; $(MAKE) install) ($(RMDIR) /Library/frameworks/ossim.framework/Versions/${OSSIM_VERSION}) ($(RM_NOPROMPT) /Library/frameworks/ossim.framework/Headers) ($(RM_NOPROMPT) /Library/frameworks/ossim.framework/ossim) (cd lib/ossim.framework/Versions; cp -r ${OSSIM_VERSION} /Library/Frameworks/ossim.framework/Versions; \ cd /Library/Frameworks/ossim.framework/Versions; \ $(RM_NOPROMPT) current ; \ ln -s ${OSSIM_VERSION} current; \ cd ..; \ $(RM_NOPROMPT) ossim; \ $(RM_NOPROMPT) Headers; \ ln -s Versions/current/libossim.dylib ossim ; \ ln -s Versions/current/Headers Headers; ) ( for bin in bin/* ; do \ if test -f $$bin -a -x $$bin ; then \ echo installing $$bin ... ; \ $(INSTALL_PROGRAM) $$bin $(INST_BIN) ;\ (echo "$(RM) -f $(prefix)/$$bin" >> $(TOP)/ossim-uninstall) ; \ fi ; \ done) ( for t in etc/templates/* ; do \ if test x$$t != "etc/templates/CVS" ; then \ echo installing $$t ... ; \ install $$t $(INST_TEMPLATES) ; \ fi ; \ done) ($(MAKE) ossim-config-inst) ($(INSTALL_PROGRAM) src/apps/ossim-config-inst $(INST_BIN)/ossim-config) (echo "$(RM) -rf $(prefix)/include/ossim" >> $(TOP)/ossim-uninstall ; \ echo "$(RM) -rf $(prefix)/etc/ossim" >> $(TOP)/ossim-uninstall ; \ echo "$(RM) -rf $(prefix)/share/ossim*" >> $(TOP)/ossim-uninstall ; \ echo "$(RM) -rf $(prefix)/share/doc/ossim*" >> $(TOP)/ossim-uninstall ; \ echo "$(RM) -f $(INST_BIN)/ossim-config" >> $(TOP)/ossim-uninstall ; \ echo "$(RM) -f $(INST_BIN)/ossim-uninstall" >> $(TOP)/ossim-uninstall ; \ $(INSTALL_PROGRAM) $(TOP)/ossim-uninstall $(INST_BIN) ) shared: (cd src; $(MAKE) shared) ; ossim-config-inst: @rm -f src/apps/ossim-config-inst @echo '#!/bin/sh' > src/apps/ossim-config-inst @echo 'OSSIM_LIBS="$(OSSIM_CONFIG_APP_LINK_INST)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CFLAGS="$(CFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CPPFLAGS="$(CXXFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_PREFIX="$(prefix)"' >> src/apps/ossim-config-inst @echo 'OSSIM_VERSION="$(OSSIM_VERSION)"' >> src/apps/ossim-config-inst @echo 'OSSIM_INCLUDES="$(BASE_INCLUDES_INST)"' >> src/apps/ossim-config-inst @cat src/apps/ossim-config.in >> src/apps/ossim-config-inst @chmod a+x src/apps/ossim-config-inst clean: if test "${RM}" != "" ; then \ for d in `find . -name "*.d"` ; do \ if ! test -d $$d ; then \ ${RM} -f $$d ; \ fi ; \ done ; \ fi ; (cd src; $(MAKE) clean) ; (cd lib; $(RMDIR) ossim.framework; $(RM_CMD) *ossim* ; ) (for d in bin/* ; do \ if test -f $$d; then \ $(RM_CMD) $$d ; \ fi ; \ done ; \ ) ; depends: clean_depends (cd src; $(MAKE) depends) ; clean_depends: (cd src; $(MAKE) clean_depends) ; configure: configure.in aclocal.m4 aclocal autoconf all: default RPMTOP=${TOP}/../rpmbuild CYGWINDIST=${TOP}/../cygwin_ossim DISTTOP=${TOP}/.. gzip-dist: cd ${DISTTOP} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ; \ cp -r ossim ${OSSIM_ARCHIVE} ; \ ${RM} -f ${OSSIM_ARCHIVE}/lib/* ; \ ${RM} -f ${OSSIM_ARCHIVE}/bin/* ; \ ${RM} -rf `find ${DISTTOP}/${OSSIM_ARCHIVE} -name "*.o" -o -name "CVS" -o -name "cvs"` ; \ cd ${DISTTOP} ; \ tar cvfz $(OSSIM_ARCHIVE_TGZ) ${OSSIM_ARCHIVE} ; cygwin-dist: gzip-dist @echo "*** Building cygwin-dist ***" ${RM} -rf ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST}/ossim_install ; \ cp -f ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ${CYGWINDIST} ; \ ${RM} -f ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE}/ossim_install/* ; \ cd ${CYGWINDIST} ; \ tar -xvzf $(OSSIM_ARCHIVE_TGZ) ; \ cd ${CYGWINDIST}/${OSSIM_ARCHIVE} ; \ ./configure --prefix=${CYGWINDIST}/ossim_install --enable-optimization --disable-debug --with-gdalconf="--with-hdf4=/usr/local"; \ make; make install; \ if test "${SED}" != "" ; then \ ${SED} -e s@$prefix=.*@prefix=/usr/local@g ${CYGWINDIST}/${OSSIM_ARCHIVE}/src/apps/ossim-config > ${INSTALL_BIN}/ossim-config; \ fi ; \ cd ${CYGWINDIST}/ossim_install ; \ tar cvfz ossim-cygwin-${OSSIM_VERSION}.tgz include bin share etc lib; rpm: gzip-dist @echo "*** Building RPMs ***" ${INSTALL} -d $(RPMTOP) \ $(RPMTOP)/SOURCES \ $(RPMTOP)/SPECS \ $(RPMTOP)/BUILD \ $(RPMTOP)/RPMS \ $(RPMTOP)/SRPMS ; cp -f ${DISTTOP}/$(OSSIM_ARCHIVE_TGZ) $(RPMTOP)/SOURCES cp -f ${TOP}/ossim.spec $(RPMTOP)/SPECS rpmbuild -ba --define "_topdir ${RPMTOP}" $(RPMTOP)/SPECS/ossim.spec ossim-1.8.16/makefiles/unx/0000775000175000017500000000000012241772601015365 5ustar dburkendburkenossim-1.8.16/makefiles/unx/makelibplugin.unx0000664000175000017500000000025212241772601020743 0ustar dburkendburken#### # $Id: makelibplugin.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_PLUGIN) BASELIBPATH=$(PLUGIN_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibinit.unx0000664000175000017500000000024412241772601020411 0ustar dburkendburken#### # $Id: makelibinit.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_INIT) BASELIBPATH=$(INIT_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makeapps.unx0000664000175000017500000000261512241772601017726 0ustar dburkendburken@INCLUDE_COMMON@ DIRECTORIES=$(filter-out cvs CVS vce pathFinder histogramViewer fooApp foo toc_render utm2geo dumpocg icat pasta roadFind dtedChecker, $(wildcard *)) # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif all: ossim-config for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) depends) ; \ fi; \ done ; clean_depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi ; \ done ; clean: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ done ; ossim-config: ossim-config.in ../../Makefile.common ./Makefile @rm -f ossim-config @echo '#!/bin/sh' > ossim-config @echo 'OSSIM_LIBS="$(OSSIM_APP_LINK)"' >> ossim-config @echo 'OSSIM_CFLAGS="$(CFLAGS) $(BASE_DEFINES)"' >> ossim-config @echo 'OSSIM_CPPFLAGS="$(CXXFLAGS) $(BASE_DEFINES)"' >> ossim-config @echo 'OSSIM_PREFIX="$(prefix)"' >> ossim-config @echo 'OSSIM_VERSION="$(OSSIM_VERSION)"' >> ossim-config @echo 'OSSIM_INCLUDES="$(BASE_INCLUDES)"' >> ossim-config @cat ossim-config.in >> ossim-config @chmod a+x ossim-config ossim-1.8.16/makefiles/unx/makelibelevation.unx0000664000175000017500000000026312241772601021435 0ustar dburkendburken#### # $Id: makelibelevation.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_ELEVATION) BASELIBPATH=$(ELEVATION_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibvpfutil.unx0000664000175000017500000000025512241772601021141 0ustar dburkendburken#### # $Id: makelibvpfutil.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_VPFUTIL) BASELIBPATH=$(VPFUTIL_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibimaging.unx0000664000175000017500000000025512241772601021063 0ustar dburkendburken#### # $Id: makelibimaging.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_IMAGING) BASELIBPATH=$(IMAGING_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibwxogl.unx0000664000175000017500000000037112241772601020607 0ustar dburkendburken# include Makefile.common found at the root of ossim # Makefile.common is generated by the configure # @INCLUDE_COMMON@ STATIC_LIB=$(LIB_WXOGL_STATIC) SHARED_LIB=$(LIB_WXOGL_SHARED) BASELIBPATH=$(WXOGL_ROOT) OSSIM_GUI=1 include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibparallel.unx0000664000175000017500000000026012241772601021240 0ustar dburkendburken#### # $Id: makelibparallel.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_PARALLEL) BASELIBPATH=$(PARALLEL_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibcore0000664000175000017500000001136712241772601017575 0ustar dburkendburken### # $Id: makelibcore 13758 2008-10-22 17:39:57Z gpotts $ ### @INCLUDE_COMMON@ DIRECTORIES=$(wildcard *) OSSIM_LIB=libossim SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # Path to ossimVersion.h VERSION_FILE=$(OSSIM_TOP)/include/ossim/ossimVersion.h # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif all: version-config ./version-config $(VERSION_FILE) $(OSSIM_VERSION) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != "generator" -a "$$d" != ".obj" ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ fi ; \ done ; $(build_single_shared_lib) $(build_single_static_lib) version-config: if test ! -f "$(OSSIM_TOP)/src/ossim/version-config" ; then \ $(CXX) -I$(OSSIM_TOP)/include -o version-config version-config.cpp ; \ fi clean: clean-version $(RM_CMD) if [ -d ".obj" ]; then \ cd .obj ; \ rm -f *; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ fi ; \ done ; clean-version: $(RM_NOPROMPT) version-config $(RM_NOPROMPT) $(VERSION_FILE) depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ fi ; \ done ; clean_depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi ; \ fi ; \ done ; shared: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) shared) ; \ fi ; \ fi ; \ done ; # Nothing to do for install... install: ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes) define build_single_shared_lib @LD_SHARED@ -o $(SHARED_LIB_TARGET) \ $(KBOOL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(MATRIX_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) $(OSSIM_LIB_LINK) ; \ (cd $(OSSIM_LIB_PATH) ; $(RM_NOPROMPT) $(SHARED_LIB_SONAME) ; $(RM_NOPROMPT) $(SHARED_LIB_VERSIONLESS) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_SONAME) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_VERSIONLESS) ; ) ; endef else define build_single_shared_lib echo "Single shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes) define build_single_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) \ $(KBOOL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(MATRIX_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_single_static_lib echo "Single static library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes)" ossim-1.8.16/makefiles/unx/makelib0000664000175000017500000001331212241772601016714 0ustar dburkendburken### # $Id: makelib 12268 2008-01-07 16:01:58Z dburken $ # # Makefile for directories under "ossim/src/ossim" like "base", "init" and # so on... # ### CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) SRCS=$(CCSRCS) $(CPPSRCS) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DEPENDS_FILES=$(wildcard *.d) INCLUDES=$(BASE_INCLUDES) HEADERS=$(wildcard *.h) SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # --- # all target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) If at top level of the core library directory make the libraries. all: destobjdir $(OBJS) if [ -d $(SHARED_OBJ_DIR) ] ; then $(build_shared_lib) fi if [ -d $(STATIC_OBJ_DIR) ] ; then $(build_static_lib) fi # --- # lib target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Unlike all target always make the libraries even in not in top directory. lib: destobjdir $(OBJS) $(build_shared_lib) $(build_static_lib) depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) destobjdir: $(mkdir_shared) $(mkdir_static) ### # PLEASE KEEP: # This is how ossimEquTokenizer.cpp was generated. # Commented out on purpose so rule is not ran at compile time. # Explicit rule to make ossimEquTokenizer.cpp from ossimEquTokenizer files. # ossimEquTokenizer.cpp: ossimEquTokenizer.l ossimEquTokenDefines.h # flex -PossimEquTokenizer -+ ossimEquTokenizer.l # mv lex.ossimEquTokenizer.cc ossimEquTokenizer.cpp ### clean_depends: ($(RM_NOPROMPT) *.d); clean: $(RM_CMD) if [ -d ".obj" ]; then \ (cd .obj; $(RM_CMD); cd .libs; $(RM_CMD)) ; \ fi if [ -d $(SHARED_OBJ_DIR) ]; then $(RMDIR) $(SHARED_OBJ_DIR) ; fi if [ -d $(STATIC_OBJ_DIR) ]; then $(RMDIR) $(STATIC_OBJ_DIR) ; fi ### # Pattern rule for objects from .cpp files. ### %.$(OBJEXT): %.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for objects from .cc files. ### %.$(OBJEXT): %.cc ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for object from .c files. ### %.$(OBJEXT): %.c ifeq ($(BUILD_SHARED_OBJS),yes) $(CC) $(CFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Explicit rule for ossimMapCompositionSource.cpp which cannot be built with # optimazation flags. ### ossimMapCompositionSource.o: ossimMapCompositionSource.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif # Pattern rule for .d dependency file from .cc files. %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .cpp files. %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .c files. %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' ifneq ( $(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif # --- # Define command sequences conditional upon "$(BUILD_S_LIBS) = yes" # --- ifeq ($(BUILD_SHARED_LIBS),yes) define build_shared_lib g++ -shared -Wl,-soname,$(SHARED_LIB_SONAME) -o $(SHARED_LIB_TARGET) $(SHARED_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ (cd $(OSSIM_LIB_PATH) ; $(RM_NOPROMPT) $(SHARED_LIB_SONAME) ; $(RM_NOPROMPT) $(SHARED_LIB_VERSIONLESS) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_SONAME) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_VERSIONLESS) ; ) ; endef else define build_shared_lib echo "Shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_STATIC_LIBS),yes) define build_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) $(STATIC_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_static_lib echo "Static library build disabled."; endef endif # End of "ifeq ($(BUILD_STATIC_LIBS),yes)" # Define mkdir for shared objects... ifeq ($(BUILD_SHARED_OBJS),yes) define mkdir_shared if [ ! -d $(SHARED_OBJ_DIR_PATH) ] ; then mkdir $(SHARED_OBJ_DIR_PATH) ; fi endef else define mkdir_shared endef endif # Define mkdir for static objects... ifeq ($(BUILD_STATIC_OBJS),yes) define mkdir_static if [ ! -d $(STATIC_OBJ_DIR_PATH) ] ; then mkdir $(STATIC_OBJ_DIR_PATH) ; fi endef else define mkdir_static endef endif ossim-1.8.16/makefiles/unx/makeprog0000664000175000017500000000345312241772601017122 0ustar dburkendburken# include Makefile.common found at the root of ossim # Makefile.common is generated by the configure # @INCLUDE_COMMON@ CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DEPEND_FILES = $(wildcard *.d) # The binary program extension, if any, including dots (e.g. '.exe') PROGRAM_EXT = $(EXEEXT) BIN_PROGRAM = $(PROGRAM_PREFIX)$(PROGRAM)$(PROGRAM_EXT) LIBRARY = $(LIBTOOL_CORE_LIBS) DEPLIBS = $(OSSIM_CORE_LIBS:-l%=$(LIB_SRC)/.libs/lib%.a) SRCS = $(CCSRCS) $(CPPSRCS) $(CSRCS) INCLUDES = $(BASE_INCLUDES) # Pattern rule for objects from .cpp files. %.$(OBJEXT): %.cpp $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for objects from .cc files. %.$(OBJEXT): %.cc $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for object from .c files. %.$(OBJEXT): %.c $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' all: $(BIN_PROGRAM) $(BIN_PROGRAM): $(OBJS) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(LDFLAGS_APP) $(OBJS) $(OSSIM_APP_LINK) -o $@ $(INSTALL_PROGRAM) $(BIN_PROGRAM) $(OSSIM_TOP)/bin depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) clean_depends: $(RM_NOPROMPT) *.d clean: $(RM_CMD) $(BIN_PROGRAM) # Only add the depends if they exist # ifneq ($(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif ossim-1.8.16/makefiles/unx/makelibbase.unx0000664000175000017500000000024412241772601020360 0ustar dburkendburken#### # $Id: makelibbase.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_BASE) BASELIBPATH=$(BASE_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibfont.unx0000664000175000017500000000024312241772601020413 0ustar dburkendburken#### # $Id: makelibfont.unx 9108 2006-06-14 02:05:09Z gpotts $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_FONT) BASELIBPATH=$(FONT_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/.cvsignore0000664000175000017500000000000512241772601017360 0ustar dburkendburken*.~* ossim-1.8.16/makefiles/unx/makelibwx.unx0000664000175000017500000000036012241772601020103 0ustar dburkendburken# include Makefile.common found at the root of ossim # Makefile.common is generated by the configure # @INCLUDE_COMMON@ STATIC_LIB=$(LIB_WX_STATIC) SHARED_LIB=$(LIB_WX_SHARED) BASELIBPATH=$(WX_ROOT) OSSIM_GUI=1 include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibvec.unx0000664000175000017500000000024112241772601020220 0ustar dburkendburken#### # $Id: makelibvec.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_VEC) BASELIBPATH=$(VEC_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibkbool.unx0000664000175000017500000000024612241772601020556 0ustar dburkendburken#### # $Id: makelibkbool.unx 8971 2006-03-28 17:59:00Z gpotts $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_KBOOL) BASELIBPATH=$(KBOOL_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makeroot0000664000175000017500000001334012241772601017132 0ustar dburkendburken#--- # $Id: makeroot 12187 2007-12-13 21:14:14Z dburken $ # unix makeroot #--- include ./Makefile.common name = ossim #bindir = $(prefix)/bin #datadir = $(prefix) #docdir = $(datadir)/doc version = $(OSSIM_VERSION) OSSIM_ROOT = . default: (cd src; $(MAKE)) (cd scripts; $(MAKE)) # --- # Rule for installing to remote directory (prefix). # Do not allow install to workspace! # --- install: ossim-config-inst if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi if test -f $(INST_BIN)/ossim-uninstall ; then \ $(RM) -f $(TOP)/ossim-uninstall ; \ fi $(INSTALL) -d $(INST_BIN) $(INST_LIB) $(INST_INC) $(INST_SHARE) \ $(INST_DOCS) $(INST_TEMPLATES) echo "#!/bin/sh" > $(INST_BIN)/ossim-uninstall ($(INSTALL) COPYING.GPL COPYING.LGPL README.txt $(INST_DOCS)) echo "Installing includes to: $(INST_INC)" ( cd include/ossim; \ for d in `find . -type d` ; do \ if [ ! `echo $$d | egrep CVS` ] ; then \ $(INSTALL) -d $(INST_INC)/$$d; \ fi ; \ done ; \ for f in `find . -name "*.h"` ; do \ if [ ! `echo $$f | egrep CVS` ] ; then \ echo installing $$f ... ; \ g=`$(DIRNAME) $$f`; \ g=`echo $$g | sed s/'\.\/'//`; \ h=$$f; \ h=`echo $$h | sed s/'\.\/'//`; \ $(INSTALL) -m 664 $$f $(INST_INC)/$$g; \ (echo "$(RM) -f $(INST_INC)/$$h" >> \ $(INST_BIN)/ossim-uninstall); \ fi ; \ done ; \ ) echo "include installation finished..." ( cd lib; \ for libFile in * ; do \ if test -f $$libFile ; then \ echo installing $$libFile ... ; \ cp -d $$libFile $(INST_LIB) ;\ (echo "$(RM) -f $(INST_LIB)/$$libFile" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for bin in bin/* ; do \ if test -f $$bin -a -x $$bin ; then \ echo installing $$bin ... ; \ $(INSTALL_PROGRAM) $$bin $(INST_BIN) ;\ (echo "$(RM) -f $(prefix)/$$bin" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for t in etc/templates/* ; do \ if test x$$t != "etc/templates/CVS" ; then \ echo installing $$t ... ; \ $(INSTALL_PROGRAM) $$t $(INST_TEMPLATES) ; \ (echo "$(RM) -f $(prefix)/$$t" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ($(MAKE) ossim-config-inst) ($(INSTALL_PROGRAM) src/apps/ossim-config-inst \ $(INST_BIN)/ossim-config) echo "$(RM) -f $(INST_BIN)/ossim-config" \ >> $(INST_BIN)/ossim-uninstall echo "$(RM) -f $(INST_BIN)/ossim-uninstall" \ >> $(INST_BIN)/ossim-uninstall chmod 775 $(INST_BIN)/ossim-uninstall # --- # End of install rule... # --- # --- # Rule for uninstalling a remote directory (prefix). # Do not allow uninstall to workspace! # --- uninstall: if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi $(shell $(INST_BIN)/ossim-uninstall) shared: (cd src; $(MAKE) shared) ; ossim-config-inst: @rm -f src/apps/ossim-config-inst @echo '#!/bin/sh' > src/apps/ossim-config-inst @echo 'OSSIM_LIBS="$(OSSIM_CONFIG_APP_LINK_INST)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CFLAGS="$(CFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CPPFLAGS="$(CXXFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_PREFIX="$(prefix)"' >> src/apps/ossim-config-inst @echo 'OSSIM_VERSION="$(OSSIM_VERSION)"' >> src/apps/ossim-config-inst @echo 'OSSIM_INCLUDES="$(BASE_INCLUDES_INST)"' >> src/apps/ossim-config-inst @cat src/apps/ossim-config.in >> src/apps/ossim-config-inst @chmod a+x src/apps/ossim-config-inst clean: if test "${RM}" != "" ; then \ for d in `find . -name "*.d"` ; do \ if ! test -d $$d ; then \ ${RM} -f $$d ; \ fi ; \ done ; \ fi ; (cd src; $(MAKE) clean) ; (cd lib; $(RM_CMD) libossim* ; ) (for d in bin/* ; do \ if test -f $$d; then \ $(RM_CMD) $$d ; \ fi ; \ done ; \ ) ; depends: clean_depends (cd src; $(MAKE) depends) ; clean_depends: (cd src; $(MAKE) clean_depends) ; configure: configure.in aclocal.m4 aclocal autoconf all: default RPMTOP=${TOP}/../rpmbuild CYGWINDIST=${TOP}/../cygwin_ossim DISTTOP=${TOP}/.. gzip-dist: cd ${DISTTOP} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ; \ cp -r ossim ${OSSIM_ARCHIVE} ; \ ${RM} -f ${OSSIM_ARCHIVE}/lib/* ; \ ${RM} -f ${OSSIM_ARCHIVE}/bin/* ; \ ${RM} -rf `find ${DISTTOP}/${OSSIM_ARCHIVE} -name "*.o" -o -name "CVS" -o -name "cvs"` ; \ cd ${DISTTOP} ; \ tar cvfz $(OSSIM_ARCHIVE_TGZ) ${OSSIM_ARCHIVE} ; cygwin-dist: gzip-dist @echo "*** Building cygwin-dist ***" ${RM} -rf ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST}/ossim_install ; \ cp -f ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ${CYGWINDIST} ; \ ${RM} -f ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE}/ossim_install/* ; \ cd ${CYGWINDIST} ; \ tar -xvzf $(OSSIM_ARCHIVE_TGZ) ; \ cd ${CYGWINDIST}/${OSSIM_ARCHIVE} ; \ ./configure --prefix=${CYGWINDIST}/ossim_install --enable-optimization --disable-debug --with-gdalconf="--with-hdf4=/usr/local"; \ make; make install; \ if test "${SED}" != "" ; then \ ${SED} -e s@$prefix=.*@prefix=/usr/local@g ${CYGWINDIST}/${OSSIM_ARCHIVE}/src/apps/ossim-config > ${INSTALL_BIN}/ossim-config; \ fi ; \ cd ${CYGWINDIST}/ossim_install ; \ tar cvfz ossim-cygwin-${OSSIM_VERSION}.tgz include bin share etc lib; rpm: gzip-dist @echo "*** Building RPMs ***" ${INSTALL} -d $(RPMTOP) \ $(RPMTOP)/SOURCES \ $(RPMTOP)/SPECS \ $(RPMTOP)/BUILD \ $(RPMTOP)/RPMS \ $(RPMTOP)/SRPMS ; cp -f ${DISTTOP}/$(OSSIM_ARCHIVE_TGZ) $(RPMTOP)/SOURCES cp -f ${TOP}/ossim.spec $(RPMTOP)/SPECS rpmbuild -ba --define "_topdir ${RPMTOP}" $(RPMTOP)/SPECS/ossim.spec ossim-1.8.16/makefiles/unx/makeroot.unx0000664000175000017500000000772512241772601017755 0ustar dburkendburkeninclude ./Makefile.common name = ossim #bindir = $(prefix)/bin #datadir = $(prefix) #docdir = $(datadir)/doc version = $(OSSIM_VERSION) OSSIM_ROOT = . default: (cd src; $(MAKE)) (cd scripts; $(MAKE)) install: ($(RM) -f $(TOP)/ossim-uninstall) ($(INSTALL) -d \ $(INST_BIN) \ $(INST_LIB) \ $(INST_LIB)/ossim \ $(INST_SHARE)\ $(INST_DOCS) \ $(INST_TEMPLATES)\ $(INST_INC) \ $(INST_INC)/gui \ $(INST_INC)/ogl) # if test "${SED}" != "" ; then \ # ${SED} -e s@${TOP}/src/packages/package_install@${prefix}@g ${TOP}/src/apps/ossim-config > ${prefix}/bin/ossim-config ; \ # if test "${CHMOD}" != "" ; then \ # ${CHMOD} 755 ${prefix}/bin/ossim-config ; \ # fi ; \ # fi ; ($(INSTALL) COPYING.GPL COPYING.LGPL README.txt $(INST_DOCS)) (cd src; $(MAKE) install) $(INSTALL) src/ossim_core/ossimConfig.h $(INST_INC)/ossimConfig.h ( cd lib; \ for libFile in * ; do \ if test -f $$libFile ; then \ echo installing $$libFile ... ; \ cp -d $$libFile $(INST_LIB) ;\ fi ; \ done ; \ ) ( for bin in bin/* ; do \ if test -f $$bin -a -x $$bin ; then \ echo installing $$bin ... ; \ $(INSTALL_PROGRAM) $$bin $(INST_BIN) ;\ (echo "$(RM) -f $(prefix)/$$bin" >> $(TOP)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for t in etc/templates/* ; do \ if test x$$t != "etc/templates/CVS" ; then \ echo installing $$t ... ; \ install $$t $(INST_TEMPLATES) ; \ fi ; \ done ; \ ) echo "$(RM) -rf $(prefix)/include/ossim" >> $(TOP)/ossim-uninstall ; echo "$(RM) -rf $(prefix)/etc/ossim" >> $(TOP)/ossim-uninstall ; echo "$(RM) -rf $(prefix)/share/ossim*" >> $(TOP)/ossim-uninstall ; echo "$(RM) -rf $(prefix)/share/doc/ossim*" >> $(TOP)/ossim-uninstall ; echo "$(RM) -f $(INST_BIN)/ossim-uninstall" >> $(TOP)/ossim-uninstall ; $(INSTALL_PROGRAM) $(TOP)/ossim-uninstall $(INST_BIN) ; shared: (cd src; $(MAKE) shared) ; clean: if test "${RM}" != "" ; then \ for d in `find . -name "*.d"` ; do \ if ! test -d $$d ; then \ ${RM} -f $$d ; \ fi ; \ done ; \ fi ; (cd src; $(MAKE) clean) ; (cd lib; $(RM_CMD) *ossim* ; ) (for d in bin/* ; do \ if test -f $$d; then \ $(RM_CMD) $$d ; \ fi ; \ done ; \ ) ; depends: clean_depends (cd src; $(MAKE) depends) ; clean_depends: (cd src; $(MAKE) clean_depends) ; configure: configure.in aclocal.m4 aclocal autoconf all: default RPMTOP=${TOP}/../rpmbuild CYGWINDIST=${TOP}/../cygwin_ossim DISTTOP=${TOP}/.. gzip-dist: cd ${DISTTOP} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ; \ cp -r ossim ${OSSIM_ARCHIVE} ; \ ${RM} -f ${OSSIM_ARCHIVE}/lib/* ; \ ${RM} -f ${OSSIM_ARCHIVE}/bin/* ; \ ${RM} -rf `find ${DISTTOP}/${OSSIM_ARCHIVE} -name "*.o" -o -name "CVS" -o -name "cvs"` ; \ cd ${DISTTOP} ; \ tar cvfz $(OSSIM_ARCHIVE_TGZ) ${OSSIM_ARCHIVE} ; cygwin-dist: gzip-dist @echo "*** Building cygwin-dist ***" ${RM} -rf ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST}/ossim_install ; \ cp -f ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ${CYGWINDIST} ; \ ${RM} -f ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE}/ossim_install/* ; \ cd ${CYGWINDIST} ; \ tar -xvzf $(OSSIM_ARCHIVE_TGZ) ; \ cd ${CYGWINDIST}/${OSSIM_ARCHIVE} ; \ ./configure --prefix=${CYGWINDIST}/ossim_install --enable-optimization --disable-debug --with-gdalconf="--with-hdf4=/usr/local"; \ $(MAKE); $(MAKE) install; \ if test "${SED}" != "" ; then \ ${SED} -e s@$prefix=.*@prefix=/usr/local@g ${CYGWINDIST}/${OSSIM_ARCHIVE}/src/apps/ossim-config > ${INSTALL_BIN}/ossim-config; \ fi ; \ cd ${CYGWINDIST}/ossim_install ; \ tar cvfz ossim-cygwin-${OSSIM_VERSION}.tgz include bin share etc lib; rpm: gzip-dist @echo "*** Building RPMs ***" ${INSTALL} -d $(RPMTOP) \ $(RPMTOP)/SOURCES \ $(RPMTOP)/SPECS \ $(RPMTOP)/BUILD \ $(RPMTOP)/RPMS \ $(RPMTOP)/SRPMS ; cp -f ${DISTTOP}/$(OSSIM_ARCHIVE_TGZ) $(RPMTOP)/SOURCES cp -f ${TOP}/ossim.spec $(RPMTOP)/SPECS rpmbuild -ba --define "_topdir ${RPMTOP}" $(RPMTOP)/SPECS/ossim.spec ossim-1.8.16/makefiles/unx/makesrc.unx0000664000175000017500000000145012241772601017546 0ustar dburkendburken@INCLUDE_COMMON@ all: apps apps: libs (cd apps; $(MAKE) all; ) ifeq (${WX_SETTING}, 1) libs: (cd ossim; $(MAKE) all) ; depends: (cd ossim; $(MAKE) depends) ; (cd apps; $(MAKE) depends) ; shared: libs (cd ossim; $(MAKE) shared) ; else libs: (cd ossim; $(MAKE) all ) ; depends: (cd ossim; $(MAKE) depends) ; (cd apps; $(MAKE) depends) ; shared: libs (cd ossim; $(MAKE) shared) ; endif clean: (cd ossim; $(MAKE) clean) ; (cd apps; $(MAKE) clean) ; clean_depends: (cd ossim; $(MAKE) clean_depends) ; (cd apps; $(MAKE) clean_depends) ; install: (cd ossim; $(MAKE) install) ; \ if [ "$(WX_SETTING)" = "1" ] ; then \ for f in `find ./gui -name "*.h"` ; do \ $(INSTALL) -d $(INST_INC)/`$(DIRNAME) $$f` ; \ $(INSTALL) $$f $(INST_INC)/`$(DIRNAME) $$f` ; \ done ; \ fi ; ossim-1.8.16/makefiles/unx/makelibmatrix.unx0000664000175000017500000000025212241772601020751 0ustar dburkendburken#### # $Id: makelibmatrix.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_MATRIX) BASELIBPATH=$(MATRIX_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibsupportdata.unx0000664000175000017500000000027312241772601022016 0ustar dburkendburken#### # $Id: makelibsupportdata.unx 6994 2004-11-15 16:05:49Z dburken $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_SUPPORT_DATA) BASELIBPATH=$(SUPPORT_DATA_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/unx/makelibprojection.unx0000664000175000017500000000026512241772601021625 0ustar dburkendburken#### # $Id: makelibprojection.unx 9108 2006-06-14 02:05:09Z gpotts $ #### @INCLUDE_COMMON@ OSSIM_LIB=$(LIB_PROJECTION) BASELIBPATH=$(PROJECTION_ROOT) include $(TOP)/makelib.mak ossim-1.8.16/makefiles/mingw/0000775000175000017500000000000012241772601015674 5ustar dburkendburkenossim-1.8.16/makefiles/mingw/makelibcore0000664000175000017500000001150112241772601020072 0ustar dburkendburken### # $Id: makelibcore 13689 2008-10-07 12:26:45Z dburken $ ### @INCLUDE_COMMON@ DIRECTORIES=$(wildcard *) OSSIM_LIB=ossim OSSIM_IMP_LIB=$(OSSIM_LIB_PATH)/$(OSSIM_LIB).dll.a OSSIM_DLL_LIB=$(OSSIM_LIB_PATH)/$(OSSIM_LIB).dll OSSIM_DLL_DEF=$(OSSIM_LIB_PATH)/$(OSSIM_LIB).def SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # Path to ossimVersion.h VERSION_FILE=$(OSSIM_TOP)/include/ossim/ossimVersion.h # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif all: version-config ./version-config $(VERSION_FILE) $(OSSIM_VERSION) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != "generator" -a "$$d" != ".obj" ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ fi ; \ done ; $(build_single_shared_lib) $(build_single_static_lib) version-config: if test ! -f "$(OSSIM_TOP)/src/ossim/version-config" ; then \ $(CXX) -I$(OSSIM_TOP)/include -o version-config version-config.cpp ; \ fi clean: clean-version $(RM_CMD) if [ -d ".obj" ]; then \ cd .obj ; \ rm -f *; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ fi ; \ done ; clean-version: $(RM_NOPROMPT) version-config $(RM_NOPROMPT) $(VERSION_FILE) depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ fi ; \ done ; clean_depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi ; \ fi ; \ done ; shared: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) shared) ; \ fi ; \ fi ; \ done ; install: for f in `find . -name "*.h"` ; do \ $(INSTALL) -d $(INST_INC)/`$(DIRNAME) $$f`; \ $(INSTALL) $$f $(INST_INC)/`$(DIRNAME) $$f`; \ done dll: $(build_single_shared_lib) # --- # NOTE: # Have to use relative path to shared object directories. With absolute paths # the args list passed to dllwrap get too long. # --- ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes) define build_single_shared_lib @LD_SHARED@ -o $(OSSIM_DLL_LIB) \ matrix/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ kbool/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ base/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ font/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ vpfutil/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ vec/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ support_data/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ elevation/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ projection/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ imaging/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ parallel/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ plugin/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ init/$(SHARED_OBJ_DIR)/*.$(OBJEXT) $(OSSIM_LIB_LINK) ; endef else define build_single_shared_lib echo "Single shared library build disabled."; endef endif # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes) define build_single_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) \ $(MATRIX_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) $(OSSIM_LIB_LINK) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_single_static_lib echo "Single static library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes)" ossim-1.8.16/makefiles/mingw/makelib0000664000175000017500000001475412241772601017236 0ustar dburkendburken### # $Id: makelib 12268 2008-01-07 16:01:58Z dburken $ ### CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) SRCS=$(CCSRCS) $(CPPSRCS) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DIRECTORIES=$(filter-out %.o %.d %.cc %.cc %.cpp %.c %.h %.inc %.lo %.libs Makefile cvs CVS bitmaps test_endian test generator .libs .obj test_suite include , $(wildcard *)) DEPENDS_FILES=$(wildcard *.d) INCLUDES=$(BASE_INCLUDES) HEADERS=$(wildcard *.h) SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).la SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) SHARED_LIB_TEMP_ARCHIVE=$(SHARED_OBJ_DIR_PATH)/$(OSSIM_LIB).a STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif # --- # all target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) If at top level of the core library directory make the libraries. # --- all: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ] ; then $(build_shared_lib) fi if [ -d $(STATIC_OBJ_DIR) ] ; then $(build_static_lib) fi # --- # lib target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) Unlike all target always make the libraries even in not in top directory. # --- lib: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; $(build_shared_lib) $(build_static_lib) depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ done ; destobjdir: $(mkdir_shared) $(mkdir_static) ### # PLEASE KEEP: # This is how ossimEquTokenizer.cpp was generated. # Commented out on purpose so rule is not ran at compile time. # Explicit rule to make ossimEquTokenizer.cpp from ossimEquTokenizer files. # ossimEquTokenizer.cpp: ossimEquTokenizer.l ossimEquTokenDefines.h # flex -PossimEquTokenizer -+ ossimEquTokenizer.l # mv lex.ossimEquTokenizer.cc ossimEquTokenizer.cpp ### clean_depends: ($(RM_NOPROMPT) *.d); for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi; \ done ; clean: $(RM_CMD) if [ -d ".obj" ]; then \ (cd .obj; $(RM_CMD); cd .libs; $(RM_CMD)) ; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ]; then $(RMDIR) $(SHARED_OBJ_DIR) ; fi if [ -d $(STATIC_OBJ_DIR) ]; then $(RMDIR) $(STATIC_OBJ_DIR) ; fi ### # Pattern rule for objects from .cpp files. ### %.$(OBJEXT): %.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) -DOSSIMMAKINGDLL $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for objects from .cc files. ### %.$(OBJEXT): %.cc ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) -DOSSIMMAKINGDLL $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for object from .c files. ### %.$(OBJEXT): %.c ifeq ($(BUILD_SHARED_OBJS),yes) $(CC) -DOSSIMMAKINGDLL $(CFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Explicit rule for ossimMapCompositionSource.cpp which cannot be built with # optimazation flags. ### ossimMapCompositionSource.o: ossimMapCompositionSource.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) -DOSSIMMAKINGDLL $(CXXFLAGS) $(PIC_FLAG) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) -DOSSIMMAKINGDLL $(CXXFLAGS) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif # Pattern rule for .d dependency file from .cc files. %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .cpp files. %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .c files. %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' ifneq ( $(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif # --- # Make an archive so the dllwarp command doesn't bust it's args length # limitation. # --- ifeq ($(BUILD_SHARED_LIBS),yes) define build_shared_lib $(CXX) -o $(SHARED_LIB_TARGET) $(SHARED_OBJ_DIR_PATH)/*.$(OBJEXT) ; endef else define build_shared_lib echo "Shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_STATIC_LIBS),yes) define build_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) $(STATIC_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_static_lib echo "Static library build disabled."; endef endif # End of "ifeq ($(BUILD_STATIC_LIBS),yes)" # Define mkdir for shared objects... ifeq ($(BUILD_SHARED_OBJS),yes) define mkdir_shared if [ ! -d $(SHARED_OBJ_DIR_PATH) ] ; then mkdir $(SHARED_OBJ_DIR_PATH) ; fi endef else define mkdir_shared endef endif # Define mkdir for static objects... ifeq ($(BUILD_STATIC_OBJS),yes) define mkdir_static if [ ! -d $(STATIC_OBJ_DIR_PATH) ] ; then mkdir $(STATIC_OBJ_DIR_PATH) ; fi endef else define mkdir_static endef endif ossim-1.8.16/makefiles/mingw/makeprog0000664000175000017500000000342412241772601017427 0ustar dburkendburken### # $Id: makeprog 9143 2006-06-16 19:55:14Z dburken $ ### # include Makefile.common found at the root of ossim # Makefile.common is generated by the configure # @INCLUDE_COMMON@ CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DEPEND_FILES = $(wildcard *.d) DEFINES = $(BASE_DEFINES) -DOSSIMUSINGDLL # The binary program extension, if any, including dots (e.g. '.exe') PROGRAM_EXT = $(EXEEXT) BIN_PROGRAM = $(PROGRAM_PREFIX)$(PROGRAM)$(PROGRAM_EXT) SRCS = $(CCSRCS) $(CPPSRCS) $(CSRCS) INCLUDES = $(BASE_INCLUDES) # Pattern rule for objects from .cpp files. %.$(OBJEXT): %.cpp $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for objects from .cc files. %.$(OBJEXT): %.cc $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for object from .c files. %.$(OBJEXT): %.c $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@ %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) $< >> $@;' %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) $< >> $@;' %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES) $< >> $@;' all: $(BIN_PROGRAM) $(BIN_PROGRAM): $(OBJS) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(DEFINES) $(LDFLAGS_APP) $(OBJS) $(OSSIM_APP_LINK) -o $@ $(INSTALL_PROGRAM) $(BIN_PROGRAM) $(OSSIM_TOP)/bin depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) clean_depends: $(RM_NOPROMPT) *.d clean: $(RM_CMD) $(BIN_PROGRAM) # Only add the depends if they exist # ifneq ($(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif ossim-1.8.16/makefiles/mingw/makeroot0000664000175000017500000001320112241772601017435 0ustar dburkendburken#--- # $Id: makeroot 12189 2007-12-13 21:40:36Z dburken $ # mingw makeroot #--- include ./Makefile.common name = ossim #bindir = $(prefix)/bin #datadir = $(prefix) #docdir = $(datadir)/doc version = $(OSSIM_VERSION) OSSIM_ROOT = . default: (cd src; $(MAKE)) (cd scripts; $(MAKE)) # --- # Rule for installing to remote directory (prefix). # Do not allow install to workspace! # --- install: ossim-config-inst if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi if test -f $(INST_BIN)/ossim-uninstall ; then \ $(RM) -f $(TOP)/ossim-uninstall ; \ fi $(INSTALL) -d $(INST_BIN) $(INST_LIB) $(INST_INC) $(INST_SHARE) \ $(INST_DOCS) $(INST_TEMPLATES) echo "#!/bin/sh" > $(INST_BIN)/ossim-uninstall ($(INSTALL) COPYING.GPL COPYING.LGPL README.txt $(INST_DOCS)) echo "Installing includes to: $(INST_INC)" ( cd include/ossim; \ for d in `find . -type d` ; do \ if [ ! `echo $$d | egrep CVS` ] ; then \ $(INSTALL) -d $(INST_INC)/$$d; \ fi ; \ done ; \ for f in `find . -name "*.h"` ; do \ if [ ! `echo $$f | egrep CVS` ] ; then \ g=`$(DIRNAME) $$f`; \ g=`echo $$g | sed s/'\.\/'//`; \ h=$$f; \ h=`echo $$h | sed s/'\.\/'//`; \ $(INSTALL) -m 664 $$f $(INST_INC)/$$g; \ (echo "$(RM) -f $(INST_INC)/$$h" >> \ $(INST_BIN)/ossim-uninstall); \ fi ; \ done ; \ ) echo "include installation finished..." ( cd lib; \ for libFile in * ; do \ if test -f $$libFile ; then \ echo installing $$libFile ... ; \ cp -d $$libFile $(INST_LIB) ;\ (echo "$(RM) -f $(INST_LIB)/$$libFile" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for bin in bin/* ; do \ if test -f $$bin -a -x $$bin ; then \ $(INSTALL_PROGRAM) $$bin $(INST_BIN) ;\ (echo "$(RM) -f $(prefix)/$$bin" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for t in etc/templates/* ; do \ if test x$$t != "etc/templates/CVS" ; then \ $(INSTALL_PROGRAM) $$t $(INST_TEMPLATES) ; \ (echo "$(RM) -f $(prefix)/$$t" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ($(MAKE) ossim-config-inst) ($(INSTALL_PROGRAM) src/apps/ossim-config-inst \ $(INST_BIN)/ossim-config) echo "$(RM) -f $(INST_BIN)/ossim-config" \ >> $(INST_BIN)/ossim-uninstall echo "$(RM) -f $(INST_BIN)/ossim-uninstall" \ >> $(INST_BIN)/ossim-uninstall chmod 775 $(INST_BIN)/ossim-uninstall # --- # End of install rule... # --- # --- # Rule for uninstalling a remote directory (prefix). # Do not allow uninstall to workspace! # --- uninstall: if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi $(shell $(INST_BIN)/ossim-uninstall) shared: (cd src; $(MAKE) shared) ; ossim-config-inst: @rm -f src/apps/ossim-config-inst @echo '#!/bin/sh' > src/apps/ossim-config-inst @echo 'OSSIM_LIBS="$(OSSIM_CONFIG_APP_LINK_INST)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CFLAGS="$(CFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CPPFLAGS="$(CXXFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_PREFIX="$(prefix)"' >> src/apps/ossim-config-inst @echo 'OSSIM_VERSION="$(OSSIM_VERSION)"' >> src/apps/ossim-config-inst @echo 'OSSIM_INCLUDES="$(BASE_INCLUDES_INST)"' >> src/apps/ossim-config-inst @cat src/apps/ossim-config.in >> src/apps/ossim-config-inst @chmod a+x src/apps/ossim-config-inst clean: if test "${RM}" != "" ; then \ for d in `find . -name "*.d"` ; do \ if ! test -d $$d ; then \ ${RM} -f $$d ; \ fi ; \ done ; \ fi ; (cd src; $(MAKE) clean) ; (cd lib; $(RM_CMD) libossim* ; ) (for d in bin/* ; do \ if test -f $$d; then \ $(RM_CMD) $$d ; \ fi ; \ done ; \ ) ; depends: clean_depends (cd src; $(MAKE) depends) ; clean_depends: (cd src; $(MAKE) clean_depends) ; configure: configure.in aclocal.m4 aclocal autoconf all: default RPMTOP=${TOP}/../rpmbuild CYGWINDIST=${TOP}/../cygwin_ossim DISTTOP=${TOP}/.. gzip-dist: cd ${DISTTOP} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ; \ cp -r ossim ${OSSIM_ARCHIVE} ; \ ${RM} -f ${OSSIM_ARCHIVE}/lib/* ; \ ${RM} -f ${OSSIM_ARCHIVE}/bin/* ; \ ${RM} -rf `find ${DISTTOP}/${OSSIM_ARCHIVE} -name "*.o" -o -name "CVS" -o -name "cvs"` ; \ cd ${DISTTOP} ; \ tar cvfz $(OSSIM_ARCHIVE_TGZ) ${OSSIM_ARCHIVE} ; cygwin-dist: gzip-dist @echo "*** Building cygwin-dist ***" ${RM} -rf ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST}/ossim_install ; \ cp -f ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ${CYGWINDIST} ; \ ${RM} -f ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE}/ossim_install/* ; \ cd ${CYGWINDIST} ; \ tar -xvzf $(OSSIM_ARCHIVE_TGZ) ; \ cd ${CYGWINDIST}/${OSSIM_ARCHIVE} ; \ ./configure --prefix=${CYGWINDIST}/ossim_install --enable-optimization --disable-debug --with-gdalconf="--with-hdf4=/usr/local"; \ make; make install; \ if test "${SED}" != "" ; then \ ${SED} -e s@$prefix=.*@prefix=/usr/local@g ${CYGWINDIST}/${OSSIM_ARCHIVE}/src/apps/ossim-config > ${INSTALL_BIN}/ossim-config; \ fi ; \ cd ${CYGWINDIST}/ossim_install ; \ tar cvfz ossim-cygwin-${OSSIM_VERSION}.tgz include bin share etc lib; rpm: gzip-dist @echo "*** Building RPMs ***" ${INSTALL} -d $(RPMTOP) \ $(RPMTOP)/SOURCES \ $(RPMTOP)/SPECS \ $(RPMTOP)/BUILD \ $(RPMTOP)/RPMS \ $(RPMTOP)/SRPMS ; cp -f ${DISTTOP}/$(OSSIM_ARCHIVE_TGZ) $(RPMTOP)/SOURCES cp -f ${TOP}/ossim.spec $(RPMTOP)/SPECS rpmbuild -ba --define "_topdir ${RPMTOP}" $(RPMTOP)/SPECS/ossim.spec ossim-1.8.16/makefiles/solaris/0000775000175000017500000000000012241772601016227 5ustar dburkendburkenossim-1.8.16/makefiles/solaris/makelibcore0000664000175000017500000001445712241772601020442 0ustar dburkendburken### # $Id: makelibcore 13689 2008-10-07 12:26:45Z dburken $ ### @INCLUDE_COMMON@ DIRECTORIES=$(wildcard *) OSSIM_LIB=libossim SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # Path to ossimVersion.h VERSION_FILE=$(OSSIM_TOP)/include/ossim/ossimVersion.h ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes) LINK_SHARED_OBJECT_FILES= $(MATRIX_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) endif ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes) LINK_STATIC_OBJECT_FILES= $(MATRIX_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) endif # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif all: version-config ./version-config $(VERSION_FILE) $(OSSIM_VERSION) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != "generator" -a "$$d" != ".obj" ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ fi ; \ done ; $(build_single_shared_lib) $(build_single_static_lib) version-config: if test ! -f "$(OSSIM_TOP)/src/ossim/version-config" ; then \ $(CXX) -I$(OSSIM_TOP)/include -o version-config version-config.cpp ; \ fi clean: clean-version $(RM_CMD) if [ -d ".obj" ]; then \ cd .obj ; \ rm -f *; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ fi ; \ done ; clean-version: $(RM_NOPROMPT) version-config $(RM_NOPROMPT) $(VERSION_FILE) depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ fi ; \ done ; clean_depends: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi ; \ fi ; \ done ; shared: for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ if [ "$$d" != "CVS" -a "$$d" != "." -a "$$d" != "test_endian" -a "$$d" != "test" -a "$$d" != ".obj" -a "$$d" != "generator" ]; then \ (cd $$d; $(MAKE) shared) ; \ fi ; \ fi ; \ done ; install: for f in `find . -name "*.h"` ; do \ $(INSTALL) -d $(INST_INC)/`$(DIRNAME) $$f`; \ $(INSTALL) $$f $(INST_INC)/`$(DIRNAME) $$f`; \ done ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes) define build_single_shared_lib @LD_SHARED@ -h $(SHARED_LIB_SONAME) -o $(SHARED_LIB_TARGET) \ $(MATRIX_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(SHARED_OBJ_DIR)/*.$(OBJEXT) ; \ (cd $(OSSIM_LIB_PATH) ; $(RM_NOPROMPT) $(SHARED_LIB_SONAME) ; $(RM_NOPROMPT) $(SHARED_LIB_VERSIONLESS) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_SONAME) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_VERSIONLESS) ; ) ; endef else define build_single_shared_lib echo "Single shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes) define build_single_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) \ $(MATRIX_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(KBOOL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(BASE_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(FONT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VPFUTIL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(VEC_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(SUPPORT_DATA_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(ELEVATION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PROJECTION_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(IMAGING_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PARALLEL_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(PLUGIN_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) \ $(INIT_ROOT)/$(STATIC_OBJ_DIR)/*.$(OBJEXT) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_single_static_lib echo "Single static library build disabled."; endef endif # End of "ifeq ($(BUILD_SINGLE_STATIC_LIBS),yes)" ossim-1.8.16/makefiles/solaris/makelib0000664000175000017500000001513312241772601017561 0ustar dburkendburken### # $Id: makelib 12268 2008-01-07 16:01:58Z dburken $ ### CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) SRCS=$(CCSRCS) $(CPPSRCS) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DIRECTORIES=$(filter-out %.o %.d %.cc %.cc %.cpp %.c %.h %.inc %.lo %.libs Makefile cvs CVS bitmaps test_endian test generator .libs .obj test_suite include , $(wildcard *)) DEPENDS_FILES=$(wildcard *.d) INCLUDES=$(BASE_INCLUDES) HEADERS=$(wildcard *.h) SHARED_LIB_VERSIONLESS=$(OSSIM_LIB).$(SO_VERSIONLESS_EXT) SHARED_LIB_SONAME=$(OSSIM_LIB).$(SO_SONAME_EXT) SHARED_LIB_REALNAME=$(OSSIM_LIB).$(SO_REALNAME_EXT) SHARED_LIB_TARGET=$(OSSIM_LIB_PATH)/$(SHARED_LIB_REALNAME) SHARED_OBJ_DIR_PATH=$(BASELIBPATH)/$(SHARED_OBJ_DIR) STATIC_LIB=$(OSSIM_LIB).a STATIC_LIB_TARGET=$(OSSIM_LIB_PATH)/$(STATIC_LIB) STATIC_OBJ_DIR_PATH=$(BASELIBPATH)/$(STATIC_OBJ_DIR) # --- # To handle "for d in $(VAR);" expanding to "for d in ;" # if no directories present and producing an error on sun os. # Substitute empty string with bogus string. # --- ifeq ($(strip $(DIRECTORIES)),) DIRECTORIES=BOGUS_DIR endif # --- # all target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) If at top level of the core library directory make the libraries. # --- all: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ] ; then $(build_shared_lib) fi if [ -d $(STATIC_OBJ_DIR) ] ; then $(build_static_lib) fi # --- # lib target: # 1) Make directories to hold objects. # 2) Make all objects. # 3) Make all subdirectories. # 4) Unlike all target always make the libraries even in not in top directory. # --- lib: destobjdir $(OBJS) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) all) ; \ fi ; \ done ; $(build_shared_lib) $(build_static_lib) depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) depends) ; \ fi ; \ done ; destobjdir: $(mkdir_shared) $(mkdir_static) ### # PLEASE KEEP: # This is how ossimEquTokenizer.cpp was generated. # Commented out on purpose so rule is not ran at compile time. # Explicit rule to make ossimEquTokenizer.cpp from ossimEquTokenizer files. # ossimEquTokenizer.cpp: ossimEquTokenizer.l ossimEquTokenDefines.h # flex -PossimEquTokenizer -+ ossimEquTokenizer.l # mv lex.ossimEquTokenizer.cc ossimEquTokenizer.cpp ### clean_depends: ($(RM_NOPROMPT) *.d); for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean_depends) ; \ fi; \ done ; clean: $(RM_CMD) if [ -d ".obj" ]; then \ (cd .obj; $(RM_CMD); cd .libs; $(RM_CMD)) ; \ fi for d in $(DIRECTORIES); do \ if [ -d $$d ]; then \ (cd $$d; $(MAKE) clean) ; \ fi ; \ done ; if [ -d $(SHARED_OBJ_DIR) ]; then $(RMDIR) $(SHARED_OBJ_DIR) ; fi if [ -d $(STATIC_OBJ_DIR) ]; then $(RMDIR) $(STATIC_OBJ_DIR) ; fi ### # Pattern rule for objects from .cpp files. ### %.$(OBJEXT): %.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for objects from .cc files. ### %.$(OBJEXT): %.cc ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@; cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Pattern rule for object from .c files. ### %.$(OBJEXT): %.c ifeq ($(BUILD_SHARED_OBJS),yes) $(CC) $(CFLAGS) $(PIC_FLAG) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $*.$(OBJEXT) $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ### # Explicit rule for ossimMapCompositionSource.cpp which cannot be built with # optimazation flags. ### ossimMapCompositionSource.o: ossimMapCompositionSource.cpp ifeq ($(BUILD_SHARED_OBJS),yes) $(CXX) $(CXXFLAGS) $(PIC_FLAG) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(SHARED_OBJ_DIR_PATH)/$*.$(OBJEXT) endif ifeq ($(BUILD_STATIC_OBJS),yes) $(CXX) $(CXXFLAGS) $(NO_OPTIMIZATION_CXXFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ cp $@ $(STATIC_OBJ_DIR_PATH)/$*.$(OBJEXT) endif # Pattern rule for .d dependency file from .cc files. %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .cpp files. %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' # Pattern rule for .d dependency file from .c files. %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' ifneq ( $(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif # --- # Define command sequences conditional upon "$(BUILD_S_LIBS) = yes" # --- ifeq ($(BUILD_SHARED_LIBS),yes) define build_shared_lib g++ -shared -Wl,-soname,$(SHARED_LIB_SONAME) -o $(SHARED_LIB_TARGET) $(SHARED_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ (cd $(OSSIM_LIB_PATH) ; $(RM_NOPROMPT) $(SHARED_LIB_SONAME) ; $(RM_NOPROMPT) $(SHARED_LIB_VERSIONLESS) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_SONAME) ; ln -s $(SHARED_LIB_REALNAME) $(SHARED_LIB_VERSIONLESS) ; ) ; endef else define build_shared_lib echo "Shared library build disabled."; endef endif # End of "ifeq ($(BUILD_SHARED_LIBS),yes)" # --- # Define command sequences conditional upon "$(BUILD_STATIC_LIBS) = yes" # --- ifeq ($(BUILD_STATIC_LIBS),yes) define build_static_lib $(AR) $(AR_FLAGS) $(STATIC_LIB_TARGET) $(STATIC_OBJ_DIR_PATH)/*.$(OBJEXT) ; \ $(RANLIB) $(STATIC_LIB_TARGET) ; endef else define build_static_lib echo "Static library build disabled."; endef endif # End of "ifeq ($(BUILD_STATIC_LIBS),yes)" # Define mkdir for shared objects... ifeq ($(BUILD_SHARED_OBJS),yes) define mkdir_shared if [ ! -d $(SHARED_OBJ_DIR_PATH) ] ; then mkdir $(SHARED_OBJ_DIR_PATH) ; fi endef else define mkdir_shared endef endif # Define mkdir for static objects... ifeq ($(BUILD_STATIC_OBJS),yes) define mkdir_static if [ ! -d $(STATIC_OBJ_DIR_PATH) ] ; then mkdir $(STATIC_OBJ_DIR_PATH) ; fi endef else define mkdir_static endef endif ossim-1.8.16/makefiles/solaris/makeprog0000664000175000017500000000345312241772601017764 0ustar dburkendburken# include Makefile.common found at the root of ossim # Makefile.common is generated by the configure # @INCLUDE_COMMON@ CCSRCS=$(wildcard *.cc) CPPSRCS=$(wildcard *.cpp) CSRCS=$(wildcard *.c) COBJS=$(patsubst %.c,%.o,$(CSRCS)) CCOBJS=$(patsubst %.cc,%.o,$(CCSRCS)) CPPOBJS=$(patsubst %.cpp,%.o,$(CPPSRCS)) OBJS=$(CCOBJS) $(CPPOBJS) $(COBJS) DEPEND_FILES = $(wildcard *.d) # The binary program extension, if any, including dots (e.g. '.exe') PROGRAM_EXT = $(EXEEXT) BIN_PROGRAM = $(PROGRAM_PREFIX)$(PROGRAM)$(PROGRAM_EXT) LIBRARY = $(LIBTOOL_CORE_LIBS) DEPLIBS = $(OSSIM_CORE_LIBS:-l%=$(LIB_SRC)/.libs/lib%.a) SRCS = $(CCSRCS) $(CPPSRCS) $(CSRCS) INCLUDES = $(BASE_INCLUDES) # Pattern rule for objects from .cpp files. %.$(OBJEXT): %.cpp $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for objects from .cc files. %.$(OBJEXT): %.cc $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ # Pattern rule for object from .c files. %.$(OBJEXT): %.c $(CC) $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) -c $< -o $@ %.d: %.cc $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' %.d: %.cpp $(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' %.d: %.c $(SHELL) -ec '$(CC) -MM $(CFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(INCLUDES) $< >> $@;' all: $(BIN_PROGRAM) $(BIN_PROGRAM): $(OBJS) $(CXX) $(CXXFLAGS) $(CDEBUGFLAGS) $(BASE_DEFINES) $(LDFLAGS_APP) $(OBJS) $(OSSIM_APP_LINK) -o $@ $(INSTALL_PROGRAM) $(BIN_PROGRAM) $(OSSIM_TOP)/bin depends: $(CCSRCS:.cc=.d)\ $(CSRCS:.c=.d)\ $(CPPSRCS:.cpp=.d) clean_depends: $(RM_NOPROMPT) *.d clean: $(RM_CMD) $(BIN_PROGRAM) # Only add the depends if they exist # ifneq ($(DEPENDS_FILES),) -include $(DEPENDS_FILES) endif ossim-1.8.16/makefiles/solaris/makeroot0000664000175000017500000001316412241772601020000 0ustar dburkendburken#--- # $Id: makeroot 16386 2010-01-21 18:35:04Z gpotts $ # solaris makeroot #--- include ./Makefile.common name = ossim #bindir = $(prefix)/bin #datadir = $(prefix) #docdir = $(datadir)/doc version = $(OSSIM_VERSION) OSSIM_ROOT = . default: (cd src; $(MAKE)) (cd scripts; $(MAKE)) # --- # Rule for installing to remote directory (prefix). # Do not allow install to workspace! # --- install: ossim-config-inst if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi if test -f $(INST_BIN)/ossim-uninstall ; then \ $(RM) -f $(TOP)/ossim-uninstall ; \ fi $(INSTALL) -d $(INST_BIN) $(INST_LIB) $(INST_INC) $(INST_SHARE) \ $(INST_DOCS) $(INST_TEMPLATES) echo "#!/bin/sh" > $(INST_BIN)/ossim-uninstall ($(INSTALL) COPYING.GPL COPYING.LGPL README.txt $(INST_DOCS)) echo "Installing includes to: $(INST_INC)" ( cd include/ossim; \ for d in `find . -type d` ; do \ $(INSTALL) -d $(INST_INC)/$$d; \ done ; \ for f in `find . -name "*.h"` ; do \ echo installing $$f ... ; \ g=`$(DIRNAME) $$f`; \ g=`echo $$g | sed s/'\.\/'//`; \ h=$$f; \ h=`echo $$h | sed s/'\.\/'//`; \ $(INSTALL) -m 664 $$f $(INST_INC)/$$g; \ (echo "$(RM) -f $(INST_INC)/$$h" >> \ $(INST_BIN)/ossim-uninstall); \ done ; \ ) echo "include installation finished..." ( cd lib; \ for libFile in * ; do \ if test -f $$libFile ; then \ echo installing $$libFile ... ; \ cp -d $$libFile $(INST_LIB) ;\ (echo "$(RM) -f $(INST_LIB)/$$libFile" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for bin in bin/* ; do \ if test -f $$bin -a -x $$bin ; then \ echo installing $$bin ... ; \ $(INSTALL_PROGRAM) $$bin $(INST_BIN) ;\ (echo "$(RM) -f $(prefix)/$$bin" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ( for t in etc/templates/* ; do \ if test x$$t != "etc/templates/CVS" ; then \ echo installing $$t ... ; \ $(INSTALL_PROGRAM) $$t $(INST_TEMPLATES) ; \ (echo "$(RM) -f $(prefix)/$$t" \ >> $(INST_BIN)/ossim-uninstall) ; \ fi ; \ done ; \ ) ($(MAKE) ossim-config-inst) ($(INSTALL_PROGRAM) src/apps/ossim-config-inst \ $(INST_BIN)/ossim-config) echo "$(RM) -f $(INST_BIN)/ossim-config" \ >> $(INST_BIN)/ossim-uninstall echo "$(RM) -f $(INST_BIN)/ossim-uninstall" \ >> $(INST_BIN)/ossim-uninstall chmod 775 $(INST_BIN)/ossim-uninstall # --- # End of install rule... # --- # --- # Rule for uninstalling a remote directory (prefix). # Do not allow uninstall to workspace! # --- uninstall: if test "$(prefix)" = "$(TOP)"; then \ echo "Workspace and install directory the same!"; \ echo -n "Use configure option: "; \ echo " --prefix to specify install directory"; \ exit 1; \ fi $(shell $(INST_BIN)/ossim-uninstall) shared: (cd src; $(MAKE) shared) ; ossim-config-inst: @rm -f src/apps/ossim-config-inst @echo '#!/bin/sh' > src/apps/ossim-config-inst @echo 'OSSIM_LIBS="$(OSSIM_CONFIG_APP_LINK_INST)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CFLAGS="$(CFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_CPPFLAGS="$(CXXFLAGS) $(BASE_DEFINES)"' >> src/apps/ossim-config-inst @echo 'OSSIM_PREFIX="$(prefix)"' >> src/apps/ossim-config-inst @echo 'OSSIM_VERSION="$(OSSIM_VERSION)"' >> src/apps/ossim-config-inst @echo 'OSSIM_INCLUDES="$(BASE_INCLUDES_INST)"' >> src/apps/ossim-config-inst @cat src/apps/ossim-config.in >> src/apps/ossim-config-inst @chmod a+x src/apps/ossim-config-inst clean: if test "${RM}" != "" ; then \ for d in `find . -name "*.d"` ; do \ if ! test -d $$d ; then \ ${RM} -f $$d ; \ fi ; \ done ; \ fi ; (cd src; $(MAKE) clean) ; (cd lib; $(RM_CMD) *ossim* ; ) (for d in bin/* ; do \ if test -f $$d; then \ $(RM_CMD) $$d ; \ fi ; \ done ; \ ) ; depends: clean_depends (cd src; $(MAKE) depends) ; clean_depends: (cd src; $(MAKE) clean_depends) ; configure: configure.in aclocal.m4 aclocal autoconf all: default RPMTOP=${TOP}/../rpmbuild CYGWINDIST=${TOP}/../cygwin_ossim DISTTOP=${TOP}/.. gzip-dist: cd ${DISTTOP} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ; \ cp -r ossim ${OSSIM_ARCHIVE} ; \ ${RM} -f ${OSSIM_ARCHIVE}/lib/* ; \ ${RM} -f ${OSSIM_ARCHIVE}/bin/* ; \ ${RM} -rf `find ${DISTTOP}/${OSSIM_ARCHIVE} -name "*.o" -o -name "CVS" -o -name "cvs"` ; \ cd ${DISTTOP} ; \ tar cvfz $(OSSIM_ARCHIVE_TGZ) ${OSSIM_ARCHIVE} ; cygwin-dist: gzip-dist @echo "*** Building cygwin-dist ***" ${RM} -rf ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST} ; \ ${INSTALL} -d ${CYGWINDIST}/ossim_install ; \ cp -f ${DISTTOP}/${OSSIM_ARCHIVE_TGZ} ${CYGWINDIST} ; \ ${RM} -f ${DISTTOP}/${OSSIM_ARCHIVE} ; \ ${RM} -rf ${DISTTOP}/${OSSIM_ARCHIVE}/ossim_install/* ; \ cd ${CYGWINDIST} ; \ tar -xvzf $(OSSIM_ARCHIVE_TGZ) ; \ cd ${CYGWINDIST}/${OSSIM_ARCHIVE} ; \ ./configure --prefix=${CYGWINDIST}/ossim_install --enable-optimization --disable-debug --with-gdalconf="--with-hdf4=/usr/local"; \ make; make install; \ if test "${SED}" != "" ; then \ ${SED} -e s@$prefix=.*@prefix=/usr/local@g ${CYGWINDIST}/${OSSIM_ARCHIVE}/src/apps/ossim-config > ${INSTALL_BIN}/ossim-config; \ fi ; \ cd ${CYGWINDIST}/ossim_install ; \ tar cvfz ossim-cygwin-${OSSIM_VERSION}.tgz include bin share etc lib; rpm: gzip-dist @echo "*** Building RPMs ***" ${INSTALL} -d $(RPMTOP) \ $(RPMTOP)/SOURCES \ $(RPMTOP)/SPECS \ $(RPMTOP)/BUILD \ $(RPMTOP)/RPMS \ $(RPMTOP)/SRPMS ; cp -f ${DISTTOP}/$(OSSIM_ARCHIVE_TGZ) $(RPMTOP)/SOURCES cp -f ${TOP}/ossim.spec $(RPMTOP)/SPECS rpmbuild -ba --define "_topdir ${RPMTOP}" $(RPMTOP)/SPECS/ossim.spec ossim-1.8.16/Doxyfile0000664000175000017500000017561612241772553014347 0ustar dburkendburken# Doxyfile 1.7.1 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project # # All text after a hash (#) is considered a comment and will be ignored # The format is: # TAG = value [value, ...] # For lists items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (" ") #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # This tag specifies the encoding used for all characters in the config file # that follow. The default is UTF-8 which is also the encoding used for all # text before the first occurrence of this tag. Doxygen uses libiconv (or the # iconv built into libc) for the transcoding. See # http://www.gnu.org/software/libiconv for the list of possible encodings. DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. PROJECT_NAME = "OSSIM - Open Source Software Image Map" # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. PROJECT_NUMBER = "Version 1.8.14" # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. OUTPUT_DIRECTORY = doc # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create # 4096 sub-directories (in 2 levels) under the output directory of each output # format and will distribute the generated files over these directories. # Enabling this option can be useful when feeding doxygen a huge amount of # source files, where putting all generated files in the same directory would # otherwise cause performance problems for the file system. CREATE_SUBDIRS = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # The default language is English, other supported languages are: # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, # Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, # Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English # messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, # Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, # Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. OUTPUT_LANGUAGE = English # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will # include brief member descriptions after the members that are listed in # the file and class documentation (similar to JavaDoc). # Set to NO to disable this. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend # the brief description of a member or function before the detailed description. # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator # that is used to form the text in various listings. Each string # in this list, if found as the leading text of the brief description, will be # stripped from the text and the result after processing the whole list, is # used as the annotated text. Otherwise, the brief description is used as-is. # If left blank, the following values are used ("$name" is automatically # replaced with the name of the entity): "The $name class" "The $name widget" # "The $name file" "is" "provides" "specifies" "contains" # "represents" "a" "an" "the" ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # Doxygen will generate a detailed section even if there is only a brief # description. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full # path before files name in the file list and in the header files. If set # to NO the shortest path that makes the file name unique will be used. FULL_PATH_NAMES = NO # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag # can be used to strip a user-defined part of the path. Stripping is # only done if one of the specified strings matches the left-hand part of # the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the # path to strip. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of # the path mentioned in the documentation of a class, which tells # the reader which header file to include in order to use a class. # If left blank only the name of the header file containing the class # definition is used. Otherwise one should specify the include paths that # are normally passed to the compiler using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter # (but less readable) file names. This can be useful is your file systems # doesn't support long names like on DOS, Mac, or CD-ROM. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen # will interpret the first line (until the first dot) of a JavaDoc-style # comment as the brief description. If set to NO, the JavaDoc # comments will behave just like regular Qt-style comments # (thus requiring an explicit @brief command for a brief description.) JAVADOC_AUTOBRIEF = YES # If the QT_AUTOBRIEF tag is set to YES then Doxygen will # interpret the first line (until the first dot) of a Qt-style # comment as the brief description. If set to NO, the comments # will behave just like regular Qt-style comments (thus requiring # an explicit \brief command for a brief description.) QT_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen # treat a multi-line C++ special comment block (i.e. a block of //! or /// # comments) as a brief description. This used to be the default behaviour. # The new default is to treat a multi-line C++ comment block as a detailed # description. Set this tag to YES if you prefer the old behaviour instead. MULTILINE_CPP_IS_BRIEF = NO # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented # member inherits the documentation from any documented member that it # re-implements. INHERIT_DOCS = YES # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce # a new page for each member. If set to NO, the documentation of a member will # be part of the file/class/namespace that contains it. SEPARATE_MEMBER_PAGES = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. # Doxygen uses this value to replace tabs by spaces in code fragments. TAB_SIZE = 4 # This tag can be used to specify a number of aliases that acts # as commands in the documentation. An alias has the form "name=value". # For example adding "sideeffect=\par Side Effects:\n" will allow you to # put the command \sideeffect (or @sideeffect) in the documentation, which # will result in a user-defined paragraph with heading "Side Effects:". # You can put \n's in the value part of an alias to insert newlines. ALIASES = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C # sources only. Doxygen will then generate output that is more tailored for C. # For instance, some of the names that are used will be different. The list # of all members will be omitted, etc. OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java # sources only. Doxygen will then generate output that is more tailored for # Java. For instance, namespaces will be presented as packages, qualified # scopes will look different, etc. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran # sources only. Doxygen will then generate output that is more tailored for # Fortran. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL # sources. Doxygen will then generate output that is tailored for # VHDL. OPTIMIZE_OUTPUT_VHDL = NO # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given extension. # Doxygen has a built-in mapping, but you can override or extend it using this # tag. The format is ext=language, where ext is a file extension, and language # is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, # C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make # doxygen treat .inc files as Fortran files (default is PHP), and .f files as C # (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions # you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. EXTENSION_MAPPING = # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should # set this tag to YES in order to let doxygen match functions declarations and # definitions whose arguments contain STL classes (e.g. func(std::string); v.s. # func(std::string) {}). This also make the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. BUILTIN_STL_SUPPORT = NO # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. # Doxygen will parse them like normal C++ but will assume all classes use public # instead of private inheritance when no explicit protection keyword is present. SIP_SUPPORT = NO # For Microsoft's IDL there are propget and propput attributes to indicate getter # and setter methods for a property. Setting this option to YES (the default) # will make doxygen to replace the get and set methods by a property in the # documentation. This will only work if the methods are indeed getting or # setting a simple type. If this is not the case, or you want to show the # methods anyway, you should set this option to NO. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. DISTRIBUTE_GROUP_DOC = NO # Set the SUBGROUPING tag to YES (the default) to allow class member groups of # the same type (for instance a group of public functions) to be put as a # subgroup of that type (e.g. under the Public Functions section). Set it to # NO to prevent subgrouping. Alternatively, this can be done per class using # the \nosubgrouping command. SUBGROUPING = YES # When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum # is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, # namespace, or class. And the struct will be named TypeS. This can typically # be useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. TYPEDEF_HIDES_STRUCT = NO # The SYMBOL_CACHE_SIZE determines the size of the internal cache use to # determine which symbols to keep in memory and which to flush to disk. # When the cache is full, less often used symbols will be written to disk. # For small to medium size projects (<1000 input files) the default value is # probably good enough. For larger projects a too small cache size can cause # doxygen to be busy swapping symbols to and from disk most of the time # causing a significant performance penality. # If the system has enough physical memory increasing the cache will improve the # performance by keeping more symbols in memory. Note that the value works on # a logarithmic scale so increasing the size by one will rougly double the # memory usage. The cache size is given by this formula: # 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, # corresponding to a cache size of 2^16 = 65536 symbols SYMBOL_CACHE_SIZE = 0 #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # documentation are documented, even if no documentation was available. # Private class members and static file members will be hidden unless # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES EXTRACT_ALL = YES # If the EXTRACT_PRIVATE tag is set to YES all private members of a class # will be included in the documentation. EXTRACT_PRIVATE = YES # If the EXTRACT_STATIC tag is set to YES all static members of a file # will be included in the documentation. EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) # defined locally in source files will be included in the documentation. # If set to NO only classes defined in header files are included. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. When set to YES local # methods, which are defined in the implementation section but not in # the interface are included in the documentation. # If set to NO (the default) only methods in the interface are included. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called # 'anonymous_namespace{file}', where file will be replaced with the base # name of the file that contains the anonymous namespace. By default # anonymous namespace are hidden. EXTRACT_ANON_NSPACES = NO # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all # undocumented members of documented classes, files or namespaces. # If set to NO (the default) these members will be included in the # various overviews, but no documentation section is generated. # This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. # If set to NO (the default) these classes will be included in the various # overviews. This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all # friend (class|struct|union) declarations. # If set to NO (the default) these declarations will be included in the # documentation. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any # documentation blocks found inside the body of a function. # If set to NO (the default) these blocks will be appended to the # function's detailed documentation block. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation # that is typed after a \internal command is included. If the tag is set # to NO (the default) then the documentation will be excluded. # Set it to YES to include the internal documentation. INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate # file names in lower-case letters. If set to YES upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen # will show members with their full class and namespace scopes in the # documentation. If set to YES the scope will be hidden. HIDE_SCOPE_NAMES = NO # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen # will put a list of the files that are included by a file in the documentation # of that file. SHOW_INCLUDE_FILES = YES # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] # is inserted in the documentation for inline members. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen # will sort the (detailed) documentation of file and class members # alphabetically by member name. If set to NO the members will appear in # declaration order. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the # brief documentation of file, namespace and class members alphabetically # by member name. If set to NO (the default) the members will appear in # declaration order. SORT_BRIEF_DOCS = NO # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen # will sort the (brief and detailed) documentation of class members so that # constructors and destructors are listed first. If set to NO (the default) # the constructors will appear in the respective orders defined by # SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. # This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO # and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. SORT_MEMBERS_CTORS_1ST = NO # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the # hierarchy of group names into alphabetical order. If set to NO (the default) # the group names will appear in their defined order. SORT_GROUP_NAMES = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be # sorted by fully-qualified names, including namespaces. If set to # NO (the default), the class list will be sorted only by class name, # not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the # alphabetical list. SORT_BY_SCOPE_NAME = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or # disable (NO) the todo list. This list is created by putting \todo # commands in the documentation. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or # disable (NO) the test list. This list is created by putting \test # commands in the documentation. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or # disable (NO) the bug list. This list is created by putting \bug # commands in the documentation. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or # disable (NO) the deprecated list. This list is created by putting # \deprecated commands in the documentation. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional # documentation sections, marked by \if sectionname ... \endif. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines # the initial value of a variable or define consists of for it to appear in # the documentation. If the initializer consists of more lines than specified # here it will be hidden. Use a value of 0 to hide initializers completely. # The appearance of the initializer of individual variables and defines in the # documentation can be controlled using \showinitializer or \hideinitializer # command in the documentation regardless of this setting. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated # at the bottom of the documentation of classes and structs. If set to YES the # list will mention the files that were used to generate the documentation. SHOW_USED_FILES = YES # If the sources in your project are distributed over multiple directories # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy # in the documentation. The default is NO. SHOW_DIRECTORIES = NO # Set the SHOW_FILES tag to NO to disable the generation of the Files page. # This will remove the Files entry from the Quick Index and from the # Folder Tree View (if specified). The default is YES. SHOW_FILES = YES # Set the SHOW_NAMESPACES tag to NO to disable the generation of the # Namespaces page. # This will remove the Namespaces entry from the Quick Index # and from the Folder Tree View (if specified). The default is YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command , where is the value of # the FILE_VERSION_FILTER tag, and is the name of an input file # provided by doxygen. Whatever the program writes to standard output # is used as the file version. See the manual for examples. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated # output files in an output format independent way. The create the layout file # that represents doxygen's defaults, run doxygen with the -l option. # You can optionally specify a file name after the option, if omitted # DoxygenLayout.xml will be used as the name of the layout file. LAYOUT_FILE = #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated # by doxygen. Possible values are YES and NO. If left blank NO is used. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated by doxygen. Possible values are YES and NO. If left blank # NO is used. WARNINGS = YES # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings # for undocumented members. If EXTRACT_ALL is set to YES then this flag will # automatically be disabled. WARN_IF_UNDOCUMENTED = YES # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some # parameters in a documented function, or documenting parameters that # don't exist or using markup commands wrongly. WARN_IF_DOC_ERROR = YES # This WARN_NO_PARAMDOC option can be abled to get warnings for # functions that are documented, but have no documentation for their parameters # or return value. If set to NO (the default) doxygen will only warn about # wrong or incomplete parameter documentation, but not about the absence of # documentation. WARN_NO_PARAMDOC = NO # The WARN_FORMAT tag determines the format of the warning messages that # doxygen can produce. The string should contain the $file, $line, and $text # tags, which will be replaced by the file and line number from which the # warning originated and the warning text. Optionally the format may contain # $version, which will be replaced by the version of the file (if it could # be obtained via FILE_VERSION_FILTER) WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning # and error messages should be written. If left blank the output is written # to stderr. WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag can be used to specify the files and/or directories that contain # documented source files. You may enter file names like "myfile.cpp" or # directories like "/usr/src/myproject". Separate the files or directories # with spaces. INPUT = include \ src \ ../ossim_plugins # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is # also the default input encoding. Doxygen uses libiconv (or the iconv built # into libc) for the transcoding. See http://www.gnu.org/software/libiconv for # the list of possible encodings. INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank the following patterns are tested: # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 FILE_PATTERNS = *.cpp \ *.h \ *.cc \ *.dox # The RECURSIVE tag can be used to turn specify whether or not subdirectories # should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. RECURSIVE = YES # The EXCLUDE tag can be used to specify files and/or directories that should # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. EXCLUDE = CVS \ .svn # The EXCLUDE_SYMLINKS tag can be used select whether or not files or # directories that are symbolic links (a Unix filesystem feature) are excluded # from the input. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. Note that the wildcards are matched # against the file with absolute path, so to exclude all test directories # for example use the pattern */test/* EXCLUDE_PATTERNS = *CVS* # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test EXCLUDE_SYMBOLS = # The EXAMPLE_PATH tag can be used to specify one or more files or # directories that contain example code fragments that are included (see # the \include command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank all files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude # commands irrespective of the value of the RECURSIVE tag. # Possible values are YES and NO. If left blank NO is used. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or # directories that contain image that are included in the documentation (see # the \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command , where # is the value of the INPUT_FILTER tag, and is the name of an # input file. Doxygen will then use the output that the filter program writes # to standard output. # If FILTER_PATTERNS is specified, this tag will be # ignored. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. # Doxygen will compare the file name with each pattern and apply the # filter if there is a match. # The filters are a list of the form: # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further # info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER # is applied to all files. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will be used to filter the input files when producing source # files to browse (i.e. when SOURCE_BROWSER is set to YES). FILTER_SOURCE_FILES = NO #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will # be generated. Documented entities will be cross-referenced with these sources. # Note: To get rid of all source code in the generated output, make sure also # VERBATIM_HEADERS is set to NO. SOURCE_BROWSER = YES # Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. INLINE_SOURCES = YES # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct # doxygen to hide any special comment blocks from generated source code # fragments. Normal C and C++ comments will always remain visible. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES # then for each documented function all documented # functions referencing it will be listed. REFERENCED_BY_RELATION = YES # If the REFERENCES_RELATION tag is set to YES # then for each documented function all documented entities # called/used by that function will be listed. REFERENCES_RELATION = YES # If the REFERENCES_LINK_SOURCE tag is set to YES (the default) # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will # link to the source code. # Otherwise they will link to the documentation. REFERENCES_LINK_SOURCE = YES # If the USE_HTAGS tag is set to YES then the references to source code # will point to the HTML generated by the htags(1) tool instead of doxygen # built-in source browser. The htags tool is part of GNU's global source # tagging system (see http://www.gnu.org/software/global/global.html). You # will need version 4.8.6 or higher. USE_HTAGS = NO # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen # will generate a verbatim copy of the header file for each class for # which an include is specified. Set to NO to disable this. VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index # of all compounds will be generated. Enable this if the project # contains a lot of classes, structs, unions or interfaces. ALPHABETICAL_INDEX = YES # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns # in which this list will be split (can be a number in the range [1..20]) COLS_IN_ALPHA_INDEX = 4 # In case all classes in a project start with a common prefix, all # classes will be put under the same header in the alphabetical index. # The IGNORE_PREFIX tag can be used to specify one or more prefixes that # should be ignored while generating the index headers. IGNORE_PREFIX = ossim #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES (the default) Doxygen will # generate HTML output. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for # each generated HTML page (for example: .htm,.php,.asp). If it is left blank # doxygen will generate files with .html extension. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a personal HTML header for # each generated HTML page. If it is left blank doxygen will generate a # standard header. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a personal HTML footer for # each generated HTML page. If it is left blank doxygen will generate a # standard footer. HTML_FOOTER = # If the HTML_TIMESTAMP tag is set to YES then the generated HTML # documentation will contain the timesstamp. HTML_TIMESTAMP = NO # The HTML_STYLESHEET tag can be used to specify a user-defined cascading # style sheet that is used by each HTML page. It can be used to # fine-tune the look of the HTML output. If the tag is left blank doxygen # will generate a default style sheet. Note that doxygen will try to copy # the style sheet file to the HTML output directory, so don't put your own # stylesheet in the HTML output directory as well, or it will be erased! HTML_STYLESHEET = # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting # this to NO can help when comparing the output of multiple runs. HTML_TIMESTAMP = YES # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, # files or namespaces will be aligned in HTML using tables. If set to # NO a bullet list will be used. HTML_ALIGN_MEMBERS = YES # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. For this to work a browser that supports # JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox # Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). HTML_DYNAMIC_SECTIONS = NO # If the GENERATE_DOCSET tag is set to YES, additional index files # will be generated that can be used as input for Apple's Xcode 3 # integrated development environment, introduced with OSX 10.5 (Leopard). # To create a documentation set, doxygen will generate a Makefile in the # HTML output directory. Running make will produce the docset in that # directory and running "make install" will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find # it at startup. # See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html # for more information. GENERATE_DOCSET = NO # When GENERATE_DOCSET tag is set to YES, this tag determines the name of the # feed. A documentation feed provides an umbrella under which multiple # documentation sets from a single provider (such as a company or product suite) # can be grouped. DOCSET_FEEDNAME = "Doxygen generated docs" # When GENERATE_DOCSET tag is set to YES, this tag specifies a string that # should uniquely identify the documentation set bundle. This should be a # reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen # will append .docset to the name. DOCSET_BUNDLE_ID = org.doxygen.Project # If the GENERATE_HTMLHELP tag is set to YES, additional index files # will be generated that can be used as input for tools like the # Microsoft HTML help workshop to generate a compiled HTML help file (.chm) # of the generated HTML documentation. GENERATE_HTMLHELP = NO # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can # be used to specify the file name of the resulting .chm file. You # can add a path in front of the file if the result should not be # written to the html output directory. CHM_FILE = # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can # be used to specify the location (absolute path including file name) of # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run # the HTML help compiler on the generated index.hhp. HHC_LOCATION = # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag # controls if a separate .chi index file is generated (YES) or that # it should be included in the master .chm file (NO). GENERATE_CHI = NO # If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING # is used to encode HtmlHelp index (hhk), content (hhc) and project file # content. CHM_INDEX_ENCODING = # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag # controls whether a binary table of contents is generated (YES) or a # normal table of contents (NO) in the .chm file. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members # to the contents of the HTML help documentation and to the tree view. TOC_EXPAND = NO # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated # that can be used as input for Qt's qhelpgenerator to generate a # Qt Compressed Help (.qch) of the generated HTML documentation. GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can # be used to specify the file name of the resulting .qch file. # The path specified is relative to the HTML output folder. QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating # Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#namespace QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating # Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#virtual-folders QHP_VIRTUAL_FOLDER = doc # If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to # add. For more information please see # http://doc.trolltech.com/qthelpproject.html#custom-filters QHP_CUST_FILTER_NAME = # The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see # # Qt Help Project / Custom Filters. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's # filter section matches. # # Qt Help Project / Filter Attributes. QHP_SECT_FILTER_ATTRS = # If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can # be used to specify the location of Qt's qhelpgenerator. # If non-empty doxygen will try to run qhelpgenerator on the generated # .qhp file. QHG_LOCATION = # The DISABLE_INDEX tag can be used to turn on/off the condensed index at # top of each HTML page. The value NO (the default) enables the index and # the value YES disables it. DISABLE_INDEX = NO # This tag can be used to set the number of enum values (range [1..20]) # that doxygen will group on one line in the generated HTML documentation. ENUM_VALUES_PER_LINE = 4 # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index # structure should be generated to display hierarchical information. # If the tag value is set to YES, a side panel will be generated # containing a tree-like index structure (just like the one that # is generated for HTML Help). For this to work a browser that supports # JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). # Windows users are probably better off using the HTML help feature. GENERATE_TREEVIEW = NO # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, # and Class Hierarchy pages using a tree view instead of an ordered list. USE_INLINE_TREES = NO # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be # used to set the initial width (in pixels) of the frame in which the tree # is shown. TREEVIEW_WIDTH = 250 # Use this tag to change the font size of Latex formulas included # as images in the HTML documentation. The default is 10. Note that # when you change the font size after a successful doxygen run you need # to manually remove any form_*.png images from the HTML output directory # to force them to be regenerated. FORMULA_FONTSIZE = 10 # When the SEARCHENGINE tag is enabled doxygen will generate a search box # for the HTML output. The underlying search engine uses javascript # and DHTML and should work on any modern browser. Note that when using # HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets # (GENERATE_DOCSET) there is already a search function so this one should # typically be disabled. For large projects the javascript based search engine # can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. SEARCHENGINE = NO #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. GENERATE_LATEX = NO # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `latex' will be used as the default path. LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be # invoked. If left blank `latex' will be used as the default command name. # Note that when enabling USE_PDFLATEX this option is only used for # generating bitmaps for formulas in the HTML output, but not in the # Makefile that is written to the output directory. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to # generate index for LaTeX. If left blank `makeindex' will be used as the # default command name. MAKEINDEX_CMD_NAME = makeindex # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact # LaTeX documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_LATEX = NO # The PAPER_TYPE tag can be used to set the paper type that is used # by the printer. Possible values are: a4, a4wide, letter, legal and # executive. If left blank a4wide will be used. PAPER_TYPE = a4wide # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX # packages that should be included in the LaTeX output. EXTRA_PACKAGES = # The LATEX_HEADER tag can be used to specify a personal LaTeX header for # the generated latex document. The header should contain everything until # the first chapter. If it is left blank doxygen will generate a # standard header. Notice: only use this tag if you know what you are doing! LATEX_HEADER = # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated # is prepared for conversion to pdf (using ps2pdf). The pdf file will # contain links (just like the HTML output) instead of page references # This makes the output suitable for online browsing using a pdf viewer. PDF_HYPERLINKS = NO # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of # plain latex in the generated Makefile. Set this option to YES to get a # higher quality PDF documentation. USE_PDFLATEX = NO # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. # command to the generated LaTeX files. This will instruct LaTeX to keep # running if errors occur, instead of asking the user for help. # This option is also used when generating formulas in HTML. LATEX_BATCHMODE = NO # If LATEX_HIDE_INDICES is set to YES then doxygen will not # include the index chapters (such as File Index, Compound Index, etc.) # in the output. LATEX_HIDE_INDICES = NO # If LATEX_SOURCE_CODE is set to YES then doxygen will include # source code with syntax highlighting in the LaTeX output. # Note that which sources are shown also depends on other settings # such as SOURCE_BROWSER. LATEX_SOURCE_CODE = NO #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output # The RTF output is optimized for Word 97 and may not look very pretty with # other RTF readers or editors. GENERATE_RTF = NO # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `rtf' will be used as the default path. RTF_OUTPUT = rtf # If the COMPACT_RTF tag is set to YES Doxygen generates more compact # RTF documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_RTF = NO # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated # will contain hyperlink fields. The RTF file will # contain links (just like the HTML output) instead of page references. # This makes the output suitable for online browsing using WORD or other # programs which support those fields. # Note: wordpad (write) and others do not support links. RTF_HYPERLINKS = NO # Load stylesheet definitions from file. Syntax is similar to doxygen's # config file, i.e. a series of assignments. You only have to provide # replacements, missing definitions are set to their default value. RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an rtf document. # Syntax is similar to doxygen's config file. RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- # configuration options related to the man page output #--------------------------------------------------------------------------- # If the GENERATE_MAN tag is set to YES (the default) Doxygen will # generate man pages GENERATE_MAN = NO # The MAN_OUTPUT tag is used to specify where the man pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `man' will be used as the default path. MAN_OUTPUT = man # The MAN_EXTENSION tag determines the extension that is added to # the generated man pages (default is the subroutine's section .3) MAN_EXTENSION = .3 # If the MAN_LINKS tag is set to YES and Doxygen generates man output, # then it will generate one additional man file for each entity # documented in the real man page(s). These additional files # only source the real man page, but without them the man command # would be unable to find the correct page. The default is NO. MAN_LINKS = NO #--------------------------------------------------------------------------- # configuration options related to the XML output #--------------------------------------------------------------------------- # If the GENERATE_XML tag is set to YES Doxygen will # generate an XML file that captures the structure of # the code including all documentation. GENERATE_XML = NO # The XML_OUTPUT tag is used to specify where the XML pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `xml' will be used as the default path. XML_OUTPUT = xml # The XML_SCHEMA tag can be used to specify an XML schema, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_SCHEMA = # The XML_DTD tag can be used to specify an XML DTD, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_DTD = # If the XML_PROGRAMLISTING tag is set to YES Doxygen will # dump the program listings (including syntax highlighting # and cross-referencing information) to the XML output. Note that # enabling this will significantly increase the size of the XML output. XML_PROGRAMLISTING = YES #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will # generate an AutoGen Definitions (see autogen.sf.net) file # that captures the structure of the code including all # documentation. Note that this feature is still experimental # and incomplete at the moment. GENERATE_AUTOGEN_DEF = NO #--------------------------------------------------------------------------- # configuration options related to the Perl module output #--------------------------------------------------------------------------- # If the GENERATE_PERLMOD tag is set to YES Doxygen will # generate a Perl module file that captures the structure of # the code including all documentation. Note that this # feature is still experimental and incomplete at the # moment. GENERATE_PERLMOD = NO # If the PERLMOD_LATEX tag is set to YES Doxygen will generate # the necessary Makefile rules, Perl scripts and LaTeX code to be able # to generate PDF and DVI output from the Perl module output. PERLMOD_LATEX = NO # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be # nicely formatted so it can be parsed by a human reader. # This is useful # if you want to understand what is going on. # On the other hand, if this # tag is set to NO the size of the Perl module output will be much smaller # and Perl will parse it just the same. PERLMOD_PRETTY = YES # The names of the make variables in the generated doxyrules.make file # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. # This is useful so different doxyrules.make files included by the same # Makefile don't overwrite each other's variables. PERLMOD_MAKEVAR_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will # evaluate all C-preprocessor directives found in the sources and include # files. ENABLE_PREPROCESSING = YES # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro # names in the source code. If set to NO (the default) only conditional # compilation will be performed. Macro expansion can be done in a controlled # way by setting EXPAND_ONLY_PREDEF to YES. MACRO_EXPANSION = NO # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES # then the macro expansion is limited to the macros specified with the # PREDEFINED and EXPAND_AS_DEFINED tags. EXPAND_ONLY_PREDEF = NO # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files # in the INCLUDE_PATH (see below) will be search if a #include is found. SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by # the preprocessor. INCLUDE_PATH = # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard # patterns (like *.h and *.hpp) to filter out the header-files in the # directories. If left blank, the patterns specified with FILE_PATTERNS will # be used. INCLUDE_FILE_PATTERNS = # The PREDEFINED tag can be used to specify one or more macro names that # are defined before the preprocessor is started (similar to the -D option of # gcc). The argument of the tag is a list of macros of the form: name # or name=definition (no spaces). If the definition and the = are # omitted =1 is assumed. To prevent a macro definition from being # undefined via #undef or recursively expanded use the := operator # instead of the = operator. PREDEFINED = # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then # this tag can be used to specify a list of macro names that should be expanded. # The macro definition that is found in the sources will be used. # Use the PREDEFINED tag if you want to use a different macro definition. EXPAND_AS_DEFINED = # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then # doxygen's preprocessor will remove all function-like macros that are alone # on a line, have an all uppercase name, and do not end with a semicolon. Such # function macros are typically used for boiler-plate code, and will confuse # the parser if not removed. SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- # Configuration::additions related to external references #--------------------------------------------------------------------------- # The TAGFILES option can be used to specify one or more tagfiles. # Optionally an initial location of the external documentation # can be added for each tagfile. The format of a tag file without # this location is as follows: # # TAGFILES = file1 file2 ... # Adding location for the tag files is done as follows: # # TAGFILES = file1=loc1 "file2 = loc2" ... # where "loc1" and "loc2" can be relative or absolute paths or # URLs. If a location is present for each tag, the installdox tool # does not have to be run to correct the links. # Note that each tag file must have a unique name # (where the name does NOT include the path) # If a tag file is not located in the directory in which doxygen # is run, you must also specify the path to the tagfile here. TAGFILES = # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. GENERATE_TAGFILE = # If the ALLEXTERNALS tag is set to YES all external classes will be listed # in the class index. If set to NO only the inherited external classes # will be listed. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed # in the modules index. If set to NO, only the current project's groups will # be listed. EXTERNAL_GROUPS = YES # The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). PERL_PATH = /usr/bin/perl #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base # or super classes. Setting the tag to NO turns the diagrams off. Note that # this option is superseded by the HAVE_DOT option below. This is only a # fallback. It is recommended to install and use dot, since it yields more # powerful graphs. CLASS_DIAGRAMS = YES # You can define message sequence charts within doxygen comments using the \msc # command. Doxygen will then run the mscgen tool (see # http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the # documentation. The MSCGEN_PATH tag allows you to specify the directory where # the mscgen tool resides. If left empty the tool is assumed to be found in the # default search path. MSCGEN_PATH = # If set to YES, the inheritance and collaboration graphs will hide # inheritance and usage relations if the target is undocumented # or is not a class. HIDE_UNDOC_RELATIONS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz, a graph visualization # toolkit from AT&T and Lucent Bell Labs. The other options in this section # have no effect if this option is set to NO (the default) HAVE_DOT = NO # By default doxygen will write a font called FreeSans.ttf to the output # directory and reference it in all dot files that doxygen generates. This # font does not include all possible unicode characters however, so when you need # these (or just want a differently looking font) you can specify the font name # using DOT_FONTNAME. You need need to make sure dot is able to find the font, # which can be done by putting it in a standard location or by setting the # DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory # containing the font. DOT_FONTNAME = FreeSans.ttf # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. # The default size is 10pt. DOT_FONTSIZE = 10 # By default doxygen will tell dot to use the output directory to look for the # FreeSans.ttf font (which doxygen will put there itself). If you specify a # different font using DOT_FONTNAME you can set the path where dot # can find it using this tag. DOT_FONTPATH = # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect inheritance relations. Setting this tag to YES will force the # the CLASS_DIAGRAMS tag to NO. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect implementation dependencies (inheritance, containment, and # class references variables) of the class with other documented classes. COLLABORATION_GRAPH = YES # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen # will generate a graph for groups, showing the direct groups dependencies GROUP_GRAPHS = YES # If the UML_LOOK tag is set to YES doxygen will generate inheritance and # collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. UML_LOOK = NO # If set to YES, the inheritance and collaboration graphs will show the # relations between templates and their instances. TEMPLATE_RELATIONS = NO # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT # tags are set to YES then doxygen will generate a graph for each documented # file showing the direct and indirect include dependencies of the file with # other documented files. INCLUDE_GRAPH = YES # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and # HAVE_DOT tags are set to YES then doxygen will generate a graph for each # documented header file showing the documented files that directly or # indirectly include this file. INCLUDED_BY_GRAPH = YES # If the CALL_GRAPH and HAVE_DOT options are set to YES then # doxygen will generate a call dependency graph for every global function # or class method. Note that enabling this option will significantly increase # the time of a run. So in most cases it will be better to enable call graphs # for selected functions only using the \callgraph command. CALL_GRAPH = NO # If the CALLER_GRAPH and HAVE_DOT tags are set to YES then # doxygen will generate a caller dependency graph for every global function # or class method. Note that enabling this option will significantly increase # the time of a run. So in most cases it will be better to enable caller # graphs for selected functions only using the \callergraph command. CALLER_GRAPH = NO # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will graphical hierarchy of all classes instead of a textual one. GRAPHICAL_HIERARCHY = YES # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES # then doxygen will show the dependencies a directory has on other directories # in a graphical way. The dependency relations are determined by the #include # relations between the files in the directories. DIRECTORY_GRAPH = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. Possible values are png, jpg, or gif # If left blank png will be used. DOT_IMAGE_FORMAT = png # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found in the path. DOT_PATH = # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the # \dotfile command). DOTFILE_DIRS = # The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of # nodes that will be shown in the graph. If the number of nodes in a graph # becomes larger than this value, doxygen will truncate the graph, which is # visualized by representing a node as a red box. Note that doxygen if the # number of direct children of the root node in a graph is already larger than # DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. DOT_GRAPH_MAX_NODES = 50 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the # graphs generated by dot. A depth value of 3 means that only nodes reachable # from the root by following a path via at most 3 edges will be shown. Nodes # that lay further from the root node will be omitted. Note that setting this # option to 1 or 2 may greatly reduce the computation time needed for large # code bases. Also note that the size of a graph can be further restricted by # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. MAX_DOT_GRAPH_DEPTH = 0 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent # background. This is disabled by default, because dot on Windows does not # seem to support this out of the box. Warning: Depending on the platform used, # enabling this option may lead to badly anti-aliased labels on the edges of # a graph (i.e. they become hard to read). DOT_TRANSPARENT = NO # Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output # files in one run (i.e. multiple -o and -T options on the command line). This # makes dot run faster, but since only newer versions of dot (>1.8.10) # support this, this feature is disabled by default. DOT_MULTI_TARGETS = NO # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will # generate a legend page explaining the meaning of the various boxes and # arrows in the dot generated graphs. GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will # remove the intermediate dot files that are used to generate # the various graphs. DOT_CLEANUP = YES ossim-1.8.16/header.gpl0000664000175000017500000000174112241772576014565 0ustar dburkendburken//******************************************************************* // Copyright (C) 2000 ImageLinks Inc. // // OSSIM is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation. // // This software is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // // You should have received a copy of the GNU General Public License // along with this software. If not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111- // 1307, USA. // // See the GPL in the COPYING.GPL file for more details. // // Author: John Doe (johndoe@email.org) // Description: A brief description of the contents of the file. // //************************************************************************* // \$Log\$ (Remove escapes when using header) // ossim-1.8.16/Doxyfile.in0000664000175000017500000013131112241772601014726 0ustar dburkendburken# Doxyfile 1.3.6 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project # # All text after a hash (#) is considered a comment and will be ignored # The format is: # TAG = value [value, ...] # For lists items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (" ") #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. PROJECT_NAME = "OSSIM - Open Source Image Map" # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. PROJECT_NUMBER = "Version @OSSIM_VERSION@" # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@ # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # The default language is English, other supported languages are: # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, # Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en # (Japanese with English messages), Korean, Korean-en, Norwegian, Polish, Portuguese, # Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. OUTPUT_LANGUAGE = English # This tag can be used to specify the encoding used in the generated output. # The encoding is not always determined by the language that is chosen, # but also whether or not the output is meant for Windows or non-Windows users. # In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES # forces the Windows encoding (this is the default for the Windows binary), # whereas setting the tag to NO uses a Unix-style encoding (the default for # all platforms other than Windows). USE_WINDOWS_ENCODING = NO # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will # include brief member descriptions after the members that are listed in # the file and class documentation (similar to JavaDoc). # Set to NO to disable this. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend # the brief description of a member or function before the detailed description. # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator # that is used to form the text in various listings. Each string # in this list, if found as the leading text of the brief description, will be # stripped from the text and the result after processing the whole list, is used # as the annotated text. Otherwise, the brief description is used as-is. If left # blank, the following values are used ("$name" is automatically replaced with the # name of the entity): "The $name class" "The $name widget" "The $name file" # "is" "provides" "specifies" "contains" "represents" "a" "an" "the" ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # Doxygen will generate a detailed section even if there is only a brief # description. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited # members of a class in the documentation of that class as if those members were # ordinary class members. Constructors, destructors and assignment operators of # the base classes will not be shown. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full # path before files name in the file list and in the header files. If set # to NO the shortest path that makes the file name unique will be used. FULL_PATH_NAMES = NO # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag # can be used to strip a user-defined part of the path. Stripping is # only done if one of the specified strings matches the left-hand part of # the path. It is allowed to use relative paths in the argument list. # If left blank the directory from which doxygen is run is used as the # path to strip. STRIP_FROM_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter # (but less readable) file names. This can be useful is your file systems # doesn't support long names like on DOS, Mac, or CD-ROM. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen # will interpret the first line (until the first dot) of a JavaDoc-style # comment as the brief description. If set to NO, the JavaDoc # comments will behave just like the Qt-style comments (thus requiring an # explicit @brief command for a brief description. JAVADOC_AUTOBRIEF = YES # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen # treat a multi-line C++ special comment block (i.e. a block of //! or /// # comments) as a brief description. This used to be the default behaviour. # The new default is to treat a multi-line C++ comment block as a detailed # description. Set this tag to YES if you prefer the old behaviour instead. MULTILINE_CPP_IS_BRIEF = NO # If the DETAILS_AT_TOP tag is set to YES then Doxygen # will output the detailed description near the top, like JavaDoc. # If set to NO, the detailed description appears after the member # documentation. DETAILS_AT_TOP = NO # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented # member inherits the documentation from any documented member that it # re-implements. INHERIT_DOCS = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. DISTRIBUTE_GROUP_DOC = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. # Doxygen uses this value to replace tabs by spaces in code fragments. TAB_SIZE = 4 # This tag can be used to specify a number of aliases that acts # as commands in the documentation. An alias has the form "name=value". # For example adding "sideeffect=\par Side Effects:\n" will allow you to # put the command \sideeffect (or @sideeffect) in the documentation, which # will result in a user-defined paragraph with heading "Side Effects:". # You can put \n's in the value part of an alias to insert newlines. ALIASES = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. # For instance, some of the names that are used will be different. The list # of all members will be omitted, etc. OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources # only. Doxygen will then generate output that is more tailored for Java. # For instance, namespaces will be presented as packages, qualified scopes # will look different, etc. OPTIMIZE_OUTPUT_JAVA = NO # Set the SUBGROUPING tag to YES (the default) to allow class member groups of # the same type (for instance a group of public functions) to be put as a # subgroup of that type (e.g. under the Public Functions section). Set it to # NO to prevent subgrouping. Alternatively, this can be done per class using # the \nosubgrouping command. SUBGROUPING = YES #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # documentation are documented, even if no documentation was available. # Private class members and static file members will be hidden unless # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES EXTRACT_ALL = YES # If the EXTRACT_PRIVATE tag is set to YES all private members of a class # will be included in the documentation. EXTRACT_PRIVATE = YES # If the EXTRACT_STATIC tag is set to YES all static members of a file # will be included in the documentation. EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) # defined locally in source files will be included in the documentation. # If set to NO only classes defined in header files are included. EXTRACT_LOCAL_CLASSES = YES # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all # undocumented members of documented classes, files or namespaces. # If set to NO (the default) these members will be included in the # various overviews, but no documentation section is generated. # This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. # If set to NO (the default) these classes will be included in the various # overviews. This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all # friend (class|struct|union) declarations. # If set to NO (the default) these declarations will be included in the # documentation. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any # documentation blocks found inside the body of a function. # If set to NO (the default) these blocks will be appended to the # function's detailed documentation block. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation # that is typed after a \internal command is included. If the tag is set # to NO (the default) then the documentation will be excluded. # Set it to YES to include the internal documentation. INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate # file names in lower-case letters. If set to YES upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # users are advised to set this option to NO. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen # will show members with their full class and namespace scopes in the # documentation. If set to YES the scope will be hidden. HIDE_SCOPE_NAMES = NO # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen # will put a list of the files that are included by a file in the documentation # of that file. SHOW_INCLUDE_FILES = YES # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] # is inserted in the documentation for inline members. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen # will sort the (detailed) documentation of file and class members # alphabetically by member name. If set to NO the members will appear in # declaration order. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the # brief documentation of file, namespace and class members alphabetically # by member name. If set to NO (the default) the members will appear in # declaration order. SORT_BRIEF_DOCS = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be # sorted by fully-qualified names, including namespaces. If set to # NO (the default), the class list will be sorted only by class name, # not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the # alphabetical list. SORT_BY_SCOPE_NAME = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or # disable (NO) the todo list. This list is created by putting \todo # commands in the documentation. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or # disable (NO) the test list. This list is created by putting \test # commands in the documentation. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or # disable (NO) the bug list. This list is created by putting \bug # commands in the documentation. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or # disable (NO) the deprecated list. This list is created by putting # \deprecated commands in the documentation. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional # documentation sections, marked by \if sectionname ... \endif. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines # the initial value of a variable or define consists of for it to appear in # the documentation. If the initializer consists of more lines than specified # here it will be hidden. Use a value of 0 to hide initializers completely. # The appearance of the initializer of individual variables and defines in the # documentation can be controlled using \showinitializer or \hideinitializer # command in the documentation regardless of this setting. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated # at the bottom of the documentation of classes and structs. If set to YES the # list will mention the files that were used to generate the documentation. SHOW_USED_FILES = YES #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated # by doxygen. Possible values are YES and NO. If left blank NO is used. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated by doxygen. Possible values are YES and NO. If left blank # NO is used. WARNINGS = YES # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings # for undocumented members. If EXTRACT_ALL is set to YES then this flag will # automatically be disabled. WARN_IF_UNDOCUMENTED = YES # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some # parameters in a documented function, or documenting parameters that # don't exist or using markup commands wrongly. WARN_IF_DOC_ERROR = YES # The WARN_FORMAT tag determines the format of the warning messages that # doxygen can produce. The string should contain the $file, $line, and $text # tags, which will be replaced by the file and line number from which the # warning originated and the warning text. WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning # and error messages should be written. If left blank the output is written # to stderr. WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag can be used to specify the files and/or directories that contain # documented source files. You may enter file names like "myfile.cpp" or # directories like "/usr/src/myproject". Separate the files or directories # with spaces. INPUT = include src # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank the following patterns are tested: # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp # *.h++ *.idl *.odl *.cs *.php *.php3 *.inc FILE_PATTERNS = *.cpp \ *.h \ *.cc \ *.dox # The RECURSIVE tag can be used to turn specify whether or not subdirectories # should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. RECURSIVE = YES # The EXCLUDE tag can be used to specify files and/or directories that should # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. EXCLUDE = CVS .svn # The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories # that are symbolic links (a Unix filesystem feature) are excluded from the input. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. EXCLUDE_PATTERNS = *CVS* # The EXAMPLE_PATH tag can be used to specify one or more files or # directories that contain example code fragments that are included (see # the \include command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank all files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude # commands irrespective of the value of the RECURSIVE tag. # Possible values are YES and NO. If left blank NO is used. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or # directories that contain image that are included in the documentation (see # the \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command , where # is the value of the INPUT_FILTER tag, and is the name of an # input file. Doxygen will then use the output that the filter program writes # to standard output. INPUT_FILTER = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will be used to filter the input files when producing source # files to browse (i.e. when SOURCE_BROWSER is set to YES). FILTER_SOURCE_FILES = NO #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will # be generated. Documented entities will be cross-referenced with these sources. # Note: To get rid of all source code in the generated output, make sure also # VERBATIM_HEADERS is set to NO. SOURCE_BROWSER = YES # Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. INLINE_SOURCES = YES # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct # doxygen to hide any special comment blocks from generated source code # fragments. Normal C and C++ comments will always remain visible. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES (the default) # then for each documented function all documented # functions referencing it will be listed. REFERENCED_BY_RELATION = YES # If the REFERENCES_RELATION tag is set to YES (the default) # then for each documented function all documented entities # called/used by that function will be listed. REFERENCES_RELATION = YES # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen # will generate a verbatim copy of the header file for each class for # which an include is specified. Set to NO to disable this. VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index # of all compounds will be generated. Enable this if the project # contains a lot of classes, structs, unions or interfaces. ALPHABETICAL_INDEX = YES # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns # in which this list will be split (can be a number in the range [1..20]) COLS_IN_ALPHA_INDEX = 4 # In case all classes in a project start with a common prefix, all # classes will be put under the same header in the alphabetical index. # The IGNORE_PREFIX tag can be used to specify one or more prefixes that # should be ignored while generating the index headers. IGNORE_PREFIX = @DOXYGEN_IGNORE_PREFIX@ #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES (the default) Doxygen will # generate HTML output. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for # each generated HTML page (for example: .htm,.php,.asp). If it is left blank # doxygen will generate files with .html extension. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a personal HTML header for # each generated HTML page. If it is left blank doxygen will generate a # standard header. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a personal HTML footer for # each generated HTML page. If it is left blank doxygen will generate a # standard footer. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading # style sheet that is used by each HTML page. It can be used to # fine-tune the look of the HTML output. If the tag is left blank doxygen # will generate a default style sheet. Note that doxygen will try to copy # the style sheet file to the HTML output directory, so don't put your own # stylesheet in the HTML output directory as well, or it will be erased! HTML_STYLESHEET = # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, # files or namespaces will be aligned in HTML using tables. If set to # NO a bullet list will be used. HTML_ALIGN_MEMBERS = YES # If the GENERATE_HTMLHELP tag is set to YES, additional index files # will be generated that can be used as input for tools like the # Microsoft HTML help workshop to generate a compressed HTML help file (.chm) # of the generated HTML documentation. GENERATE_HTMLHELP = NO # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can # be used to specify the file name of the resulting .chm file. You # can add a path in front of the file if the result should not be # written to the html output directory. CHM_FILE = # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can # be used to specify the location (absolute path including file name) of # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run # the HTML help compiler on the generated index.hhp. HHC_LOCATION = # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag # controls if a separate .chi index file is generated (YES) or that # it should be included in the master .chm file (NO). GENERATE_CHI = NO # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag # controls whether a binary table of contents is generated (YES) or a # normal table of contents (NO) in the .chm file. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members # to the contents of the HTML help documentation and to the tree view. TOC_EXPAND = NO # The DISABLE_INDEX tag can be used to turn on/off the condensed index at # top of each HTML page. The value NO (the default) enables the index and # the value YES disables it. DISABLE_INDEX = NO # This tag can be used to set the number of enum values (range [1..20]) # that doxygen will group on one line in the generated HTML documentation. ENUM_VALUES_PER_LINE = 4 # If the GENERATE_TREEVIEW tag is set to YES, a side panel will be # generated containing a tree-like index structure (just like the one that # is generated for HTML Help). For this to work a browser that supports # JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, # Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are # probably better off using the HTML help feature. GENERATE_TREEVIEW = NO # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be # used to set the initial width (in pixels) of the frame in which the tree # is shown. TREEVIEW_WIDTH = 250 #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. GENERATE_LATEX = NO # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `latex' will be used as the default path. LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be # invoked. If left blank `latex' will be used as the default command name. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to # generate index for LaTeX. If left blank `makeindex' will be used as the # default command name. MAKEINDEX_CMD_NAME = makeindex # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact # LaTeX documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_LATEX = NO # The PAPER_TYPE tag can be used to set the paper type that is used # by the printer. Possible values are: a4, a4wide, letter, legal and # executive. If left blank a4wide will be used. PAPER_TYPE = a4wide # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX # packages that should be included in the LaTeX output. EXTRA_PACKAGES = # The LATEX_HEADER tag can be used to specify a personal LaTeX header for # the generated latex document. The header should contain everything until # the first chapter. If it is left blank doxygen will generate a # standard header. Notice: only use this tag if you know what you are doing! LATEX_HEADER = # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated # is prepared for conversion to pdf (using ps2pdf). The pdf file will # contain links (just like the HTML output) instead of page references # This makes the output suitable for online browsing using a pdf viewer. PDF_HYPERLINKS = NO # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of # plain latex in the generated Makefile. Set this option to YES to get a # higher quality PDF documentation. USE_PDFLATEX = NO # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. # command to the generated LaTeX files. This will instruct LaTeX to keep # running if errors occur, instead of asking the user for help. # This option is also used when generating formulas in HTML. LATEX_BATCHMODE = NO # If LATEX_HIDE_INDICES is set to YES then doxygen will not # include the index chapters (such as File Index, Compound Index, etc.) # in the output. LATEX_HIDE_INDICES = NO #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output # The RTF output is optimized for Word 97 and may not look very pretty with # other RTF readers or editors. GENERATE_RTF = NO # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `rtf' will be used as the default path. RTF_OUTPUT = rtf # If the COMPACT_RTF tag is set to YES Doxygen generates more compact # RTF documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_RTF = NO # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated # will contain hyperlink fields. The RTF file will # contain links (just like the HTML output) instead of page references. # This makes the output suitable for online browsing using WORD or other # programs which support those fields. # Note: wordpad (write) and others do not support links. RTF_HYPERLINKS = NO # Load stylesheet definitions from file. Syntax is similar to doxygen's # config file, i.e. a series of assignments. You only have to provide # replacements, missing definitions are set to their default value. RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an rtf document. # Syntax is similar to doxygen's config file. RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- # configuration options related to the man page output #--------------------------------------------------------------------------- # If the GENERATE_MAN tag is set to YES (the default) Doxygen will # generate man pages GENERATE_MAN = NO # The MAN_OUTPUT tag is used to specify where the man pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `man' will be used as the default path. MAN_OUTPUT = man # The MAN_EXTENSION tag determines the extension that is added to # the generated man pages (default is the subroutine's section .3) MAN_EXTENSION = .3 # If the MAN_LINKS tag is set to YES and Doxygen generates man output, # then it will generate one additional man file for each entity # documented in the real man page(s). These additional files # only source the real man page, but without them the man command # would be unable to find the correct page. The default is NO. MAN_LINKS = NO #--------------------------------------------------------------------------- # configuration options related to the XML output #--------------------------------------------------------------------------- # If the GENERATE_XML tag is set to YES Doxygen will # generate an XML file that captures the structure of # the code including all documentation. GENERATE_XML = NO # The XML_OUTPUT tag is used to specify where the XML pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `xml' will be used as the default path. XML_OUTPUT = xml # The XML_SCHEMA tag can be used to specify an XML schema, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_SCHEMA = # The XML_DTD tag can be used to specify an XML DTD, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_DTD = # If the XML_PROGRAMLISTING tag is set to YES Doxygen will # dump the program listings (including syntax highlighting # and cross-referencing information) to the XML output. Note that # enabling this will significantly increase the size of the XML output. XML_PROGRAMLISTING = YES #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will # generate an AutoGen Definitions (see autogen.sf.net) file # that captures the structure of the code including all # documentation. Note that this feature is still experimental # and incomplete at the moment. GENERATE_AUTOGEN_DEF = NO #--------------------------------------------------------------------------- # configuration options related to the Perl module output #--------------------------------------------------------------------------- # If the GENERATE_PERLMOD tag is set to YES Doxygen will # generate a Perl module file that captures the structure of # the code including all documentation. Note that this # feature is still experimental and incomplete at the # moment. GENERATE_PERLMOD = NO # If the PERLMOD_LATEX tag is set to YES Doxygen will generate # the necessary Makefile rules, Perl scripts and LaTeX code to be able # to generate PDF and DVI output from the Perl module output. PERLMOD_LATEX = NO # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be # nicely formatted so it can be parsed by a human reader. This is useful # if you want to understand what is going on. On the other hand, if this # tag is set to NO the size of the Perl module output will be much smaller # and Perl will parse it just the same. PERLMOD_PRETTY = YES # The names of the make variables in the generated doxyrules.make file # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. # This is useful so different doxyrules.make files included by the same # Makefile don't overwrite each other's variables. PERLMOD_MAKEVAR_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will # evaluate all C-preprocessor directives found in the sources and include # files. ENABLE_PREPROCESSING = YES # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro # names in the source code. If set to NO (the default) only conditional # compilation will be performed. Macro expansion can be done in a controlled # way by setting EXPAND_ONLY_PREDEF to YES. MACRO_EXPANSION = NO # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES # then the macro expansion is limited to the macros specified with the # PREDEFINED and EXPAND_AS_PREDEFINED tags. EXPAND_ONLY_PREDEF = NO # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files # in the INCLUDE_PATH (see below) will be search if a #include is found. SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by # the preprocessor. INCLUDE_PATH = # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard # patterns (like *.h and *.hpp) to filter out the header-files in the # directories. If left blank, the patterns specified with FILE_PATTERNS will # be used. INCLUDE_FILE_PATTERNS = # The PREDEFINED tag can be used to specify one or more macro names that # are defined before the preprocessor is started (similar to the -D option of # gcc). The argument of the tag is a list of macros of the form: name # or name=definition (no spaces). If the definition and the = are # omitted =1 is assumed. PREDEFINED = # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then # this tag can be used to specify a list of macro names that should be expanded. # The macro definition that is found in the sources will be used. # Use the PREDEFINED tag if you want to use a different macro definition. EXPAND_AS_DEFINED = # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then # doxygen's preprocessor will remove all function-like macros that are alone # on a line, have an all uppercase name, and do not end with a semicolon. Such # function macros are typically used for boiler-plate code, and will confuse the # parser if not removed. SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- # Configuration::additions related to external references #--------------------------------------------------------------------------- # The TAGFILES option can be used to specify one or more tagfiles. # Optionally an initial location of the external documentation # can be added for each tagfile. The format of a tag file without # this location is as follows: # TAGFILES = file1 file2 ... # Adding location for the tag files is done as follows: # TAGFILES = file1=loc1 "file2 = loc2" ... # where "loc1" and "loc2" can be relative or absolute paths or # URLs. If a location is present for each tag, the installdox tool # does not have to be run to correct the links. # Note that each tag file must have a unique name # (where the name does NOT include the path) # If a tag file is not located in the directory in which doxygen # is run, you must also specify the path to the tagfile here. TAGFILES = # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. GENERATE_TAGFILE = # If the ALLEXTERNALS tag is set to YES all external classes will be listed # in the class index. If set to NO only the inherited external classes # will be listed. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed # in the modules index. If set to NO, only the current project's groups will # be listed. EXTERNAL_GROUPS = YES # The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). PERL_PATH = /usr/bin/perl #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or # super classes. Setting the tag to NO turns the diagrams off. Note that this # option is superseded by the HAVE_DOT option below. This is only a fallback. It is # recommended to install and use dot, since it yields more powerful graphs. CLASS_DIAGRAMS = YES # If set to YES, the inheritance and collaboration graphs will hide # inheritance and usage relations if the target is undocumented # or is not a class. HIDE_UNDOC_RELATIONS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz, a graph visualization # toolkit from AT&T and Lucent Bell Labs. The other options in this section # have no effect if this option is set to NO (the default) HAVE_DOT = NO # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect inheritance relations. Setting this tag to YES will force the # the CLASS_DIAGRAMS tag to NO. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect implementation dependencies (inheritance, containment, and # class references variables) of the class with other documented classes. COLLABORATION_GRAPH = YES # If the UML_LOOK tag is set to YES doxygen will generate inheritance and # collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. UML_LOOK = NO # If set to YES, the inheritance and collaboration graphs will show the # relations between templates and their instances. TEMPLATE_RELATIONS = NO # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT # tags are set to YES then doxygen will generate a graph for each documented # file showing the direct and indirect include dependencies of the file with # other documented files. INCLUDE_GRAPH = YES # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and # HAVE_DOT tags are set to YES then doxygen will generate a graph for each # documented header file showing the documented files that directly or # indirectly include this file. INCLUDED_BY_GRAPH = YES # If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will # generate a call dependency graph for every global function or class method. # Note that enabling this option will significantly increase the time of a run. # So in most cases it will be better to enable call graphs for selected # functions only using the \callgraph command. CALL_GRAPH = NO # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will graphical hierarchy of all classes instead of a textual one. GRAPHICAL_HIERARCHY = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. Possible values are png, jpg, or gif # If left blank png will be used. DOT_IMAGE_FORMAT = png # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found on the path. DOT_PATH = # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the # \dotfile command). DOTFILE_DIRS = # The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width # (in pixels) of the graphs generated by dot. If a graph becomes larger than # this value, doxygen will try to truncate the graph, so that it fits within # the specified constraint. Beware that most browsers cannot cope with very # large images. MAX_DOT_GRAPH_WIDTH = 1024 # The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height # (in pixels) of the graphs generated by dot. If a graph becomes larger than # this value, doxygen will try to truncate the graph, so that it fits within # the specified constraint. Beware that most browsers cannot cope with very # large images. MAX_DOT_GRAPH_HEIGHT = 1024 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the # graphs generated by dot. A depth value of 3 means that only nodes reachable # from the root by following a path via at most 3 edges will be shown. Nodes that # lay further from the root node will be omitted. Note that setting this option to # 1 or 2 may greatly reduce the computation time needed for large code bases. Also # note that a graph may be further truncated if the graph's image dimensions are # not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). # If 0 is used for the depth value (the default), the graph is not depth-constrained. MAX_DOT_GRAPH_DEPTH = 0 # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will # generate a legend page explaining the meaning of the various boxes and # arrows in the dot generated graphs. GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will # remove the intermediate dot files that are used to generate # the various graphs. DOT_CLEANUP = YES #--------------------------------------------------------------------------- # Configuration::additions related to the search engine #--------------------------------------------------------------------------- # The SEARCHENGINE tag specifies whether or not a search engine should be # used. If set to NO the values of all tags below this one will be ignored. SEARCHENGINE = NO ossim-1.8.16/ossim.spec.in0000664000175000017500000001036412241772576015245 0ustar dburkendburken%define pref /usr %define ver @OSSIM_MAJOR_VERSION_NUMBER@.@OSSIM_MINOR_VERSION_NUMBER@.@OSSIM_RELEASE_NUMBER@ %define ver2 @OSSIM_MAJOR_VERSION_NUMBER@.@OSSIM_MINOR_VERSION_NUMBER@ %define rel @OSSIM_MAJOR_VERSION_NUMBER@ %define name ossim # Preamble Summary: Open Source Software Image Map Name: ossim Version: %{ver} Release: %{rel} Copyright: GPL LGPL Group: Applications/Image Source: %{name}-%{ver}.tgz URL: http://www.ossim.org Distribution: na Vendor: imagelinks.com Packager: Garrett Potts BuildRoot: %{_tmppath}/%{name}-%{ver}-buildroot %description Pronounced "awesome", the OSSIM project leverages existing open source algorithms, tools, and packages to construct an integrated library for remote sensing, image-processing, and Geographical Information Sciences (GIS) analysis. %package devel Summary: OSSIM libraries Group: Development/Libraries Requires: ossim = %{ver} %description devel Headers and templates for OSSIM %prep %setup %build ./configure \ --prefix=%{pref} \ --disable-appstatic\ --disable-debug \ --enable-optimization make %install make \ version=%{version} \ prefix=$RPM_BUILD_ROOT%{pref} \ sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \ docdir=$RPM_BUILD_ROOT%{_defaultdocdir} \ install %post /sbin/ldconfig %postun /sbin/ldconfig %preun devel # Remove ossim-config if it points to this package if test -f %{_bindir}/ossim-config -a -f /usr/bin/md5sum ; then SUM2=`md5sum %{_bindir}/ossim-config | cut -c 0-32` if test "x$SUM1" = "x$SUM2" ; then rm -f %{_bindir}/ossim-config fi fi %changelog * Mon Jan 28 2002 Kenneth Melero -New Visual Chain Editor, redo of RPM, several minor bug fixes * Thu Jan 03 2002 Kenneth Melero -Redesign of connectable object pipeline, Save State updates, getTile updates, progress interfaces, added New Tile Caching schemes, MPI updates, several minor bug fixes * Mon Oct 29 2001 Kenneth Melero -Upgraded Geotrans, Fixed CIB/CADRG/ADRG support, Display remapper support for 11/16-bit, new configuration options, MacOS Carbon support, igen fixes, new discrete convolutions, NaN support, several minor bug fixes * Mon Sep 17 2001 Kenneth Melero -Libtiff Memory leak fix, CCF Head fix, MySQL support, Shapefile support, dbossim-stager app, several minor bug fixes * Wed Sep 12 2001 Kenneth Melero -Elevation Intersection and autoload DTED/DEM support, Bug fixes for sensor modeling, RecceVue with sensor model support, CIB/CADRG splitter application, IGEN (Image Generator) application, MPI support for IGEN, Full reading/writing GeoTIFF support, several minor bug fixes * Thu Aug 30 2001 Kenneth Melero -OSSIM Sensor Modeling, RecceVue, Histogram manipulation, Elevation support, Minor bug fixes * Mon Jul 16 2001 Kenneth Melero -First official release. * Sun Mar 04 2001 Derald Metzger -UPDATE pkg to 0.999.8-1. New rpm snapshot. Compiles under both redhat-6.2 and 7.0. Rpm builds by default withgrass=no but will build with it. Did not test python. * Wed Feb 08 2001 Derald Metzger -UPDATE pkg to 0.999.7-1 The ossim dir tree has been extensively reconfigured. * Thu Dec 28 2000 Derald Metzger -UPDATE pkg to 0.999.3-1 The 0.999 is meant to imply preliminary code (alpha or beta). The .3-1 is the 3rd preliminary version and first rpm release of it. - Remove $BR build root stuff from Makefile. Use make var defs on cmdline. - Macroized and updated the files manifest - Added config dir etc/ossim - Added doc dir - Removed lib/ossim - linking statically * Thu Aug 31 2000 Derald Metzger -pkg 0.2.0a-2 Rebuild with wxGTK-2.2.1-0. * Sat Aug 26 2000 Derald Metzger -pkg 0.2.0a-1 Snapshot of current alpha code * Thu May 23 2000 Derald Metzger -PACKGED 0.0.0-1 - rpm'd ossim. Started version at 0.0.0 %files %defattr(-,root,root) %doc %{_docdir}/%{name}-%{version}/ %{_bindir}/* %{pref}/etc/ossim/templates/* %{pref}/man/* %{_libdir}/lib* %{pref}/share %files devel %defattr(-,root,root) %{_includedir} %{_libdir}/* ossim-1.8.16/install-sh0000775000175000017500000001273612241772601014630 0ustar dburkendburken#!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: chmodcmd="" else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 ossim-1.8.16/aclocal.m40000664000175000017500000006167512241772601014472 0ustar dburkendburkendnl --- dnl $Id: aclocal.m4 16903 2010-03-22 20:13:11Z dburken $ dnl dnl If you modify this code run "autoconf" in this same directory with no dnl arguments to regenerate the configure script to pick up your changes dnl in OSSIM. dnl dnl --- dnl --- dnl User defined functions start here... dnl --- dnl --- dnl Function to set program prefix. If set all applications (programs) dnl will be prefixed with the prefix picked up here. dnl Like: prefix=ossim_ dnl The program igen will be named ossim_igen dnl --- AC_DEFUN([OSSIM_CHECK_PROGRAM_PREFIX], [AC_ARG_WITH([program_prefix], AS_HELP_STRING([--with-program_prefix=prefix], [add prefix to applications (default is no prefix)]), [app_prefix=$withval], [app_prefix=]) echo "Program prefix = $app_prefix" AC_SUBST(PROGRAM_PREFIX, $app_prefix) ]) dnl End of program prefix function. dnl JPEG support AC_DEFUN(OSSIM_CHECK_JPEG, [ AC_ARG_WITH(jpeg,[ --with-jpeg[=ARG] Include JPEG support (ARG=no or full_path_to_jpeg)],,) JPEG_TOP= JPEG_INCLUDE_PATH= JPEG_LIB_PATH= JPEG_LIBS= if test "$with_jpeg" = "no" ; then dnl Required support. echo "ERROR: no is not an option as jpeg is required!" AC_MSG_ERROR([jpeg support required!]) elif test "$with_jpeg" = "" ; then dnl No args, look in standard intall locations as default. if test -f "$OSSIM_TOP/../jpeg/jpeglib.h" ; then JPEG_TOP="$OSSIM_TOP/../jpeg" elif test -f "$OSSIM_TOP/../jpeg-8a/jpeglib.h" ; then JPEG_TOP="$OSSIM_TOP/../jpeg-8a" elif test -f "$OSSIM_TOP/../jpeg-6b/jpeglib.h" ; then JPEG_TOP="$OSSIM_TOP/../jpeg-6b" elif test -f "/usr/include/jpeglib.h" ; then JPEG_TOP="/usr" elif test -f "/usr/local/include/jpeglib.h" ; then JPEG_TOP="/usr/local" elif test -f "/opt/local/include/jpeglib.h" ; then JPEG_TOP="/opt/local" elif test -f "/sw/include/jpeglib.h" ; then JPEG_TOP="/sw" else dnl Required support. echo "ERROR: JPEG_TOP not found!" AC_MSG_ERROR([jpeg support required!]) fi else dnl User passed in path to jpeg top. JPEG_TOP=$with_jpeg fi echo "JPEG_TOP: $JPEG_TOP" if test -d "$JPEG_TOP" ; then dnl Set the include path. if test -f "$JPEG_TOP/include/jpeglib.h" ; then JPEG_INCLUDE_PATH="-I$JPEG_TOP/include" elif test -f "$JPEG_TOP/jpeglib.h" ; then JPEG_INCLUDE_PATH="-I$JPEG_TOP" else dnl Required support. echo "ERROR: jpeglib.h not found!" AC_MSG_ERROR([jpeg support required!]) fi dnl Standard location. if test "$JPEG_INCLUDE_PATH" = "-I/usr/include" ; then JPEG_INCLUDE_PATH="" fi dnl Set the lib path if test -f "$JPEG_TOP/lib/libjpeg.a" ; then JPEG_LIB_PATH="-L$JPEG_TOP/lib" elif test -f "$JPEG_TOP/lib/libjpeg.dll.a" ; then JPEG_LIB_PATH="-L$JPEG_TOP/lib" elif test -f "$JPEG_TOP/lib/libjpeg.lib" ; then JPEG_LIB_PATH="-L$JPEG_TOP/lib" elif test -f "$JPEG_TOP/lib64/libjpeg.a" ; then JPEG_LIB_PATH="-L$JPEG_TOP/lib64" elif test -f "$JPEG_TOP/lib/libjpeg.so" ; then JPEG_LIB_PATH="-L$JPEG_TOP/lib" elif test -f "$JPEG_TOP/.libs/libjpeg.so" ; then JPEG_LIB_PATH="-L$JPEG_TOP/lib" elif test -f "$JPEG_TOP/libjpeg.a" ; then JPEG_LIB_PATH="-L$JPEG_TOP" elif test -f "$JPEG_TOP/libjpeg.lib" ; then JPEG_LIB_PATH="-L$JPEG_TOP" elif test -f "$JPEG_TOP/libjpeg.so" ; then JPEG_LIB_PATH="-L$JPEG_TOP" elif test -f "$JPEG_TOP/lib64/libjpeg.so" ; then JPEG_LIB_PATH="-L$JPEG_TOP/lib64" else dnl Required support. echo "ERROR: libjpeg not found!" AC_MSG_ERROR([jpeg support required!]) fi JPEG_LIBS=-ljpeg dnl --- dnl Standard location. Do not add to link line in case someone has an dnl LD_LIBRARY_PATH set to avoid picking up the wrong library at run dnl time. dnl --- if test "$JPEG_LIB_PATH" = "-L/usr/lib" ; then JPEG_LIB_PATH="" elif test "$JPEG_LIB_PATH" = "-L/usr/lib64" ; then JPEG_LIB_PATH="" fi echo "JPEG_INCLUDE_PATH = $JPEG_INCLUDE_PATH" echo "JPEG_LIB_PATH = $JPEG_LIB_PATH" echo "JPEG_LIBS = $JPEG_LIBS" else echo "JPEG_TOP not determined!" AC_MSG_ERROR([jpeg support required!]) fi AC_SUBST(JPEG_INCLUDE_PATH, $JPEG_INCLUDE_PATH) AC_SUBST(JPEG_LIB_PATH, $JPEG_LIB_PATH) AC_SUBST(JPEG_LIBS, $JPEG_LIBS) ]) dnl End of JPEG support... ### # Usage for AC_ARG_WITH: # AC_ARG_WITH (package, help-string, [action-if-given], [action-if-not-given]) ### dnl Check for mpi package. AC_DEFUN(OSSIM_CHECK_MPI, [ AC_ARG_WITH(mpi,[ --with-mpi=[ARG] Include mpi support (ARG=yes or no or directory to install location)],,) AC_ARG_WITH(mpi-inc,[--with-mpi-inc=[DIR] MPI include path (ARG=/path/to/mpi/includes in non standard location)],[mpi_include_path="$withval"],[mpi_include_path=""]) AC_ARG_WITH(mpi-lib,[--with-mpi-lib[=DIR] MPI lib path (ARG=/path/to/mpi/libs in none standard location)],[mpi_lib_path="$withval"],[mpi_lib_path=""]) AC_ARG_WITH(openmpi-flag,[--with-openmpi-flag[=ARG] OpenMPi flag(ARG=1 if openmpi, 0 if not)],[openmpi_flag="$withval"],[openmpi_flag=""]) MPI_TOP= MPI_INCLUDE_PATH= MPI_INCLUDES= MPI_LIBS= MPI_LIB_PATH= MPI_ENABLED="0" OPENMPI_FOUND="0" # Check for include path. if test -n "$mpi_include_path" ; then MPI_INCLUDE_PATH="$mpi_include_path" fi # Check for lib path. if test -n "$mpi_lib_path" ; then MPI_LIB_PATH="-L$mpi_lib_path" fi # Check for openmpi flag if test -n "$openmpi_flag" ; then OPENMPI_FOUND="$openmpi_flag" fi # New section for include and path in non standard place. if test -n "$MPI_INCLUDE_PATH" && test -n "$MPI_LIB_PATH" ; then MPI_ENABLED="1" if test "$OPENMPI_FOUND" = "1" ; then MPI_INCLUDES="-I$MPI_INCLUDE_PATH" MPI_LIBS="-lmpi_cxx -lmpi" else MPI_INCLUDES="-I$MPI_INCLUDE_PATH" MPI_LIBS=-llammpi++ -lmpi -llam -llammpio fi else if test "$with_mpi" = "yes" -o "$with_mpi" = ""; then if test -f "/usr/bin/lamboot" ; then MPI_TOP=/usr elif test -f "/usr/local/bin/lamboot" ; then MPI_TOP=/usr/local elif test -f "/usr/local/ossim/bin/lamboot" ; then MPI_TOP=/usr/local/ossim elif test -f "/opt/local/bin/lamboot" ; then MPI_TOP=/opt/local elif test -f "/sw/local/bin/lamboot" ; then MPI_TOP=/sw/local elif test -f "/usr/local/bin/mpirun" ; then MPI_TOP=/usr/local OPENMPI_FOUND="1" fi elif test "$with_mpi" != "no" ; then if test -f "$with_mpi/bin/lamboot" ; then MPI_TOP="$with_mpi" fi fi if test "$OPENMPI_FOUND" = "1" ; then MPI_LIBS="-lmpi_cxx -lmpi" MPI_ENABLED="1" elif test "$MPI_TOP" = "/usr" ; then MPI_INCLUDES= MPI_LIB_PATH= if test -f "/usr/include/lam/mpi.h" ; then if test -f "/usr/include/lam/32/lam_config.h" ; then MPI_INCLUDES="-I/usr/include/lam -I/usr/include/lam/32" else MPI_INCLUDES="-I/usr/include/lam" fi fi if test -e "/usr/lib/lam/libmpi.so" ; then MPI_LIB_PATH="-L/usr/lib/lam" fi MPI_LIBS="-llammpi++ -lmpi -llam -llammpio" MPI_ENABLED="1" elif test "$MPI_TOP" != "" ; then dnl library path for linking MPI_LIB_PATH="-L$MPI_TOP/lib" dnl libraries to link with MPI_LIBS="-llammpi++ -lmpi -llam -llammpio" dnl enable for starters. MPI_ENABLED="1" dnl Find includes. These seem to vary by different packagers. if test -f "$MPI_TOP/include/mpi.h" ; then MPI_INCLUDES="-I$MPI_TOP/include" elif test -f "$MPI_TOP/include/lammpi/mpi.h" ; then MPI_INCLUDES="-I$MPI_TOP/include/lammpi" else dnl No mpi.h found echo "MPI include mpi.h not found, disabled..." MPI_ENABLED="0" fi fi fi if test "$MPI_ENABLED" = "1" ; then dnl --- dnl Standard location. Do not add to link line in case someone has an dnl LD_LIBRARY_PATH set to avoid picking up the wrong library at run dnl time. dnl --- if test "$MPI_LIB_PATH" = "-L/usr/lib" ; then MPI_LIB_PATH="" elif test "$MPI_LIB_PATH" = "-L/usr/lib64" ; then MPI_LIB_PATH="" fi fi dnl If an mpi directory was not specified try looking parallel to dnl the ossim (this) package. echo "OPENMPI_FOUND = $OPENMPI_FOUND" echo "MPI_INCLUDE_PATH = $MPI_INCLUDE_PATH" echo "MPI_INCLUDES = $MPI_INCLUDES" echo "MPI_LIB_PATH = $MPI_LIB_PATH" echo "MPI_LIBS = $MPI_LIBS" echo "MPI_ENABLED = $MPI_ENABLED" AC_SUBST(MPI_INCLUDES, $MPI_INCLUDES) AC_SUBST(MPI_LIB_PATH, $MPI_LIB_PATH) AC_SUBST(MPI_LIBS, $MPI_LIBS) if test "$MPI_ENABLED" = "1" ; then AC_DEFINE(OSSIM_HAS_MPI, 1) fi ]) dnl End of MPI package... dnl Check for OpenThreads package. AC_DEFUN(OSSIM_CHECK_OPEN_THREADS, [ AC_ARG_WITH(openthreads, [ --with-openthreads[=ARG] Open threads support , ARG=yes or no or directory to install location],,) OPEN_THREADS_TOP= OPEN_THREADS_INCLUDES= OPEN_THREADS_LIBS= OPEN_THREADS_LIB_PATH= OPEN_THREADS_ENABLED="0" OPEN_THREADS_FRAMEWORK="no" if test "$with_openthreads" = "no" ; then dnl Required support. echo "ERROR: no is not an option as openthreads is required!" AC_MSG_ERROR([openthreads support required!]) elif test "$with_openthreads" = "" ; then dnl Look in all the standard places. if test -d "/Library/Frameworks/OpenThreads.framework" ; then OPEN_THREADS_TOP="/Library/Frameworks/" OPEN_THREADS_FRAMEWORK="yes" elif test -d "$HOME/Library/Frameworks/OpenThreads.framework" ; then OPEN_THREADS_TOP="$HOME/Library/Frameworks/" OPEN_THREADS_FRAMEWORK="yes" elif test -f "/usr/local/include/OpenThreads/Mutex" ; then OPEN_THREADS_TOP="/usr/local" elif test -f "/opt/local/include/OpenThreads/Mutex" ; then OPEN_THREADS_TOP="/opt/local" elif test -f "/sw/local/include/OpenThreads/Mutex" ; then OPEN_THREADS_TOP="/sw/local" elif test -f "/usr/include/OpenThreads/Mutex" ; then OPEN_THREADS_TOP="/usr" elif test -f "$OSSIM_TOP/../OpenThreads/include/OpenThreads/Mutex" ; then OPEN_THREADS_TOP="$OSSIM_TOP/../OpenThreads" fi else dnl User passed in OpenThreads top. if test -d "$with_openthreads/OpenThreads.framework" ; then OPEN_THREADS_TOP="$with_openthreads" OPEN_THREADS_FRAMEWORK="yes" else OPEN_THREADS_TOP=$with_openthreads OPEN_THREADS_INCLUDES=-I$with_openthreads fi fi if test "$OPEN_THREADS_FRAMEWORK" = "yes" ; then OPEN_THREADS_INCLUDES="-F$OPEN_THREADS_TOP" OPEN_THREADS_ENABLED="1" OPEN_THREADS_LIBS="-F$OPEN_THREADS_TOP -framework OpenThreads" elif test -d "$OPEN_THREADS_TOP" ; then OPEN_THREADS_INCLUDES="-I$OPEN_THREADS_TOP/include" OPEN_THREADS_LIBS="-lOpenThreads" dnl Set the lib path. if test -f "$OPEN_THREADS_TOP/lib/Linux32/libOpenThreads.so" ; then OPEN_THREADS_LIB_PATH="-L$OPEN_THREADS_TOP/lib/Linux32" elif test -f "$OPEN_THREADS_TOP/lib64/libOpenThreads.so" ; then OPEN_THREADS_LIB_PATH="-L$OPEN_THREADS_TOP/lib64" elif test -f "$OPEN_THREADS_TOP/lib/libOpenThreads.so" ; then OPEN_THREADS_LIB_PATH="-L$OPEN_THREADS_TOP/lib" elif test -f "$OPEN_THREADS_TOP/lib/libOpenThreads.a" ; then OPEN_THREADS_LIB_PATH="-L$OPEN_THREADS_TOP/lib" elif test -f "$OPEN_THREADS_TOP/lib/OpenThreads.lib" ; then OPEN_THREADS_LIB_PATH="-L$OPEN_THREADS_TOP/lib" elif test -f "$OPEN_THREADS_TOP/lib/libOpenThreads.dll.a" ; then OPEN_THREADS_LIB_PATH="-L$OPEN_THREADS_TOP/lib" else dnl Required support. echo "ERROR: libOpenThreads not found!" AC_MSG_ERROR([OpenThreads support required!]) fi dnl --- dnl Standard location. Do not add to link line in case someone has an dnl LD_LIBRARY_PATH set to avoid picking up the wrong library at run dnl time. dnl --- if test "$OPEN_THREADS_LIB_PATH" = "-L/usr/lib" ; then OPEN_THREADS_LIB_PATH="" elif test "$OPEN_THREADS_LIB_PATH" = "-L/usr/lib64" ; then OPEN_THREADS_LIB_PATH="" fi OPEN_THREADS_ENABLED="1" else echo "OPEN_THREADS_TOP not determined!" AC_MSG_ERROR([OpenThreads support required!]) fi echo "OPEN_THREADS_INCLUDES = $OPEN_THREADS_INCLUDES" echo "OPEN_THREADS_LIBS = $OPEN_THREADS_LIBS" echo "OPEN_THREADS_LIB_PATH = $OPEN_THREADS_LIB_PATH" echo "OPEN_THREADS_ENABLED = $OPEN_THREADS_ENABLED" AC_SUBST(OPEN_THREADS_INCLUDES, $OPEN_THREADS_INCLUDES) AC_SUBST(OPEN_THREADS_LIBS, $OPEN_THREADS_LIBS) AC_SUBST(OPEN_THREADS_LIB_PATH, $OPEN_THREADS_LIB_PATH) if test "$OPEN_THREADS_ENABLED" = "1" ; then AC_DEFINE(OSSIM_HAS_OPEN_THREADS, 1) fi ]) dnl End of OpenThread package... dnl Check for freetype package. AC_DEFUN(OSSIM_CHECK_FREETYPE, [ AC_ARG_WITH(freetype,[ --with-freetype[=ARG] Include freetype support (ARG=no or full_path_to_free)],,) FREETYPE_TOP="" FREETYPE_INCLUDES= FREETYPE_LIBS= FREETYPE_LIB_PATH= FREETYPE_ENABLED="0" if test "$with_freetype" = "" ; then if test -f "/usr/bin/freetype-config" ; then FREETYPE_CONFIG_FOUND=1 FREETYPE_INCLUDES=`freetype-config --cflags` FREETYPE_LIBS=`freetype-config --libs` FREETYPE_LIB_PATH=-L`freetype-config --prefix`/lib FREETYPE_ENABLED="1" elif test -d "/usr/include/freetype2" ; then FREETYPE_TOP="/usr" elif test -d "/usr/local/include/freetype2" ; then FREETYPE_TOP="/usr/local" elif test -d "/usr/X11R6/include/freetype2" ; then FREETYPE_TOP="/usr/X11R6" fi else FREETYPE_TOP=$with_freetype fi if test "$FREETYPE_TOP" != "" ; then if test -d "$FREETYPE_TOP/include/freetype2" ; then FREETYPE_INCLUDES="-I$FREETYPE_TOP/include -I$FREETYPE_TOP/include/freetype2 -I$FREETYPE_TOP/include/freetype2/freetype" FREETYPE_LIB_PATH="-L$FREETYPE_TOP/lib" FREETYPE_LIBS="-lfreetype" FREETYPE_ENABLED="1" fi fi dnl --- dnl Standard location. Do not add to link line in case someone has an dnl LD_LIBRARY_PATH set to avoid picking up the wrong library at run dnl time. dnl --- if test "$FREETYPE_LIB_PATH" = "-L/usr/lib" ; then FREETYPE_LIB_PATH="" elif test "$FREETYPE_LIB_PATH" = "-L/usr/lib64" ; then FREETYPE_LIB_PATH="" fi echo "FREETYPE_INCLUDES = $FREETYPE_INCLUDES" echo "FREETYPE_LIB_PATH = $FREETYPE_LIB_PATH" echo "FREETYPE_LIBS = $FREETYPE_LIBS" echo "FREETYPE_ENABLED = $FREETYPE_ENABLED" AC_SUBST(FREETYPE_INCLUDES, $FREETYPE_INCLUDES) AC_SUBST(FREETYPE_LIB_PATH, $FREETYPE_LIB_PATH) AC_SUBST(FREETYPE_LIBS, $FREETYPE_LIBS) if test "$FREETYPE_ENABLED" = "1" ; then AC_DEFINE(OSSIM_HAS_FREETYPE, 1) fi ]) dnl Check for geotif package. AC_DEFUN(OSSIM_CHECK_GEOTIFF, [ AC_ARG_WITH(geotiff,[ --with-geotiff[=ARG] Include geotiff support (ARG=no or full_path_to_geotiff)],,) GEOTIFF_TOP= GEOTIFF_INCLUDE_PATH= GEOTIFF_LIB_PATH= GEOTIFF_LIBS= GEOTIFF_ENABLED="0" if test "$with_geotiff" = "no" ; then dnl User does not want to use geotiff so do nothing... echo "Geotiff support option = no" elif test "$with_geotiff" = "" ; then dnl No args, look in standard intall location as default. dnl Look in parallel directory. if test -d "$OSSIM_TOP/../geotiff" ; then if test -f "$OSSIM_TOP/../geotiff/include/geotiff.h" ; then dnl User did a make install to top. GEOTIFF_TOP="$OSSIM_TOP/../geotiff" else GEOTIFF_TOP="$OSSIM_TOP/../geotiff/libgeotiff" fi elif test -f "/usr/local/include/geotiff.h" ; then GEOTIFF_TOP="/usr/local" elif test -f "/usr/include/geotiff.h" ; then GEOTIFF_TOP="/usr" elif test -f "/usr/include/libgeotiff/geotiff.h" ; then GEOTIFF_TOP="/usr" elif test -f "/usr/include/geotiff/geotiff.h" ; then GEOTIFF_TOP="/usr" elif test -f "/opt/local/include/geotiff.h" ; then GEOTIFF_TOP="/opt/local" fi else dnl User passed in geotiff top. GEOTIFF_TOP=$with_geotiff fi if test -d $GEOTIFF_TOP && test "$GEOTIFF_TOP" != ""; then dnl Set the include path. if test -f "$GEOTIFF_TOP/include/geotiff.h" ; then GEOTIFF_INCLUDE_PATH="-I$GEOTIFF_TOP/include" elif test -f "$GEOTIFF_TOP/include/libgeotiff/geotiff.h" ; then GEOTIFF_INCLUDE_PATH="-I$GEOTIFF_TOP/include/libgeotiff" elif test -f "$GEOTIFF_TOP/include/geotiff/geotiff.h" ; then GEOTIFF_INCLUDE_PATH="-I$GEOTIFF_TOP/include/geotiff" else GEOTIFF_INCLUDE_PATH="-I$GEOTIFF_TOP" fi dnl Set the lib path. if test -d "$GEOTIFF_TOP/lib" ; then GEOTIFF_LIB_PATH="-L$GEOTIFF_TOP/lib" elif test -d "$GEOTIFF_TOP/lib64" ; then GEOTIFF_LIB_PATH="-L$GEOTIFF_TOP/lib64" else GEOTIFF_LIB_PATH="-L$GEOTIFF_TOP" fi dnl --- dnl Standard location. Do not add to link line in case someone has an dnl LD_LIBRARY_PATH set to avoid picking up the wrong library at run dnl time. dnl --- if test "$GEOTIFF_LIB_PATH" = "-L/usr/lib" ; then GEOTIFF_LIB_PATH="" elif test "$GEOTIFF_LIB_PATH" = "-L/usr/lib64" ; then GEOTIFF_LIB_PATH="" fi GEOTIFF_LIBS=-lgeotiff GEOTIFF_ENABLED="1" else dnl Required support. echo "ERROR: GEOTIFF_TOP not found!" AC_MSG_ERROR([geotiff support required!]) fi echo "GEOTIFF_INCLUDE_PATH = $GEOTIFF_INCLUDE_PATH" echo "GEOTIFF_LIB_PATH = $GEOTIFF_LIB_PATH" echo "GEOTIFF_LIBS = $GEOTIFF_LIBS" echo "GEOTIFF_ENABLED = $GEOTIFF_ENABLED" AC_SUBST(GEOTIFF_INCLUDE_PATH, $GEOTIFF_INCLUDE_PATH) AC_SUBST(GEOTIFF_LIB_PATH, $GEOTIFF_LIB_PATH) AC_SUBST(GEOTIFF_LIBS, $GEOTIFF_LIBS) if test "$GEOTIFF_ENABLED" = "1" ; then AC_DEFINE(OSSIM_HAS_GEOTIFF, 1) fi ]) dnl End of Geotiff package... dnl Check for libtiff package. AC_DEFUN(OSSIM_CHECK_LIBTIFF, [ AC_ARG_WITH(libtiff,[ --with-libtiff[=ARG] Include libtiff support (ARG=no or full_path_to_libtiff)],,) LIBTIFF_TOP= LIBTIFF_INCLUDE_PATH= LIBTIFF_LIB_PATH= LIBTIFF_LIBS= if test "$with_libtiff" = "no" ; then dnl User does not want to use libtiff so do nothing... AC_MSG_ERROR([libtiff support required!]) elif test "$with_libtiff" = "" ; then dnl No args, look in standard intall location as default. if test -d "$OSSIM_TOP/../libtiff" ; then LIBTIFF_TOP="$OSSIM_TOP/../libtiff" elif test -f "/usr/local/include/tiff.h" ; then LIBTIFF_TOP="/usr/local" elif test -f "/usr/include/tiff.h" ; then LIBTIFF_TOP="/usr" elif test -f "/opt/local/include/tiff.h" ; then LIBTIFF_TOP="/opt/local" else echo "Libtiff support disabled." fi else dnl User passed in libtiff top. LIBTIFF_TOP=$with_libtiff fi if test -d "$LIBTIFF_TOP" ; then dnl Set the include path. if test -f "$LIBTIFF_TOP/include/tiff.h" ; then LIBTIFF_INCLUDE_PATH="-I$LIBTIFF_TOP/include" elif test -f "$LIBTIFF_TOP/libtiff/tiff.h" ; then LIBTIFF_INCLUDE_PATH="-I$LIBTIFF_TOP/libtiff" else LIBTIFF_INCLUDE_PATH="-I$LIBTIFF_TOP" fi dnl Set the lib path if test -f "$LIBTIFF_TOP/lib/libtiff.a" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/lib" elif test -f "$LIBTIFF_TOP/lib/libtiff.so" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/lib" elif test -f "$LIBTIFF_TOP/lib64/libtiff.a" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/lib64" elif test -f "$LIBTIFF_TOP/lib64/libtiff.so" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/lib64" elif test -f "$LIBTIFF_TOP/libtiff/libtiff.a" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/libtiff" elif test -f "$LIBTIFF_TOP/libtiff/libtiff.so" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/libtiff" elif test -f "$LIBTIFF_TOP/libtiff/.libs/libtiff.a" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/libtiff/.libs" elif test -f "$LIBTIFF_TOP/libtiff/.libs/libtiff.so" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/libtiff/.libs" elif test -f "$LIBTIFF_TOP/.libs/libtiff.a" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/.libs" elif test -f "$LIBTIFF_TOP/.libs/libtiff.so" ; then LIBTIFF_LIB_PATH="-L$LIBTIFF_TOP/.libs" else LIBTIFF_LIB_PATH=-L$LIBTIFF_TOP fi dnl --- dnl Standard location. Do not add to link line in case someone has an dnl LD_LIBRARY_PATH set to avoid picking up the wrong library at run dnl time. dnl --- if test "$LIBTIFF_LIB_PATH" = "-L/usr/lib" ; then LIBTIFF_LIB_PATH="" elif test "$LIBTIFF_LIB_PATH" = "-L/usr/lib64" ; then LIBTIFF_LIB_PATH="" fi LIBTIFF_LIBS=-ltiff echo "LIBTIFF_INCLUDE_PATH = $LIBTIFF_INCLUDE_PATH" echo "LIBTIFF_LIB_PATH = $LIBTIFF_LIB_PATH" echo "LIBTIFF_LIBS = $LIBTIFF_LIBS" else AC_MSG_ERROR([libtiff support required!]) fi AC_SUBST(LIBTIFF_INCLUDE_PATH, $LIBTIFF_INCLUDE_PATH) AC_SUBST(LIBTIFF_LIB_PATH, $LIBTIFF_LIB_PATH) AC_SUBST(LIBTIFF_LIBS, $LIBTIFF_LIBS) ]) dnl End of Libtiff package... dnl this macro checks for a command line argument and caches the result dnl usage: OSSIM_ARG_WITH(option, helpmessage, variable-name) AC_DEFUN([OSSIM_ARG_WITH], [ AC_MSG_CHECKING([for --with-$1]) no_cache=0 AC_ARG_WITH($1, [$2], [ if test "$withval" = yes; then ac_cv_use_$1='$3=yes' elif test "$withval" = "" ; then ac_cv_use_$1='$3=no' else ac_cv_use_$1='$3=$withval' fi ], [ ac_cv_use_$1='$3=no' dnl LINE=`grep "$3" ${wx_arg_cache_file}` dnl if test "x$LINE" != x ; then dnl eval "DEFAULT_$LINE" dnl else dnl no_cache=1 dnl fi dnl ac_cv_use_$1='$3='$DEFAULT_$3 ]) eval "$ac_cv_use_$1" dnl if test "$no_cache" != 1; then dnl echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp dnl fi if test "$$3" = yes; then AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi ] ) dnl like OSSIM_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH dnl usage: OSSIM_ARG_ENABLE(option, helpmessage, variable-name, enablestring) dnl dnl enablestring is a hack and allows to show "checking for --disable-foo" dnl message when running configure instead of the default "checking for dnl --enable-foo" one whih is useful for the options enabled by default AC_DEFUN([OSSIM_ARG_ENABLE], [ enablestring=$4 AC_MSG_CHECKING([for --${enablestring:-enable}-$1]) no_cache=0 AC_ARG_ENABLE($1, [$2], [ if test "$enableval" = yes; then ac_cv_use_$1='$3=yes' else ac_cv_use_$1='$3=no' fi ], [ ac_cv_use_$1='$3=$$3' dnl LINE=`grep "$3" ${wx_arg_cache_file}` dnl if test "x$LINE" != x ; then dnl eval "DEFAULT_$LINE" dnl else dnl no_cache=1 dnl fi dnl ac_cv_use_$1='$3='$DEFAULT_$3 ]) eval "$ac_cv_use_$1" dnl if test "$no_cache" != 1; then dnl echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp dnl fi if test "$$3" = yes; then AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi ] ) define(OSSIM_SYS_LARGEFILE_TEST, [typedef struct { unsigned int field: sizeof(off_t) == 8; } wxlf; ]) OSSIM_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE, CACHE-VAR) define(OSSIM_SYS_LARGEFILE_MACRO_VALUE, [ AC_CACHE_CHECK([for $1 value needed for large files], [$3], [ AC_TRY_COMPILE([#define $1 $2 #include ], OSSIM_SYS_LARGEFILE_TEST, [$3=$2], [$3=no]) ] ) if test "$$3" != no; then ossim_largefile=yes AC_DEFINE_UNQUOTED([$1], [$$3]) fi ]) dnl AC_SYS_LARGEFILE dnl ---------------- dnl By default, many hosts won't let programs access large files; dnl one must use special compiler options to get large-file access to work. dnl For more details about this brain damage please see: dnl http://www.sas.com/standards/large.file/x_open.20Mar96.html AC_DEFUN([AC_SYS_LARGEFILE], [AC_ARG_ENABLE(largefile, [ --disable-largefile omit support for large files]) if test "$enable_largefile" != no; then dnl _FILE_OFFSET_BITS==64 is needed for Linux, Solaris, ... dnl _LARGE_FILES -- for AIX ossim_largefile=no OSSIM_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64, ac_cv_sys_file_offset_bits) if test "x$ossim_largefile" != "xyes"; then OSSIM_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1, ac_cv_sys_large_files) fi AC_MSG_CHECKING(if large file support is available) if test "x$ossim_largefile" = "xyes"; then AC_DEFINE(HAVE_LARGEFILE_SUPPORT) fi AC_MSG_RESULT($ossim_largefile) fi ]) ossim-1.8.16/nmake.opt0000664000175000017500000001300512241772576014444 0ustar dburkendburken#### # $Id: nmake.opt 18179 2010-09-29 18:09:47Z oscarkramer $ # # Typical build with .net compiler using nmake: # # Edit this file as required. # cd to the top of ossim # nmake /f makefile.vc # # NOTE: # # You should either set the environment variable "OSSIM_HOME" or uncomment and # set it in this file for include paths and linking. Since external packages # such as ossim_qt looks for the environment variable, it is preferable to set # the environment variable to setting it in this file. # # See: "Start->Control Panel->System->Advanced->Environment Variables" (XP) # to set the environment variables. ##### ### # EMBED_MANIFEST: # For vs7 (Visual C++ 2003) set to empty string. # For vs8 (Visual C++ 2005) and vs9(Visual C++ 2008) set to 1. ### EMBED_MANIFEST=1 OSSIM_DEV_HOME = C:\Dev\osgeo\trunk OSSIM_HOME = $(OSSIM_DEV_HOME)\ossim CORE_DIR = $(OSSIM_HOME)\src\ossim BINDIR = $(OSSIM_HOME)\bin BIN_DIR = $(OSSIM_HOME)\bin ### # 3rd party stuff: ### 3RD_PARTY_HOME = D:\vs9\3rd-party 3RD_PARTY_INC = -I$(3RD_PARTY_HOME)\include ### # Library directories. ### LIBDIR = $(OSSIM_HOME)\lib LIB_DIR = $(OSSIM_HOME)\lib LIB_BASE_DIR = $(CORE_DIR)\base LIB_ELEVATION_DIR = $(CORE_DIR)\elevation LIB_FONT_DIR = $(CORE_DIR)\font LIB_IMAGING_DIR = $(CORE_DIR)\imaging LIB_INIT_DIR = $(CORE_DIR)\init LIB_KBOOL_DIR = $(CORE_DIR)\kbool LIB_MATRIX_DIR = $(CORE_DIR)\matrix LIB_PARALLEL_DIR = $(CORE_DIR)\parallel LIB_PLUGIN_DIR = $(CORE_DIR)\plugin LIB_PROJECTION_DIR = $(CORE_DIR)\projection LIB_SUPPORT_DATA_DIR = $(CORE_DIR)\support_data LIB_VEC_DIR = $(CORE_DIR)\vec LIB_VPF_DIR = $(CORE_DIR)\vpfutil ### # OSSIM libraries ### BASE_LIB = ossim_base.lib ELEVATION_LIB = ossim_elevation.lib FONT_LIB = ossim_font.lib IMAGING_LIB = ossim_imaging.lib INIT_LIB = ossim_init.lib KBOOL_LIB = ossim_kbool.lib MATRIX_LIB = ossim_matrix.lib PARALLEL_LIB = ossim_parallel.lib PLUGIN_LIB = ossim_plugin.lib PROJECTION_LIB = ossim_projection.lib SUPPORT_DATA_LIB = ossim_support_data.lib VEC_LIB = ossim_vec.lib VPF_LIB = ossim_vpf.lib OSSIM_LIB = ossim.lib ### # Convenience link lines in the correct link order. ### LINK_MATRIX = $(MATRIX_LIB) LINK_KBOOL = $(KBOOL_LIB) $(LINK_MATRIX) LINK_BASE = $(BASE_LIB) $(LINK_POLYCLIP) LINK_FONT = $(FONT_LIB) $(LINK_BASE) LINK_VPF = $(VPF_LIB) $(LINK_FONT) LINK_VEC = $(VEC_LIB) $(LINK_VPF) LINK_SUPPORT_DATA = $(SUPPORT_DATA_LIB) $(LINK_VEC) LINK_ELEVATION = $(ELEVATION_LIB) $(LINK_SUPPORT_DATA) LINK_PROJECTION = $(PROJECTION_LIB) $(LINK_ELEVATION) LINK_IMAGING = $(IMAGING_LIB) $(LINK_PROJECTION) LINK_PARALLEL = $(PARALLEL_LIB) $(LINK_IMAGING) LINK_PLUGIN = $(PLUGIN_LIB) $(LINK_PARALLEL) LINK_INIT = $(INIT_LIB) $(LINK_PLUGIN) LINK_OSSIM = $(LINK_INIT) ### # JPEG support. This can be from gdal or external but one or the other is # mandatory. ### JPEG_DIR = $(3RD_PARTY_HOME) JPEG_INC = JPEG_LIB = $(JPEG_DIR)\lib\libjpeg.lib ### # TIFF support. ### TIFF_DIR = $(3RD_PARTY_HOME) TIFF_INC = TIFF_LIB = $(TIFF_DIR)\lib\libtiff_i.lib ### # geotiff support. ### GEOTIFF_DEFINE = GEOTIFF_DIR = $(3RD_PARTY_HOME) GEOTIFF_INC = GEOTIFF_LIB = $(GEOTIFF_DIR)\lib\geotiff_i.lib ### # Optional freetype support. ### FREETYPE_DEFINE =/DFREETYPE_SETTING=1 FREETYPE_DIR = $(3RD_PARTY_HOME) FREETYPE_INC = -I$(FREETYPE_DIR)\include\freetype2 FREETYPE_LIB = $(FREETYPE_DIR)\lib\freetype.lib # FREETYPE_DEFINE = # FREETYPE_DIR = # FREETYPE_INC = # FREETYPE_LIB = ### # openthreads support. ### OPENTHREADS_DEFINE = OPENTHREADS_DIR = $(3RD_PARTY_HOME) OPENTHREADS_INC = -I$(OPENTHREADS_DIR)\include OPENTHREADS_LIB = $(OPENTHREADS_DIR)\lib\OpenThreads.lib ZLIB_INC = ZLIB_LIB = $(3RD_PARTY_HOME)\lib\zdll.lib INC = -I$(OSSIM_HOME)\include $(3RD_PARTY_INC) $(FWTOOLS_INC) $(OPENTHREADS_INC) $(GEOTIFF_INC) $(TIFF_INC) $(JPEG_INC) $(FREETYPE_INC) $(ZLIB_INC) ### # Uncomment the first for an optimized build or the second for a debug build. ### OPTIONAL_DEFINES = /W3 /DWIN32 /DNDEBUG /D_WINDOWS /DNOMINMAX /DMPI_SETTING=0 $(OPENTHREADS_DEFINE) $(GEOTIFF_DEFINE) $(FREETYPE_DEFINE) CDEBUGFLAGS = /Ox OPTFLAGS = /nologo /MD /EHsc $(CDEBUGFLAGS) $(OPTIONAL_DEFINES) /D_CRT_SECURE_NO_WARNINGS OBJ_OPT_FLAGS = $(OPTFLAGS) /DOSSIMMAKINGDLL SHARED_APP_OPT_FLAGS = $(OPTFLAGS) /DOSSIMUSINGDLL STATIC_APP_OPT_FLAGS = $(OPTFLAGS) MAKE = nmake CC = cl ### # External stuff ossim links with. ### LINK_EXTERNALS = $(GEOTIFF_LIB) $(TIFF_LIB) $(JPEG_LIB) $(FREETYPE_LIB) $(OPENTHREADS_LIB) $(ZLIB_LIB) ### # Link line for making single ossim library. ### # OSSIM_LIB_LINK = /NODEFAULTLIB:LIBCMTD $(LINK_EXTERNALS) OSSIM_LIB_LINK = $(LINK_EXTERNALS) ### # Static link line for apps. ### STATIC_OSSIM_LINK = /link /LIBPATH:$(LIB_DIR) $(LINK_OSSIM) $(GEOTIFF_LIB) $(TIFF_LIB) $(JPEG_LIB) $(FREETYPE_LIB) $(OPENTHREADS_LIB) ### # Shared link. ### SHARED_OSSIM_LINK = $(LIB_DIR)\ossim.lib ### # Use this to link apps static or shared. ### # OSSIM_LINK = $(STATIC_OSSIM_LINK) # APP_CFLAGS = $(STATIC_APP_OPT_FLAGS) $(INC) $(EXTRAFLAGS) OSSIM_LINK = $(SHARED_OSSIM_LINK) APP_CFLAGS = $(SHARED_APP_OPT_FLAGS) $(INC) $(EXTRAFLAGS) ### # CFLAGS usually left alone. ### CFLAGS = $(OBJ_OPT_FLAGS) $(INC) $(EXTRAFLAGS) #### # Some rules... These are what the ossim_core is built with by default. ### .c.obj: $(CC) $(CFLAGS) /c $*.c .cpp.obj: $(CC) $(CFLAGS) /c $*.cpp ### # Some commands: ### MKDIR = -mkdir RMDIR = rmdir /S /Q RM = del /F /Q CP = copy ### # Version: ### VERSION_STRING=1.8.4 ossim-1.8.16/ospr.spec0000664000175000017500000000246712241772601014463 0ustar dburkendburken# $Id: ospr.spec 423 2001-06-28 15:12:09Z gpotts $ # $crtd: by Kenneth Melero on 062501 $ %define withgrass no # Preamble Summary: Open Source Prototype Tools (OSPR) Name: ospr Version: 0.1.0 Release: 1 Copyright: GPL LGPL Group: Applications/Image Source: ftp://ftp.remotesensing.org/pub/ossim/%{name}-%{version}.tgz URL: http://www.remotesensing.org/ossim/ Distribution: na Vendor: imagelinks.com Packager: Kenneth Melero BuildRoot: %{_tmppath}/%{name}-%{version} %description OSPR is based on the OSSIM (Open Source Software Image Map) library. Pronounced "awesome", the OSSIM project leverages existing open source algorithms, tools, and packages to construct an integrated library for remote sensing, image-processing, and Geographical Information Sciences (GIS) analysis. %prep %setup rm -r `find . -name CVS -print` %build ./configure \ --prefix=%{_prefix} \ --with-grass=%{withgrass} \ --without-python make %install make \ version=%{version} \ prefix=$RPM_BUILD_ROOT%{_prefix} \ sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \ docdir=$RPM_BUILD_ROOT%{_defaultdocdir} \ install %changelog * Mon Jun 06 2001 Kenneth Melero -Initial packaging. -Contains icp, mosaic %files %defattr(-,root,root) %{_bindir}/icp %{_bindir}/mosaic %{_bindir}/img2rr ossim-1.8.16/bin/0000775000175000017500000000000012241772576013376 5ustar dburkendburkenossim-1.8.16/bin/.cvsignore0000664000175000017500000000001012241772576015365 0ustar dburkendburken.libs * ossim-1.8.16/ltmain.sh0000775000175000017500000054503012241772576014460 0ustar dburkendburken# ltmain.sh - Provide generalized library-building support services. # NOTE: Changing this file will not affect anything until you rerun configure. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003 # Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then # Yippee, $echo works! : else # Restart under the correct shell, and then maybe $echo will work. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" ##################################### # Shell function definitions: # This seems to be the best place for them # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. win32_libid () { win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ grep -E 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` if test "X$win32_nmres" = "Ximport" ; then win32_libid_type="x86 archive import" else win32_libid_type="x86 archive static" fi fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $echo $win32_libid_type } # End of Shell function definitions ##################################### # Parse our command line options once, thoroughly. while test "$#" -gt 0 do arg="$1" shift case $arg in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in execute_dlfiles) execute_dlfiles="$execute_dlfiles $arg" ;; tag) tagname="$arg" preserve_args="${preserve_args}=$arg" # Check whether tagname contains only valid characters case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 exit 1 ;; esac case $tagname in CC) # Don't test for the "default" C tag, as we know, it's there, but # not specially marked. ;; *) if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi ;; esac ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case $arg in --help) show_help=yes ;; --version) $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" $echo $echo "Copyright (C) 2003 Free Software Foundation, Inc." $echo "This is free software; see the source for copying conditions. There is NO" $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." exit 0 ;; --config) ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 # Now print the configurations for the tags. for tagname in $taglist; do ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0" done exit 0 ;; --debug) $echo "$progname: enabling shell trace mode" set -x preserve_args="$preserve_args $arg" ;; --dry-run | -n) run=: ;; --features) $echo "host: $host" if test "$build_libtool_libs" = yes; then $echo "enable shared libraries" else $echo "disable shared libraries" fi if test "$build_old_libs" = yes; then $echo "enable static libraries" else $echo "disable static libraries" fi exit 0 ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --preserve-dup-deps) duplicate_deps="yes" ;; --quiet | --silent) show=: preserve_args="$preserve_args $arg" ;; --tag) prevopt="--tag" prev=tag ;; --tag=*) set tag "$optarg" ${1+"$@"} shift prev=tag preserve_args="$preserve_args --tag" ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit 1 ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2 case $nonopt in *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) mode=link for arg do case $arg in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit 1 fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case $mode in # libtool compile mode compile) modename="$modename: compile" # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= for arg do case "$arg_mode" in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit 1 fi arg_mode=target continue ;; -static | -prefer-pic | -prefer-non-pic) later="$later $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac lastarg="$lastarg $arg" done IFS="$save_ifs" lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` # Add the arguments to base_compile. base_compile="$base_compile $lastarg" continue ;; * ) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` case $lastarg in # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac base_compile="$base_compile $lastarg" done # for arg case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" exit 1 ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit 1 ;; *) # Get the name of the library object. [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSifmso]' case $libobj in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.ii) xform=ii ;; *.class) xform=class ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.f90) xform=f90 ;; *.for) xform=for ;; *.java) xform=java ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case $libobj in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit 1 ;; esac # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. if test -n "$available_tags" && test -z "$tagname"; then case $base_compile in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" case "$base_compile " in "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit 1 # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi for arg in $later; do case $arg in -static) build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir= else xdir=$xdir/ fi lobj=${xdir}$objdir/$objname if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit 1 fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi $run $rm $removelist trap "$run $rm $removelist; exit 1" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit 1" 1 2 15 else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $run ln "$0" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi $echo $srcfile > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi $run $rm "$libobj" "${libobj}T" # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then $show "$mv $output_obj $lobj" if $run $mv $output_obj $lobj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the PIC object to the libtool object file. test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the non-PIC object the libtool object file. # Only append if the libtool object file exists. test -z "$run" && cat >> ${libobj}T <> ${libobj}T < /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" case $base_compile in "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) # The compiler in $compile_command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit 1 # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi # We need to know -static, to get the right output filenames. for arg do case $arg in -all-static | -static) if test "X$arg" = "X-all-static"; then if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi else if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi fi build_libtool_libs=no build_old_libs=yes prefer_static_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test ;; *) qarg=$arg ;; esac libtool_args="$libtool_args $qarg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$finalize_command @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit 1 fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat $save_arg` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit 1 fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit 1 else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi done else $echo "$modename: link input file \`$save_arg' does not exist" exit 1 fi arg=$save_arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= compile_command="$compile_command $wl$qarg" finalize_command="$finalize_command $wl$qarg" continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: more than one -exported-symbols argument is not allowed" exit 1 fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; esac continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 exit 1 fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; *-*-mingw* | *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework deplibs="$deplibs -framework System" continue esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) deplibs="$deplibs $arg" continue ;; -module) module=yes continue ;; # gcc -m* arguments should be passed to the linker via $compiler_flags # in order to pass architecture information to the linker # (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo # but this is not reliable with gcc because gcc may use -mfoo to # select a different linker, different libraries, etc, while # -Wl,-mfoo simply passes -mfoo to the linker. -m*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" if test "$with_gcc" = "yes" ; then compiler_flags="$compiler_flags $arg" fi continue ;; -shrext) prev=shrext continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) # The PATH hackery in wrapper scripts is required on Windows # in order for the loader to find any dlls it needs. $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $wl$flag" linker_flags="$linker_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit 1 fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit 1 else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done # argument parsing loop if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir status=$? if test "$status" -ne 0 && test ! -d "$output_objdir"; then exit $status fi fi # Determine the type of output case $output in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit 1 ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac case $host in *cygwin* | *mingw* | *pw32*) # don't eliminate duplcations in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) duplicate_compiler_generated_deps=$duplicate_deps ;; esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if test "X$duplicate_deps" = "Xyes" ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$libs $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$pre_post_deps $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 exit 1 ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do for search_ext in .la $shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then library_names= old_library= case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) if test "$deplibs_check_method" != pass_all; then $echo $echo "*** Warning: Trying to link with static lib archive $deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because the file extensions .$libext of this argument makes me believe" $echo "*** that it is just a static archive that I should not used here." else $echo $echo "*** Warning: Linking the shared library $output against the" $echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit 1 fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no # Read the .la file case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit 1 fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 exit 1 fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 exit 1 fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var"; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $dir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi # This is a shared library # Warn about portability, can't link against -module's on some systems (darwin) if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi $echo "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw*) major=`expr $current - $age` versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" soname=`$echo $soroot | ${SED} -e 's/^.*\///'` newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$extract_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$old_archive_from_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5* ) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against it, someone # is ignoring the new warnings I added if /usr/bin/file -L $add 2> /dev/null | grep "bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo $echo "** And there doesn't seem to be a static archive available" $echo "** The link will probably fail, sorry" else add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit 1 fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $echo $echo "*** Warning: This system can not link to static lib archive $lib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $echo "*** But as you try to build a module library, libtool will still create " $echo "*** a static module, that should work as long as the dlopening application" $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="$absdir/$objdir" else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="$absdir" fi depdepl= case $host in *-*-darwin*) # we do not want to link against static libs, but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; *) newlib_search_path="$newlib_search_path $path";; esac fi path="" ;; *) path="-L$path" ;; esac ;; -l*) case $host in *-*-darwin*) # Again, we only want to link against shared libraries eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` for tmp in $newlib_search_path ; do if test -f "$tmp/lib$tmp_libs.dylib" ; then eval depdepl="$tmp/lib$tmp_libs.dylib" break fi done path="" ;; *) continue ;; esac ;; *) continue ;; esac case " $deplibs " in *" $depdepl "*) ;; *) deplibs="$deplibs $depdepl" ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval shared_ext=\"$shrext\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit 1 fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval shared_ext=\"$shrext\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit 1 else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test "$#" -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit 1 fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$2" number_minor="$3" number_revision="$4" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) current=`expr $number_major + $number_minor - 1` age="$number_minor" revision="$number_minor" ;; esac ;; no) current="$2" revision="$3" age="$4" ;; esac # Check that each of the things are valid numbers. case $current in 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case $revision in 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case $age in 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header major=.`expr $current - $age` versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... minor_current=`expr $current + 1` verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; irix | nonstopux) major=`expr $current - $age + 1` case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=.`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. major=`expr $current - $age` versuffix="-$major" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$echo "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi removelist="$removelist $p" ;; *) ;; esac done if test -n "$removelist"; then $show "${rm}r $removelist" $run ${rm}r $removelist fi fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. for path in $notinst_path; do lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'` deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'` dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'` done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs -framework System" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for file magic test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a file magic. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name="`expr $a_deplib : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval \\$echo \"$libname_spec\"` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval $echo \"$potent_lib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for regex pattern test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a regex pattern. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` done fi if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | grep . >/dev/null; then $echo if test "X$deplibs_check_method" = "Xnone"; then $echo "*** Warning: inter-library dependencies are not supported in this platform." else $echo "*** Warning: inter-library dependencies are not known to be supported." fi $echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $echo $echo "*** Warning: libtool could not satisfy all declared inter-library" $echo "*** dependencies of module $libname. Therefore, libtool will create" $echo "*** a static module, that should work as long as the dlopening" $echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $echo "*** The inter-library dependencies that have been dropped here will be" $echo "*** automatically added whenever a program is linked with this library" $echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $echo $echo "*** Since this library must not contain undefined symbols," $echo "*** because either the platform does not support them or" $echo "*** it was explicitly requested with -no-undefined," $echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" $run eval "$cmd" || exit $? skipped_export=false else # The command line is too long to execute in one step. $show "using reloadable object file for export list..." skipped_export=: fi done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise. $echo "creating reloadable object files..." # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= delfiles= last_robj= k=1 output=$output_objdir/$save_output-${k}.$objext # Loop over the list of objects to be linked. for obj in $save_libobjs do eval test_cmds=\"$reload_cmds $objlist $last_robj\" if test "X$objlist" = X || { len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len"; }; then objlist="$objlist $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" fi last_robj=$output_objdir/$save_output-${k}.$objext k=`expr $k + 1` output=$output_objdir/$save_output-${k}.$objext objlist=$obj len=1 fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if ${skipped_export-false}; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols libobjs=$output # Append the command to create the export file. eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" fi # Set up a command to remove the reloadale object files # after they are used. i=0 while test "$i" -lt "$k" do i=`expr $i + 1` delfiles="$delfiles $output_objdir/$save_output-${i}.$objext" done $echo "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi # Append the command to remove the reloadable object files # to the just-reset $cmds. eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? exit 0 fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case $output in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit 1 fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" else gentop="$output_objdir/${obj}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? exit 0 fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 ;; prog) case $host in *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac case $host in *darwin*) # Don't allow lazy linking, it breaks C++ global constructors if test "$tagname" = CXX ; then compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" fi ;; esac compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case $dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval '$echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else $echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr void * #else # define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr address; } lt_preloaded_symbols[] = {\ " eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit 1 ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi if test "$need_relink" = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case $dir in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit 0 fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $0 --fallback-echo"; then case $0 in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; *) qecho="$SHELL `pwd`/$0 --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) cwrappersource=`$echo ${objdir}/lt-${output}.c` cwrapper=`$echo ${output}.exe` $rm $cwrappersource $cwrapper trap "$rm $cwrappersource $cwrapper; exit 1" 1 2 15 cat > $cwrappersource <> $cwrappersource<<"EOF" #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef DIR_SEPARATOR #define DIR_SEPARATOR '/' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) #define HAVE_DOS_BASED_FILE_SYSTEM #ifndef DIR_SEPARATOR_2 #define DIR_SEPARATOR_2 '\\' #endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); char * basename (const char *name); char * fnqualify(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); int main (int argc, char *argv[]) { char **newargz; int i; program_name = (char *) xstrdup ((char *) basename (argv[0])); newargz = XMALLOC(char *, argc+2); EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" newargz[1] = fnqualify(argv[0]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" } void * xmalloc (size_t num) { void * p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ; } char * basename (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha (name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return (char *) base; } char * fnqualify(const char *path) { size_t size; char *p; char tmp[LT_PATHMAX + 1]; assert(path != NULL); /* Is it qualified already? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha (path[0]) && path[1] == ':') return xstrdup (path); #endif if (IS_DIR_SEPARATOR (path[0])) return xstrdup (path); /* prepend the current directory */ /* doesn't handle '~' */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ p = XMALLOC(char, size); sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); return p; } char * strendzap(char *str, const char *pat) { size_t len, patlen; assert(str != NULL); assert(pat != NULL); len = strlen(str); patlen = strlen(pat); if (patlen <= len) { str += len - patlen; if (strcmp(str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char * mode, const char * message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $run $LTCC -s -o $cwrapper $cwrappersource ;; esac $rm $output trap "$rm $output; exit 1" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then # Yippee, \$echo works! : else # Restart under the correct shell, and then maybe \$echo will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $echo >> $output "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" $echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" exit 1 fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else $echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; *) $echo >> $output "\ exec \$progdir/\$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" exit 1 fi else # The program doesn't exist. \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 $echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " chmod +x $output fi exit 0 ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" # Add in members from convenience archives. for xlib in $addlibs; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` done fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs # GNU ar 2.10+ was changed to match POSIX; thus no paths are # encoded into archives. This makes 'ar r' malfunction in # this piecewise linking case whenever conflicting object # names appear in distinct ar calls; check, warn and compensate. if (for obj in $save_oldobjs do $echo "X$obj" | $Xsed -e 's%^.*/%%' done | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2 $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2 AR_FLAGS=cq fi # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done for obj in $save_oldobjs do oldobjs="$objlist $obj" objlist="$objlist $obj" eval test_cmds=\"$old_archive_cmds\" if len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $0 $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit 0 ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg="$nonopt" fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest="$arg" continue fi case $arg in -d) isdir=yes ;; -f) prev="-f" ;; -g) prev="-g" ;; -m) prev="-m" ;; -o) prev="-o" ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest="$arg" continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit 1 fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit 1 fi fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi library_names= old_library= relink_command= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 exit 1 fi if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 exit 1 fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" cmds=$postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit 0 ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then file=`$echo $file|${SED} 's,.exe$,,'` stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ;; *) wrapper=$file ;; esac if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit 1 fi finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" if $mkdir "$tmpdir" && chmod 700 "$tmpdir"; then : else $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyways case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; esac $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$old_striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. cmds=$old_postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $0 $preserve_args --finish$current_libdirs' else exit 0 fi ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. cmds=$finish_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit 0 $echo "----------------------------------------------------------------------" $echo "Libraries have been installed in:" for libdir in $libdirs; do $echo " $libdir" done $echo $echo "If you ever happen to want to link against installed libraries" $echo "in a given directory, LIBDIR, you must either use libtool, and" $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" $echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" $echo " during execution" fi if test -n "$runpath_var"; then $echo " - add LIBDIR to the \`$runpath_var' environment variable" $echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $echo $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "----------------------------------------------------------------------" exit 0 ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit 1 fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit 1 fi dir= case $file in *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit 1 fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables if test "${save_LC_ALL+set}" = set; then LC_ALL="$save_LC_ALL"; export LC_ALL fi if test "${save_LANG+set}" = set; then LANG="$save_LANG"; export LANG fi # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit 0 fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" rm="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) rm="$rm $arg"; rmforce=yes ;; -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit 1 fi rmdirs= origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$origobjdir" else objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if (test -L "$file") >/dev/null 2>&1 \ || (test -h "$file") >/dev/null 2>&1 \ || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" if test "$mode" = uninstall; then if test -n "$library_names"; then # Do each command in the postuninstall commands. cmds=$postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. cmds=$old_postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. fi fi ;; *.lo) # Possibly a libtool object, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # Read the .lo file . $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" \ && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" \ && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$noexename # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles || exit_status=1 done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then $show "rmdir $dir" $run rmdir $dir >/dev/null 2>&1 fi done exit $exit_status ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit 1 ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit 1 fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd exit 1 fi # We need to display help for each of the modes. case $mode in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --tag=TAG use configuration variables from tag TAG --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to ." exit 0 ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -static do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." exit 0 # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: ossim-1.8.16/etc/0000775000175000017500000000000012241772601013366 5ustar dburkendburkenossim-1.8.16/etc/config_files/0000775000175000017500000000000012241772601016015 5ustar dburkendburkenossim-1.8.16/etc/config_files/dbossim.cfg0000664000175000017500000000022212241772601020132 0ustar dburkendburkendb.server: dante.imagelinks.com db.user: elevman db.pass: elevman db.database: ilelev db.l0-table: level0 db.l1-table: level1 db.l2-table: level2 ossim-1.8.16/etc/mac/0000775000175000017500000000000012241772601014126 5ustar dburkendburkenossim-1.8.16/etc/mac/wxmac.icns0000664000175000017500000011004512241772601016124 0ustar dburkendburkenicns%ICN#?ðJ Up.°EÐ[b&ÈÍ€++b Ý€"»DHP!&¨@h&Ø H¨ P¨ðððððÿøÿø?ÿÿø?ÿÿø?ÿÿø?ÿÿø?øø?øø?øø?øø?øø?ø?øicl4ynÜgçg– |†vv} ym—n |g—v~À–v—îÌÌÌÌ ÌwçuÀÃÒÓîÇWivÁÀÂÄ2K|vwiÀÀÂÂ;%W—çmÀÁÁÀÄ´:ãÞÞ×ÀÂÄ"2³0 ÁÀÃCÒBà ÁÀÂòC$0 ÐÁÀÄ#-3°  ÀÒÂC³$0 »ÁÒÛÀÂC+BÒà ÌÔLÐicl8¥ÈÏÈÏÈÏÈÏÈÏûyNÎÇÈÇÈÇÈ΀ONÈÇÈÇÇÈÇ¥¥O*ÈÈǤÇÇÈÏT+ÇÇÈÇÈÈÇÏ¥ONÈ£ÇÈǤ¥,÷,,÷,,÷õ€O+ÇÈÈÇÈÈ     +÷@]:c:dˆNOÈÇÇÈÇÎ   (+ø@@ûy÷ÇÇÈ£ÈÈ õ    +÷ö@@üÇÇÈÇÈÇÇ¥,    (+÷@@@ˆˆdˆzú¤     +÷:@@:@A2'   .+÷õA@:@d÷   +ø@:@@@ø-  .+÷@A@@@eU õ   ÷ø@@:@@A,X.W.W4Q4XQö÷@@@@:dö2223232il32wÿÿäÿ>…’ÿ Rs„ ’ÿ R’«   ’ÿ R”¸ ’ÿ R•«  ’ÿ R”¸ 77oogkjkjRßïçåãçÞÈ‚ÿ±JÚ€9;1717okÍûëƒçÞÀ‚ÿ ±JØ9=;<9;;)ÿ®ßïççåçÞÈ‚ÿ ±JÚ99<99;9:ÿ¶Íû„çÞЂÿ ±JØ;<;<;<92ÿ®Ö÷çåçåÞÈ‚ÿ±JÚ€9>9>9ÿ¥Ûï„çÞÀ‚ÿ ±JÏ9;9<;<;,ÿ »¥±±­¯±¯­¯¡Ñ‚ÿ±1B€9>99<:’ÿ؆‘ÿÿîÿÿÿäÿp‡…„u’ÿ sÏØ¯±´²´±±u’ÿ sØä²­±·±·±u’ÿ sÙ诱´¶²µ´u’ÿ sÚä²µ²µ±·²u’ÿ sÙ诶´²´¡sS…Ÿé‰ÿsÚä­µ²µ±Œ99BRBRJBJ9Ò‚ÿ³JNQNNL;Üæ¯²¶±´ŒlóWBF€BD9É‚ÿ±6”€) -RÚವ²­¶Œrï_‚BJ9Ò‚ÿ±BÔ%--);¾¹·¹¸º¶Œró_BFBH>F9É‚ÿ±BÒ€)01;1;wssð_BBR€B9À‚ÿ ±BÔ)-,-),,ÿ ±ró_BHBFBF9É‚ÿ ±BÒ!-.)),11ÿµsð_‚BJ9Ò‚ÿ ±BÒ,+,+,+))ÿ ±só_BFBDJD9É‚ÿ±BÒ€)-)-)ÿ­bçJƒB9À‚ÿ ±>Ë),-+,+,!ÿ »CFJFLJLFHNÔ‚ÿ±)1€)-)).1’ÿ؆ÿÿîÿl8mkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿich#HÝÜj¬t:¨UÜ.¨Ut;¬&µU@;B@ [-h ÖV ‰ ­-â ³¾± n³`B—m tЫ0$   ÖÐ i  ×P@ j° B ­P V°ÎÀªÐ w`ÿüÿüÿüÿüÿüÿüÿüÿüÿÿÿàÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿð?ÿàÿð?ÿàÿð?ÿàÿð?ÿàÿð?ÿàÿð?ÿàÿð?ÿàÿð?ÿàÿðÿðich4ˆæynÙ×ggçgg–ç ~~v~vyÕ gçmg—W× Övy~vç—gççmgÕv~vvy— hghgçn] —v—×kˆ»»»»»»À× v}v–qÁÀíÞÞÝí† gžvwñÀÐÓ$$#$§ ~v—m{ÐÒ B;CÕ çgv—Q!!ÁÐä;2²çWv–wir,°Ò #$#æw–wnwaÀÁÀâ B³B®ª[íÝí¼ÀÐÔ ³#$#$*ÁÁÌÁв 2K;BB:Û ÁÐÓ =22³²NÁÌÁÁÐä $$$#4#ÍÁÁÐÒÀ3²B=#.ÁÀÁÁÀÓ #C³$²JÑ ÐÒ 4²2B$*ÍÁÁÁÐâ #$$³23ËÞÞ»½í½]ÀÔ"BB;2KNãã.>#£³ºich8 ¥ÎÈÏÈÏÈÏÈÏÈÏÈÏÈÏÈUÇÇÈÇÈÇÈÇÈÇȪ¥*ÈÈÇÈÇÇÈÇÇÈÇÉ£O£ÈÈÇȤÇÈÇȤÎúÇ*ÎÇ£ÈÇÇÈ£ÈÇÇÏ¥öÈÈÇÇÈÇÈÈǤÇÉ£NÈÇÇȤÇÈÇÇÈÇÏ¥öÇÈÈÇÇÈÇȤÇÈ¥€£NÈÇÇÈÈǤÇÈ‚|‚X‚X^|^X‚X^|^ø¥+ÈÈÇ£ÈÇÈÇÈ     .ø]]]ú‚Ç+ÇÇÈÈÇÈÇÇÏ.    ú]@@@²õNȤÇÇÈÇȤÈ.   .ø3:@@‚£÷ÈÇÇÈ£ÈÈǪ.     VõA@A@üȣǣÈÈÇÈÇÇÈÈ õ    'ú]:@@AˆÇÇÇÈÇÇÇÇÇÈÁÎ.     ø÷:@@ˆû‰ˆû‰ú{úú.    .úõ@@A@@@ˆ÷/    ø]: :@@:@@@Ûø.    .ù@@:A@@:ˆ÷.õ     V÷@@@@@@Aø.    ..ùõA:@@@Aˆ÷.      ø]@@@@:A@@@Ûø.õ     .ùõ@A@@:ˆ1..  . - V@@@@:@@AÛ÷‚]‚{‚ú‚W‚úXø]@A@@A:A@ˆGd@AdÙdAFe@eAdŽih327ÿÿÿÿÿÿÿÿ“ÿ> ŠÿRO ÿR+ÿ¸  ÿR%ÿ«   ÿR+ÿ¸   ÿR%ÿ¸   ÿR+ÿ«    ÿR%ÿ¸  ÿ R+ÿ¸  €s‰† ÿ R+ÿ« ÓŠÿç †ÿ‡{ R!ÿ¸  ÓŠÿ瀆ÿ{óççï‚ç^+÷«  Óÿ÷‡ÿïç †ÿ{ï÷ïÞÞçÞççR!ïž   ÓŠÿç †ÿ{ï÷ïÞÛÞçÞçR6!  Óÿ÷…ÿïÿÿ瀆ÿ{ï÷÷çÞç^„ Ó…ÿïÿç †ÿ{ï÷ïÞçÞçÛç{R^{R^ƒcRÓô‰ÿ瀆ÿ{ï÷ïÞÛÞÞçÛÞçÛÛÞ{ƒÿ¾Óÿ÷ÿïƒÿç †ÿ {ï÷÷çÞçÛÞÞçÛ€Þ€ƒÿ¥Óÿ÷ˆÿ瀆ÿ{ï÷ïÞçÞÛçÞÞçÛçÞ{ƒÿ¾Óô‰ÿç †ÿ{ï÷ïÛÞçÛ‚ÞçÞºƒÿ¥Óÿ÷†ÿïÿ瀆ÿ{ï÷÷€ÞçÞçÛçÞÞÛ{ƒÿ¾Óô÷„ÿï€ÿç †ÿ{ï÷ïÞç„ÞçÞ€ƒÿ¥Óÿïˆÿ瀆ÿ{ï÷÷ÞÛÞçÞçÛçÞÛç{ƒÿ¾Óç€ÿ ïÿïÿïÿïÿïç †ÿ{ç÷÷ÞçÛ‚ÞçÞ瀃ÿÀs‹{¥†ÿ{ççÞçÞç€ÞÛç{ÿ{‹º^ÿÿÿÿÿÿÿÿ¡ÿÿÿÿÿÿÿÿÿ“ÿZOŠJGÿkc¶‘ckckchchckcGÿk~÷ÒZckhkckhkckGÿk{÷ÊZhckchkchkcGÿk~ïÒZkchkhchkchGÿk{÷ÒZckhckhckhkGÿk~ïÊchkchkckhchGÿk{ïÒZckhkckhckcGÿ k~ïÒZkhckhhcR€{‰ ÿk~ïÊcckhckckRÇççïççïççïççïçÞ †ÿ‡kIs÷ÒZkckhchkRÇïïˆçÞ€†ÿc599A91$~÷ÊcchhkkchRÇ÷ïï†çÞÞ †ÿcAµ„ƒ9Is÷ÀchkchckhRÇ÷ïˆçÞ †ÿcJ÷½9<9B99IcxscckhkchkRÇ÷ï…çÞççÞ€†ÿ cJ÷½99B991$sƒkhskhRÇ÷ïƒçÞçÞ †ÿcJ÷½9<91I$1I$ƒokÇÓûï‡çÞ€†ÿcJ÷½9 CFBundleInfoDictionaryVersion 6.0 CFBundleIdentifier org.wxwindows.IDENTIFIER CFBundleDevelopmentRegion English CFBundleExecutable EXECUTABLE CFBundleIconFile wxmac.icns CFBundleName EXECUTABLE CFBundlePackageType APPL CFBundleSignature ???? CFBundleVersion VERSION CFBundleShortVersionString VERSION CFBundleGetInfoString EXECUTABLE version VERSION, (c) 2002 wxWindows CFBundleLongVersionString VERSION, (c) 2002 wxWindows NSHumanReadableCopyright Copyright 2002 wxWindows LSRequiresCarbon CSResourcesFileMapped ossim-1.8.16/etc/linux/0000775000175000017500000000000012241772601014525 5ustar dburkendburkenossim-1.8.16/etc/linux/profile.d/0000775000175000017500000000000012241772601016407 5ustar dburkendburkenossim-1.8.16/etc/linux/profile.d/ossim.csh0000664000175000017500000000041412241772601020237 0ustar dburkendburken### # $Id: ossim.csh 9909 2006-11-17 20:18:29Z dburken $ # For csh / tcsh users do: source omar.sh # The '.' is a dot. # # Edit prefix as needed: ### set ossim_bin=/usr/local/ossim/bin if ( "${path}" !~ *$ossim_bin* ) then set path = ( $ossim_bin $path ) endif ossim-1.8.16/etc/linux/profile.d/ossim.sh0000664000175000017500000000041512241772601020075 0ustar dburkendburken### # $Id: ossim.sh 9909 2006-11-17 20:18:29Z dburken $ # For sh / bash users do: . omar.sh # The '.' is a dot. # # Edit prefix as needed: ### ossim_bin=/usr/local/ossim/bin if ! echo ${PATH} | /bin/grep -q $ossim_bin ; then PATH=$ossim_bin:${PATH} fi export PATH ossim-1.8.16/etc/linux/ld.so.conf.d/0000775000175000017500000000000012241772601016712 5ustar dburkendburkenossim-1.8.16/etc/linux/ld.so.conf.d/ossim.conf0000664000175000017500000000040312241772601020710 0ustar dburkendburken### # $Id: ossim.conf 10669 2007-03-30 19:50:07Z dburken $ # Edit (uncomment) accordingly and copy to /etc/ld.so.conf.d/ # As root run: /sbin/ldconfig # # UNCOMMENT / EDIT BELOW # /usr/local/lib/ossim # /usr/local/ossim/lib # /usr/local/ossim/lib/ossim ossim-1.8.16/etc/templates/0000775000175000017500000000000012241772601015364 5ustar dburkendburkenossim-1.8.16/etc/templates/applanix.geom0000664000175000017500000000400112241772601020044 0ustar dburkendburkentype: ossimApplanixModel current_adjustment: 0 id: eo_file: /data/photo_titan/EO/eo_25oct04.txt eo_id: 29873603 focal_length: 54.992 principal_point: -0.076000000000000 -0.047000000000000 rect: 0.000000000000000 0.000000000000000 4076.000000000000000 4091.000000000000000 ref_point_line: 2046 ref_point_samp: 2038.5 pixel_size: 0.009000000000000 0.009000000000000 distortion.distance0: 1 distortion.distance1: 2 distortion.distance2: 3 distortion.distance3: 4 distortion.distance4: 5 distortion.distance5: 6 distortion.distance6: 7 distortion.distance7: 8 distortion.distance8: 9 distortion.distance9: 10 distortion.distance10: 11 distortion.distance11: 12 distortion.distance12: 12 distortion.distance13: 14 distortion.distance14: 15 distortion.distance15: 16 distortion.distance16: 17 distortion.distance17: 18 distortion.distance18: 19 distortion.distance19: 20 distortion.distance20: 21 distortion.distance21: 22 distortion.distance22: 23 distortion.distance23: 24 distortion.distance24: 25 distortion.distance25: 26 distortion.distortion0: -.000021 distortion.distortion1: -.00017 distortion.distortion2: -.000574 distortion.distortion3: -.001365 distortion.distortion4: -.002673 distortion.distortion5: -.004636 distortion.distortion6: -.007389 distortion.distortion7: -.011074 distortion.distortion8: -.015830 distortion.distortion9: -.021797 distortion.distortion10: -.029111 distortion.distortion11: -.037901 distortion.distortion12: -.048283 distortion.distortion13: -.060356 distortion.distortion14: -.074196 distortion.distortion15: -.089845 distortion.distortion16: -.107303 distortion.distortion17: -.126516 distortion.distortion18: -.147367 distortion.distortion19: -.169657 distortion.distortion20: -.193091 distortion.distortion21: -.217258 distortion.distortion22: -.241616 distortion.distortion23: -.265465 distortion.distortion24: -.287923 distortion.distortion25: -.307903 distortion.distortion_units: millimeters height_type: msl distortion.convergence_threshold: .000001 distortion.dxdy: .009 compute_gsd_flag: 1 ossim-1.8.16/etc/templates/utm_projection_template.geom0000664000175000017500000000160512241772601023173 0ustar dburkendburken//--------------------------------------------------------------------- // $Id: utm_projection_template.geom 9465 2006-08-28 18:53:59Z dburken $ // // Description: // This is a keyword list with minimum set of key words to make an // ossimUtmProjection. //--------------------------------------------------------------------- central_meridian: -87.000000000000000 datum: WGE ellipse_code: WE ellipse_name: WGS 84 false_easting_northing: ( 500000.000000000000000, 0.000000000000000 ) false_easting_northing_units: meters hemisphere: N major_axis: 6378137.000000000000000 minor_axis: 6356752.314199999906123 origin_latitude: 0.000000000000000 pixel_scale_units: meters pixel_scale_xy: ( 5.0, 5.0 ) // point(tie center of pixel) or area (tie upper left corner of pixel). pixel_type: point tie_point_units: meters tie_point_xy: ( 138425.0, 4738765.0 ) type: ossimUtmProjection zone: 16 ossim-1.8.16/etc/templates/usgs_dem_template.kwl0000664000175000017500000000270112241772601021604 0ustar dburkendburken// **************************************************************************** // $Id: usgs_dem_template.kwl 8620 2006-01-10 16:14:33Z dburken $ // // DESCRIPTION: // This is a template keyword list for a USGS dem. // The purpose of this is to simply identify the dem file as // a USGS dem to the image handler that reads them. This is // needed because there is no magic number in a dem. // // This file should be renamed as such: // If the USGS dem is called "66.cdo" this header file // should be named "66_ossim.omd" for the dem to be picked up // by the dem handler. // // C++ comments are allowed throughout the keyword list file. // // A keyword is always delimited by a colon. After the keyword there // are parameters associated with the keyword. Note that NOT all // keywords use a parameter. The keywords are independent of order. // For multiple-image keywords, sequential numbers are used prior to // the colon to match keywords to a particular image. // // The format is as follows: // // keyword: