GTIFDefn Struct Reference

#include <geo_normalize.h>

List of all members.

Public Attributes

short Model
short PCS
short GCS
short UOMLength
double UOMLengthInMeters
short UOMAngle
double UOMAngleInDegrees
short Datum
short PM
double PMLongToGreenwich
short Ellipsoid
double SemiMajor
double SemiMinor
short ProjCode
short Projection
short CTProjection
int nParms
double ProjParm [MAX_GTIF_PROJPARMS]
int ProjParmId [MAX_GTIF_PROJPARMS]
int MapSys
int Zone


Detailed Description

Holds a definition of a coordinate system in normalized form.


Member Data Documentation

short GTIFDefn::Model

From GTModelTypeGeoKey tag. Can have the values ModelTypeGeographic or ModelTypeProjected.

short GTIFDefn::PCS

From ProjectedCSTypeGeoKey tag. For example PCS_NAD27_UTM_zone_3N.

short GTIFDefn::GCS

From GeographicTypeGeoKey tag. For example GCS_WGS_84 or GCS_Voirol_1875_Paris. Includes datum and prime meridian value.

short GTIFDefn::UOMLength

From ProjLinearUnitsGeoKey. For example Linear_Meter.

double GTIFDefn::UOMLengthInMeters

One UOMLength = UOMLengthInMeters meters.

short GTIFDefn::UOMAngle

The angular units of the GCS.

double GTIFDefn::UOMAngleInDegrees

One UOMAngle = UOMLengthInDegrees degrees.

short GTIFDefn::Datum

Datum from GeogGeodeticDatumGeoKey tag. For example Datum_WGS84

short GTIFDefn::PM

Prime meridian from GeogPrimeMeridianGeoKey. For example PM_Greenwich or PM_Paris.

double GTIFDefn::PMLongToGreenwich

Decimal degrees of longitude between this prime meridian and Greenwich. Prime meridians to the west of Greenwich are negative.

short GTIFDefn::Ellipsoid

Ellipsoid identifier from GeogELlipsoidGeoKey. For example Ellipse_Clarke_1866.

double GTIFDefn::SemiMajor

The length of the semi major ellipse axis in meters.

double GTIFDefn::SemiMinor

The length of the semi minor ellipse axis in meters.

short GTIFDefn::ProjCode

Projection id from ProjectionGeoKey. For example Proj_UTM_11S.

short GTIFDefn::Projection

EPSG identifier for underlying projection method. From the EPSG TRF_METHOD table.

short GTIFDefn::CTProjection

GeoTIFF identifier for underlying projection method. While some of these values have corresponding vlaues in EPSG (Projection field), others do not. For example CT_TransverseMercator.

int GTIFDefn::nParms

Number of projection parameters in ProjParm and ProjParmId.

double GTIFDefn::ProjParm[MAX_GTIF_PROJPARMS]

Projection parameter value. The identify of this parameter is established from the corresponding entry in ProjParmId. The value will be measured in meters, or decimal degrees if it is a linear or angular measure.

int GTIFDefn::ProjParmId[MAX_GTIF_PROJPARMS]

Projection parameter identifier. For example ProjFalseEastingGeoKey. The value will be 0 for unused table entries.

int GTIFDefn::MapSys

Special zone map system code (MapSys_UTM_South, MapSys_UTM_North, MapSys_State_Plane or KvUserDefined if none apply.

int GTIFDefn::Zone

UTM, or State Plane Zone number, zero if not known.


The documentation for this struct was generated from the following file:
Generated on Wed Aug 29 14:45:03 2007 for libgeotiff by  doxygen 1.5.2