Documentation ¶
Index ¶
- Constants
- Variables
- func ApproxDistance(p1, p2 s2.LatLng) float64
- func GroundResolutionatZoom(lat float64, zoom int64) float64
- func MarshalBool(writer io.Writer, value bool)
- func NameForKey(key int) string
- func UnmarshalBool(reader io.Reader, value *bool) error
- func ValueForKey(key int, location int, valueOffset int, count int, doubles []float64, ...) interface{}
- type Bounds
- func (b *Bounds) AsWkt() string
- func (b *Bounds) Center() (centerX float64, centerY float64)
- func (b *Bounds) CenterLocation() s2.LatLng
- func (b *Bounds) Contains(lon, lat float64) bool
- func (b *Bounds) IntersectPercentage(other *Bounds) float64
- func (b *Bounds) Intersects(other *Bounds) bool
- func (b *Bounds) LowerLeft() s2.LatLng
- func (b *Bounds) LowerRight() s2.LatLng
- func (b *Bounds) MarshalBinary() ([]byte, error)
- func (b *Bounds) Quadrant(i int) *Bounds
- func (b *Bounds) ReadFrom(reader io.Reader) (int64, error)
- func (b *Bounds) String() string
- func (b *Bounds) UnmarshalBinary(data []byte) error
- func (b *Bounds) UpperLeft() s2.LatLng
- func (b *Bounds) UpperRight() s2.LatLng
- func (b *Bounds) WriteTo(writer io.Writer) (int64, error)
- func (b *Bounds) Xspan() float64
- func (b *Bounds) Yspan() float64
- type ByKey
- type ByTag
- type CompressionType
- type GeneralIssue
- type GeoKey
- type Ifd
- type ImageInfo
- type InsufficientBytes
- type NotaTiffFile
- type Raster
- type Rational
- type Srational
- type TagNotFound
- type Tiff
- type TiffReader
- type TileImageInfo
- type UnsupportedError
Constants ¶
const ( UpperLeftQuadrant = iota UpperRightQuadrant LowerRightQuadrant LowerLeftQuadrant )
const ( Wgs84SemiMajorAxis = 6378137.0 Wgs84FlatteningFactor = 298.257223563 KeyDirectoryVersion = 1 KeyRevision = 1 MinorRevision = 0 DE2RA = 0.01745329252 RA2DE = 57.2957795129 FLATTENING = 1.000000 / 298.257223563 // Earth flattening (WGS84) ERAD = 6378.137 // Km ERADM = 6378137.0 // meters )
const ( DtByte = 1 DtASCII = 2 DtShort = 3 DtLong = 4 DtRational = 5 DtSbyte = 6 DtUndefined = 7 DtSshort = 8 DtSlong = 9 DtSrational = 10 DtFloat = 11 DtDouble = 12 )
const ( PCS_Adindan_UTM_zone_37N = 20137 PCS_Adindan_UTM_zone_38N = 20138 PCS_AGD66_AMG_zone_48 = 20248 PCS_AGD66_AMG_zone_49 = 20249 PCS_AGD66_AMG_zone_50 = 20250 PCS_AGD66_AMG_zone_51 = 20251 PCS_AGD66_AMG_zone_52 = 20252 PCS_AGD66_AMG_zone_53 = 20253 PCS_AGD66_AMG_zone_54 = 20254 PCS_AGD66_AMG_zone_55 = 20255 PCS_AGD66_AMG_zone_56 = 20256 PCS_AGD66_AMG_zone_57 = 20257 PCS_AGD66_AMG_zone_58 = 20258 PCS_AGD84_AMG_zone_48 = 20348 PCS_AGD84_AMG_zone_49 = 20349 PCS_AGD84_AMG_zone_50 = 20350 PCS_AGD84_AMG_zone_51 = 20351 PCS_AGD84_AMG_zone_52 = 20352 PCS_AGD84_AMG_zone_53 = 20353 PCS_AGD84_AMG_zone_54 = 20354 PCS_AGD84_AMG_zone_55 = 20355 PCS_AGD84_AMG_zone_56 = 20356 PCS_AGD84_AMG_zone_57 = 20357 PCS_AGD84_AMG_zone_58 = 20358 PCS_Ain_el_Abd_UTM_zone_37N = 20437 PCS_Ain_el_Abd_UTM_zone_38N = 20438 PCS_Ain_el_Abd_UTM_zone_39N = 20439 PCS_Ain_el_Abd_Bahrain_Grid = 20499 PCS_Afgooye_UTM_zone_38N = 20538 PCS_Afgooye_UTM_zone_39N = 20539 PCS_Lisbon_Portugese_Grid = 20700 PCS_Aratu_UTM_zone_22S = 20822 PCS_Aratu_UTM_zone_23S = 20823 PCS_Aratu_UTM_zone_24S = 20824 PCS_Arc_1950_Lo13 = 20973 PCS_Arc_1950_Lo15 = 20975 PCS_Arc_1950_Lo17 = 20977 PCS_Arc_1950_Lo19 = 20979 PCS_Arc_1950_Lo21 = 20981 PCS_Arc_1950_Lo23 = 20983 PCS_Arc_1950_Lo25 = 20985 PCS_Arc_1950_Lo27 = 20987 PCS_Arc_1950_Lo29 = 20989 PCS_Arc_1950_Lo31 = 20991 PCS_Arc_1950_Lo33 = 20993 PCS_Arc_1950_Lo35 = 20995 PCS_Batavia_NEIEZ = 21100 PCS_Batavia_UTM_zone_48S = 21148 PCS_Batavia_UTM_zone_49S = 21149 PCS_Batavia_UTM_zone_50S = 21150 PCS_Beijing_Gauss_zone_13 = 21413 PCS_Beijing_Gauss_zone_14 = 21414 PCS_Beijing_Gauss_zone_15 = 21415 PCS_Beijing_Gauss_zone_16 = 21416 PCS_Beijing_Gauss_zone_17 = 21417 PCS_Beijing_Gauss_zone_18 = 21418 PCS_Beijing_Gauss_zone_19 = 21419 PCS_Beijing_Gauss_zone_20 = 21420 PCS_Beijing_Gauss_zone_21 = 21421 PCS_Beijing_Gauss_zone_22 = 21422 PCS_Beijing_Gauss_zone_23 = 21423 PCS_Beijing_Gauss_13N = 21473 PCS_Beijing_Gauss_14N = 21474 PCS_Beijing_Gauss_15N = 21475 PCS_Beijing_Gauss_16N = 21476 PCS_Beijing_Gauss_17N = 21477 PCS_Beijing_Gauss_18N = 21478 PCS_Beijing_Gauss_19N = 21479 PCS_Beijing_Gauss_20N = 21480 PCS_Beijing_Gauss_21N = 21481 PCS_Beijing_Gauss_22N = 21482 PCS_Beijing_Gauss_23N = 21483 PCS_Belge_Lambert_50 = 21500 PCS_Bern_1898_Swiss_Old = 21790 PCS_Bogota_UTM_zone_17N = 21817 PCS_Bogota_UTM_zone_18N = 21818 PCS_Bogota_Colombia_3W = 21891 PCS_Bogota_Colombia_Bogota = 21892 PCS_Bogota_Colombia_3E = 21893 PCS_Bogota_Colombia_6E = 21894 PCS_Camacupa_UTM_32S = 22032 PCS_Camacupa_UTM_33S = 22033 PCS_C_Inchauspe_Argentina_1 = 22191 PCS_C_Inchauspe_Argentina_2 = 22192 PCS_C_Inchauspe_Argentina_3 = 22193 PCS_C_Inchauspe_Argentina_4 = 22194 PCS_C_Inchauspe_Argentina_5 = 22195 PCS_C_Inchauspe_Argentina_6 = 22196 PCS_C_Inchauspe_Argentina_7 = 22197 PCS_Carthage_UTM_zone_32N = 22332 PCS_Carthage_Nord_Tunisie = 22391 PCS_Carthage_Sud_Tunisie = 22392 PCS_Corrego_Alegre_UTM_23S = 22523 PCS_Corrego_Alegre_UTM_24S = 22524 PCS_Douala_UTM_zone_32N = 22832 PCS_Egypt_1907_Red_Belt = 22992 PCS_Egypt_1907_Purple_Belt = 22993 PCS_Egypt_1907_Ext_Purple = 22994 PCS_ED50_UTM_zone_28N = 23028 PCS_ED50_UTM_zone_29N = 23029 PCS_ED50_UTM_zone_30N = 23030 PCS_ED50_UTM_zone_31N = 23031 PCS_ED50_UTM_zone_32N = 23032 PCS_ED50_UTM_zone_33N = 23033 PCS_ED50_UTM_zone_34N = 23034 PCS_ED50_UTM_zone_35N = 23035 PCS_ED50_UTM_zone_36N = 23036 PCS_ED50_UTM_zone_37N = 23037 PCS_ED50_UTM_zone_38N = 23038 PCS_Fahud_UTM_zone_39N = 23239 PCS_Fahud_UTM_zone_40N = 23240 PCS_Garoua_UTM_zone_33N = 23433 PCS_ID74_UTM_zone_46N = 23846 PCS_ID74_UTM_zone_47N = 23847 PCS_ID74_UTM_zone_48N = 23848 PCS_ID74_UTM_zone_49N = 23849 PCS_ID74_UTM_zone_50N = 23850 PCS_ID74_UTM_zone_51N = 23851 PCS_ID74_UTM_zone_52N = 23852 PCS_ID74_UTM_zone_53N = 23853 PCS_ID74_UTM_zone_46S = 23886 PCS_ID74_UTM_zone_47S = 23887 PCS_ID74_UTM_zone_48S = 23888 PCS_ID74_UTM_zone_49S = 23889 PCS_ID74_UTM_zone_50S = 23890 PCS_ID74_UTM_zone_51S = 23891 PCS_ID74_UTM_zone_52S = 23892 PCS_ID74_UTM_zone_53S = 23893 PCS_ID74_UTM_zone_54S = 23894 PCS_Indian_1954_UTM_47N = 23947 PCS_Indian_1954_UTM_48N = 23948 PCS_Indian_1975_UTM_47N = 24047 PCS_Indian_1975_UTM_48N = 24048 PCS_Jamaica_1875_Old_Grid = 24100 PCS_JAD69_Jamaica_Grid = 24200 PCS_Kalianpur_India_0 = 24370 PCS_Kalianpur_India_I = 24371 PCS_Kalianpur_India_IIa = 24372 PCS_Kalianpur_India_IIIa = 24373 PCS_Kalianpur_India_IVa = 24374 PCS_Kalianpur_India_IIb = 24382 PCS_Kalianpur_India_IIIb = 24383 PCS_Kalianpur_India_IVb = 24384 PCS_Kertau_Singapore_Grid = 24500 PCS_Kertau_UTM_zone_47N = 24547 PCS_Kertau_UTM_zone_48N = 24548 PCS_La_Canoa_UTM_zone_20N = 24720 PCS_La_Canoa_UTM_zone_21N = 24721 PCS_PSAD56_UTM_zone_18N = 24818 PCS_PSAD56_UTM_zone_19N = 24819 PCS_PSAD56_UTM_zone_20N = 24820 PCS_PSAD56_UTM_zone_21N = 24821 PCS_PSAD56_UTM_zone_17S = 24877 PCS_PSAD56_UTM_zone_18S = 24878 PCS_PSAD56_UTM_zone_19S = 24879 PCS_PSAD56_UTM_zone_20S = 24880 PCS_PSAD56_Peru_west_zone = 24891 PCS_PSAD56_Peru_central = 24892 PCS_PSAD56_Peru_east_zone = 24893 PCS_Leigon_Ghana_Grid = 25000 PCS_Lome_UTM_zone_31N = 25231 PCS_Luzon_Philippines_I = 25391 PCS_Luzon_Philippines_II = 25392 PCS_Luzon_Philippines_III = 25393 PCS_Luzon_Philippines_IV = 25394 PCS_Luzon_Philippines_V = 25395 PCS_Makassar_NEIEZ = 25700 PCS_Malongo_1987_UTM_32S = 25932 PCS_Merchich_Nord_Maroc = 26191 PCS_Merchich_Sud_Maroc = 26192 PCS_Merchich_Sahara = 26193 PCS_Massawa_UTM_zone_37N = 26237 PCS_Minna_UTM_zone_31N = 26331 PCS_Minna_UTM_zone_32N = 26332 PCS_Minna_Nigeria_West = 26391 PCS_Minna_Nigeria_Mid_Belt = 26392 PCS_Minna_Nigeria_East = 26393 PCS_Mhast_UTM_zone_32S = 26432 PCS_Monte_Mario_Italy_1 = 26591 PCS_Monte_Mario_Italy_2 = 26592 PCS_M_poraloko_UTM_32N = 26632 PCS_M_poraloko_UTM_32S = 26692 PCS_NAD27_UTM_zone_3N = 26703 PCS_NAD27_UTM_zone_4N = 26704 PCS_NAD27_UTM_zone_5N = 26705 PCS_NAD27_UTM_zone_6N = 26706 PCS_NAD27_UTM_zone_7N = 26707 PCS_NAD27_UTM_zone_8N = 26708 PCS_NAD27_UTM_zone_9N = 26709 PCS_NAD27_UTM_zone_10N = 26710 PCS_NAD27_UTM_zone_11N = 26711 PCS_NAD27_UTM_zone_12N = 26712 PCS_NAD27_UTM_zone_13N = 26713 PCS_NAD27_UTM_zone_14N = 26714 PCS_NAD27_UTM_zone_15N = 26715 PCS_NAD27_UTM_zone_16N = 26716 PCS_NAD27_UTM_zone_17N = 26717 PCS_NAD27_UTM_zone_18N = 26718 PCS_NAD27_UTM_zone_19N = 26719 PCS_NAD27_UTM_zone_20N = 26720 PCS_NAD27_UTM_zone_21N = 26721 PCS_NAD27_UTM_zone_22N = 26722 PCS_NAD27_Alabama_East = 26729 PCS_NAD27_Alabama_West = 26730 PCS_NAD27_Alaska_zone_1 = 26731 PCS_NAD27_Alaska_zone_2 = 26732 PCS_NAD27_Alaska_zone_3 = 26733 PCS_NAD27_Alaska_zone_4 = 26734 PCS_NAD27_Alaska_zone_5 = 26735 PCS_NAD27_Alaska_zone_6 = 26736 PCS_NAD27_Alaska_zone_7 = 26737 PCS_NAD27_Alaska_zone_8 = 26738 PCS_NAD27_Alaska_zone_9 = 26739 PCS_NAD27_Alaska_zone_10 = 26740 PCS_NAD27_California_I = 26741 PCS_NAD27_California_II = 26742 PCS_NAD27_California_III = 26743 PCS_NAD27_California_IV = 26744 PCS_NAD27_California_V = 26745 PCS_NAD27_California_VI = 26746 PCS_NAD27_California_VII = 26747 PCS_NAD27_Arizona_East = 26748 PCS_NAD27_Arizona_Central = 26749 PCS_NAD27_Arizona_West = 26750 PCS_NAD27_Arkansas_North = 26751 PCS_NAD27_Arkansas_South = 26752 PCS_NAD27_Colorado_North = 26753 PCS_NAD27_Colorado_Central = 26754 PCS_NAD27_Colorado_South = 26755 PCS_NAD27_Connecticut = 26756 PCS_NAD27_Delaware = 26757 PCS_NAD27_Florida_East = 26758 PCS_NAD27_Florida_West = 26759 PCS_NAD27_Florida_North = 26760 PCS_NAD27_Hawaii_zone_1 = 26761 PCS_NAD27_Hawaii_zone_2 = 26762 PCS_NAD27_Hawaii_zone_3 = 26763 PCS_NAD27_Hawaii_zone_4 = 26764 PCS_NAD27_Hawaii_zone_5 = 26765 PCS_NAD27_Georgia_East = 26766 PCS_NAD27_Georgia_West = 26767 PCS_NAD27_Idaho_East = 26768 PCS_NAD27_Idaho_Central = 26769 PCS_NAD27_Idaho_West = 26770 PCS_NAD27_Illinois_East = 26771 PCS_NAD27_Illinois_West = 26772 PCS_NAD27_Indiana_East = 26773 PCS_NAD27_BLM_14N_feet = 26774 PCS_NAD27_Indiana_West = 26774 PCS_NAD27_BLM_15N_feet = 26775 PCS_NAD27_Iowa_North = 26775 PCS_NAD27_BLM_16N_feet = 26776 PCS_NAD27_Iowa_South = 26776 PCS_NAD27_BLM_17N_feet = 26777 PCS_NAD27_Kansas_North = 26777 PCS_NAD27_Kansas_South = 26778 PCS_NAD27_Kentucky_North = 26779 PCS_NAD27_Kentucky_South = 26780 PCS_NAD27_Louisiana_North = 26781 PCS_NAD27_Louisiana_South = 26782 PCS_NAD27_Maine_East = 26783 PCS_NAD27_Maine_West = 26784 PCS_NAD27_Maryland = 26785 PCS_NAD27_Massachusetts = 26786 PCS_NAD27_Massachusetts_Is = 26787 PCS_NAD27_Michigan_North = 26788 PCS_NAD27_Michigan_Central = 26789 PCS_NAD27_Michigan_South = 26790 PCS_NAD27_Minnesota_North = 26791 PCS_NAD27_Minnesota_Cent = 26792 PCS_NAD27_Minnesota_South = 26793 PCS_NAD27_Mississippi_East = 26794 PCS_NAD27_Mississippi_West = 26795 PCS_NAD27_Missouri_East = 26796 PCS_NAD27_Missouri_Central = 26797 PCS_NAD27_Missouri_West = 26798 PCS_NAD_Michigan_Michigan_East = 26801 PCS_NAD_Michigan_Michigan_Old_Central = 26802 PCS_NAD_Michigan_Michigan_West = 26803 PCS_NAD83_UTM_zone_3N = 26903 PCS_NAD83_UTM_zone_4N = 26904 PCS_NAD83_UTM_zone_5N = 26905 PCS_NAD83_UTM_zone_6N = 26906 PCS_NAD83_UTM_zone_7N = 26907 PCS_NAD83_UTM_zone_8N = 26908 PCS_NAD83_UTM_zone_9N = 26909 PCS_NAD83_UTM_zone_10N = 26910 PCS_NAD83_UTM_zone_11N = 26911 PCS_NAD83_UTM_zone_12N = 26912 PCS_NAD83_UTM_zone_13N = 26913 PCS_NAD83_UTM_zone_14N = 26914 PCS_NAD83_UTM_zone_15N = 26915 PCS_NAD83_UTM_zone_16N = 26916 PCS_NAD83_UTM_zone_17N = 26917 PCS_NAD83_UTM_zone_18N = 26918 PCS_NAD83_UTM_zone_19N = 26919 PCS_NAD83_UTM_zone_20N = 26920 PCS_NAD83_UTM_zone_21N = 26921 PCS_NAD83_UTM_zone_22N = 26922 PCS_NAD83_UTM_zone_23N = 26923 PCS_NAD83_Alabama_East = 26929 PCS_NAD83_Alabama_West = 26930 PCS_NAD83_Alaska_zone_1 = 26931 PCS_NAD83_Alaska_zone_2 = 26932 PCS_NAD83_Alaska_zone_3 = 26933 PCS_NAD83_Alaska_zone_4 = 26934 PCS_NAD83_Alaska_zone_5 = 26935 PCS_NAD83_Alaska_zone_6 = 26936 PCS_NAD83_Alaska_zone_7 = 26937 PCS_NAD83_Alaska_zone_8 = 26938 PCS_NAD83_Alaska_zone_9 = 26939 PCS_NAD83_Alaska_zone_10 = 26940 PCS_NAD83_California_1 = 26941 PCS_NAD83_California_2 = 26942 PCS_NAD83_California_3 = 26943 PCS_NAD83_California_4 = 26944 PCS_NAD83_California_5 = 26945 PCS_NAD83_California_6 = 26946 PCS_NAD83_Arizona_East = 26948 PCS_NAD83_Arizona_Central = 26949 PCS_NAD83_Arizona_West = 26950 PCS_NAD83_Arkansas_North = 26951 PCS_NAD83_Arkansas_South = 26952 PCS_NAD83_Colorado_North = 26953 PCS_NAD83_Colorado_Central = 26954 PCS_NAD83_Colorado_South = 26955 PCS_NAD83_Connecticut = 26956 PCS_NAD83_Delaware = 26957 PCS_NAD83_Florida_East = 26958 PCS_NAD83_Florida_West = 26959 PCS_NAD83_Florida_North = 26960 PCS_NAD83_Hawaii_zone_1 = 26961 PCS_NAD83_Hawaii_zone_2 = 26962 PCS_NAD83_Hawaii_zone_3 = 26963 PCS_NAD83_Hawaii_zone_4 = 26964 PCS_NAD83_Hawaii_zone_5 = 26965 PCS_NAD83_Georgia_East = 26966 PCS_NAD83_Georgia_West = 26967 PCS_NAD83_Idaho_East = 26968 PCS_NAD83_Idaho_Central = 26969 PCS_NAD83_Idaho_West = 26970 PCS_NAD83_Illinois_East = 26971 PCS_NAD83_Illinois_West = 26972 PCS_NAD83_Indiana_East = 26973 PCS_NAD83_Indiana_West = 26974 PCS_NAD83_Iowa_North = 26975 PCS_NAD83_Iowa_South = 26976 PCS_NAD83_Kansas_North = 26977 PCS_NAD83_Kansas_South = 26978 PCS_NAD83_Kentucky_North = 26979 PCS_NAD83_Kentucky_South = 26980 PCS_NAD83_Louisiana_North = 26981 PCS_NAD83_Louisiana_South = 26982 PCS_NAD83_Maine_East = 26983 PCS_NAD83_Maine_West = 26984 PCS_NAD83_Maryland = 26985 PCS_NAD83_Massachusetts = 26986 PCS_NAD83_Massachusetts_Is = 26987 PCS_NAD83_Michigan_North = 26988 PCS_NAD83_Michigan_Central = 26989 PCS_NAD83_Michigan_South = 26990 PCS_NAD83_Minnesota_North = 26991 PCS_NAD83_Minnesota_Cent = 26992 PCS_NAD83_Minnesota_South = 26993 PCS_NAD83_Mississippi_East = 26994 PCS_NAD83_Mississippi_West = 26995 PCS_NAD83_Missouri_East = 26996 PCS_NAD83_Missouri_Central = 26997 PCS_NAD83_Missouri_West = 26998 PCS_Nahrwan_1967_UTM_38N = 27038 PCS_Nahrwan_1967_UTM_39N = 27039 PCS_Nahrwan_1967_UTM_40N = 27040 PCS_Naparima_UTM_20N = 27120 PCS_GD49_NZ_Map_Grid = 27200 PCS_GD49_North_Island_Grid = 27291 PCS_GD49_South_Island_Grid = 27292 PCS_Datum_73_UTM_zone_29N = 27429 PCS_ATF_Nord_de_Guerre = 27500 PCS_NTF_France_I = 27581 PCS_NTF_France_II = 27582 PCS_NTF_France_III = 27583 PCS_NTF_Nord_France = 27591 PCS_NTF_Centre_France = 27592 PCS_NTF_Sud_France = 27593 PCS_British_National_Grid = 27700 PCS_Point_Noire_UTM_32S = 28232 PCS_GDA94_MGA_zone_48 = 28348 PCS_GDA94_MGA_zone_49 = 28349 PCS_GDA94_MGA_zone_50 = 28350 PCS_GDA94_MGA_zone_51 = 28351 PCS_GDA94_MGA_zone_52 = 28352 PCS_GDA94_MGA_zone_53 = 28353 PCS_GDA94_MGA_zone_54 = 28354 PCS_GDA94_MGA_zone_55 = 28355 PCS_GDA94_MGA_zone_56 = 28356 PCS_GDA94_MGA_zone_57 = 28357 PCS_GDA94_MGA_zone_58 = 28358 PCS_Pulkovo_Gauss_zone_4 = 28404 PCS_Pulkovo_Gauss_zone_5 = 28405 PCS_Pulkovo_Gauss_zone_6 = 28406 PCS_Pulkovo_Gauss_zone_7 = 28407 PCS_Pulkovo_Gauss_zone_8 = 28408 PCS_Pulkovo_Gauss_zone_9 = 28409 PCS_Pulkovo_Gauss_zone_10 = 28410 PCS_Pulkovo_Gauss_zone_11 = 28411 PCS_Pulkovo_Gauss_zone_12 = 28412 PCS_Pulkovo_Gauss_zone_13 = 28413 PCS_Pulkovo_Gauss_zone_14 = 28414 PCS_Pulkovo_Gauss_zone_15 = 28415 PCS_Pulkovo_Gauss_zone_16 = 28416 PCS_Pulkovo_Gauss_zone_17 = 28417 PCS_Pulkovo_Gauss_zone_18 = 28418 PCS_Pulkovo_Gauss_zone_19 = 28419 PCS_Pulkovo_Gauss_zone_20 = 28420 PCS_Pulkovo_Gauss_zone_21 = 28421 PCS_Pulkovo_Gauss_zone_22 = 28422 PCS_Pulkovo_Gauss_zone_23 = 28423 PCS_Pulkovo_Gauss_zone_24 = 28424 PCS_Pulkovo_Gauss_zone_25 = 28425 PCS_Pulkovo_Gauss_zone_26 = 28426 PCS_Pulkovo_Gauss_zone_27 = 28427 PCS_Pulkovo_Gauss_zone_28 = 28428 PCS_Pulkovo_Gauss_zone_29 = 28429 PCS_Pulkovo_Gauss_zone_30 = 28430 PCS_Pulkovo_Gauss_zone_31 = 28431 PCS_Pulkovo_Gauss_zone_32 = 28432 PCS_Pulkovo_Gauss_4N = 28464 PCS_Pulkovo_Gauss_5N = 28465 PCS_Pulkovo_Gauss_6N = 28466 PCS_Pulkovo_Gauss_7N = 28467 PCS_Pulkovo_Gauss_8N = 28468 PCS_Pulkovo_Gauss_9N = 28469 PCS_Pulkovo_Gauss_10N = 28470 PCS_Pulkovo_Gauss_11N = 28471 PCS_Pulkovo_Gauss_12N = 28472 PCS_Pulkovo_Gauss_13N = 28473 PCS_Pulkovo_Gauss_14N = 28474 PCS_Pulkovo_Gauss_15N = 28475 PCS_Pulkovo_Gauss_16N = 28476 PCS_Pulkovo_Gauss_17N = 28477 PCS_Pulkovo_Gauss_18N = 28478 PCS_Pulkovo_Gauss_19N = 28479 PCS_Pulkovo_Gauss_20N = 28480 PCS_Pulkovo_Gauss_21N = 28481 PCS_Pulkovo_Gauss_22N = 28482 PCS_Pulkovo_Gauss_23N = 28483 PCS_Pulkovo_Gauss_24N = 28484 PCS_Pulkovo_Gauss_25N = 28485 PCS_Pulkovo_Gauss_26N = 28486 PCS_Pulkovo_Gauss_27N = 28487 PCS_Pulkovo_Gauss_28N = 28488 PCS_Pulkovo_Gauss_29N = 28489 PCS_Pulkovo_Gauss_30N = 28490 PCS_Pulkovo_Gauss_31N = 28491 PCS_Pulkovo_Gauss_32N = 28492 PCS_Qatar_National_Grid = 28600 PCS_RD_Netherlands_Old = 28991 PCS_RD_Netherlands_New = 28992 PCS_SAD69_UTM_zone_18N = 29118 PCS_SAD69_UTM_zone_19N = 29119 PCS_SAD69_UTM_zone_20N = 29120 PCS_SAD69_UTM_zone_21N = 29121 PCS_SAD69_UTM_zone_22N = 29122 PCS_SAD69_UTM_zone_17S = 29177 PCS_SAD69_UTM_zone_18S = 29178 PCS_SAD69_UTM_zone_19S = 29179 PCS_SAD69_UTM_zone_20S = 29180 PCS_SAD69_UTM_zone_21S = 29181 PCS_SAD69_UTM_zone_22S = 29182 PCS_SAD69_UTM_zone_23S = 29183 PCS_SAD69_UTM_zone_24S = 29184 PCS_SAD69_UTM_zone_25S = 29185 PCS_Sapper_Hill_UTM_20S = 29220 PCS_Sapper_Hill_UTM_21S = 29221 PCS_Schwarzeck_UTM_33S = 29333 PCS_Sudan_UTM_zone_35N = 29635 PCS_Sudan_UTM_zone_36N = 29636 PCS_Tananarive_Laborde = 29700 PCS_Tananarive_UTM_38S = 29738 PCS_Tananarive_UTM_39S = 29739 PCS_Timbalai_1948_Borneo = 29800 PCS_Timbalai_1948_UTM_49N = 29849 PCS_Timbalai_1948_UTM_50N = 29850 PCS_TM65_Irish_Nat_Grid = 29900 PCS_Trinidad_1903_Trinidad = 30200 PCS_TC_1948_UTM_zone_39N = 30339 PCS_TC_1948_UTM_zone_40N = 30340 PCS_Voirol_N_Algerie_ancien = 30491 PCS_Voirol_S_Algerie_ancien = 30492 PCS_Voirol_Unifie_N_Algerie = 30591 PCS_Voirol_Unifie_S_Algerie = 30592 PCS_Bern_1938_Swiss_New = 30600 PCS_Nord_Sahara_UTM_29N = 30729 PCS_Nord_Sahara_UTM_30N = 30730 PCS_Nord_Sahara_UTM_31N = 30731 PCS_Nord_Sahara_UTM_32N = 30732 PCS_Yoff_UTM_zone_28N = 31028 PCS_Zanderij_UTM_zone_21N = 31121 PCS_MGI_Austria_West = 31291 PCS_MGI_Austria_Central = 31292 PCS_MGI_Austria_East = 31293 PCS_Belge_Lambert_72 = 31300 PCS_DHDN_Germany_zone_1 = 31491 PCS_DHDN_Germany_zone_2 = 31492 PCS_DHDN_Germany_zone_3 = 31493 PCS_DHDN_Germany_zone_4 = 31494 PCS_DHDN_Germany_zone_5 = 31495 PCS_NAD27_Montana_North = 32001 PCS_NAD27_Montana_Central = 32002 PCS_NAD27_Montana_South = 32003 PCS_NAD27_Nebraska_North = 32005 PCS_NAD27_Nebraska_South = 32006 PCS_NAD27_Nevada_East = 32007 PCS_NAD27_Nevada_Central = 32008 PCS_NAD27_Nevada_West = 32009 PCS_NAD27_New_Hampshire = 32010 PCS_NAD27_New_Jersey = 32011 PCS_NAD27_New_Mexico_East = 32012 PCS_NAD27_New_Mexico_Cent = 32013 PCS_NAD27_New_Mexico_West = 32014 PCS_NAD27_New_York_East = 32015 PCS_NAD27_New_York_Central = 32016 PCS_NAD27_New_York_West = 32017 PCS_NAD27_New_York_Long_Is = 32018 PCS_NAD27_North_Carolina = 32019 PCS_NAD27_North_Dakota_N = 32020 PCS_NAD27_North_Dakota_S = 32021 PCS_NAD27_Ohio_North = 32022 PCS_NAD27_Ohio_South = 32023 PCS_NAD27_Oklahoma_North = 32024 PCS_NAD27_Oklahoma_South = 32025 PCS_NAD27_Oregon_North = 32026 PCS_NAD27_Oregon_South = 32027 PCS_NAD27_Pennsylvania_N = 32028 PCS_NAD27_Pennsylvania_S = 32029 PCS_NAD27_Rhode_Island = 32030 PCS_NAD27_South_Carolina_N = 32031 PCS_NAD27_South_Carolina_S = 32033 PCS_NAD27_South_Dakota_N = 32034 PCS_NAD27_South_Dakota_S = 32035 PCS_NAD27_Tennessee = 32036 PCS_NAD27_Texas_North = 32037 PCS_NAD27_Texas_North_Cen = 32038 PCS_NAD27_Texas_Central = 32039 PCS_NAD27_Texas_South_Cen = 32040 PCS_NAD27_Texas_South = 32041 PCS_NAD27_Utah_North = 32042 PCS_NAD27_Utah_Central = 32043 PCS_NAD27_Utah_South = 32044 PCS_NAD27_Vermont = 32045 PCS_NAD27_Virginia_North = 32046 PCS_NAD27_Virginia_South = 32047 PCS_NAD27_Washington_North = 32048 PCS_NAD27_Washington_South = 32049 PCS_NAD27_West_Virginia_N = 32050 PCS_NAD27_West_Virginia_S = 32051 PCS_NAD27_Wisconsin_North = 32052 PCS_NAD27_Wisconsin_Cen = 32053 PCS_NAD27_Wisconsin_South = 32054 PCS_NAD27_Wyoming_East = 32055 PCS_NAD27_Wyoming_E_Cen = 32056 PCS_NAD27_Wyoming_W_Cen = 32057 PCS_NAD27_Wyoming_West = 32058 PCS_NAD27_Puerto_Rico = 32059 PCS_NAD27_St_Croix = 32060 PCS_NAD83_Montana = 32100 PCS_NAD83_Nebraska = 32104 PCS_NAD83_Nevada_East = 32107 PCS_NAD83_Nevada_Central = 32108 PCS_NAD83_Nevada_West = 32109 PCS_NAD83_New_Hampshire = 32110 PCS_NAD83_New_Jersey = 32111 PCS_NAD83_New_Mexico_East = 32112 PCS_NAD83_New_Mexico_Cent = 32113 PCS_NAD83_New_Mexico_West = 32114 PCS_NAD83_New_York_East = 32115 PCS_NAD83_New_York_Central = 32116 PCS_NAD83_New_York_West = 32117 PCS_NAD83_New_York_Long_Is = 32118 PCS_NAD83_North_Carolina = 32119 PCS_NAD83_North_Dakota_N = 32120 PCS_NAD83_North_Dakota_S = 32121 PCS_NAD83_Ohio_North = 32122 PCS_NAD83_Ohio_South = 32123 PCS_NAD83_Oklahoma_North = 32124 PCS_NAD83_Oklahoma_South = 32125 PCS_NAD83_Oregon_North = 32126 PCS_NAD83_Oregon_South = 32127 PCS_NAD83_Pennsylvania_N = 32128 PCS_NAD83_Pennsylvania_S = 32129 PCS_NAD83_Rhode_Island = 32130 PCS_NAD83_South_Carolina = 32133 PCS_NAD83_South_Dakota_N = 32134 PCS_NAD83_South_Dakota_S = 32135 PCS_NAD83_Tennessee = 32136 PCS_NAD83_Texas_North = 32137 PCS_NAD83_Texas_North_Cen = 32138 PCS_NAD83_Texas_Central = 32139 PCS_NAD83_Texas_South_Cen = 32140 PCS_NAD83_Texas_South = 32141 PCS_NAD83_Utah_North = 32142 PCS_NAD83_Utah_Central = 32143 PCS_NAD83_Utah_South = 32144 PCS_NAD83_Vermont = 32145 PCS_NAD83_Virginia_North = 32146 PCS_NAD83_Virginia_South = 32147 PCS_NAD83_Washington_North = 32148 PCS_NAD83_Washington_South = 32149 PCS_NAD83_West_Virginia_N = 32150 PCS_NAD83_West_Virginia_S = 32151 PCS_NAD83_Wisconsin_North = 32152 PCS_NAD83_Wisconsin_Cen = 32153 PCS_NAD83_Wisconsin_South = 32154 PCS_NAD83_Wyoming_East = 32155 PCS_NAD83_Wyoming_E_Cen = 32156 PCS_NAD83_Wyoming_W_Cen = 32157 PCS_NAD83_Wyoming_West = 32158 PCS_NAD83_Puerto_Rico_Virgin_Is = 32161 PCS_WGS72_UTM_zone_1N = 32201 PCS_WGS72_UTM_zone_2N = 32202 PCS_WGS72_UTM_zone_3N = 32203 PCS_WGS72_UTM_zone_4N = 32204 PCS_WGS72_UTM_zone_5N = 32205 PCS_WGS72_UTM_zone_6N = 32206 PCS_WGS72_UTM_zone_7N = 32207 PCS_WGS72_UTM_zone_8N = 32208 PCS_WGS72_UTM_zone_9N = 32209 PCS_WGS72_UTM_zone_10N = 32210 PCS_WGS72_UTM_zone_11N = 32211 PCS_WGS72_UTM_zone_12N = 32212 PCS_WGS72_UTM_zone_13N = 32213 PCS_WGS72_UTM_zone_14N = 32214 PCS_WGS72_UTM_zone_15N = 32215 PCS_WGS72_UTM_zone_16N = 32216 PCS_WGS72_UTM_zone_17N = 32217 PCS_WGS72_UTM_zone_18N = 32218 PCS_WGS72_UTM_zone_19N = 32219 PCS_WGS72_UTM_zone_20N = 32220 PCS_WGS72_UTM_zone_21N = 32221 PCS_WGS72_UTM_zone_22N = 32222 PCS_WGS72_UTM_zone_23N = 32223 PCS_WGS72_UTM_zone_24N = 32224 PCS_WGS72_UTM_zone_25N = 32225 PCS_WGS72_UTM_zone_26N = 32226 PCS_WGS72_UTM_zone_27N = 32227 PCS_WGS72_UTM_zone_28N = 32228 PCS_WGS72_UTM_zone_29N = 32229 PCS_WGS72_UTM_zone_30N = 32230 PCS_WGS72_UTM_zone_31N = 32231 PCS_WGS72_UTM_zone_32N = 32232 PCS_WGS72_UTM_zone_33N = 32233 PCS_WGS72_UTM_zone_34N = 32234 PCS_WGS72_UTM_zone_35N = 32235 PCS_WGS72_UTM_zone_36N = 32236 PCS_WGS72_UTM_zone_37N = 32237 PCS_WGS72_UTM_zone_38N = 32238 PCS_WGS72_UTM_zone_39N = 32239 PCS_WGS72_UTM_zone_40N = 32240 PCS_WGS72_UTM_zone_41N = 32241 PCS_WGS72_UTM_zone_42N = 32242 PCS_WGS72_UTM_zone_43N = 32243 PCS_WGS72_UTM_zone_44N = 32244 PCS_WGS72_UTM_zone_45N = 32245 PCS_WGS72_UTM_zone_46N = 32246 PCS_WGS72_UTM_zone_47N = 32247 PCS_WGS72_UTM_zone_48N = 32248 PCS_WGS72_UTM_zone_49N = 32249 PCS_WGS72_UTM_zone_50N = 32250 PCS_WGS72_UTM_zone_51N = 32251 PCS_WGS72_UTM_zone_52N = 32252 PCS_WGS72_UTM_zone_53N = 32253 PCS_WGS72_UTM_zone_54N = 32254 PCS_WGS72_UTM_zone_55N = 32255 PCS_WGS72_UTM_zone_56N = 32256 PCS_WGS72_UTM_zone_57N = 32257 PCS_WGS72_UTM_zone_58N = 32258 PCS_WGS72_UTM_zone_59N = 32259 PCS_WGS72_UTM_zone_60N = 32260 PCS_WGS72_UTM_zone_1S = 32301 PCS_WGS72_UTM_zone_2S = 32302 PCS_WGS72_UTM_zone_3S = 32303 PCS_WGS72_UTM_zone_4S = 32304 PCS_WGS72_UTM_zone_5S = 32305 PCS_WGS72_UTM_zone_6S = 32306 PCS_WGS72_UTM_zone_7S = 32307 PCS_WGS72_UTM_zone_8S = 32308 PCS_WGS72_UTM_zone_9S = 32309 PCS_WGS72_UTM_zone_10S = 32310 PCS_WGS72_UTM_zone_11S = 32311 PCS_WGS72_UTM_zone_12S = 32312 PCS_WGS72_UTM_zone_13S = 32313 PCS_WGS72_UTM_zone_14S = 32314 PCS_WGS72_UTM_zone_15S = 32315 PCS_WGS72_UTM_zone_16S = 32316 PCS_WGS72_UTM_zone_17S = 32317 PCS_WGS72_UTM_zone_18S = 32318 PCS_WGS72_UTM_zone_19S = 32319 PCS_WGS72_UTM_zone_20S = 32320 PCS_WGS72_UTM_zone_21S = 32321 PCS_WGS72_UTM_zone_22S = 32322 PCS_WGS72_UTM_zone_23S = 32323 PCS_WGS72_UTM_zone_24S = 32324 PCS_WGS72_UTM_zone_25S = 32325 PCS_WGS72_UTM_zone_26S = 32326 PCS_WGS72_UTM_zone_27S = 32327 PCS_WGS72_UTM_zone_28S = 32328 PCS_WGS72_UTM_zone_29S = 32329 PCS_WGS72_UTM_zone_30S = 32330 PCS_WGS72_UTM_zone_31S = 32331 PCS_WGS72_UTM_zone_32S = 32332 PCS_WGS72_UTM_zone_33S = 32333 PCS_WGS72_UTM_zone_34S = 32334 PCS_WGS72_UTM_zone_35S = 32335 PCS_WGS72_UTM_zone_36S = 32336 PCS_WGS72_UTM_zone_37S = 32337 PCS_WGS72_UTM_zone_38S = 32338 PCS_WGS72_UTM_zone_39S = 32339 PCS_WGS72_UTM_zone_40S = 32340 PCS_WGS72_UTM_zone_41S = 32341 PCS_WGS72_UTM_zone_42S = 32342 PCS_WGS72_UTM_zone_43S = 32343 PCS_WGS72_UTM_zone_44S = 32344 PCS_WGS72_UTM_zone_45S = 32345 PCS_WGS72_UTM_zone_46S = 32346 PCS_WGS72_UTM_zone_47S = 32347 PCS_WGS72_UTM_zone_48S = 32348 PCS_WGS72_UTM_zone_49S = 32349 PCS_WGS72_UTM_zone_50S = 32350 PCS_WGS72_UTM_zone_51S = 32351 PCS_WGS72_UTM_zone_52S = 32352 PCS_WGS72_UTM_zone_53S = 32353 PCS_WGS72_UTM_zone_54S = 32354 PCS_WGS72_UTM_zone_55S = 32355 PCS_WGS72_UTM_zone_56S = 32356 PCS_WGS72_UTM_zone_57S = 32357 PCS_WGS72_UTM_zone_58S = 32358 PCS_WGS72_UTM_zone_59S = 32359 PCS_WGS72_UTM_zone_60S = 32360 PCS_WGS72BE_UTM_zone_1N = 32401 PCS_WGS72BE_UTM_zone_2N = 32402 PCS_WGS72BE_UTM_zone_3N = 32403 PCS_WGS72BE_UTM_zone_4N = 32404 PCS_WGS72BE_UTM_zone_5N = 32405 PCS_WGS72BE_UTM_zone_6N = 32406 PCS_WGS72BE_UTM_zone_7N = 32407 PCS_WGS72BE_UTM_zone_8N = 32408 PCS_WGS72BE_UTM_zone_9N = 32409 PCS_WGS72BE_UTM_zone_10N = 32410 PCS_WGS72BE_UTM_zone_11N = 32411 PCS_WGS72BE_UTM_zone_12N = 32412 PCS_WGS72BE_UTM_zone_13N = 32413 PCS_WGS72BE_UTM_zone_14N = 32414 PCS_WGS72BE_UTM_zone_15N = 32415 PCS_WGS72BE_UTM_zone_16N = 32416 PCS_WGS72BE_UTM_zone_17N = 32417 PCS_WGS72BE_UTM_zone_18N = 32418 PCS_WGS72BE_UTM_zone_19N = 32419 PCS_WGS72BE_UTM_zone_20N = 32420 PCS_WGS72BE_UTM_zone_21N = 32421 PCS_WGS72BE_UTM_zone_22N = 32422 PCS_WGS72BE_UTM_zone_23N = 32423 PCS_WGS72BE_UTM_zone_24N = 32424 PCS_WGS72BE_UTM_zone_25N = 32425 PCS_WGS72BE_UTM_zone_26N = 32426 PCS_WGS72BE_UTM_zone_27N = 32427 PCS_WGS72BE_UTM_zone_28N = 32428 PCS_WGS72BE_UTM_zone_29N = 32429 PCS_WGS72BE_UTM_zone_30N = 32430 PCS_WGS72BE_UTM_zone_31N = 32431 PCS_WGS72BE_UTM_zone_32N = 32432 PCS_WGS72BE_UTM_zone_33N = 32433 PCS_WGS72BE_UTM_zone_34N = 32434 PCS_WGS72BE_UTM_zone_35N = 32435 PCS_WGS72BE_UTM_zone_36N = 32436 PCS_WGS72BE_UTM_zone_37N = 32437 PCS_WGS72BE_UTM_zone_38N = 32438 PCS_WGS72BE_UTM_zone_39N = 32439 PCS_WGS72BE_UTM_zone_40N = 32440 PCS_WGS72BE_UTM_zone_41N = 32441 PCS_WGS72BE_UTM_zone_42N = 32442 PCS_WGS72BE_UTM_zone_43N = 32443 PCS_WGS72BE_UTM_zone_44N = 32444 PCS_WGS72BE_UTM_zone_45N = 32445 PCS_WGS72BE_UTM_zone_46N = 32446 PCS_WGS72BE_UTM_zone_47N = 32447 PCS_WGS72BE_UTM_zone_48N = 32448 PCS_WGS72BE_UTM_zone_49N = 32449 PCS_WGS72BE_UTM_zone_50N = 32450 PCS_WGS72BE_UTM_zone_51N = 32451 PCS_WGS72BE_UTM_zone_52N = 32452 PCS_WGS72BE_UTM_zone_53N = 32453 PCS_WGS72BE_UTM_zone_54N = 32454 PCS_WGS72BE_UTM_zone_55N = 32455 PCS_WGS72BE_UTM_zone_56N = 32456 PCS_WGS72BE_UTM_zone_57N = 32457 PCS_WGS72BE_UTM_zone_58N = 32458 PCS_WGS72BE_UTM_zone_59N = 32459 PCS_WGS72BE_UTM_zone_60N = 32460 PCS_WGS72BE_UTM_zone_1S = 32501 PCS_WGS72BE_UTM_zone_2S = 32502 PCS_WGS72BE_UTM_zone_3S = 32503 PCS_WGS72BE_UTM_zone_4S = 32504 PCS_WGS72BE_UTM_zone_5S = 32505 PCS_WGS72BE_UTM_zone_6S = 32506 PCS_WGS72BE_UTM_zone_7S = 32507 PCS_WGS72BE_UTM_zone_8S = 32508 PCS_WGS72BE_UTM_zone_9S = 32509 PCS_WGS72BE_UTM_zone_10S = 32510 PCS_WGS72BE_UTM_zone_11S = 32511 PCS_WGS72BE_UTM_zone_12S = 32512 PCS_WGS72BE_UTM_zone_13S = 32513 PCS_WGS72BE_UTM_zone_14S = 32514 PCS_WGS72BE_UTM_zone_15S = 32515 PCS_WGS72BE_UTM_zone_16S = 32516 PCS_WGS72BE_UTM_zone_17S = 32517 PCS_WGS72BE_UTM_zone_18S = 32518 PCS_WGS72BE_UTM_zone_19S = 32519 PCS_WGS72BE_UTM_zone_20S = 32520 PCS_WGS72BE_UTM_zone_21S = 32521 PCS_WGS72BE_UTM_zone_22S = 32522 PCS_WGS72BE_UTM_zone_23S = 32523 PCS_WGS72BE_UTM_zone_24S = 32524 PCS_WGS72BE_UTM_zone_25S = 32525 PCS_WGS72BE_UTM_zone_26S = 32526 PCS_WGS72BE_UTM_zone_27S = 32527 PCS_WGS72BE_UTM_zone_28S = 32528 PCS_WGS72BE_UTM_zone_29S = 32529 PCS_WGS72BE_UTM_zone_30S = 32530 PCS_WGS72BE_UTM_zone_31S = 32531 PCS_WGS72BE_UTM_zone_32S = 32532 PCS_WGS72BE_UTM_zone_33S = 32533 PCS_WGS72BE_UTM_zone_34S = 32534 PCS_WGS72BE_UTM_zone_35S = 32535 PCS_WGS72BE_UTM_zone_36S = 32536 PCS_WGS72BE_UTM_zone_37S = 32537 PCS_WGS72BE_UTM_zone_38S = 32538 PCS_WGS72BE_UTM_zone_39S = 32539 PCS_WGS72BE_UTM_zone_40S = 32540 PCS_WGS72BE_UTM_zone_41S = 32541 PCS_WGS72BE_UTM_zone_42S = 32542 PCS_WGS72BE_UTM_zone_43S = 32543 PCS_WGS72BE_UTM_zone_44S = 32544 PCS_WGS72BE_UTM_zone_45S = 32545 PCS_WGS72BE_UTM_zone_46S = 32546 PCS_WGS72BE_UTM_zone_47S = 32547 PCS_WGS72BE_UTM_zone_48S = 32548 PCS_WGS72BE_UTM_zone_49S = 32549 PCS_WGS72BE_UTM_zone_50S = 32550 PCS_WGS72BE_UTM_zone_51S = 32551 PCS_WGS72BE_UTM_zone_52S = 32552 PCS_WGS72BE_UTM_zone_53S = 32553 PCS_WGS72BE_UTM_zone_54S = 32554 PCS_WGS72BE_UTM_zone_55S = 32555 PCS_WGS72BE_UTM_zone_56S = 32556 PCS_WGS72BE_UTM_zone_57S = 32557 PCS_WGS72BE_UTM_zone_58S = 32558 PCS_WGS72BE_UTM_zone_59S = 32559 PCS_WGS72BE_UTM_zone_60S = 32560 PCS_WGS84_UTM_zone_1N = 32601 PCS_WGS84_UTM_zone_2N = 32602 PCS_WGS84_UTM_zone_3N = 32603 PCS_WGS84_UTM_zone_4N = 32604 PCS_WGS84_UTM_zone_5N = 32605 PCS_WGS84_UTM_zone_6N = 32606 PCS_WGS84_UTM_zone_7N = 32607 PCS_WGS84_UTM_zone_8N = 32608 PCS_WGS84_UTM_zone_9N = 32609 PCS_WGS84_UTM_zone_10N = 32610 PCS_WGS84_UTM_zone_11N = 32611 PCS_WGS84_UTM_zone_12N = 32612 PCS_WGS84_UTM_zone_13N = 32613 PCS_WGS84_UTM_zone_14N = 32614 PCS_WGS84_UTM_zone_15N = 32615 PCS_WGS84_UTM_zone_16N = 32616 PCS_WGS84_UTM_zone_17N = 32617 PCS_WGS84_UTM_zone_18N = 32618 PCS_WGS84_UTM_zone_19N = 32619 PCS_WGS84_UTM_zone_20N = 32620 PCS_WGS84_UTM_zone_21N = 32621 PCS_WGS84_UTM_zone_22N = 32622 PCS_WGS84_UTM_zone_23N = 32623 PCS_WGS84_UTM_zone_24N = 32624 PCS_WGS84_UTM_zone_25N = 32625 PCS_WGS84_UTM_zone_26N = 32626 PCS_WGS84_UTM_zone_27N = 32627 PCS_WGS84_UTM_zone_28N = 32628 PCS_WGS84_UTM_zone_29N = 32629 PCS_WGS84_UTM_zone_30N = 32630 PCS_WGS84_UTM_zone_31N = 32631 PCS_WGS84_UTM_zone_32N = 32632 PCS_WGS84_UTM_zone_33N = 32633 PCS_WGS84_UTM_zone_34N = 32634 PCS_WGS84_UTM_zone_35N = 32635 PCS_WGS84_UTM_zone_36N = 32636 PCS_WGS84_UTM_zone_37N = 32637 PCS_WGS84_UTM_zone_38N = 32638 PCS_WGS84_UTM_zone_39N = 32639 PCS_WGS84_UTM_zone_40N = 32640 PCS_WGS84_UTM_zone_41N = 32641 PCS_WGS84_UTM_zone_42N = 32642 PCS_WGS84_UTM_zone_43N = 32643 PCS_WGS84_UTM_zone_44N = 32644 PCS_WGS84_UTM_zone_45N = 32645 PCS_WGS84_UTM_zone_46N = 32646 PCS_WGS84_UTM_zone_47N = 32647 PCS_WGS84_UTM_zone_48N = 32648 PCS_WGS84_UTM_zone_49N = 32649 PCS_WGS84_UTM_zone_50N = 32650 PCS_WGS84_UTM_zone_51N = 32651 PCS_WGS84_UTM_zone_52N = 32652 PCS_WGS84_UTM_zone_53N = 32653 PCS_WGS84_UTM_zone_54N = 32654 PCS_WGS84_UTM_zone_55N = 32655 PCS_WGS84_UTM_zone_56N = 32656 PCS_WGS84_UTM_zone_57N = 32657 PCS_WGS84_UTM_zone_58N = 32658 PCS_WGS84_UTM_zone_59N = 32659 PCS_WGS84_UTM_zone_60N = 32660 PCS_WGS84_UTM_zone_1S = 32701 PCS_WGS84_UTM_zone_2S = 32702 PCS_WGS84_UTM_zone_3S = 32703 PCS_WGS84_UTM_zone_4S = 32704 PCS_WGS84_UTM_zone_5S = 32705 PCS_WGS84_UTM_zone_6S = 32706 PCS_WGS84_UTM_zone_7S = 32707 PCS_WGS84_UTM_zone_8S = 32708 PCS_WGS84_UTM_zone_9S = 32709 PCS_WGS84_UTM_zone_10S = 32710 PCS_WGS84_UTM_zone_11S = 32711 PCS_WGS84_UTM_zone_12S = 32712 PCS_WGS84_UTM_zone_13S = 32713 PCS_WGS84_UTM_zone_14S = 32714 PCS_WGS84_UTM_zone_15S = 32715 PCS_WGS84_UTM_zone_16S = 32716 PCS_WGS84_UTM_zone_17S = 32717 PCS_WGS84_UTM_zone_18S = 32718 PCS_WGS84_UTM_zone_19S = 32719 PCS_WGS84_UTM_zone_20S = 32720 PCS_WGS84_UTM_zone_21S = 32721 PCS_WGS84_UTM_zone_22S = 32722 PCS_WGS84_UTM_zone_23S = 32723 PCS_WGS84_UTM_zone_24S = 32724 PCS_WGS84_UTM_zone_25S = 32725 PCS_WGS84_UTM_zone_26S = 32726 PCS_WGS84_UTM_zone_27S = 32727 PCS_WGS84_UTM_zone_28S = 32728 PCS_WGS84_UTM_zone_29S = 32729 PCS_WGS84_UTM_zone_30S = 32730 PCS_WGS84_UTM_zone_31S = 32731 PCS_WGS84_UTM_zone_32S = 32732 PCS_WGS84_UTM_zone_33S = 32733 PCS_WGS84_UTM_zone_34S = 32734 PCS_WGS84_UTM_zone_35S = 32735 PCS_WGS84_UTM_zone_36S = 32736 PCS_WGS84_UTM_zone_37S = 32737 PCS_WGS84_UTM_zone_38S = 32738 PCS_WGS84_UTM_zone_39S = 32739 PCS_WGS84_UTM_zone_40S = 32740 PCS_WGS84_UTM_zone_41S = 32741 PCS_WGS84_UTM_zone_42S = 32742 PCS_WGS84_UTM_zone_43S = 32743 PCS_WGS84_UTM_zone_44S = 32744 PCS_WGS84_UTM_zone_45S = 32745 PCS_WGS84_UTM_zone_46S = 32746 PCS_WGS84_UTM_zone_47S = 32747 PCS_WGS84_UTM_zone_48S = 32748 PCS_WGS84_UTM_zone_49S = 32749 PCS_WGS84_UTM_zone_50S = 32750 PCS_WGS84_UTM_zone_51S = 32751 PCS_WGS84_UTM_zone_52S = 32752 PCS_WGS84_UTM_zone_53S = 32753 PCS_WGS84_UTM_zone_54S = 32754 PCS_WGS84_UTM_zone_55S = 32755 PCS_WGS84_UTM_zone_56S = 32756 PCS_WGS84_UTM_zone_57S = 32757 PCS_WGS84_UTM_zone_58S = 32758 PCS_WGS84_UTM_zone_59S = 32759 PCS_WGS84_UTM_zone_60S = 32760 )
const ( GeoKeyModelType = 1024 GeoKeyRasterType = 1025 GeoKeyGeographicType = 2048 )
const (
TDateTime = 306
)
Tags (see p. 28-41 of the spec).
Variables ¶
var BigSignature []byte = []byte{0x4d, 0x4d, 0x0, 0x2a}
var CompressionTypes map[int]string = map[int]string{ // contains filtered or unexported fields }
var DataTypes map[int]string = map[int]string{ // contains filtered or unexported fields }
var GTModelTypeGeoKey map[int]string = map[int]string{
0: "ModelTypeUndefined",
1: "ModelTypeProjected",
2: "ModelTypeGeographic",
3: "ModelTypeGeocentric"}
var GTRasterTypeGeoKey map[int]string = map[int]string{
1: "RasterPixelIsArea",
2: "RasterPixelIsPoint"}
var GeoKeys map[int]string = map[int]string{
1024: "GTModelTypeGeoKey",
1025: "GTRasterTypeGeoKey",
1026: "GTCitationGeoKey",
2048: "GeographicTypeGeoKey",
2049: "GeogCitationGeoKey",
2050: "GeogGeodeticDatumGeoKey",
2051: "GeogPrimeMeridianGeoKey",
2052: "GeogLinearUnitsGeoKey",
2053: "GeogLinearUnitSizeGeoKey",
2054: "GeogAngularUnitsGeoKey",
2055: "GeogAngularUnitSizeGeoKey",
2056: "GeogEllipsoidGeoKey",
2057: "GeogSemiMajorAxisGeoKey",
2058: "GeogSemiMinorAxisGeoKey",
2059: "GeogInvFlatteningGeoKey",
2060: "GeogAzimuthUnitsGeoKey",
2061: "GeogPrimeMeridianLongGeoKey",
3072: "ProjectedCSTypeGeoKey",
3073: "PCSCitationGeoKey",
3074: "ProjectionGeoKey",
3075: "ProjCoordTransGeoKey",
3076: "ProjLinearUnitsGeoKey",
3077: "ProjLinearUnitSizeGeoKey",
3078: "ProjStdParallel1GeoKey",
3079: "ProjStdParallel2GeoKey",
3080: "ProjNatOriginLongGeoKey",
3081: "ProjNatOriginLatGeoKey",
3082: "ProjFalseEastingGeoKey",
3083: "ProjFalseNorthingGeoKey",
3084: "ProjFalseOriginLongGeoKey",
3085: "ProjFalseOriginLatGeoKey",
3086: "ProjFalseOriginEastingGeoKey",
3087: "ProjFalseOriginNorthingGeoKey",
3088: "ProjCenterLongGeoKey",
3089: "ProjCenterLatGeoKey",
3090: "ProjCenterEastingGeoKey",
3091: "ProjCenterNorthingGeoKey",
3092: "ProjScaleAtNatOriginGeoKey",
3093: "ProjScaleAtCenterGeoKey",
3094: "ProjAzimuthAngleGeoKey",
3095: "ProjStraightVertPoleLongGeoKey",
4096: "VerticalCSTypeGeoKey",
4097: "VerticalCitationGeoKey",
4098: "VerticalDatumGeoKey",
4099: "VerticalUnitsGeoKey"}
var GeogAngularUnitsGeoKey map[int]string = map[int]string{
9101: "Angular_Radian",
9102: "Angular_Degree",
9103: "Angular_Arc_Minute",
9104: "Angular_Arc_Second",
9105: "Angular_Grad",
9106: "Angular_Gon",
9107: "Angular_DMS",
9108: "Angular_DMS_Hemisphere"}
var GeogAzimuthUnitsGeoKey map[int]string = map[int]string{
9101: "Angular_Radian",
9102: "Angular_Degree",
9103: "Angular_Arc_Minute",
9104: "Angular_Arc_Second",
9105: "Angular_Grad",
9106: "Angular_Gon",
9107: "Angular_DMS",
9108: "Angular_DMS_Hemisphere"}
var GeogEllipsoidGeoKey map[int]string = map[int]string{
7003: "Ellipse_Australian_National_Spheroid",
7018: "Ellipse_Everest1830Modified",
7034: "Ellipse_Clarke_1880",
7001: "Ellipse_Airy_1830",
7011: "Ellipse_Clarke1880_IGN",
7017: "Ellipse_Everest1830_1975Definition",
7002: "Ellipse_Airy_Modified_1849",
7013: "Ellipse_Clarke1880_Arc",
7019: "Ellipse_GRS_1980",
7004: "Ellipse_Bessel_1841",
7012: "Ellipse_Clarke1880_RGS",
7016: "Ellipse_Everest1830_1967Definition",
7023: "Ellipse_International1967",
7030: "Ellipse_WGS_84",
7009: "Ellipse_Clarke_1866_Michigan",
7020: "Ellipse_Helmert1906",
7010: "Ellipse_Clarke1880_Benoit",
7005: "Ellipse_Bessel_Modified",
7014: "Ellipse_Clarke1880_SGA1922",
7022: "Ellipse_International1924",
7008: "Ellipse_Clarke_1866",
7024: "Ellipse_Krassowsky1940",
7015: "Ellipse_Everest1830_1937Adjustment",
7006: "Ellipse_Bessel_Namibia"}
var GeogGeodeticDatumGeoKey map[int]string = map[int]string{
6012: "DatumE_Clarke1880_RGS",
6283: "Datum_Geocentric_Datum_of_Australia_1994",
6034: "DatumE_Clarke1880",
6009: "DatumE_Clarke1866Michigan",
6010: "DatumE_Clarke1880_Benoit",
6024: "DatumE_Krassowsky1940",
6269: "Datum_North_American_Datum_1983",
6001: "DatumE_Airy1830",
6018: "DatumE_Everest1830Modified",
6089: "Datum_Amersfoort",
6023: "DatumE_International1967",
6322: "Datum_WGS72",
6002: "DatumE_AiryModified1849",
6203: "Datum_Australian_Geodetic_Datum_1984",
6003: "DatumE_AustralianNationalSpheroid",
6013: "DatumE_Clarke1880_Arc",
6030: "DatumE_WGS84",
6017: "DatumE_Everest1830_1975Definition",
6015: "DatumE_Everest1830_1937Adjustment",
6019: "DatumE_GRS1980",
6020: "DatumE_Helmert1906",
6202: "Datum_Australian_Geodetic_Datum_1966",
6005: "DatumE_BesselModified",
32767: "user-defined",
6016: "DatumE_Everest1830_1967Definition",
6004: "DatumE_Bessel1841",
6011: "DatumE_Clarke1880_IGN",
6014: "DatumE_Clarke1880_SGA1922",
6006: "DatumE_BesselNamibia",
6326: "Datum_WGS84",
6022: "DatumE_International1924",
6267: "Datum_North_American_Datum_1927",
6008: "DatumE_Clarke1866"}
var GeogLinearUnitsGeoKey map[int]string = map[int]string{
9013: "Linear_Yard_Indian",
9015: "Linear_Mile_International_Nautical",
9007: "Linear_Link",
9003: "Linear_Foot_US_Survey",
9008: "Linear_Link_Benoit",
9006: "Linear_Foot_Indian",
9010: "Linear_Chain_Benoit",
9002: "Linear_Foot",
9014: "Linear_Fathom",
9012: "Linear_Yard_Sears",
9011: "Linear_Chain_Sears",
9005: "Linear_Foot_Clarke",
9004: "Linear_Foot_Modified_American",
9001: "Linear_Meter",
9009: "Linear_Link_Sears"}
var GeogPrimeMeridianGeoKey map[int]string = map[int]string{
8901: "PM_Greenwich",
8902: "PM_Lisbon"}
var GeographicTypeGeoKey map[int]string = map[int]string{
4014: "GCSE_Clarke1880_SGA1922",
4017: "GCSE_Everest1830_1975Definition",
4002: "GCSE_AiryModified1849",
4003: "GCSE_AustralianNationalSpheroid",
4012: "GCSE_Clarke1880_RGS",
4004: "GCSE_Bessel1841",
4022: "GCSE_International1924",
4030: "GCSE_WGS84",
4006: "GCSE_BesselNamibia",
4011: "GCSE_Clarke1880_IGN",
4283: "GCS_GDA94",
4010: "GCSE_Clarke1880_Benoit",
4326: "GCS_WGS_84",
4267: "GCS_NAD27",
4013: "GCSE_Clarke1880_Arc",
4019: "GCSE_GRS1980",
4023: "GCSE_International1967",
4024: "GCSE_Krassowsky1940",
4001: "GCSE_Airy1830",
4008: "GCSE_Clarke1866",
4005: "GCSE_Bessel1841Modified",
32767: "user-defined",
4269: "GCS_NAD83",
4016: "GCSE_Everest1830_1967Definition",
4020: "GCSE_Helmert1906",
4009: "GCSE_Clarke1866Michigan",
4015: "GCSE_Everest1830_1937Adjustment",
4289: "GCS_Amersfoort",
4018: "GCSE_Everest1830Modified",
4034: "GCSE_Clarke1880",
4322: "GCS_WGS_72"}
var LittleSignature []byte = []byte{0x49, 0x49, 0x2a, 0x00}
var PcsZones map[string]uint16 = map[string]uint16{}/* 120 elements not displayed */
var PhotoMetricInterpretation map[int]string = map[int]string{ // contains filtered or unexported fields }
var ProjCoordTransGeoKey map[int]string = map[int]string{
7: "CT_Mercator",
20: "CT_MillerCylindrical",
27: "CT_TransvMercator_SouthOriented",
1: "CT_TransverseMercator",
24: "CT_Sinusoidal",
4: "CT_ObliqueMercator_Laborde",
15: "CT_PolarStereographic",
21: "CT_Orthographic",
13: "CT_EquidistantConic",
22: "CT_Polyconic",
6: "CT_ObliqueMercator_Spherical",
25: "CT_VanDerGrinten",
17: "CT_Equirectangular",
3: "CT_ObliqueMercator",
12: "CT_AzimuthalEquidistant",
2: "CT_TransvMercator_Modified_Alaska",
23: "CT_Robinson",
19: "CT_Gnomonic",
11: "CT_AlbersEqualArea",
9: "CT_LambertConfConic_Helmert",
5: "CT_ObliqueMercator_Rosenmund",
14: "CT_Stereographic",
26: "CT_NewZealandMapGrid",
16: "CT_ObliqueStereographic",
10: "CT_LambertAzimEqualArea",
18: "CT_CassiniSoldner",
8: "CT_LambertConfConic_2SP"}
var ProjectionCSTypeGeoKey map[int]string = map[int]string{}/* 974 elements not displayed */
var ProjectionGeoKey map[int]string = map[int]string{}/* 299 elements not displayed */
var Resolutions map[int]string = map[int]string{ // contains filtered or unexported fields }
var SampleFormatTypes map[int]string = map[int]string{ // contains filtered or unexported fields }
var TiffTags map[int]string = map[int]string{ // contains filtered or unexported fields }
var VerticalCSTypeGeoKey map[int]string = map[int]string{
5004: "VertCS_Bessel_1841_ellipsoid",
5007: "VertCS_Clarke_1858_ellipsoid",
5019: "VertCS_GRS_1980_ellipsoid",
5712: "AHD (Tasmania) height (Reserved EPSG)",
5701: "ODN height (Reserved EPSG)",
5024: "VertCS_Krassowsky_1940_ellipsoid",
5703: "NAVD88 height (Reserved EPSG)",
5104: "VertCS_Yellow_Sea_1956",
5020: "VertCS_Helmert_1906_ellipsoid",
5101: "VertCS_Newlyn",
5012: "VertCS_Clarke_1880_RGS_ellipsoid",
5022: "VertCS_International_1924_ellipsoid",
5711: "AHD height (Reserved EPSG)",
5014: "VertCS_Clarke_1880_SGA_1922_ellipsoid",
5003: "VertCS_ANS_ellipsoid",
5027: "VertCS_Plessis_1817_ellipsoid",
5021: "VertCS_INS_ellipsoid",
5017: "VertCS_Everest_1830_1975_Definition_ellipsoid",
5103: "VertCS_North_American_Vertical_Datum_1988",
5105: "VertCS_Baltic_Sea",
5702: "NGVD29 height (Reserved EPSG)",
5705: "Baltic height (Reserved EPSG)",
5018: "VertCS_Everest_1830_Modified_ellipsoid",
5029: "VertCS_War_Office_ellipsoid",
5030: "VertCS_WGS_84_ellipsoid",
5031: "VertCS_GEM_10C_ellipsoid",
5032: "VertCS_OSU86F_ellipsoid",
5028: "VertCS_Struve_1860_ellipsoid",
5001: "VertCS_Airy_1830_ellipsoid",
5033: "VertCS_OSU91A_ellipsoid",
5011: "VertCS_Clarke_1880_IGN_ellipsoid",
5015: "VertCS_Everest_1830_1937_Adjustment_ellipsoid",
5707: "NAP height (Reserved EPSG)",
5005: "VertCS_Bessel_Modified_ellipsoid",
5013: "VertCS_Clarke_1880_Arc_ellipsoid",
5710: "Oostende height (Reserved EPSG)",
5010: "VertCS_Clarke_1880_Benoit_ellipsoid",
5016: "VertCS_Everest_1830_1967_Definition_ellipsoid",
5106: "VertCS_Caspian_Sea",
5025: "VertCS_NWL_9D_ellipsoid",
5002: "VertCS_Airy_Modified_1849_ellipsoid",
5102: "VertCS_North_American_Vertical_Datum_1929",
5008: "VertCS_Clarke_1866_ellipsoid",
5023: "VertCS_International_1967_ellipsoid",
5026: "VertCS_NWL_10D_ellipsoid",
5706: "Caspian depth (Reserved EPSG)",
5006: "VertCS_Bessel_Namibia_ellipsoid",
5704: "Yellow Sea (Reserved EPSG)"}
Functions ¶
func ApproxDistance ¶
Quick approximate distance on WGS84 Ellipsoid, Note: Approx is very very good for most usecases Usually more accurate than great circle calcs Returns in kilometers If you desire miles, copy this method and alter D to miles
func GroundResolutionatZoom ¶
func MarshalBool ¶
func NameForKey ¶
Types ¶
type Bounds ¶
type Bounds struct { MinX float64 MinY float64 MaxX float64 MaxY float64 OriginX float64 OriginY float64 }
func (*Bounds) CenterLocation ¶
func (*Bounds) IntersectPercentage ¶
func (*Bounds) Intersects ¶
func (*Bounds) LowerRight ¶
func (*Bounds) MarshalBinary ¶
func (*Bounds) Quadrant ¶
Break the Bounds into 4 quadrants
0 = Upper Left /--------|---------\ 1 = Upper Right | 0 | 1 | 2 = Lower Right |--------+---------| 3 = Lower Left | 3 | 2 |
\--------|---------/
func (*Bounds) UnmarshalBinary ¶
func (*Bounds) UpperRight ¶
type CompressionType ¶
type CompressionType int
CompressionType describes the type of compression used in Options for writer.
const ( Uncompressed CompressionType = iota Deflate )
type GeneralIssue ¶
type GeneralIssue string
func (GeneralIssue) Error ¶
func (i GeneralIssue) Error() string
type InsufficientBytes ¶
type InsufficientBytes int32
func (InsufficientBytes) Error ¶
func (i InsufficientBytes) Error() string
type NotaTiffFile ¶
type NotaTiffFile []byte
func (NotaTiffFile) Error ¶
func (s NotaTiffFile) Error() string
type TagNotFound ¶
type TagNotFound uint16
func (TagNotFound) Error ¶
func (i TagNotFound) Error() string
type Tiff ¶
type Tiff interface { TagFor(int) (*Ifd, error) KeyFor(int) (*GeoKey, error) IsGeotiff() bool DescribeGeokeys() ([]string, error) DescribeGeoKey(*GeoKey) string DescribeTiffTags() []string Bounds() (*Bounds, error) Points() (*Raster, float32, float32, error) IsImage() bool GetImage() (image.Image, error) GetValueByLonLat(float64, float64, *Raster) (float32, error) ZoomLevel() (int64, error) Resolution() (float64, error) DateTime() (time.Time, error) DimensionMeters() (w float64, h float64, err error) PixelDimensions() (widthPixels float64, heightPixels float64, err error) Close() bool // Image ops must first be enabled with StoreImage() StoreImage() error PixelMax() (maxx, maxy int) AtPixelCoord(x, y int) color.Color RawPixel(x, y int) []uint8 BaseZoom() int SourceBounds() *Bounds GetId() uint32 }
func NewDecoder ¶
func NewDecoder(f TiffReader) (Tiff, error)
NewDecoder sets up a file Tiff to supply all tif tags, geo keys and Points as *Raster. The points Raster is not created until Tiff.Points() is executed. All tags and geo keys are loaded when this method returns Tiff (with error == nil)
type TileImageInfo ¶
type TileImageInfo struct {
// contains filtered or unexported fields
}
type UnsupportedError ¶
type UnsupportedError string
func (UnsupportedError) Error ¶
func (i UnsupportedError) Error() string