U
    ?hb                     @  s  U d Z ddlmZ ddlZG dd dejZG dd dejZG dd	 d	ejZG d
d dejZG dd dejZ	G dd dejZ
G dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG d d! d!ejZejeejeeje	ejeejeejeeje
ejeejeejeejeejeej eej!eiZ"d"e#d#< dS )$zgGeoTIFF GeoKey Database.

Adapted from http://gis.ess.washington.edu/data/raster/drg/docs/geotiff.txt

    )annotationsNc                   @  s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2S )3GeoKeysz	Geo keys.i   i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  N)4__name__
__module____qualname____doc__GTModelTypeGeoKeyGTRasterTypeGeoKeyZGTCitationGeoKeyGeographicTypeGeoKeyZGeogCitationGeoKeyZGeogGeodeticDatumGeoKeyGeogPrimeMeridianGeoKeyGeogLinearUnitsGeoKeyZGeogLinearUnitSizeGeoKeyGeogAngularUnitsGeoKeyZGeogAngularUnitsSizeGeoKeyGeogEllipsoidGeoKeyZGeogSemiMajorAxisGeoKeyZGeogSemiMinorAxisGeoKeyZGeogInvFlatteningGeoKeyGeogAzimuthUnitsGeoKeyZGeogPrimeMeridianLongGeoKeyZGeogTOWGS84GeoKeyZ"ProjLinearUnitsInterpCorrectGeoKeyProjectedCSTypeGeoKeyZPCSCitationGeoKeyProjectionGeoKeyProjCoordTransGeoKeyProjLinearUnitsGeoKeyZProjLinearUnitSizeGeoKeyZProjStdParallel1GeoKeyZProjStdParallel2GeoKeyZProjNatOriginLongGeoKeyZProjNatOriginLatGeoKeyZProjFalseEastingGeoKeyZProjFalseNorthingGeoKeyZProjFalseOriginLongGeoKeyZProjFalseOriginLatGeoKeyZProjFalseOriginEastingGeoKeyZProjFalseOriginNorthingGeoKeyZProjCenterLongGeoKeyZProjCenterLatGeoKeyZProjCenterEastingGeoKeyZProjCenterNorthingGeoKeyZProjScaleAtNatOriginGeoKeyZProjScaleAtCenterGeoKeyZProjAzimuthAngleGeoKeyZProjStraightVertPoleLongGeoKeyZProjRectifiedGridAngleGeoKeyVerticalCSTypeGeoKeyZVerticalCitationGeoKeyZVerticalDatumGeoKeyVerticalUnitsGeoKey r   r   @/var/www/html/venv/lib/python3.8/site-packages/tifffile/geodb.pyr      sb   r   c                   @  sv	  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS (  ProjzProjection Codes.r     iu'  iv'  i'  i'  i'  i'  i'  i'  i'  i'  i=(  i>(  i[(  i\(  i(  i(  i(  i(  i(  i(  i(  i(  i(  i(  i(  i(  i(  i)  i)  i)  i#)  i$)  i%)  ih)  i)  i)  i)  i*  i*  i*  i*  i*  i*  i*  i*  i+  i+  i]+  i^+  i_+  i{+  i|+  i}+  i+  i+  i+  i+  i%,  i&,  iC,  iD,  i,  i,  i,  i,  i,  i,  i-  i-  iQ-  iR-  i;  ip-  i-  i-  i-  i-  i.  i.  i7.  i8.  i|.  i.  i.  i.  i.  i /  iE/  iF/  iG/  iO/  iP/  iQ/  im/  in/  io/  i/  i/  i/  i/  i/  i/  i0  i0  i+0  i,0  iq0  ir0  is0  i0  i0  i0  i0  i0  i0  i0  i91  i:1  iV1  i1  i1  i1  i1  i1  i1  i 2  i2  id2  i2  i2  i2  i2  i2  i2  i2  i-3  i.3  i/3  i03  iK3  iL3  iM3  iN3  i3  i3  i3  i3  i4  i4  iY4  iZ4  iw4  ix4  i4  i4  i4  i4  i!5  i"5  i?5  i@5  i5  i5  i5  i5  i5  i6  iM6  iN6  ij6  i6  i6  i6  i6  i;  i27  iy7  iz7  i{7  i|7  i}7  i7  i7  i7  i7  i7  i7  i7  i7  i7  i7  i7  i@8  i^8  i8  i8  i8  i8  i	9  i
9  i'9  i(9  im9  in9  i9  i9  i9  i9  i9  i9  i9  i9  i5:  i6:  i7:  i8:  iS:  iT:  iU:  iV:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i:  i ;  i;  i;  i;  i;  i;  i;  ia;  ib;  i~;  i*>  i+>  i,>  i->  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i>  i ?  i?  i?  i?  i?  i?  i?  i?  i?  i	?  i
?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i?  i ?  iH?  iI?  iJ?  iK?  iL?  iM?  iC  iC  iC  iC  iC  iC  iC  iC  iC  iC  iC  i(D  i)D  i*D  i+D  i,D  i-D  i.D  i/D  i0D  i1D  i2D  ioF  ipF  iqF  irF  isF  itF  iuF  iF  iF  iF  iF  iF  iF  iF  iF  iF  iM  iM  iM  iM  N(  r   r   r   r   	UndefinedUser_DefinedZAlabama_CS27_EastZAlabama_CS27_WestZAlabama_CS83_EastZAlabama_CS83_WestZArizona_Coordinate_System_eastZ!Arizona_Coordinate_System_CentralZArizona_Coordinate_System_westZArizona_CS83_eastZArizona_CS83_CentralZArizona_CS83_westZArkansas_CS27_NorthZArkansas_CS27_SouthZArkansas_CS83_NorthZArkansas_CS83_SouthZCalifornia_CS27_IZCalifornia_CS27_IIZCalifornia_CS27_IIIZCalifornia_CS27_IVZCalifornia_CS27_VZCalifornia_CS27_VIZCalifornia_CS27_VIIZCalifornia_CS83_1ZCalifornia_CS83_2ZCalifornia_CS83_3ZCalifornia_CS83_4ZCalifornia_CS83_5ZCalifornia_CS83_6ZColorado_CS27_NorthZColorado_CS27_CentralZColorado_CS27_SouthZColorado_CS83_NorthZColorado_CS83_CentralZColorado_CS83_SouthZConnecticut_CS27ZConnecticut_CS83ZDelaware_CS27ZDelaware_CS83ZFlorida_CS27_EastZFlorida_CS27_WestZFlorida_CS27_NorthZFlorida_CS83_EastZFlorida_CS83_WestZFlorida_CS83_NorthZGeorgia_CS27_EastZGeorgia_CS27_WestZGeorgia_CS83_EastZGeorgia_CS83_WestZIdaho_CS27_EastZIdaho_CS27_CentralZIdaho_CS27_WestZIdaho_CS83_EastZIdaho_CS83_CentralZIdaho_CS83_WestZIllinois_CS27_EastZIllinois_CS27_WestZIllinois_CS83_EastZIllinois_CS83_WestZIndiana_CS27_EastZIndiana_CS27_WestZIndiana_CS83_EastZIndiana_CS83_WestZIowa_CS27_NorthZIowa_CS27_SouthZIowa_CS83_NorthZIowa_CS83_SouthZKansas_CS27_NorthZKansas_CS27_SouthZKansas_CS83_NorthZKansas_CS83_SouthZKentucky_CS27_NorthZKentucky_CS27_SouthZKentucky_CS83_NorthZKentucky_CS83_SouthZLouisiana_CS27_NorthZLouisiana_CS27_SouthZLouisiana_CS83_NorthZLouisiana_CS83_SouthZMaine_CS27_EastZMaine_CS27_WestZMaine_CS83_EastZMaine_CS83_WestZMaryland_CS27ZMaryland_CS83ZMassachusetts_CS27_MainlandZMassachusetts_CS27_IslandZMassachusetts_CS83_MainlandZMassachusetts_CS83_IslandZMichigan_State_Plane_EastZ Michigan_State_Plane_Old_CentralZMichigan_State_Plane_WestZMichigan_CS27_NorthZMichigan_CS27_CentralZMichigan_CS27_SouthZMichigan_CS83_NorthZMichigan_CS83_CentralZMichigan_CS83_SouthZMinnesota_CS27_NorthZMinnesota_CS27_CentralZMinnesota_CS27_SouthZMinnesota_CS83_NorthZMinnesota_CS83_CentralZMinnesota_CS83_SouthZMississippi_CS27_EastZMississippi_CS27_WestZMississippi_CS83_EastZMississippi_CS83_WestZMissouri_CS27_EastZMissouri_CS27_CentralZMissouri_CS27_WestZMissouri_CS83_EastZMissouri_CS83_CentralZMissouri_CS83_WestZMontana_CS27_NorthZMontana_CS27_CentralZMontana_CS27_SouthZMontana_CS83ZNebraska_CS27_NorthZNebraska_CS27_SouthZNebraska_CS83ZNevada_CS27_EastZNevada_CS27_CentralZNevada_CS27_WestZNevada_CS83_EastZNevada_CS83_CentralZNevada_CS83_WestZNew_Hampshire_CS27ZNew_Hampshire_CS83ZNew_Jersey_CS27ZNew_Jersey_CS83ZNew_Mexico_CS27_EastZNew_Mexico_CS27_CentralZNew_Mexico_CS27_WestZNew_Mexico_CS83_EastZNew_Mexico_CS83_CentralZNew_Mexico_CS83_WestZNew_York_CS27_EastZNew_York_CS27_CentralZNew_York_CS27_WestZNew_York_CS27_Long_IslandZNew_York_CS83_EastZNew_York_CS83_CentralZNew_York_CS83_WestZNew_York_CS83_Long_IslandZNorth_Carolina_CS27ZNorth_Carolina_CS83ZNorth_Dakota_CS27_NorthZNorth_Dakota_CS27_SouthZNorth_Dakota_CS83_NorthZNorth_Dakota_CS83_SouthZOhio_CS27_NorthZOhio_CS27_SouthZOhio_CS83_NorthZOhio_CS83_SouthZOklahoma_CS27_NorthZOklahoma_CS27_SouthZOklahoma_CS83_NorthZOklahoma_CS83_SouthZOregon_CS27_NorthZOregon_CS27_SouthZOregon_CS83_NorthZOregon_CS83_SouthZPennsylvania_CS27_NorthZPennsylvania_CS27_SouthZPennsylvania_CS83_NorthZPennsylvania_CS83_SouthZRhode_Island_CS27ZRhode_Island_CS83ZSouth_Carolina_CS27_NorthZSouth_Carolina_CS27_SouthZSouth_Carolina_CS83ZSouth_Dakota_CS27_NorthZSouth_Dakota_CS27_SouthZSouth_Dakota_CS83_NorthZSouth_Dakota_CS83_SouthZTennessee_CS27ZTennessee_CS83ZTexas_CS27_NorthZTexas_CS27_North_CentralZTexas_CS27_CentralZTexas_CS27_South_CentralZTexas_CS27_SouthZTexas_CS83_NorthZTexas_CS83_North_CentralZTexas_CS83_CentralZTexas_CS83_South_CentralZTexas_CS83_SouthZUtah_CS27_NorthZUtah_CS27_CentralZUtah_CS27_SouthZUtah_CS83_NorthZUtah_CS83_CentralZUtah_CS83_SouthZVermont_CS27ZVermont_CS83ZVirginia_CS27_NorthZVirginia_CS27_SouthZVirginia_CS83_NorthZVirginia_CS83_SouthZWashington_CS27_NorthZWashington_CS27_SouthZWashington_CS83_NorthZWashington_CS83_SouthZWest_Virginia_CS27_NorthZWest_Virginia_CS27_SouthZWest_Virginia_CS83_NorthZWest_Virginia_CS83_SouthZWisconsin_CS27_NorthZWisconsin_CS27_CentralZWisconsin_CS27_SouthZWisconsin_CS83_NorthZWisconsin_CS83_CentralZWisconsin_CS83_SouthZWyoming_CS27_EastZWyoming_CS27_East_CentralZWyoming_CS27_West_CentralZWyoming_CS27_WestZWyoming_CS83_EastZWyoming_CS83_East_CentralZWyoming_CS83_West_CentralZWyoming_CS83_WestZAlaska_CS27_1ZAlaska_CS27_2ZAlaska_CS27_3ZAlaska_CS27_4ZAlaska_CS27_5ZAlaska_CS27_6ZAlaska_CS27_7ZAlaska_CS27_8ZAlaska_CS27_9ZAlaska_CS27_10ZAlaska_CS83_1ZAlaska_CS83_2ZAlaska_CS83_3ZAlaska_CS83_4ZAlaska_CS83_5ZAlaska_CS83_6ZAlaska_CS83_7ZAlaska_CS83_8ZAlaska_CS83_9ZAlaska_CS83_10ZHawaii_CS27_1ZHawaii_CS27_2ZHawaii_CS27_3ZHawaii_CS27_4ZHawaii_CS27_5ZHawaii_CS83_1ZHawaii_CS83_2ZHawaii_CS83_3ZHawaii_CS83_4ZHawaii_CS83_5ZPuerto_Rico_CS27ZSt_CroixZPuerto_Rico_Virgin_IsZBLM_14N_feetZBLM_15N_feetZBLM_16N_feetZBLM_17N_feetZUTM_zone_1NZUTM_zone_2NZUTM_zone_3NZUTM_zone_4NZUTM_zone_5NZUTM_zone_6NZUTM_zone_7NZUTM_zone_8NZUTM_zone_9NZUTM_zone_10NZUTM_zone_11NZUTM_zone_12NZUTM_zone_13NZUTM_zone_14NZUTM_zone_15NZUTM_zone_16NZUTM_zone_17NZUTM_zone_18NZUTM_zone_19NZUTM_zone_20NZUTM_zone_21NZUTM_zone_22NZUTM_zone_23NZUTM_zone_24NZUTM_zone_25NZUTM_zone_26NZUTM_zone_27NZUTM_zone_28NZUTM_zone_29NZUTM_zone_30NZUTM_zone_31NZUTM_zone_32NZUTM_zone_33NZUTM_zone_34NZUTM_zone_35NZUTM_zone_36NZUTM_zone_37NZUTM_zone_38NZUTM_zone_39NZUTM_zone_40NZUTM_zone_41NZUTM_zone_42NZUTM_zone_43NZUTM_zone_44NZUTM_zone_45NZUTM_zone_46NZUTM_zone_47NZUTM_zone_48NZUTM_zone_49NZUTM_zone_50NZUTM_zone_51NZUTM_zone_52NZUTM_zone_53NZUTM_zone_54NZUTM_zone_55NZUTM_zone_56NZUTM_zone_57NZUTM_zone_58NZUTM_zone_59NZUTM_zone_60NZUTM_zone_1SZUTM_zone_2SZUTM_zone_3SZUTM_zone_4SZUTM_zone_5SZUTM_zone_6SZUTM_zone_7SZUTM_zone_8SZUTM_zone_9SZUTM_zone_10SZUTM_zone_11SZUTM_zone_12SZUTM_zone_13SZUTM_zone_14SZUTM_zone_15SZUTM_zone_16SZUTM_zone_17SZUTM_zone_18SZUTM_zone_19SZUTM_zone_20SZUTM_zone_21SZUTM_zone_22SZUTM_zone_23SZUTM_zone_24SZUTM_zone_25SZUTM_zone_26SZUTM_zone_27SZUTM_zone_28SZUTM_zone_29SZUTM_zone_30SZUTM_zone_31SZUTM_zone_32SZUTM_zone_33SZUTM_zone_34SZUTM_zone_35SZUTM_zone_36SZUTM_zone_37SZUTM_zone_38SZUTM_zone_39SZUTM_zone_40SZUTM_zone_41SZUTM_zone_42SZUTM_zone_43SZUTM_zone_44SZUTM_zone_45SZUTM_zone_46SZUTM_zone_47SZUTM_zone_48SZUTM_zone_49SZUTM_zone_50SZUTM_zone_51SZUTM_zone_52SZUTM_zone_53SZUTM_zone_54SZUTM_zone_55SZUTM_zone_56SZUTM_zone_57SZUTM_zone_58SZUTM_zone_59SZUTM_zone_60SZGauss_Kruger_zone_0ZGauss_Kruger_zone_1ZGauss_Kruger_zone_2ZGauss_Kruger_zone_3ZGauss_Kruger_zone_4ZGauss_Kruger_zone_5ZMap_Grid_of_Australia_48ZMap_Grid_of_Australia_49ZMap_Grid_of_Australia_50ZMap_Grid_of_Australia_51ZMap_Grid_of_Australia_52ZMap_Grid_of_Australia_53ZMap_Grid_of_Australia_54ZMap_Grid_of_Australia_55ZMap_Grid_of_Australia_56ZMap_Grid_of_Australia_57ZMap_Grid_of_Australia_58ZAustralian_Map_Grid_48ZAustralian_Map_Grid_49ZAustralian_Map_Grid_50ZAustralian_Map_Grid_51ZAustralian_Map_Grid_52ZAustralian_Map_Grid_53ZAustralian_Map_Grid_54ZAustralian_Map_Grid_55ZAustralian_Map_Grid_56ZAustralian_Map_Grid_57ZAustralian_Map_Grid_58ZArgentina_1ZArgentina_2ZArgentina_3ZArgentina_4ZArgentina_5ZArgentina_6ZArgentina_7ZColombia_3WZColombia_BogotaZColombia_3EZColombia_6EZEgypt_Red_BeltZEgypt_Purple_BeltZExtended_Purple_BeltZ!New_Zealand_North_Island_Nat_GridZ!New_Zealand_South_Island_Nat_GridZBahrain_GridZNetherlands_E_Indies_EquatorialZ
RSO_BorneoZ	Stereo_70r   r   r   r   r   C   sX  r   c                   @  s>  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZd ZdZdZdZ	dZ
dZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%d Z&d!Z'd"Z(d#Z)d$Z*d%Z+d&Z,d'Z-d(Z.d)Z/d*Z0d+Z1d,Z2d-Z3d.Z4d/Z5d0Z6d1Z7d2Z8d3Z9d4Z:d5Z;d6Z<d7Z=d8Z>d9Z?d:Z@d;ZAd<ZBd=ZCd>ZDd?ZEd@ZFdAZGdBZHdCZIdDZJdEZKdFZLdGZMdHZNdIZOdJZPdKZQdLZRdMZSdNZTdOZUdPZVdQZWdRZXdSZYdTZZdUZ[dVZ\dWZ]dXZ^dYZ_dZZ`d[Zad\Zbd]Zcd^Zdd_Zed`ZfdaZgdbZhdcZiddZjdeZkdfZldgZmdhZndiZodjZpdkZqdlZrdmZsdnZtdoZudpZvdqZwdrZxdsZydtZzduZ{dvZ|dwZ}dxZ~dyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZÐdZĐdZŐdZƐdZǐdZȐdÐZɐdĐZʐdŐZːdƐZ̐dǐZ͐dȐZΐdɐZϐdʐZАdːZѐd̐ZҐd͐ZӐdΐZԐdϐZՐdАZ֐dѐZאdҐZؐdӐZِdԐZڐdՐZېd֐ZܐdאZݐdؐZސdِZߐdڐZdېZdܐZdݐZdސZdߐZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZd ZdZdZdZ	dZ
dZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%d Z&d!Z'd"Z(d#Z)d$Z*d%Z+d&Z,d'Z-d(Z.d)Z/d*Z0d+Z1d,Z2d-Z3d.Z4d/Z5d0Z6d1Z7d2Z8d3Z9d4Z:d5Z;d6Z<d7Z=d8Z>d9Z?d:Z@d;ZAd<ZBd=ZCd>ZDd?ZEd@ZFdAZGdBZHdCZIdDZJdEZKdFZLdGZMdHZNdIZOdJZPdKZQdLZRdMZSdNZTdOZUdPZVdQZWdRZXdSZYdTZZdUZ[dVZ\dWZ]dXZ^dYZ_dZZ`d[Zad\Zbd]Zcd^Zdd_Zed`ZfdaZgdbZhdcZiddZjdeZkdfZldgZmdhZndiZodjZpdkZqdlZrdmZsdnZtdoZudpZvdqZwdrZxdsZydtZzduZ{dvZ|dwZ}dxZ~dyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZÐdZĐdZŐdZƐdZǐdZȐdÐZɐdĐZʐdŐZːdƐZ̐dǐZ͐dȐZΐdɐZϐdʐZАdːZѐd̐ZҐd͐ZӐdΐZԐdϐZՐdАZ֐dѐZאdҐZؐdӐZِdԐZڐdՐZېd֐ZܐdאZݐdؐZސdِZߐdڐZdېZdܐZdݐZdސZdߐZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZd ZdZdZdZ	dZ
dZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%d Z&d!Z'd"Z(d#Z)d$Z*d%Z+d&Z,d'Z-d(Z.d)Z/d*Z0d+Z1d,Z2d-Z3d.Z4d/Z5d0Z6d1Z7d2Z8d3Z9d4Z:d5Z;d6Z<d7Z=d8Z>d9Z?d:Z@d;ZAd<ZBd=ZCd>ZDd?ZEd@ZFdAZGdBZHdCZIdDZJdEZKdFZLdGZMdHZNdIZOdJZPdKZQdLZRdMZSdNZTdOZUdPZVdQZWdRZXdSZYdTZZdUZ[dVZ\dWZ]dXZ^dYZ_dZZ`d[Zad\Zbd]Zcd^Zdd_Zed`ZfdaZgdbZhdcZiddZjdeZkdfZldgZmdhZndiZodjZpdkZqdlZrdmZsdnZtdoZudpZvdqZwdrZxdsZydtZzduZ{dvZ|dwZ}dxZ~dyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZÐdZĐdZŐdZƐdZǐdZȐdÐZɐdĐZʐdŐZːdƐZ̐dǐZ͐dȐZΐdɐZϐdʐZАdːZѐd̐ZҐd͐ZӐdΐZԐdϐZՐdАZ֐dѐZאdҐZؐdӐZِdԐZڐdՐZېd֐ZܐdאZݐdؐZސdِZߐdڐZdېZdܐZdݐZdސZdߐZdߐZdZdZdS (  PCSzProjected CS Type Codes.r   r   iN  iN  iO  iO  iO  iO  iO  iO  iO  iO  i O  i!O  i"O  i|O  i}O  i~O  iO  iO  iO  iO  iO  iO  iO  iO  iO  iO  iO  iP  i:P  i;P  iP  iVQ  iWQ  iXQ  iQ  iQ  iQ  iQ  iQ  iQ  iQ  iQ  iQ  iQ  iR  iR  ilR  iR  iR  iR  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iS  iU  i9U  i:U  iU  iU  iU  iU  iV  iV  iV  iV  iV  iV  iV  iV  iV  i<W  iwW  ixW  iW  iW  i0Y  iY  iY  iY  iY  iY  iY  iY  iY  iY  iY  iY  iY  iY  iY  iZ  iZ  i[  i&]  i']  i(]  i)]  i*]  i+]  i,]  i-]  iN]  iO]  iP]  iQ]  iR]  iS]  iT]  iU]  iV]  i]  i]  i]  i]  i$^  i^  i2_  i3_  i4_  i5_  i6_  i>_  i?_  i@_  i_  i_  i_  i`  i`  i`  i`  i`  i`  i-a  i.a  i/a  i0a  i;a  i<a  i=a  ia  ib  i/c  i0c  i1c  i2c  i3c  idd  iLe  iOf  iPf  iQf  i}f  if  if  ig  ig  ig  i@g  ig  ig  ih  iDh  iOh  iPh  iQh  iRh  iSh  iTh  iUh  iVh  iWh  iXh  iYh  iZh  i[h  i\h  i]h  i^h  i_h  i`h  iah  ibh  iih  ijh  ikh  ilh  imh  inh  ioh  iph  iqh  irh  ish  ith  iuh  ivh  iwh  ixh  iyh  izh  i{h  i|h  i}h  i~h  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ih  ii  ii  ii  ii  ii  ii  ii  ii  ii  i i  i!i  i"i  i#i  i$i  i%i  i&i  i'i  i(i  i)i  i*i  i+i  i1i  i2i  i3i  i4i  i5i  i6i  i7i  i8i  i9i  i:i  i;i  i<i  i=i  i>i  i?i  i@i  iAi  iBi  iDi  iEi  iFi  iGi  iHi  iIi  iJi  iKi  iLi  iMi  iNi  iOi  iPi  iQi  iRi  iSi  iTi  iUi  iVi  iWi  iXi  iYi  iZi  i[i  i\i  i]i  i^i  i_i  i`i  iai  ibi  i  idi  iei  ifi  igi  ihi  iii  iji  iki  ili  imi  ini  ioi  ipi  iqi  iri  isi  iti  iui  ivi  ii  ii  ii  ii  i@j  ij  ij  i%k  ilk  ik  ik  ik  ik  ik  ik  i4l  iHn  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  in  i o  io  io  io  io  io  io  io  io  i	o  i
o  io  io  io  io  io  io  i0o  i1o  i2o  i3o  i4o  i5o  i6o  i7o  i8o  i9o  i:o  i;o  i<o  i=o  i>o  i?o  i@o  iAo  iBo  iCo  iDo  iEo  iFo  iGo  iHo  iIo  iJo  iKo  iLo  io  i?q  i@q  iq  iq  iq  iq  iq  iq  iq  iq  iq  iq  iq  iq  i r  ir  i$r  i%r  ir  is  is  it  i*t  i+t  iht  it  it  it  iu  iv  iv  iw  iw  iw  iw  iw  i	x  i
x  ix  ix  i4y  iy  i;z  i<z  i=z  iDz  i{  i{  i{  i{  i{  i}  i}  i}  i}  i}  i}  i}  i	}  i
}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i!}  i"}  i#}  i  i%}  i&}  i'}  i(}  i)}  i*}  i+}  i,}  i-}  i.}  i/}  i0}  i1}  i2}  i3}  i4}  i5}  i6}  i7}  i8}  i9}  i:}  i;}  i<}  id}  ih}  ik}  il}  im}  in}  io}  ip}  iq}  ir}  is}  it}  iu}  iv}  iw}  ix}  iy}  iz}  i{}  i|}  i}}  i~}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i}  i ~  i~  i~  i~  i~  i-~  i.~  i/~  i0~  i1~  i2~  i3~  i4~  i5~  i6~  i7~  i8~  i9~  i:~  i;~  i<~  i=~  i>~  i?~  i@~  iA~  iB~  iC~  iD~  iE~  iF~  iG~  iH~  iI~  iJ~  iK~  iL~  iM~  iN~  iO~  iP~  iQ~  iR~  iS~  iT~  iU~  iV~  iW~  iX~  iY~  iZ~  i[~  i\~  i]~  i^~  i_~  i`~  ia~  ib~  ic~  id~  ie~  if~  ig~  ih~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i~  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i4  iW	  iX	  iY	  iZ	  i`	  i(
  i  i\  i{  i  i  i  i  i  i  N(  r   r   r   r   r   r   ZAdindan_UTM_zone_37NZAdindan_UTM_zone_38NZAGD66_AMG_zone_48ZAGD66_AMG_zone_49ZAGD66_AMG_zone_50ZAGD66_AMG_zone_51ZAGD66_AMG_zone_52ZAGD66_AMG_zone_53ZAGD66_AMG_zone_54ZAGD66_AMG_zone_55ZAGD66_AMG_zone_56ZAGD66_AMG_zone_57ZAGD66_AMG_zone_58ZAGD84_AMG_zone_48ZAGD84_AMG_zone_49ZAGD84_AMG_zone_50ZAGD84_AMG_zone_51ZAGD84_AMG_zone_52ZAGD84_AMG_zone_53ZAGD84_AMG_zone_54ZAGD84_AMG_zone_55ZAGD84_AMG_zone_56ZAGD84_AMG_zone_57ZAGD84_AMG_zone_58ZAin_el_Abd_UTM_zone_37NZAin_el_Abd_UTM_zone_38NZAin_el_Abd_UTM_zone_39NZAin_el_Abd_Bahrain_GridZAfgooye_UTM_zone_38NZAfgooye_UTM_zone_39NZLisbon_Portugese_GridZAratu_UTM_zone_22SZAratu_UTM_zone_23SZAratu_UTM_zone_24SZArc_1950_Lo13ZArc_1950_Lo15ZArc_1950_Lo17ZArc_1950_Lo19ZArc_1950_Lo21ZArc_1950_Lo23ZArc_1950_Lo25ZArc_1950_Lo27ZArc_1950_Lo29ZArc_1950_Lo31ZArc_1950_Lo33ZArc_1950_Lo35ZBatavia_NEIEZZBatavia_UTM_zone_48SZBatavia_UTM_zone_49SZBatavia_UTM_zone_50SZBeijing_Gauss_zone_13ZBeijing_Gauss_zone_14ZBeijing_Gauss_zone_15ZBeijing_Gauss_zone_16ZBeijing_Gauss_zone_17ZBeijing_Gauss_zone_18ZBeijing_Gauss_zone_19ZBeijing_Gauss_zone_20ZBeijing_Gauss_zone_21ZBeijing_Gauss_zone_22ZBeijing_Gauss_zone_23ZBeijing_Gauss_13NZBeijing_Gauss_14NZBeijing_Gauss_15NZBeijing_Gauss_16NZBeijing_Gauss_17NZBeijing_Gauss_18NZBeijing_Gauss_19NZBeijing_Gauss_20NZBeijing_Gauss_21NZBeijing_Gauss_22NZBeijing_Gauss_23NZBelge_Lambert_50ZBern_1898_Swiss_OldZBogota_UTM_zone_17NZBogota_UTM_zone_18NZBogota_Colombia_3WZBogota_Colombia_BogotaZBogota_Colombia_3EZBogota_Colombia_6EZCamacupa_UTM_32SZCamacupa_UTM_33SZC_Inchauspe_Argentina_1ZC_Inchauspe_Argentina_2ZC_Inchauspe_Argentina_3ZC_Inchauspe_Argentina_4ZC_Inchauspe_Argentina_5ZC_Inchauspe_Argentina_6ZC_Inchauspe_Argentina_7ZCarthage_UTM_zone_32NZCarthage_Nord_TunisieZCarthage_Sud_TunisieZCorrego_Alegre_UTM_23SZCorrego_Alegre_UTM_24SZDouala_UTM_zone_32NZEgypt_1907_Red_BeltZEgypt_1907_Purple_BeltZEgypt_1907_Ext_PurpleZED50_UTM_zone_28NZED50_UTM_zone_29NZED50_UTM_zone_30NZED50_UTM_zone_31NZED50_UTM_zone_32NZED50_UTM_zone_33NZED50_UTM_zone_34NZED50_UTM_zone_35NZED50_UTM_zone_36NZED50_UTM_zone_37NZED50_UTM_zone_38NZFahud_UTM_zone_39NZFahud_UTM_zone_40NZGaroua_UTM_zone_33NZID74_UTM_zone_46NZID74_UTM_zone_47NZID74_UTM_zone_48NZID74_UTM_zone_49NZID74_UTM_zone_50NZID74_UTM_zone_51NZID74_UTM_zone_52NZID74_UTM_zone_53NZID74_UTM_zone_46SZID74_UTM_zone_47SZID74_UTM_zone_48SZID74_UTM_zone_49SZID74_UTM_zone_50SZID74_UTM_zone_51SZID74_UTM_zone_52SZID74_UTM_zone_53SZID74_UTM_zone_54SZIndian_1954_UTM_47NZIndian_1954_UTM_48NZIndian_1975_UTM_47NZIndian_1975_UTM_48NZJamaica_1875_Old_GridZJAD69_Jamaica_GridZKalianpur_India_0ZKalianpur_India_IZKalianpur_India_IIaZKalianpur_India_IIIaZKalianpur_India_IVaZKalianpur_India_IIbZKalianpur_India_IIIbZKalianpur_India_IVbZKertau_Singapore_GridZKertau_UTM_zone_47NZKertau_UTM_zone_48NZLa_Canoa_UTM_zone_20NZLa_Canoa_UTM_zone_21NZPSAD56_UTM_zone_18NZPSAD56_UTM_zone_19NZPSAD56_UTM_zone_20NZPSAD56_UTM_zone_21NZPSAD56_UTM_zone_17SZPSAD56_UTM_zone_18SZPSAD56_UTM_zone_19SZPSAD56_UTM_zone_20SZPSAD56_Peru_west_zoneZPSAD56_Peru_centralZPSAD56_Peru_east_zoneZLeigon_Ghana_GridZLome_UTM_zone_31NZLuzon_Philippines_IZLuzon_Philippines_IIZLuzon_Philippines_IIIZLuzon_Philippines_IVZLuzon_Philippines_VZMakassar_NEIEZZMalongo_1987_UTM_32SZMerchich_Nord_MarocZMerchich_Sud_MarocZMerchich_SaharaZMassawa_UTM_zone_37NZMinna_UTM_zone_31NZMinna_UTM_zone_32NZMinna_Nigeria_WestZMinna_Nigeria_Mid_BeltZMinna_Nigeria_EastZMhast_UTM_zone_32SZMonte_Mario_Italy_1ZMonte_Mario_Italy_2ZM_poraloko_UTM_32NZM_poraloko_UTM_32SZNAD27_UTM_zone_3NZNAD27_UTM_zone_4NZNAD27_UTM_zone_5NZNAD27_UTM_zone_6NZNAD27_UTM_zone_7NZNAD27_UTM_zone_8NZNAD27_UTM_zone_9NZNAD27_UTM_zone_10NZNAD27_UTM_zone_11NZNAD27_UTM_zone_12NZNAD27_UTM_zone_13NZNAD27_UTM_zone_14NZNAD27_UTM_zone_15NZNAD27_UTM_zone_16NZNAD27_UTM_zone_17NZNAD27_UTM_zone_18NZNAD27_UTM_zone_19NZNAD27_UTM_zone_20NZNAD27_UTM_zone_21NZNAD27_UTM_zone_22NZNAD27_Alabama_EastZNAD27_Alabama_WestZNAD27_Alaska_zone_1ZNAD27_Alaska_zone_2ZNAD27_Alaska_zone_3ZNAD27_Alaska_zone_4ZNAD27_Alaska_zone_5ZNAD27_Alaska_zone_6ZNAD27_Alaska_zone_7ZNAD27_Alaska_zone_8ZNAD27_Alaska_zone_9ZNAD27_Alaska_zone_10ZNAD27_California_IZNAD27_California_IIZNAD27_California_IIIZNAD27_California_IVZNAD27_California_VZNAD27_California_VIZNAD27_California_VIIZNAD27_Arizona_EastZNAD27_Arizona_CentralZNAD27_Arizona_WestZNAD27_Arkansas_NorthZNAD27_Arkansas_SouthZNAD27_Colorado_NorthZNAD27_Colorado_CentralZNAD27_Colorado_SouthZNAD27_ConnecticutZNAD27_DelawareZNAD27_Florida_EastZNAD27_Florida_WestZNAD27_Florida_NorthZNAD27_Hawaii_zone_1ZNAD27_Hawaii_zone_2ZNAD27_Hawaii_zone_3ZNAD27_Hawaii_zone_4ZNAD27_Hawaii_zone_5ZNAD27_Georgia_EastZNAD27_Georgia_WestZNAD27_Idaho_EastZNAD27_Idaho_CentralZNAD27_Idaho_WestZNAD27_Illinois_EastZNAD27_Illinois_WestZNAD27_Indiana_EastZNAD27_BLM_14N_feetZNAD27_Indiana_WestZNAD27_BLM_15N_feetZNAD27_Iowa_NorthZNAD27_BLM_16N_feetZNAD27_Iowa_SouthZNAD27_BLM_17N_feetZNAD27_Kansas_NorthZNAD27_Kansas_SouthZNAD27_Kentucky_NorthZNAD27_Kentucky_SouthZNAD27_Louisiana_NorthZNAD27_Louisiana_SouthZNAD27_Maine_EastZNAD27_Maine_WestZNAD27_MarylandZNAD27_MassachusettsZNAD27_Massachusetts_IsZNAD27_Michigan_NorthZNAD27_Michigan_CentralZNAD27_Michigan_SouthZNAD27_Minnesota_NorthZNAD27_Minnesota_CentZNAD27_Minnesota_SouthZNAD27_Mississippi_EastZNAD27_Mississippi_WestZNAD27_Missouri_EastZNAD27_Missouri_CentralZNAD27_Missouri_WestZNAD_Michigan_Michigan_EastZ!NAD_Michigan_Michigan_Old_CentralZNAD_Michigan_Michigan_WestZNAD83_UTM_zone_3NZNAD83_UTM_zone_4NZNAD83_UTM_zone_5NZNAD83_UTM_zone_6NZNAD83_UTM_zone_7NZNAD83_UTM_zone_8NZNAD83_UTM_zone_9NZNAD83_UTM_zone_10NZNAD83_UTM_zone_11NZNAD83_UTM_zone_12NZNAD83_UTM_zone_13NZNAD83_UTM_zone_14NZNAD83_UTM_zone_15NZNAD83_UTM_zone_16NZNAD83_UTM_zone_17NZNAD83_UTM_zone_18NZNAD83_UTM_zone_19NZNAD83_UTM_zone_20NZNAD83_UTM_zone_21NZNAD83_UTM_zone_22NZNAD83_UTM_zone_23NZNAD83_Alabama_EastZNAD83_Alabama_WestZNAD83_Alaska_zone_1ZNAD83_Alaska_zone_2ZNAD83_Alaska_zone_3ZNAD83_Alaska_zone_4ZNAD83_Alaska_zone_5ZNAD83_Alaska_zone_6ZNAD83_Alaska_zone_7ZNAD83_Alaska_zone_8ZNAD83_Alaska_zone_9ZNAD83_Alaska_zone_10ZNAD83_California_1ZNAD83_California_2ZNAD83_California_3ZNAD83_California_4ZNAD83_California_5ZNAD83_California_6ZNAD83_Arizona_EastZNAD83_Arizona_CentralZNAD83_Arizona_WestZNAD83_Arkansas_NorthZNAD83_Arkansas_SouthZNAD83_Colorado_NorthZNAD83_Colorado_CentralZNAD83_Colorado_SouthZNAD83_ConnecticutZNAD83_DelawareZNAD83_Florida_EastZNAD83_Florida_WestZNAD83_Florida_NorthZNAD83_Hawaii_zone_1ZNAD83_Hawaii_zone_2ZNAD83_Hawaii_zone_3ZNAD83_Hawaii_zone_4ZNAD83_Hawaii_zone_5ZNAD83_Georgia_EastZNAD83_Georgia_WestZNAD83_Idaho_EastZNAD83_Idaho_CentralZNAD83_Idaho_WestZNAD83_Illinois_EastZNAD83_Illinois_WestZNAD83_Indiana_EastZNAD83_Indiana_WestZNAD83_Iowa_NorthZNAD83_Iowa_SouthZNAD83_Kansas_NorthZNAD83_Kansas_SouthZNAD83_Kentucky_NorthZNAD83_Kentucky_SouthZNAD83_Louisiana_NorthZNAD83_Louisiana_SouthZNAD83_Maine_EastZNAD83_Maine_WestZNAD83_MarylandZNAD83_MassachusettsZNAD83_Massachusetts_IsZNAD83_Michigan_NorthZNAD83_Michigan_CentralZNAD83_Michigan_SouthZNAD83_Minnesota_NorthZNAD83_Minnesota_CentZNAD83_Minnesota_SouthZNAD83_Mississippi_EastZNAD83_Mississippi_WestZNAD83_Missouri_EastZNAD83_Missouri_CentralZNAD83_Missouri_WestZNahrwan_1967_UTM_38NZNahrwan_1967_UTM_39NZNahrwan_1967_UTM_40NZNaparima_UTM_20NZGD49_NZ_Map_GridZGD49_North_Island_GridZGD49_South_Island_GridZDatum_73_UTM_zone_29NZATF_Nord_de_GuerreZNTF_France_IZNTF_France_IIZNTF_France_IIIZNTF_Nord_FranceZNTF_Centre_FranceZNTF_Sud_FranceZBritish_National_GridZPoint_Noire_UTM_32SZGDA94_MGA_zone_48ZGDA94_MGA_zone_49ZGDA94_MGA_zone_50ZGDA94_MGA_zone_51ZGDA94_MGA_zone_52ZGDA94_MGA_zone_53ZGDA94_MGA_zone_54ZGDA94_MGA_zone_55ZGDA94_MGA_zone_56ZGDA94_MGA_zone_57ZGDA94_MGA_zone_58ZPulkovo_Gauss_zone_4ZPulkovo_Gauss_zone_5ZPulkovo_Gauss_zone_6ZPulkovo_Gauss_zone_7ZPulkovo_Gauss_zone_8ZPulkovo_Gauss_zone_9ZPulkovo_Gauss_zone_10ZPulkovo_Gauss_zone_11ZPulkovo_Gauss_zone_12ZPulkovo_Gauss_zone_13ZPulkovo_Gauss_zone_14ZPulkovo_Gauss_zone_15ZPulkovo_Gauss_zone_16ZPulkovo_Gauss_zone_17ZPulkovo_Gauss_zone_18ZPulkovo_Gauss_zone_19ZPulkovo_Gauss_zone_20ZPulkovo_Gauss_zone_21ZPulkovo_Gauss_zone_22ZPulkovo_Gauss_zone_23ZPulkovo_Gauss_zone_24ZPulkovo_Gauss_zone_25ZPulkovo_Gauss_zone_26ZPulkovo_Gauss_zone_27ZPulkovo_Gauss_zone_28ZPulkovo_Gauss_zone_29ZPulkovo_Gauss_zone_30ZPulkovo_Gauss_zone_31ZPulkovo_Gauss_zone_32ZPulkovo_Gauss_4NZPulkovo_Gauss_5NZPulkovo_Gauss_6NZPulkovo_Gauss_7NZPulkovo_Gauss_8NZPulkovo_Gauss_9NZPulkovo_Gauss_10NZPulkovo_Gauss_11NZPulkovo_Gauss_12NZPulkovo_Gauss_13NZPulkovo_Gauss_14NZPulkovo_Gauss_15NZPulkovo_Gauss_16NZPulkovo_Gauss_17NZPulkovo_Gauss_18NZPulkovo_Gauss_19NZPulkovo_Gauss_20NZPulkovo_Gauss_21NZPulkovo_Gauss_22NZPulkovo_Gauss_23NZPulkovo_Gauss_24NZPulkovo_Gauss_25NZPulkovo_Gauss_26NZPulkovo_Gauss_27NZPulkovo_Gauss_28NZPulkovo_Gauss_29NZPulkovo_Gauss_30NZPulkovo_Gauss_31NZPulkovo_Gauss_32NZQatar_National_GridZRD_Netherlands_OldZRD_Netherlands_NewZSAD69_UTM_zone_18NZSAD69_UTM_zone_19NZSAD69_UTM_zone_20NZSAD69_UTM_zone_21NZSAD69_UTM_zone_22NZSAD69_UTM_zone_17SZSAD69_UTM_zone_18SZSAD69_UTM_zone_19SZSAD69_UTM_zone_20SZSAD69_UTM_zone_21SZSAD69_UTM_zone_22SZSAD69_UTM_zone_23SZSAD69_UTM_zone_24SZSAD69_UTM_zone_25SZSapper_Hill_UTM_20SZSapper_Hill_UTM_21SZSchwarzeck_UTM_33SZSudan_UTM_zone_35NZSudan_UTM_zone_36NZTananarive_LabordeZTananarive_UTM_38SZTananarive_UTM_39SZTimbalai_1948_BorneoZTimbalai_1948_UTM_49NZTimbalai_1948_UTM_50NZTM65_Irish_Nat_GridZTrinidad_1903_TrinidadZTC_1948_UTM_zone_39NZTC_1948_UTM_zone_40NZVoirol_N_Algerie_ancienZVoirol_S_Algerie_ancienZVoirol_Unifie_N_AlgerieZVoirol_Unifie_S_AlgerieZBern_1938_Swiss_NewZNord_Sahara_UTM_29NZNord_Sahara_UTM_30NZNord_Sahara_UTM_31NZNord_Sahara_UTM_32NZYoff_UTM_zone_28NZZanderij_UTM_zone_21NZMGI_Austria_WestZMGI_Austria_CentralZMGI_Austria_EastZBelge_Lambert_72ZDHDN_Germany_zone_1ZDHDN_Germany_zone_2ZDHDN_Germany_zone_3ZDHDN_Germany_zone_4ZDHDN_Germany_zone_5ZNAD27_Montana_NorthZNAD27_Montana_CentralZNAD27_Montana_SouthZNAD27_Nebraska_NorthZNAD27_Nebraska_SouthZNAD27_Nevada_EastZNAD27_Nevada_CentralZNAD27_Nevada_WestZNAD27_New_HampshireZNAD27_New_JerseyZNAD27_New_Mexico_EastZNAD27_New_Mexico_CentZNAD27_New_Mexico_WestZNAD27_New_York_EastZNAD27_New_York_CentralZNAD27_New_York_WestZNAD27_New_York_Long_IsZNAD27_North_CarolinaZNAD27_North_Dakota_NZNAD27_North_Dakota_SZNAD27_Ohio_NorthZNAD27_Ohio_SouthZNAD27_Oklahoma_NorthZNAD27_Oklahoma_SouthZNAD27_Oregon_NorthZNAD27_Oregon_SouthZNAD27_Pennsylvania_NZNAD27_Pennsylvania_SZNAD27_Rhode_IslandZNAD27_South_Carolina_NZNAD27_South_Carolina_SZNAD27_South_Dakota_NZNAD27_South_Dakota_SZNAD27_TennesseeZNAD27_Texas_NorthZNAD27_Texas_North_CenZNAD27_Texas_CentralZNAD27_Texas_South_CenZNAD27_Texas_SouthZNAD27_Utah_NorthZNAD27_Utah_CentralZNAD27_Utah_SouthZNAD27_VermontZNAD27_Virginia_NorthZNAD27_Virginia_SouthZNAD27_Washington_NorthZNAD27_Washington_SouthZNAD27_West_Virginia_NZNAD27_West_Virginia_SZNAD27_Wisconsin_NorthZNAD27_Wisconsin_CenZNAD27_Wisconsin_SouthZNAD27_Wyoming_EastZNAD27_Wyoming_E_CenZNAD27_Wyoming_W_CenZNAD27_Wyoming_WestZNAD27_Puerto_RicoZNAD27_St_CroixZNAD83_MontanaZNAD83_NebraskaZNAD83_Nevada_EastZNAD83_Nevada_CentralZNAD83_Nevada_WestZNAD83_New_HampshireZNAD83_New_JerseyZNAD83_New_Mexico_EastZNAD83_New_Mexico_CentZNAD83_New_Mexico_WestZNAD83_New_York_EastZNAD83_New_York_CentralZNAD83_New_York_WestZNAD83_New_York_Long_IsZNAD83_North_CarolinaZNAD83_North_Dakota_NZNAD83_North_Dakota_SZNAD83_Ohio_NorthZNAD83_Ohio_SouthZNAD83_Oklahoma_NorthZNAD83_Oklahoma_SouthZNAD83_Oregon_NorthZNAD83_Oregon_SouthZNAD83_Pennsylvania_NZNAD83_Pennsylvania_SZNAD83_Rhode_IslandZNAD83_South_CarolinaZNAD83_South_Dakota_NZNAD83_South_Dakota_SZNAD83_TennesseeZNAD83_Texas_NorthZNAD83_Texas_North_CenZNAD83_Texas_CentralZNAD83_Texas_South_CenZNAD83_Texas_SouthZNAD83_Utah_NorthZNAD83_Utah_CentralZNAD83_Utah_SouthZNAD83_VermontZNAD83_Virginia_NorthZNAD83_Virginia_SouthZNAD83_Washington_NorthZNAD83_Washington_SouthZNAD83_West_Virginia_NZNAD83_West_Virginia_SZNAD83_Wisconsin_NorthZNAD83_Wisconsin_CenZNAD83_Wisconsin_SouthZNAD83_Wyoming_EastZNAD83_Wyoming_E_CenZNAD83_Wyoming_W_CenZNAD83_Wyoming_WestZNAD83_Puerto_Rico_Virgin_IsZWGS72_UTM_zone_1NZWGS72_UTM_zone_2NZWGS72_UTM_zone_3NZWGS72_UTM_zone_4NZWGS72_UTM_zone_5NZWGS72_UTM_zone_6NZWGS72_UTM_zone_7NZWGS72_UTM_zone_8NZWGS72_UTM_zone_9NZWGS72_UTM_zone_10NZWGS72_UTM_zone_11NZWGS72_UTM_zone_12NZWGS72_UTM_zone_13NZWGS72_UTM_zone_14NZWGS72_UTM_zone_15NZWGS72_UTM_zone_16NZWGS72_UTM_zone_17NZWGS72_UTM_zone_18NZWGS72_UTM_zone_19NZWGS72_UTM_zone_20NZWGS72_UTM_zone_21NZWGS72_UTM_zone_22NZWGS72_UTM_zone_23NZWGS72_UTM_zone_24NZWGS72_UTM_zone_25NZWGS72_UTM_zone_26NZWGS72_UTM_zone_27NZWGS72_UTM_zone_28NZWGS72_UTM_zone_29NZWGS72_UTM_zone_30NZWGS72_UTM_zone_31NZWGS72_UTM_zone_32NZWGS72_UTM_zone_33NZWGS72_UTM_zone_34NZWGS72_UTM_zone_35NZWGS72_UTM_zone_36NZWGS72_UTM_zone_37NZWGS72_UTM_zone_38NZWGS72_UTM_zone_39NZWGS72_UTM_zone_40NZWGS72_UTM_zone_41NZWGS72_UTM_zone_42NZWGS72_UTM_zone_43NZWGS72_UTM_zone_44NZWGS72_UTM_zone_45NZWGS72_UTM_zone_46NZWGS72_UTM_zone_47NZWGS72_UTM_zone_48NZWGS72_UTM_zone_49NZWGS72_UTM_zone_50NZWGS72_UTM_zone_51NZWGS72_UTM_zone_52NZWGS72_UTM_zone_53NZWGS72_UTM_zone_54NZWGS72_UTM_zone_55NZWGS72_UTM_zone_56NZWGS72_UTM_zone_57NZWGS72_UTM_zone_58NZWGS72_UTM_zone_59NZWGS72_UTM_zone_60NZWGS72_UTM_zone_1SZWGS72_UTM_zone_2SZWGS72_UTM_zone_3SZWGS72_UTM_zone_4SZWGS72_UTM_zone_5SZWGS72_UTM_zone_6SZWGS72_UTM_zone_7SZWGS72_UTM_zone_8SZWGS72_UTM_zone_9SZWGS72_UTM_zone_10SZWGS72_UTM_zone_11SZWGS72_UTM_zone_12SZWGS72_UTM_zone_13SZWGS72_UTM_zone_14SZWGS72_UTM_zone_15SZWGS72_UTM_zone_16SZWGS72_UTM_zone_17SZWGS72_UTM_zone_18SZWGS72_UTM_zone_19SZWGS72_UTM_zone_20SZWGS72_UTM_zone_21SZWGS72_UTM_zone_22SZWGS72_UTM_zone_23SZWGS72_UTM_zone_24SZWGS72_UTM_zone_25SZWGS72_UTM_zone_26SZWGS72_UTM_zone_27SZWGS72_UTM_zone_28SZWGS72_UTM_zone_29SZWGS72_UTM_zone_30SZWGS72_UTM_zone_31SZWGS72_UTM_zone_32SZWGS72_UTM_zone_33SZWGS72_UTM_zone_34SZWGS72_UTM_zone_35SZWGS72_UTM_zone_36SZWGS72_UTM_zone_37SZWGS72_UTM_zone_38SZWGS72_UTM_zone_39SZWGS72_UTM_zone_40SZWGS72_UTM_zone_41SZWGS72_UTM_zone_42SZWGS72_UTM_zone_43SZWGS72_UTM_zone_44SZWGS72_UTM_zone_45SZWGS72_UTM_zone_46SZWGS72_UTM_zone_47SZWGS72_UTM_zone_48SZWGS72_UTM_zone_49SZWGS72_UTM_zone_50SZWGS72_UTM_zone_51SZWGS72_UTM_zone_52SZWGS72_UTM_zone_53SZWGS72_UTM_zone_54SZWGS72_UTM_zone_55SZWGS72_UTM_zone_56SZWGS72_UTM_zone_57SZWGS72_UTM_zone_58SZWGS72_UTM_zone_59SZWGS72_UTM_zone_60SZWGS72BE_UTM_zone_1NZWGS72BE_UTM_zone_2NZWGS72BE_UTM_zone_3NZWGS72BE_UTM_zone_4NZWGS72BE_UTM_zone_5NZWGS72BE_UTM_zone_6NZWGS72BE_UTM_zone_7NZWGS72BE_UTM_zone_8NZWGS72BE_UTM_zone_9NZWGS72BE_UTM_zone_10NZWGS72BE_UTM_zone_11NZWGS72BE_UTM_zone_12NZWGS72BE_UTM_zone_13NZWGS72BE_UTM_zone_14NZWGS72BE_UTM_zone_15NZWGS72BE_UTM_zone_16NZWGS72BE_UTM_zone_17NZWGS72BE_UTM_zone_18NZWGS72BE_UTM_zone_19NZWGS72BE_UTM_zone_20NZWGS72BE_UTM_zone_21NZWGS72BE_UTM_zone_22NZWGS72BE_UTM_zone_23NZWGS72BE_UTM_zone_24NZWGS72BE_UTM_zone_25NZWGS72BE_UTM_zone_26NZWGS72BE_UTM_zone_27NZWGS72BE_UTM_zone_28NZWGS72BE_UTM_zone_29NZWGS72BE_UTM_zone_30NZWGS72BE_UTM_zone_31NZWGS72BE_UTM_zone_32NZWGS72BE_UTM_zone_33NZWGS72BE_UTM_zone_34NZWGS72BE_UTM_zone_35NZWGS72BE_UTM_zone_36NZWGS72BE_UTM_zone_37NZWGS72BE_UTM_zone_38NZWGS72BE_UTM_zone_39NZWGS72BE_UTM_zone_40NZWGS72BE_UTM_zone_41NZWGS72BE_UTM_zone_42NZWGS72BE_UTM_zone_43NZWGS72BE_UTM_zone_44NZWGS72BE_UTM_zone_45NZWGS72BE_UTM_zone_46NZWGS72BE_UTM_zone_47NZWGS72BE_UTM_zone_48NZWGS72BE_UTM_zone_49NZWGS72BE_UTM_zone_50NZWGS72BE_UTM_zone_51NZWGS72BE_UTM_zone_52NZWGS72BE_UTM_zone_53NZWGS72BE_UTM_zone_54NZWGS72BE_UTM_zone_55NZWGS72BE_UTM_zone_56NZWGS72BE_UTM_zone_57NZWGS72BE_UTM_zone_58NZWGS72BE_UTM_zone_59NZWGS72BE_UTM_zone_60NZWGS72BE_UTM_zone_1SZWGS72BE_UTM_zone_2SZWGS72BE_UTM_zone_3SZWGS72BE_UTM_zone_4SZWGS72BE_UTM_zone_5SZWGS72BE_UTM_zone_6SZWGS72BE_UTM_zone_7SZWGS72BE_UTM_zone_8SZWGS72BE_UTM_zone_9SZWGS72BE_UTM_zone_10SZWGS72BE_UTM_zone_11SZWGS72BE_UTM_zone_12SZWGS72BE_UTM_zone_13SZWGS72BE_UTM_zone_14SZWGS72BE_UTM_zone_15SZWGS72BE_UTM_zone_16SZWGS72BE_UTM_zone_17SZWGS72BE_UTM_zone_18SZWGS72BE_UTM_zone_19SZWGS72BE_UTM_zone_20SZWGS72BE_UTM_zone_21SZWGS72BE_UTM_zone_22SZWGS72BE_UTM_zone_23SZWGS72BE_UTM_zone_24SZWGS72BE_UTM_zone_25SZWGS72BE_UTM_zone_26SZWGS72BE_UTM_zone_27SZWGS72BE_UTM_zone_28SZWGS72BE_UTM_zone_29SZWGS72BE_UTM_zone_30SZWGS72BE_UTM_zone_31SZWGS72BE_UTM_zone_32SZWGS72BE_UTM_zone_33SZWGS72BE_UTM_zone_34SZWGS72BE_UTM_zone_35SZWGS72BE_UTM_zone_36SZWGS72BE_UTM_zone_37SZWGS72BE_UTM_zone_38SZWGS72BE_UTM_zone_39SZWGS72BE_UTM_zone_40SZWGS72BE_UTM_zone_41SZWGS72BE_UTM_zone_42SZWGS72BE_UTM_zone_43SZWGS72BE_UTM_zone_44SZWGS72BE_UTM_zone_45SZWGS72BE_UTM_zone_46SZWGS72BE_UTM_zone_47SZWGS72BE_UTM_zone_48SZWGS72BE_UTM_zone_49SZWGS72BE_UTM_zone_50SZWGS72BE_UTM_zone_51SZWGS72BE_UTM_zone_52SZWGS72BE_UTM_zone_53SZWGS72BE_UTM_zone_54SZWGS72BE_UTM_zone_55SZWGS72BE_UTM_zone_56SZWGS72BE_UTM_zone_57SZWGS72BE_UTM_zone_58SZWGS72BE_UTM_zone_59SZWGS72BE_UTM_zone_60SZWGS84_UTM_zone_1NZWGS84_UTM_zone_2NZWGS84_UTM_zone_3NZWGS84_UTM_zone_4NZWGS84_UTM_zone_5NZWGS84_UTM_zone_6NZWGS84_UTM_zone_7NZWGS84_UTM_zone_8NZWGS84_UTM_zone_9NZWGS84_UTM_zone_10NZWGS84_UTM_zone_11NZWGS84_UTM_zone_12NZWGS84_UTM_zone_13NZWGS84_UTM_zone_14NZWGS84_UTM_zone_15NZWGS84_UTM_zone_16NZWGS84_UTM_zone_17NZWGS84_UTM_zone_18NZWGS84_UTM_zone_19NZWGS84_UTM_zone_20NZWGS84_UTM_zone_21NZWGS84_UTM_zone_22NZWGS84_UTM_zone_23NZWGS84_UTM_zone_24NZWGS84_UTM_zone_25NZWGS84_UTM_zone_26NZWGS84_UTM_zone_27NZWGS84_UTM_zone_28NZWGS84_UTM_zone_29NZWGS84_UTM_zone_30NZWGS84_UTM_zone_31NZWGS84_UTM_zone_32NZWGS84_UTM_zone_33NZWGS84_UTM_zone_34NZWGS84_UTM_zone_35NZWGS84_UTM_zone_36NZWGS84_UTM_zone_37NZWGS84_UTM_zone_38NZWGS84_UTM_zone_39NZWGS84_UTM_zone_40NZWGS84_UTM_zone_41NZWGS84_UTM_zone_42NZWGS84_UTM_zone_43NZWGS84_UTM_zone_44NZWGS84_UTM_zone_45NZWGS84_UTM_zone_46NZWGS84_UTM_zone_47NZWGS84_UTM_zone_48NZWGS84_UTM_zone_49NZWGS84_UTM_zone_50NZWGS84_UTM_zone_51NZWGS84_UTM_zone_52NZWGS84_UTM_zone_53NZWGS84_UTM_zone_54NZWGS84_UTM_zone_55NZWGS84_UTM_zone_56NZWGS84_UTM_zone_57NZWGS84_UTM_zone_58NZWGS84_UTM_zone_59NZWGS84_UTM_zone_60NZWGS84_UTM_zone_1SZWGS84_UTM_zone_2SZWGS84_UTM_zone_3SZWGS84_UTM_zone_4SZWGS84_UTM_zone_5SZWGS84_UTM_zone_6SZWGS84_UTM_zone_7SZWGS84_UTM_zone_8SZWGS84_UTM_zone_9SZWGS84_UTM_zone_10SZWGS84_UTM_zone_11SZWGS84_UTM_zone_12SZWGS84_UTM_zone_13SZWGS84_UTM_zone_14SZWGS84_UTM_zone_15SZWGS84_UTM_zone_16SZWGS84_UTM_zone_17SZWGS84_UTM_zone_18SZWGS84_UTM_zone_19SZWGS84_UTM_zone_20SZWGS84_UTM_zone_21SZWGS84_UTM_zone_22SZWGS84_UTM_zone_23SZWGS84_UTM_zone_24SZWGS84_UTM_zone_25SZWGS84_UTM_zone_26SZWGS84_UTM_zone_27SZWGS84_UTM_zone_28SZWGS84_UTM_zone_29SZWGS84_UTM_zone_30SZWGS84_UTM_zone_31SZWGS84_UTM_zone_32SZWGS84_UTM_zone_33SZWGS84_UTM_zone_34SZWGS84_UTM_zone_35SZWGS84_UTM_zone_36SZWGS84_UTM_zone_37SZWGS84_UTM_zone_38SZWGS84_UTM_zone_39SZWGS84_UTM_zone_40SZWGS84_UTM_zone_41SZWGS84_UTM_zone_42SZWGS84_UTM_zone_43SZWGS84_UTM_zone_44SZWGS84_UTM_zone_45SZWGS84_UTM_zone_46SZWGS84_UTM_zone_47SZWGS84_UTM_zone_48SZWGS84_UTM_zone_49SZWGS84_UTM_zone_50SZWGS84_UTM_zone_51SZWGS84_UTM_zone_52SZWGS84_UTM_zone_53SZWGS84_UTM_zone_54SZWGS84_UTM_zone_55SZWGS84_UTM_zone_56SZWGS84_UTM_zone_57SZWGS84_UTM_zone_58SZWGS84_UTM_zone_59SZWGS84_UTM_zone_60SZGGRS87_Greek_GridZKKJ_Finland_zone_1ZKKJ_Finland_zone_2ZKKJ_Finland_zone_3ZKKJ_Finland_zone_4ZRT90_2_5_gon_WZ Lietuvos_Koordinoei_Sistema_1994Z"Estonian_Coordinate_System_of_1992ZHD72_EOVZDealul_Piscului_1970_Stereo_70ZHjorsey_1955_LambertZISN93_Lambert_1993ZETRS89_Poland_CS2000_zone_5ZETRS89_Poland_CS2000_zone_6ZETRS89_Poland_CS2000_zone_7ZETRS89_Poland_CS2000_zone_8ZETRS89_Poland_CS92r   r   r   r   r     s  r   c                   @  s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'S )(GCSEz#Unspecified GCS based on ellipsoid.r   r   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  N))r   r   r   r   r   r   Airy1830AiryModified1849AustralianNationalSpheroid
Bessel1841BesselModifiedBesselNamibia
Clarke1858
Clarke1866Clarke1866MichiganClarke1880_BenoitClarke1880_IGNClarke1880_RGSClarke1880_ArcClarke1880_SGA1922Everest1830_1937AdjustmentEverest1830_1967DefinitionEverest1830_1975DefinitionEverest1830ModifiedGRS1980Helmert1906IndonesianNationalSpheroidInternational1924International1967ZKrassowsky1940NWL9DNWL10DPlessis1817
Struve1860	WarOfficeWGS84GEM10COSU86FOSU91A
Clarke1880Spherer   r   r   r   r     sL   r   c                   @  sH  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS )GCSzGeographic CS Type Codes.r   r   ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i%  i&  i  i  i  i  i%  i  i  N)r   r   r   r   r   r   AdindanZAGD66ZAGD84Z
Ain_el_AbdAfgooyeAgadezLisbonAratuArc_1950Arc_1960BataviaBarbadosBeduaramBeijing_1954Z
Belge_1950Bermuda_1957	Bern_1898BogotaBukit_RimpahCamacupaCampo_InchauspeCapeCarthageChuaCorrego_AlegreCote_d_IvoireDeir_ez_ZorDouala
Egypt_1907ZED50ZED87FahudGandajika_1970GarouaGuyane_FrancaiseHu_Tzu_ShanZHD72ZID74Indian_1954Indian_1975Jamaica_1875ZJAD69	Kalianpur	KandawalaKertauZKOCLa_CanoaZPSAD56LakeLeigonLiberia_1964Lome
Luzon_1911Hito_XVIII_1963Herat_North	Mahe_1971MakassarZEUREF89Malongo_1987ManocaMerchichMassawaMinnaMhastMonte_Mario
M_poralokoZNAD27NAD_MichiganZNAD83Nahrwan_1967Naparima_1972ZGD49NGO_1948Datum_73ZNTF	NSWC_9Z_2	OSGB_1936ZOSGB70ZOS_SN80ZPadangPalestine_1923Pointe_NoireZGDA94Pulkovo_1942Qatar
Qatar_1948QornoqLoma_Quintana
AmersfoortRT38ZSAD69Sapper_Hill_1943
SchwarzeckSegora	SerindungSudanZ
TananariveTimbalai_1948TM65TM75TokyoTrinidad_1903ZTC_1948Voirol_1875ZVoirol_Unifie	Bern_1938Nord_Sahara_1959Stockholm_1938YacareYoffZanderijZMGIZ
Belge_1972ZDHDNConakry_1905ZWGS_72ZWGS_72BEWGS_84ZBern_1898_BernZBogota_BogotaZLisbon_LisbonZMakassar_JakartaZ	MGI_FerroZMonte_Mario_RomeZ	NTF_ParisZPadang_JakartaZBelge_1950_BrusselsZTananarive_ParisZVoirol_1875_ParisZVoirol_Unifie_ParisZBatavia_JakartaZ	ATF_ParisZ	NDG_ParisGreekZGGRS87ZKKJZRT90ZEST92Dealul_Piscului_1970ZGreek_Athensr   r   r   r   r@   	  s  r@   c                   @  s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'S )(EllipsezEllipsoid Codes.r   r   iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  N))r   r   r   r   r   r   Z	Airy_1830ZAiry_Modified_1849ZAustralian_National_SpheroidZBessel_1841ZBessel_ModifiedZBessel_NamibiaZClarke_1858ZClarke_1866ZClarke_1866_MichiganZClarke_1880_BenoitZClarke_1880_IGNZClarke_1880_RGSZClarke_1880_ArcZClarke_1880_SGA_1922ZEverest_1830_1937_AdjustmentZEverest_1830_1967_DefinitionZEverest_1830_1975_DefinitionZEverest_1830_ModifiedZGRS_1980ZHelmert_1906ZIndonesian_National_SpheroidZInternational_1924ZInternational_1967ZKrassowsky_1940ZNWL_9DZNWL_10DZPlessis_1817ZStruve_1860Z
War_Officer   ZGEM_10Cr<   r=   ZClarke_1880r?   r   r   r   r   r     sL   r   c                   @  s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'S )(DatumEz$Ellipsoid-Only Geodetic Datum Codes.r   r   iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  N))r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   ZKrassowsky1960r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r   r   r   r   r     sL   r   c                   @  s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~S )DatumzGeodetic Datum Codes.r   r   i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  N)r   r   r   r   r   r   rA   ZAustralian_Geodetic_Datum_1966ZAustralian_Geodetic_Datum_1984ZAin_el_Abd_1970rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   ZReseau_National_Belge_1950rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   ZEuropean_Datum_1950ZEuropean_Datum_1987rZ   r[   r\   r]   r^   ZHungarian_Datum_1972ZIndonesian_Datum_1974r_   r`   ra   ZJamaica_1969rb   rc   rd   ZKuwait_Oil_Companyre   Z!Provisional_S_American_Datum_1956rf   rg   rh   ri   rj   rk   rl   rm   rn   ZEuropean_Reference_System_1989ro   rp   rq   rr   rs   rt   ru   rv   ZNorth_American_Datum_1927rw   ZNorth_American_Datum_1983rx   ry   ZNew_Zealand_Geodetic_Datum_1949rz   r{   Z Nouvelle_Triangulation_Francaiser|   r}   ZOSGB_1970_SNZ
OS_SN_1980ZPadang_1884r~   r   Z"Geocentric_Datum_of_Australia_1994r   r   r   r   r   r   r   ZSouth_American_Datum_1969r   r   r   r   r   ZTananarive_1925r   r   r   r   r   ZTrucial_Coast_1948r   ZVoirol_Unifie_1960r   r   r   r   r   r   ZMilitar_Geographische_InstitutZReseau_National_Belge_1972ZDeutsche_Hauptdreiecksnetzr   ZDealul_Piscului_1930r   ZWGS72Z!WGS72_Transit_Broadcast_Ephemerisr:   Z Ancienne_Triangulation_FrancaiseZNord_de_Guerrer   r   r   r   r     s   r   c                   @  s$   e Zd ZdZdZdZdZdZdZdS )	ModelTypezModel Type Codes.r   r            N)	r   r   r   r   r   r   Z	ProjectedZ
GeographicZ
Geocentricr   r   r   r   r   s  s   r   c                   @  s    e Zd ZdZdZdZdZdZdS )RasterPixelzRaster Type Codes.r   r   r   r   N)r   r   r   r   r   r   ZIsAreaZIsPointr   r   r   r   r   }  s
   r   c                   @  sT   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdS )LinearzLinear Units.r   r   i)#  i*#  i+#  i,#  i-#  i.#  i/#  i0#  i1#  i2#  i3#  i4#  i5#  i6#  i7#  N)r   r   r   r   r   r   ZMeterZFootZFoot_US_SurveyZFoot_Modified_AmericanZFoot_ClarkeZFoot_IndianLinkZLink_BenoitZ
Link_SearsZChain_BenoitZChain_SearsZ
Yard_SearsZYard_IndianZFathomZMile_International_Nauticalr   r   r   r   r     s$   r   c                   @  s8   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdS )AngularzAngular Units.r   r   i#  i#  i#  i#  i#  i#  i#  i#  N)r   r   r   r   r   r   ZRadianZDegreeZ
Arc_MinuteZ
Arc_SecondZGradZGonZDMSZDMS_Hemispherer   r   r   r   r     s   r   c                   @  sD   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdS )PMzPrime Meridian Codes.r   r   i"  i"  i"  i"  i"  i"  i"  i"  i"  i"  i"  N)r   r   r   r   r   r   Z	GreenwichrD   ZParisrN   ZMadridZRomeZBernZJakartaZFerroZBrusselsZ	Stockholmr   r   r   r   r     s   r   c                   @  s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!S )"CTz Coordinate Transformation Codes.r   r   r   r   r                  	   
                                                         iW&  N)#r   r   r   r   r   r   ZTransverseMercatorZTransvMercator_Modified_AlaskaZObliqueMercatorZObliqueMercator_LabordeZObliqueMercator_RosenmundZObliqueMercator_SphericalZMercatorZLambertConfConic_2SPZLambertConfConic_HelmertZLambertAzimEqualAreaZAlbersEqualAreaZAzimuthalEquidistantZEquidistantConicZStereographicZPolarStereographicZObliqueStereographicZEquirectangularZCassiniSoldnerZGnomonicZMillerCylindricalZOrthographicZ	PolyconicZRobinsonZ
SinusoidalZVanDerGrintenZNewZealandMapGridZTransvMercator_SouthOrientedZCylindricalEqualAreaZ"HotineObliqueMercatorAzimuthCenterr   r   r   r   r     s@   r   c                   @  s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*S )+VertCSzVertical CS Type Codes.r   r   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  N),r   r   r   r   r   r   ZAiry_1830_ellipsoidZAiry_Modified_1849_ellipsoidZANS_ellipsoidZBessel_1841_ellipsoidZBessel_Modified_ellipsoidZBessel_Namibia_ellipsoidZClarke_1858_ellipsoidZClarke_1866_ellipsoidZClarke_1880_Benoit_ellipsoidZClarke_1880_IGN_ellipsoidZClarke_1880_RGS_ellipsoidZClarke_1880_Arc_ellipsoidZClarke_1880_SGA_1922_ellipsoidZ&Everest_1830_1937_Adjustment_ellipsoidZ&Everest_1830_1967_Definition_ellipsoidZ&Everest_1830_1975_Definition_ellipsoidZEverest_1830_Modified_ellipsoidZGRS_1980_ellipsoidZHelmert_1906_ellipsoidZINS_ellipsoidZInternational_1924_ellipsoidZInternational_1967_ellipsoidZKrassowsky_1940_ellipsoidZNWL_9D_ellipsoidZNWL_10D_ellipsoidZPlessis_1817_ellipsoidZStruve_1860_ellipsoidZWar_Office_ellipsoidZWGS_84_ellipsoidZGEM_10C_ellipsoidZOSU86F_ellipsoidZOSU91A_ellipsoidZNewlynZ"North_American_Vertical_Datum_1929Z"North_American_Vertical_Datum_1988ZYellow_Sea_1956Z
Baltic_SeaZCaspian_Sear   r   r   r   r     sR   r   zdict[int, type[enum.IntEnum]]	GEO_CODES)$r   
__future__r   enumIntEnumr   r   r   r   r@   r   r   r   r   r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   __annotations__r   r   r   r   <module>   st   5   3       s* ** 
	$0              