mapproj.h File Reference

Definitions for map projection transformations. More...

#include <mi32/errcodes.h>
#include <mi32/simplear.h>
#include <mi32/point.h>
#include <mi32/mistring.h>
#include <mi32/stddefns.h>

Include dependency graph for mapproj.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

struct  MAPPROJPARM
 Parameters for a specific map projection, coordinate system and geodetic datum. More...

Defines

#define DATUM_MRE_First   1001
#define DATUM_MRE_Last   1008
#define DATUM_TRANS_BuiltIn   0
#define DATUM_TRANS_BursaWolfe   3
#define DATUM_TRANS_Grid   4
#define DATUM_TRANS_Molodensky   1
#define DATUM_TRANS_Similarity   2
#define ELLIPSOID_Clarke_1866   2
#define ELLIPSOID_GRS_1980   1
#define ELLIPSOID_WGS_1972   7
#define ELLIPSOID_WGS_1984   51
#define GEOMLIBEXPORT   MI_DLLIMPORT
#define INC_MI32_MAPPROJ_H
#define MAXPROJ   29
#define PROJ_AlbersConic   PROJECTION_AlbersEqualAreaConic
#define PROJ_Arbitrary   PROJECTION_Arbitrary
#define PROJ_AzimEquidis   PROJECTION_AzimuthalEquidistant
#define PROJ_BipolarConic   PROJECTION_BOCC
#define PROJ_Cassini   PROJECTION_Cassini
#define PROJ_EquidistCon   PROJECTION_EquidistantConic
#define PROJ_Equirectang   PROJECTION_Equirectangular
#define PROJ_GenVertPers   PROJECTION_GVNSP
#define PROJ_Gnomonic   PROJECTION_Gnomonic
#define PROJ_LambertAzim   PROJECTION_LambertAzimuthalEqualArea
#define PROJ_LambertConf   PROJECTION_LambertConformalConic
#define PROJ_LandsatSOM   PROJECTION_LandsatSOM
#define PROJ_LatLon   PROJECTION_LatLon
#define PROJ_Mercator   PROJECTION_Mercator
#define PROJ_MillerCylin   PROJECTION_MillerCylindrical
#define PROJ_None   PROJECTION_None
#define PROJ_NZMG   PROJECTION_NZMG
#define PROJ_ObliqueMerc   PROJECTION_ObliqueMercator
#define PROJ_Orthograph   PROJECTION_Orthographic
#define PROJ_PolarStereo   PROJECTION_PolarStereographic
#define PROJ_Polyconic   PROJECTION_Polyconic
#define PROJ_Robinson   PROJECTION_Robinson
#define PROJ_RoyalDutch   PROJECTION_RoyalDutch
#define PROJ_Sinusoidal   PROJECTION_Sinusoidal
#define PROJ_StatePlane   PROJECTION_StatePlane
#define PROJ_StereoGraph   PROJECTION_Stereographic
#define PROJ_SwissConCyl   PROJECTION_SwissConformalCylindrical
#define PROJ_TransMercat   PROJECTION_TransverseMercator
#define PROJ_Undefined   PROJECTION_Undefined
#define PROJ_UTM   PROJECTION_UTM
#define PROJ_VanDerGrint   PROJECTION_VanDerGrintenI
#define PROJZ_ALTPROJ   3
#define PROJZ_DATUM   2
#define PROJZ_SYSTEM   1
#define PROJZ_ZONE   0
#define TPARM_FalseEasting   6
#define TPARM_FalseNorthing   7
#define TPARM_SemiMajorAxis   0
#define TPARM_SemiMinorAxis   1

Enumerations

enum  DATUM {
  DATUM_Unspecified = 0, DATUM_WGS84 = 1, DATUM_WGS72 = 2, DATUM_NAD27 = 1927,
  DATUM_NAD83 = 1983, DATUM_Adindan = 101, DATUM_Adindan_Sudan = 107, DATUM_Afgooye = 108,
  DATUM_AGD66 = 128, DATUM_AGD84 = 289, DATUM_AinElAbd_Bahrain = 109, DATUM_Amersfoort = 290,
  DATUM_Anna1Astro = 111, DATUM_Arc1950 = 113, DATUM_Arc1960 = 122, DATUM_AscensionIsland1968 = 123,
  DATUM_AstroBeaconE = 124, DATUM_AstroDOS_71_4 = 125, DATUM_AstroTernIsland1961 = 126, DATUM_AstroStation1952 = 127,
  DATUM_Bahrain = 109, DATUM_Beijing = 324, DATUM_BellevueIGN = 131, DATUM_Bermuda1957 = 132,
  DATUM_Bogota = 134, DATUM_Camacupa = 291, DATUM_CampoInchauspe = 137, DATUM_CantonAstro1966 = 138,
  DATUM_Cape = 139, DATUM_CapeBursaWolfe = 329, DATUM_CapeBursaMod = 334, DATUM_CapeCanaveral = 140,
  DATUM_Carthage = 141, DATUM_CH1903 = 331, DATUM_ChathamIsland1971 = 142, DATUM_Chua = 143,
  DATUM_CorregoAlegre = 144, DATUM_DealulPiscului1970 = 417, DATUM_Djakarta = 146, DATUM_DOS1968 = 147,
  DATUM_EasterIsland1967 = 148, DATUM_ED50 = 149, DATUM_ED50_Egypt = 153, DATUM_ED79 = 162,
  DATUM_EgyptOld = 223, DATUM_Fahud = 229, DATUM_GandajikaBase1970 = 164, DATUM_GDA94 = 288,
  DATUM_GraciosaBaseSW1948 = 166, DATUM_Guam1963 = 167, DATUM_GUX1Astro = 169, DATUM_HitoXVIII1963 = 249,
  DATUM_Hjorsey1955 = 171, DATUM_HongKong1963 = 172, DATUM_HuTzuShan = 173, DATUM_Ind54 = 154,
  DATUM_Ind60 = 335, DATUM_Ind75 = 177, DATUM_Indian_Bangladesh = 174, DATUM_Indian_India_Nepal = 175,
  DATUM_Ireland1965 = 178, DATUM_ISTS073Astro1969 = 180, DATUM_JohnstonIsland1961 = 181, DATUM_Kalianpur_India = 306,
  DATUM_Kandawala = 182, DATUM_KerguelenIsland1949 = 183, DATUM_Kertau = 184, DATUM_KKJ = 326,
  DATUM_LC5Astro1961 = 186, DATUM_Leigon = 187, DATUM_Liberia1954 = 188, DATUM_Luzon = 189,
  DATUM_Luzon_Mindanao = 190, DATUM_Mahe = 191, DATUM_Manoca = 309, DATUM_Massawa = 192,
  DATUM_Merchich = 193, DATUM_MidwayAstro1961 = 194, DATUM_MGI = 339, DATUM_Minna_Cameroon = 195,
  DATUM_Minna_Nigeria = 196, DATUM_Mporo = 198, DATUM_NAD27_Alaska = 210, DATUM_NAD27_Bahamas = 211,
  DATUM_NAD27_Canada = 206, DATUM_NAD27_CanalZone = 218, DATUM_NAD27_Caribbean = 204, DATUM_NAD27_CentralAmerica = 205,
  DATUM_NAD27_Cuba = 219, DATUM_NAD27_Greenland = 220, DATUM_NAD27_Mexico = 221, DATUM_NAD27_SanSalvador = 212,
  DATUM_Nahrwan = 199, DATUM_Nahrwan_SaudiArabia = 201, DATUM_Nahrwan_UAE = 202, DATUM_NaparimaBWI = 203,
  DATUM_NewZealand1949 = 347, DATUM_NZGD2000 = 348, DATUM_NTF = 312, DATUM_NWL9D = 337,
  DATUM_ObservatorioMet1939 = 222, DATUM_OSGB36 = 294, DATUM_OldHawaii = 224, DATUM_PicoDeLasNieves = 235,
  DATUM_PitcairnAstro1967 = 236, DATUM_PointeNoire = 238, DATUM_PortoSanto1936 = 239, DATUM_Potsdam = 325,
  DATUM_PRS92 = 336, DATUM_PSAD56 = 240, DATUM_PuertoRico = 250, DATUM_Pulkovo_Romania = 319,
  DATUM_Pulkovo_Russia = 287, DATUM_Qatar = 251, DATUM_Qornoq = 252, DATUM_Reunion = 253,
  DATUM_Rome1940 = 389, DATUM_Rome1940_Sardinia = 387, DATUM_Rome1940_Sicily = 388, DATUM_SAD69 = 261,
  DATUM_SantoDOS1965 = 255, DATUM_SaoBraz = 256, DATUM_SapperHill1943 = 257, DATUM_SelvagemGrande = 159,
  DATUM_Schwarzeck = 258, DATUM_SJTSK95 = 343, DATUM_SouthAsia = 274, DATUM_Tananarive = 275,
  DATUM_Timbalai = 276, DATUM_Tokyo_Mean = 277, DATUM_Tokyo_Japan = 278, DATUM_Tokyo_Grid = 474,
  DATUM_TristanAstro1968 = 281, DATUM_VitiLevu1916 = 282, DATUM_WakeEniwetok1960 = 283, DATUM_Yacare = 285,
  DATUM_Zanderij = 286, DATUM_MRE_AGD66 = 1001, DATUM_MRE_AGD84 = 1002, DATUM_MRE_CAI = 1003,
  DATUM_MRE_COA = 1004, DATUM_MRE_ED50 = 1005, DATUM_MRE_NAD27_C = 1006, DATUM_MRE_NAD27_U = 1007,
  DATUM_MRE_SAD69 = 1008
}
enum  PROJECTION {
  PROJECTION_Undefined = -3, PROJECTION_None = -2, PROJECTION_Arbitrary = -1, PROJECTION_LatLon = 0,
  PROJECTION_Geographic = 0, PROJECTION_UTM = 1, PROJECTION_StatePlane = 2, PROJECTION_AlbersEqualAreaConic = 3,
  PROJECTION_AEAC = 3, PROJECTION_LambertConformalConic = 4, PROJECTION_LCC = 4, PROJECTION_Mercator = 5,
  PROJECTION_PolarStereographic = 6, PROJECTION_Polyconic = 7, PROJECTION_EquidistantConic = 8, PROJECTION_TransverseMercator = 9,
  PROJECTION_Stereographic = 10, PROJECTION_LambertAzimuthalEqualArea = 11, PROJECTION_LAEA = 11, PROJECTION_AzimuthalEquidistant = 12,
  PROJECTION_Gnomonic = 13, PROJECTION_Orthographic = 14, PROJECTION_GeneralVertNearSidePerspective = 15, PROJECTION_GVNSP = 15,
  PROJECTION_Sinusoidal = 16, PROJECTION_Equirectangular = 17, PROJECTION_MillerCylindrical = 18, PROJECTION_VanDerGrintenI = 19,
  PROJECTION_ObliqueMercator = 20, PROJECTION_Robinson = 21, PROJECTION_BipolarObliqueConformalConic = 22, PROJECTION_BOCC = 22,
  PROJECTION_LandsatSpaceObliqueMercator = 23, PROJECTION_LandsatSOM = 23, PROJECTION_Cassini = 24, PROJECTION_NewZealandMapGrid = 25,
  PROJECTION_NZMG = 25, PROJECTION_SwissConformalCylindrical = 26, PROJECTION_RoyalDutch = 27, PROJECTION_ObliqueStereographic = 28,
  PROJECTION_InterruptedGoodeHomolosine = 29, PROJECTION_Goode = 29
}
enum  PROJSYS {
  PROJSYS_UserDefined = 0, PROJSYS_LatLon = 1, PROJSYS_Geographic = 2, PROJSYS_StatePlane1927 = 3,
  PROJSYS_StatePlane1983 = 4, PROJSYS_UTM = 5, PROJSYS_UPS = 6, PROJSYS_GaussKruger = 7,
  PROJSYS_MGRS = 8, PROJSYS_NZMG = 9, PROJSYS_BritishNational = 10, PROJSYS_German = 11,
  PROJSYS_Finnish = 12, PROJSYS_Namibian = 13, PROJSYS_AMG = 14, PROJSYS_MGA = 15,
  PROJSYS_GhanaNational = 16, PROJSYS_GaussKruger3deg = 17, PROJSYS_Austria = 18, PROJSYS_Japan19 = 19,
  PROJSYS_Swiss = 20, PROJSYS_MichiganGeoRef = 21, PROJSYS_Dutch = 22, PROJSYS_NZTM = 23,
  PROJSYS_Romania = 24, PROJSYS_Italy = 25, PROJSYS_Colombia = 26, PROJSYS_WisconsinCounty = 101,
  PROJSYS_COUNT
}

Functions

GEOMLIBEXPORT ERRVALUE MapInfoExportGeoreference (const MAPPROJPARM &projparm, int xyunits, int &MapInfoProj, int &MapInfoDatum, double MapInfoProjParm[6], char ProjStr[256])
GEOMLIBEXPORT ERRVALUE MapInfoReadTabGeoreference (const FILEPATH &filepath, MAPPROJPARM &projparm, SIMPLE_ARRAY< CTRLPOINT3 > &points)
bool operator!= (const MAPPROJPARM &lhs, const MAPPROJPARM &rhs)
bool operator== (const MAPPROJPARM &lhs, const MAPPROJPARM &rhs)
GEOMLIBEXPORT double ProjDistToMeters (const MAPPROJPARM *proj, double x1, double y1, double x2, double y2)
GEOMLIBEXPORT void ProjGetArcPrj (const MAPPROJPARM &ProjParm, MISTRINGLIST &PrjList)
GEOMLIBEXPORT ERRVALUE ProjGetERMapper (const MAPPROJPARM &projparm, char *ProjectionName, char *DatumName)
GEOMLIBEXPORT bool ProjSetArcPrj (MAPPROJPARM &ProjParm, const MISTRINGLIST &PrjList, double &xshift, double &yshift, double &scale)
GEOMLIBEXPORT ERRVALUE ProjSetERMapper (MAPPROJPARM &projparm, const char *ProjectionName, const char *DatumName)


Detailed Description

Definitions for map projection transformations.

Definition in file mapproj.h.


Define Documentation

#define DATUM_MRE_First   1001
 

Definition at line 529 of file mapproj.h.

#define DATUM_MRE_Last   1008
 

Definition at line 530 of file mapproj.h.

#define DATUM_TRANS_BuiltIn   0
 

Built-in transformation.

Definition at line 369 of file mapproj.h.

#define DATUM_TRANS_BursaWolfe   3
 

7-parameter Bursa-Wolfe transformation

Definition at line 372 of file mapproj.h.

#define DATUM_TRANS_Grid   4
 

Grid offsets.

Definition at line 373 of file mapproj.h.

#define DATUM_TRANS_Molodensky   1
 

Molodensky 3-parameter transformation.

Definition at line 370 of file mapproj.h.

#define DATUM_TRANS_Similarity   2
 

7-parameter similarity transformation

Definition at line 371 of file mapproj.h.

#define ELLIPSOID_Clarke_1866   2
 

Definition at line 534 of file mapproj.h.

#define ELLIPSOID_GRS_1980   1
 

Commonly-used ellipsoids.

Definition at line 533 of file mapproj.h.

#define ELLIPSOID_WGS_1972   7
 

Definition at line 535 of file mapproj.h.

#define ELLIPSOID_WGS_1984   51
 

Definition at line 536 of file mapproj.h.

#define GEOMLIBEXPORT   MI_DLLIMPORT
 

Definition at line 275 of file mapproj.h.

#define INC_MI32_MAPPROJ_H
 

Definition at line 240 of file mapproj.h.

#define MAXPROJ   29
 

Definition at line 330 of file mapproj.h.

#define PROJ_AlbersConic   PROJECTION_AlbersEqualAreaConic
 

Definition at line 338 of file mapproj.h.

#define PROJ_Arbitrary   PROJECTION_Arbitrary
 

Definition at line 334 of file mapproj.h.

#define PROJ_AzimEquidis   PROJECTION_AzimuthalEquidistant
 

Definition at line 347 of file mapproj.h.

#define PROJ_BipolarConic   PROJECTION_BOCC
 

Definition at line 357 of file mapproj.h.

#define PROJ_Cassini   PROJECTION_Cassini
 

Definition at line 359 of file mapproj.h.

#define PROJ_EquidistCon   PROJECTION_EquidistantConic
 

Definition at line 343 of file mapproj.h.

#define PROJ_Equirectang   PROJECTION_Equirectangular
 

Definition at line 352 of file mapproj.h.

#define PROJ_GenVertPers   PROJECTION_GVNSP
 

Definition at line 350 of file mapproj.h.

#define PROJ_Gnomonic   PROJECTION_Gnomonic
 

Definition at line 348 of file mapproj.h.

#define PROJ_LambertAzim   PROJECTION_LambertAzimuthalEqualArea
 

Definition at line 346 of file mapproj.h.

#define PROJ_LambertConf   PROJECTION_LambertConformalConic
 

Definition at line 339 of file mapproj.h.

#define PROJ_LandsatSOM   PROJECTION_LandsatSOM
 

Definition at line 358 of file mapproj.h.

#define PROJ_LatLon   PROJECTION_LatLon
 

Definition at line 335 of file mapproj.h.

#define PROJ_Mercator   PROJECTION_Mercator
 

Definition at line 340 of file mapproj.h.

#define PROJ_MillerCylin   PROJECTION_MillerCylindrical
 

Definition at line 353 of file mapproj.h.

#define PROJ_None   PROJECTION_None
 

Definition at line 333 of file mapproj.h.

#define PROJ_NZMG   PROJECTION_NZMG
 

Definition at line 360 of file mapproj.h.

#define PROJ_ObliqueMerc   PROJECTION_ObliqueMercator
 

Definition at line 355 of file mapproj.h.

#define PROJ_Orthograph   PROJECTION_Orthographic
 

Definition at line 349 of file mapproj.h.

#define PROJ_PolarStereo   PROJECTION_PolarStereographic
 

Definition at line 341 of file mapproj.h.

#define PROJ_Polyconic   PROJECTION_Polyconic
 

Definition at line 342 of file mapproj.h.

#define PROJ_Robinson   PROJECTION_Robinson
 

Definition at line 356 of file mapproj.h.

#define PROJ_RoyalDutch   PROJECTION_RoyalDutch
 

Definition at line 362 of file mapproj.h.

#define PROJ_Sinusoidal   PROJECTION_Sinusoidal
 

Definition at line 351 of file mapproj.h.

#define PROJ_StatePlane   PROJECTION_StatePlane
 

Definition at line 337 of file mapproj.h.

#define PROJ_StereoGraph   PROJECTION_Stereographic
 

Definition at line 345 of file mapproj.h.

#define PROJ_SwissConCyl   PROJECTION_SwissConformalCylindrical
 

Definition at line 361 of file mapproj.h.

#define PROJ_TransMercat   PROJECTION_TransverseMercator
 

Definition at line 344 of file mapproj.h.

#define PROJ_Undefined   PROJECTION_Undefined
 

Definition at line 332 of file mapproj.h.

#define PROJ_UTM   PROJECTION_UTM
 

Definition at line 336 of file mapproj.h.

#define PROJ_VanDerGrint   PROJECTION_VanDerGrintenI
 

Definition at line 354 of file mapproj.h.

#define PROJZ_ALTPROJ   3
 

Definition at line 650 of file mapproj.h.

#define PROJZ_DATUM   2
 

Definition at line 649 of file mapproj.h.

#define PROJZ_SYSTEM   1
 

Definition at line 648 of file mapproj.h.

#define PROJZ_ZONE   0
 

Map projection parameter structure.

Definition at line 647 of file mapproj.h.

#define TPARM_FalseEasting   6
 

Definition at line 366 of file mapproj.h.

#define TPARM_FalseNorthing   7
 

Definition at line 367 of file mapproj.h.

#define TPARM_SemiMajorAxis   0
 

Definition at line 364 of file mapproj.h.

#define TPARM_SemiMinorAxis   1
 

Definition at line 365 of file mapproj.h.


Enumeration Type Documentation

enum DATUM
 

Geodetic datum IDs.

Enumeration values:
DATUM_Unspecified  Unspecified or unknown.
DATUM_WGS84  World Geodetic System 1984.
DATUM_WGS72  World Geodetic System 1972.
DATUM_NAD27  North American Datum 1927.
DATUM_NAD83  North American Datum 1983.
DATUM_Adindan 
DATUM_Adindan_Sudan 
DATUM_Afgooye 
DATUM_AGD66 
DATUM_AGD84 
DATUM_AinElAbd_Bahrain 
DATUM_Amersfoort 
DATUM_Anna1Astro 
DATUM_Arc1950 
DATUM_Arc1960 
DATUM_AscensionIsland1968 
DATUM_AstroBeaconE 
DATUM_AstroDOS_71_4 
DATUM_AstroTernIsland1961 
DATUM_AstroStation1952 
DATUM_Bahrain 
DATUM_Beijing 
DATUM_BellevueIGN 
DATUM_Bermuda1957 
DATUM_Bogota 
DATUM_Camacupa 
DATUM_CampoInchauspe 
DATUM_CantonAstro1966 
DATUM_Cape 
DATUM_CapeBursaWolfe 
DATUM_CapeBursaMod 
DATUM_CapeCanaveral 
DATUM_Carthage 
DATUM_CH1903 
DATUM_ChathamIsland1971 
DATUM_Chua 
DATUM_CorregoAlegre 
DATUM_DealulPiscului1970 
DATUM_Djakarta 
DATUM_DOS1968 
DATUM_EasterIsland1967 
DATUM_ED50 
DATUM_ED50_Egypt 
DATUM_ED79 
DATUM_EgyptOld 
DATUM_Fahud 
DATUM_GandajikaBase1970 
DATUM_GDA94 
DATUM_GraciosaBaseSW1948 
DATUM_Guam1963 
DATUM_GUX1Astro 
DATUM_HitoXVIII1963 
DATUM_Hjorsey1955 
DATUM_HongKong1963 
DATUM_HuTzuShan 
DATUM_Ind54 
DATUM_Ind60 
DATUM_Ind75 
DATUM_Indian_Bangladesh 
DATUM_Indian_India_Nepal 
DATUM_Ireland1965 
DATUM_ISTS073Astro1969 
DATUM_JohnstonIsland1961 
DATUM_Kalianpur_India 
DATUM_Kandawala 
DATUM_KerguelenIsland1949 
DATUM_Kertau 
DATUM_KKJ 
DATUM_LC5Astro1961 
DATUM_Leigon 
DATUM_Liberia1954 
DATUM_Luzon 
DATUM_Luzon_Mindanao 
DATUM_Mahe 
DATUM_Manoca 
DATUM_Massawa 
DATUM_Merchich 
DATUM_MidwayAstro1961 
DATUM_MGI 
DATUM_Minna_Cameroon 
DATUM_Minna_Nigeria 
DATUM_Mporo 
DATUM_NAD27_Alaska 
DATUM_NAD27_Bahamas 
DATUM_NAD27_Canada 
DATUM_NAD27_CanalZone 
DATUM_NAD27_Caribbean 
DATUM_NAD27_CentralAmerica 
DATUM_NAD27_Cuba 
DATUM_NAD27_Greenland 
DATUM_NAD27_Mexico 
DATUM_NAD27_SanSalvador 
DATUM_Nahrwan 
DATUM_Nahrwan_SaudiArabia 
DATUM_Nahrwan_UAE 
DATUM_NaparimaBWI 
DATUM_NewZealand1949 
DATUM_NZGD2000 
DATUM_NTF 
DATUM_NWL9D 
DATUM_ObservatorioMet1939 
DATUM_OSGB36 
DATUM_OldHawaii  Old Hawaiian - Mean for Hawaii, Kauuai, Maui, Oahu.
DATUM_PicoDeLasNieves 
DATUM_PitcairnAstro1967 
DATUM_PointeNoire 
DATUM_PortoSanto1936 
DATUM_Potsdam 
DATUM_PRS92 
DATUM_PSAD56 
DATUM_PuertoRico  Puerto Rico datum.
DATUM_Pulkovo_Romania 
DATUM_Pulkovo_Russia 
DATUM_Qatar 
DATUM_Qornoq 
DATUM_Reunion 
DATUM_Rome1940 
DATUM_Rome1940_Sardinia 
DATUM_Rome1940_Sicily 
DATUM_SAD69 
DATUM_SantoDOS1965 
DATUM_SaoBraz 
DATUM_SapperHill1943 
DATUM_SelvagemGrande 
DATUM_Schwarzeck 
DATUM_SJTSK95 
DATUM_SouthAsia 
DATUM_Tananarive 
DATUM_Timbalai 
DATUM_Tokyo_Mean 
DATUM_Tokyo_Japan 
DATUM_Tokyo_Grid 
DATUM_TristanAstro1968 
DATUM_VitiLevu1916 
DATUM_WakeEniwetok1960 
DATUM_Yacare 
DATUM_Zanderij 
DATUM_MRE_AGD66  Australian Geodetic Datum 1966.
DATUM_MRE_AGD84  Australian Geodetic Datum 1984.
DATUM_MRE_CAI  Campo Inchauspe Datum (Argentina).
DATUM_MRE_COA  Corrego Alegro Datum (Brazil).
DATUM_MRE_ED50  European Datum 1950 (Western Europe).
DATUM_MRE_NAD27_C  North American Datum 1927 (Canada).
DATUM_MRE_NAD27_U  North American Datum 1927 (Contental U.S.).
DATUM_MRE_SAD69  South American Datum 1969.

Definition at line 376 of file mapproj.h.

enum PROJECTION
 

Enumeration values:
PROJECTION_Undefined  Unknown or undefined projection.
PROJECTION_None  No projection.
PROJECTION_Arbitrary  Arbitrary local coordinates.
PROJECTION_LatLon  Latitude/longitude.
PROJECTION_Geographic  Latitude/longitude.
PROJECTION_UTM  Universal Transverse Mercator.
PROJECTION_StatePlane  State plane.
PROJECTION_AlbersEqualAreaConic  Albers Equal-Area Conic.
PROJECTION_AEAC  Albers Equal-Area Conic.
PROJECTION_LambertConformalConic  Lambert Conformal Conic.
PROJECTION_LCC  Lambert Conformal Conic.
PROJECTION_Mercator  Mercator.
PROJECTION_PolarStereographic  Polar Stereographic.
PROJECTION_Polyconic  Polyconic.
PROJECTION_EquidistantConic  Equidistant Conic.
PROJECTION_TransverseMercator  Transverse Mercator.
PROJECTION_Stereographic  Stereographic.
PROJECTION_LambertAzimuthalEqualArea  Lambert Azimuthal Equal-Area.
PROJECTION_LAEA  Lambert Azimuthal Equal-Area.
PROJECTION_AzimuthalEquidistant  Azimuthal Equidistant.
PROJECTION_Gnomonic  Gnomonic.
PROJECTION_Orthographic  Orthographic.
PROJECTION_GeneralVertNearSidePerspective  General Vertical Near-Side Perspective.
PROJECTION_GVNSP  General Vertical Near-Side Perspective.
PROJECTION_Sinusoidal  Sinusoidal.
PROJECTION_Equirectangular  Equirectangular.
PROJECTION_MillerCylindrical  Miller Cylindrical.
PROJECTION_VanDerGrintenI  Van Der Grinten I.
PROJECTION_ObliqueMercator  Oblique Mercator (Hotine).
PROJECTION_Robinson  Robinson.
PROJECTION_BipolarObliqueConformalConic  Bipolar Oblique Conformal Conic.
PROJECTION_BOCC  Bipolar Oblique Conformal Conic.
PROJECTION_LandsatSpaceObliqueMercator  Space Oblique Mercator for Landsat.
PROJECTION_LandsatSOM  Space Oblique Mercator for Landsat.
PROJECTION_Cassini  Cassini.
PROJECTION_NewZealandMapGrid  New Zealand Map Grid.
PROJECTION_NZMG  New Zealand Map Grid.
PROJECTION_SwissConformalCylindrical  Swiss Conformal Cylindrical.
PROJECTION_RoyalDutch  Dutch National Grid (RD).
PROJECTION_ObliqueStereographic  Oblique Stereographic.
PROJECTION_InterruptedGoodeHomolosine  Interrupted Goode Homolosine.
PROJECTION_Goode  Interrupted Goode Homolosine.

Definition at line 284 of file mapproj.h.

enum PROJSYS
 

Projection system IDs.

Enumeration values:
PROJSYS_UserDefined 
PROJSYS_LatLon  Latitude-Longitude.
PROJSYS_Geographic  Same as latitude-longitude.
PROJSYS_StatePlane1927  United States State Plane 1927.
PROJSYS_StatePlane1983  United States State Plane 1983.
PROJSYS_UTM  Universal Transverse Mercator.
PROJSYS_UPS  Universal Polar Stereographic.
PROJSYS_GaussKruger  Gauss-Kruger (6-degree zones).
PROJSYS_MGRS  Military Grid Reference System.
PROJSYS_NZMG  New Zealand Map Grid.
PROJSYS_BritishNational  British National Grid.
PROJSYS_German  Germany.
PROJSYS_Finnish  Finnish National Grid.
PROJSYS_Namibian  Namibian Map System.
PROJSYS_AMG  Australian Map Grid.
PROJSYS_MGA  Map Grid of Australia.
PROJSYS_GhanaNational  Ghana National Grid.
PROJSYS_GaussKruger3deg  Gauss-Kruger (3-degree zones).
PROJSYS_Austria  Austria.
PROJSYS_Japan19  Japan-19.
PROJSYS_Swiss  Swiss.
PROJSYS_MichiganGeoRef  Michigan GeoRef.
PROJSYS_Dutch  Dutch National Grid.
PROJSYS_NZTM  New Zealand Transverse Mercator.
PROJSYS_Romania  Romania.
PROJSYS_Italy  Italy.
PROJSYS_Colombia  Colombia.
PROJSYS_WisconsinCounty  Wisconsin County Coordinate System.
PROJSYS_COUNT 

Definition at line 539 of file mapproj.h.


Function Documentation

bool operator!= const MAPPROJPARM lhs,
const MAPPROJPARM rhs
[inline]
 

Comparison for inequality.

Definition at line 1203 of file mapproj.h.

bool operator== const MAPPROJPARM lhs,
const MAPPROJPARM rhs
[inline]
 

Comparison for equality.

Definition at line 1195 of file mapproj.h.


Generated on Tue Dec 14 13:19:04 2004 for TNTsdk by  doxygen 1.3.8-20040913