libgeotiff
Public Attributes | List of all members
GTIFDefn Struct Reference

#include <geo_normalize.h>

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

◆ CTProjection

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.

◆ Datum

short GTIFDefn::Datum

Datum from GeogGeodeticDatumGeoKey tag. For example Datum_WGS84

◆ Ellipsoid

short GTIFDefn::Ellipsoid

Ellipsoid identifier from GeogELlipsoidGeoKey. For example Ellipse_Clarke_1866.

◆ GCS

short GTIFDefn::GCS

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

◆ MapSys

int GTIFDefn::MapSys

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

◆ Model

short GTIFDefn::Model

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

◆ nParms

int GTIFDefn::nParms

Number of projection parameters in ProjParm and ProjParmId.

◆ PCS

short GTIFDefn::PCS

From ProjectedCSTypeGeoKey tag. For example PCS_NAD27_UTM_zone_3N.

◆ PM

short GTIFDefn::PM

Prime meridian from GeogPrimeMeridianGeoKey. For example PM_Greenwich or PM_Paris.

◆ PMLongToGreenwich

double GTIFDefn::PMLongToGreenwich

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

◆ ProjCode

short GTIFDefn::ProjCode

Projection id from ProjectionGeoKey. For example Proj_UTM_11S.

◆ Projection

short GTIFDefn::Projection

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

◆ ProjParm

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.

◆ ProjParmId

int GTIFDefn::ProjParmId[MAX_GTIF_PROJPARMS]

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

◆ SemiMajor

double GTIFDefn::SemiMajor

The length of the semi major ellipse axis in meters.

◆ SemiMinor

double GTIFDefn::SemiMinor

The length of the semi minor ellipse axis in meters.

◆ UOMAngle

short GTIFDefn::UOMAngle

The angular units of the GCS.

◆ UOMAngleInDegrees

double GTIFDefn::UOMAngleInDegrees

One UOMAngle = UOMLengthInDegrees degrees.

◆ UOMLength

short GTIFDefn::UOMLength

From ProjLinearUnitsGeoKey. For example Linear_Meter.

◆ UOMLengthInMeters

double GTIFDefn::UOMLengthInMeters

One UOMLength = UOMLengthInMeters meters.

◆ Zone

int GTIFDefn::Zone

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


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