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

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.

Datum from GeogGeodeticDatumGeoKey tag. For example Datum_WGS84

Ellipsoid identifier from GeogELlipsoidGeoKey. For example Ellipse_Clarke_1866.

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

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

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

Number of projection parameters in ProjParm and ProjParmId.

From ProjectedCSTypeGeoKey tag. For example PCS_NAD27_UTM_zone_3N.

short GTIFDefn::PM

Prime meridian from GeogPrimeMeridianGeoKey. For example PM_Greenwich or PM_Paris.

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

Projection id from ProjectionGeoKey. For example Proj_UTM_11S.

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

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.

The length of the semi major ellipse axis in meters.

The length of the semi minor ellipse axis in meters.

The angular units of the GCS.

One UOMAngle = UOMLengthInDegrees degrees.

From ProjLinearUnitsGeoKey. For example Linear_Meter.

One UOMLength = UOMLengthInMeters meters.

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


The documentation for this struct was generated from the following file:

Generated for libgeotiff by doxygen 1.5.9