CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdSpatialReference Namespace Reference

Namespaces

namespace  FormatConverter
 
namespace  Helper
 
namespace  OdCompoundCoordinateReferenceSystemDefinition
 
namespace  OdCsdFormatter
 

Classes

class  OdCategoryDefinition
 
class  OdCompoundCoordinateReferenceSystemTransformation
 
class  OdCompoundDatumShift
 
class  OdCoordinateReferenceSystemDefinition
 
class  OdCoordinateReferenceSystemOperation
 
class  OdCoordinateReferenceSystemTransformation
 
class  OdDatumDefinition
 
class  OdDatumShift
 
class  OdDefinitionBase
 
class  OdEllipsoidDefinition
 
class  OdGeodeticPathDefinition
 
class  OdGeodeticPathElement
 
class  OdGeodeticTransformationAnalytical
 
class  OdGeodeticTransformationDefinition
 
class  OdGeodeticTransformationInterpolation
 
class  OdGeodeticTransformationMultipleRegression
 
class  OdGeodeticTransformationParameters
 
class  OdGeodeticTransformationStandalone
 
class  OdGridFile
 
class  OdTransformationInfo
 
class  OdVerticalCoordinateReferenceSystemDefinition
 
class  OdVerticalDatumDefinition
 

Typedefs

typedef OdSmartPtr< OdCategoryDefinitionOdCategoryDefinitionPtr
 
typedef OdArray< OdCategoryDefinitionPtrOdCategoryDefinitionArray
 
typedef OdSmartPtr< OdCompoundCoordinateReferenceSystemTransformationOdCompoundCoordinateReferenceSystemTransformationPtr
 
typedef OdSmartPtr< OdCompoundDatumShiftOdCompoundDatumShiftPtr
 
typedef OdSmartPtr< OdCoordinateReferenceSystemDefinitionOdCoordinateReferenceSystemDefinitionPtr
 
typedef OdArray< OdCoordinateReferenceSystemDefinitionPtrOdCoordinateReferenceSystemDefinitionArray
 
typedef OdSmartPtr< OdCoordinateReferenceSystemOperationOdCoordinateReferenceSystemOperationPtr
 
typedef OdSmartPtr< OdCoordinateReferenceSystemTransformationOdCoordinateReferenceSystemTransformationPtr
 
typedef OdSmartPtr< OdDatumDefinitionOdDatumDefinitionPtr
 
typedef OdArray< OdDatumDefinitionPtrOdDatumDefinitionArray
 
typedef OdSmartPtr< OdDatumShiftOdDatumShiftPtr
 
typedef OdSmartPtr< OdDefinitionBaseOdDefinitionBasePtr
 
typedef OdArray< OdDefinitionBasePtrOdDefinitionBaseArray
 
typedef OdSmartPtr< OdEllipsoidDefinitionOdEllipsoidDefinitionPtr
 
typedef OdArray< OdEllipsoidDefinitionPtrOdEllipsoidDefinitionArray
 
typedef OdSmartPtr< OdGeodeticPathDefinitionOdGeodeticPathDefinitionPtr
 
typedef OdArray< OdGeodeticPathDefinitionPtrOdGeodeticPathDefinitionArray
 
typedef OdSmartPtr< OdGeodeticPathElementOdGeodeticPathElementPtr
 
typedef OdArray< OdGeodeticPathElementPtrOdGeodeticPathElementArray
 
typedef OdSmartPtr< OdGeodeticTransformationAnalyticalOdGeodeticTransformationAnalyticalPtr
 
typedef OdSmartPtr< OdGeodeticTransformationDefinitionOdGeodeticTransformationDefinitionPtr
 
typedef OdArray< OdGeodeticTransformationDefinitionPtrOdGeodeticTransformationDefinitionArray
 
typedef OdSmartPtr< OdGeodeticTransformationInterpolationOdGeodeticTransformationInterpolationPtr
 
typedef OdSmartPtr< OdGeodeticTransformationMultipleRegressionOdGeodeticTransformationMultipleRegressionPtr
 
typedef OdSmartPtr< OdGeodeticTransformationParametersOdGeodeticTransformationParametersPtr
 
typedef OdSmartPtr< OdGeodeticTransformationStandaloneOdGeodeticTransformationStandalonePtr
 
typedef OdSmartPtr< OdGridFileOdGridFilePtr
 
typedef OdArray< OdGridFilePtrOdGridFileArray
 
typedef OdSmartPtr< OdTransformationInfoOdTransformationInfoPtr
 
typedef OdArray< OdTransformationInfoPtrOdTransformationInfoArray
 
typedef OdSmartPtr< OdVerticalCoordinateReferenceSystemDefinitionOdVerticalCoordinateReferenceSystemDefinitionPtr
 
typedef OdArray< OdVerticalCoordinateReferenceSystemDefinitionPtrOdVerticalCoordinateReferenceSystemDefinitionArray
 
typedef OdSmartPtr< OdVerticalDatumDefinitionOdVerticalDatumDefinitionPtr
 
typedef OdArray< OdVerticalDatumDefinitionPtrOdVerticalDatumDefinitionArray
 

Enumerations

enum  DefinitionType {
  kUnknown = 0 , kEllipsoid , kDatum , kCoordinateReferenceSystem ,
  kGeodeticTransformation , kGeodeticPath , kCategory , kVerticalCoordinateReferenceSystem ,
  kVerticalDatum
}
 
enum  CodeFormatType { kCodeFrmtMentor = 0 , kCodeFrmtEpsg = 1 }
 
enum  WktFlavor {
  kWktFlvrNone = 0 , kWktFlvrOgc , kWktFlvrGeoTiff , kWktFlvrEsri ,
  kWktFlvrOracle , kWktFlvrGeoTools , kWktFlvrEpsg , kWktFlvrOracle9 ,
  kWktFlvrAutodesk , kWktFlvrUnknown , kWktFlvrAppAlt , kWktFlvrLclAlt ,
  kWktFlvrLegacy
}
 
enum  TransformationDefType {
  kTypeNone = 0 , kTypeStandalone = 1 , kTypeAnalytical = 2 , kTypeInterpolation = 3 ,
  kTypeMultipleRegression = 4
}
 
enum  ParameterType {
  kPrmCodeNotUsed = 0 , kPrmCodeCntMer = 1 , kPrmCodeNStdPll = 2 , kPrmCodeSStdPll = 3 ,
  kPrmCodeStdPll = 4 , kPrmCodeGCP1Lng = 5 , kPrmCodeGCP1Lat = 6 , kPrmCodeGCP2Lng = 7 ,
  kPrmCodeGCP2Lat = 8 , kPrmCodeGCPLng = 9 , kPrmCodeGCPLat = 10 , kPrmCodeGcAzm = 11 ,
  kPrmCodeYAxisAz = 12 , kPrmCodeEStdMer = 13 , kPrmCodeNParall = 14 , kPrmCodeSParall = 15 ,
  kPrmCodeP1Lng = 16 , kPrmCodeP1Lat = 17 , kPrmCodeP2Lng = 18 , kPrmCodeP2Lat = 19 ,
  kPrmCodeAdP1P2 = 20 , kPrmCodeAdSp1 = 21 , kPrmCodeAdSp2 = 22 , kPrmCodeCmplxAN = 23 ,
  kPrmCodeCmplxBN = 24 , kPrmCodeWestLL = 25 , kPrmCodeEastLL = 26 , kPrmCodeUtmZN = 27 ,
  kPrmCodeHsNS = 28 , kPrmCodeGHgt = 29 , kPrmCodeAElev = 30 , kPrmCodePoleLng = 31 ,
  kPrmCodePoleLat = 32 , kPrmCodeOStdPll = 33 , kPrmCodeStdCir = 34 , kPrmCodeAfA0 = 35 ,
  kPrmCodeAfB0 = 36 , kPrmCodeAfA1 = 37 , kPrmCodeAfA2 = 38 , kPrmCodeAfB1 = 39 ,
  kPrmCodeAfB2 = 40 , kPrmCodeNrmlPll = 41 , kPrmCodeDenRgn = 42 , kPrmCodeSkwAzm = 43 ,
  kPrmCodeSclRotOrgX = 44 , kPrmCodeSclRotOrgY = 45 , kPrmCodeNrthScl = 46 , kPrmCodeNrthRot = 47 ,
  kPrmCodeElpScl = 48 , kWktCodeFEast = 101 , kWktCodeFNorth = 102 , kWktCodeOrgLng = 103 ,
  kWktCodeOrgLat = 104 , kWktCodeSclRed = 105 , kWktCodeDeltaX = 151 , kWktCodeDeltaY = 152 ,
  kWktCodeDeltaZ = 153 , kWktCodeRotatX = 154 , kWktCodeRotatY = 155 , kWktCodeRotatZ = 156 ,
  kWktCodeBwScal = 157
}
 
enum  CoordinateReferenceSystemType { kTypeUnknown = 0 , kTypeArbitrary = 1 , kTypeGeographic = 2 , kTypeProjected = 3 }
 
enum  ProjectionParameterType {
  kProjectionParameterNotUsed = 0 , kProjectionParameterCntmer = 1 , kProjectionParameterNstdpll = 2 , kProjectionParameterSstdpll = 3 ,
  kProjectionParameterStdpll = 4 , kProjectionParameterGcp1lng = 5 , kProjectionParameterGcp1lat = 6 , kProjectionParameterGcp2lng = 7 ,
  kProjectionParameterGcp2lat = 8 , kProjectionParameterGcplng = 9 , kProjectionParameterGcplat = 10 , kProjectionParameterGcazm = 11 ,
  kProjectionParameterYaxisaz = 12 , kProjectionParameterEstdmer = 13 , kProjectionParameterNparall = 14 , kProjectionParameterSparall = 15 ,
  kProjectionParameterP1lng = 16 , kProjectionParameterP1lat = 17 , kProjectionParameterP2lng = 18 , kProjectionParameterP2lat = 19 ,
  kProjectionParameterAdp1p2 = 20 , kProjectionParameterAdsp1 = 21 , kProjectionParameterAdsp2 = 22 , kProjectionParameterCmplxan = 23 ,
  kProjectionParameterCmplxbn = 24 , kProjectionParameterWestll = 25 , kProjectionParameterEastll = 26 , kProjectionParameterUtmzn = 27 ,
  kProjectionParameterHsns = 28 , kProjectionParameterGhgt = 29 , kProjectionParameterAelev = 30 , kProjectionParameterPolelng = 31 ,
  kProjectionParameterPolelat = 32 , kProjectionParameterOstdpll = 33 , kProjectionParameterStdcir = 34 , kProjectionParameterAfa0 = 35 ,
  kProjectionParameterAfb0 = 36 , kProjectionParameterAfa1 = 37 , kProjectionParameterAfa2 = 38 , kProjectionParameterAfb1 = 39 ,
  kProjectionParameterAfb2 = 40 , kProjectionParameterNrmlpll = 41 , kProjectionParameterDenrgn = 42 , kProjectionParameterSkwazm = 43 ,
  kProjectionParameterSclrotorgx = 44 , kProjectionParameterSclrotorgy = 45 , kProjectionParameterNrthscl = 46 , kProjectionParameterNrthrot = 47 ,
  kProjectionParameterEllipsoidScale = 48
}
 
enum  UnitType { kUnitTypeUnknown = 0 , kUnitTypeLinear = 1 , kUnitTypeAngular = 2 }
 
enum  UnitCode {
  kUnitUnknown = 0 , kUnitMeter = 1 , kUnitFoot = 2 , kUnitInch = 3 ,
  kUnitIFoot = 4 , kUnitClarkeFoot = 5 , kUnitIInch = 6 , kUnitCentimeter = 7 ,
  kUnitKilometer = 8 , kUnitYard = 9 , kUnitSearsYard = 10 , kUnitMile = 11 ,
  kUnitIYard = 12 , kUnitIMile = 13 , kUnitKnot = 14 , kUnitNautM = 15 ,
  kUnitLat66 = 16 , kUnitLat83 = 17 , kUnitDecimeter = 18 , kUnitMillimeter = 19 ,
  kUnitDekameter = 20 , kUnitHectometer = 21 , kUnitGermanMeter = 22 , kUnitCaGrid = 23 ,
  kUnitClarkeChain = 24 , kUnitGunterChain = 25 , kUnitBenoitChain = 26 , kUnitSearsChain = 27 ,
  kUnitClarkeLink = 28 , kUnitGunterLink = 29 , kUnitBenoitLink = 30 , kUnitSearsLink = 31 ,
  kUnitRod = 32 , kUnitPerch = 33 , kUnitPole = 34 , kUnitFurlong = 35 ,
  kUnitRood = 36 , kUnitCapeFoot = 37 , kUnitBrealey = 38 , kUnitSearsFoot = 39 ,
  kUnitGoldCoastFoot = 40 , kUnitMicroInch = 41 , kUnitIndianYard = 42 , kUnitIndianFoot = 43 ,
  kUnitIndianFt37 = 44 , kUnitIndianFt62 = 45 , kUnitIndianFt75 = 46 , kUnitIndianYd37 = 47 ,
  kUnitDecameter = 48 , kUnitInternationalChain = 49 , kUnitInternationalLink = 50 , kUnitBrFootTrunc = 51 ,
  kUnitBrChainTrunc = 52 , kUnitBrLinkTrunc = 53 , kUnitDegree = 1001 , kUnitGrad = 1002 ,
  kUnitGrade = 1003 , kUnitMapInfo = 1004 , kUnitMil = 1005 , kUnitMinute = 1006 ,
  kUnitRadian = 1007 , kUnitSecond = 1008 , kUnitDecisec = 1009 , kUnitCentisec = 1010 ,
  kUnitMillisec = 1011
}
 
enum  ProjectionCode {
  kProjectionCodeUnknown = 0 , kProjectionCodeAlber = 4 , kProjectionCodeAzede = 59 , kProjectionCodeAzmea = 11 ,
  kProjectionCodeAzmed = 7 , kProjectionCodeBipolar = 31 , kProjectionCodeBonne = 24 , kProjectionCodeCassini = 22 ,
  kProjectionCodeEckert4 = 25 , kProjectionCodeEckert6 = 26 , kProjectionCodeEdcnc = 12 , kProjectionCodeEdcyl = 20 ,
  kProjectionCodeGaussK = 46 , kProjectionCodeGnomonic = 19 , kProjectionCodeGoode = 28 , kProjectionCodeHom1uv = 1281 ,
  kProjectionCodeHom1xy = 1282 , kProjectionCodeHom2uv = 1283 , kProjectionCodeHom2xy = 1284 , kProjectionCodeKrovak = 47 ,
  kProjectionCodeKrvk95 = 51 , kProjectionCodeLL = 1 , kProjectionCodeLm1sp = 36 , kProjectionCodeLm2sp = 37 ,
  kProjectionCodeLmblg = 38 , kProjectionCodeLmtan = 8 , kProjectionCodeMiller = 13 , kProjectionCodeMndotl = 41 ,
  kProjectionCodeMndott = 42 , kProjectionCodeModpc = 10 , kProjectionCodeMollweid = 27 , kProjectionCodeMrcat = 6 ,
  kProjectionCodeMrcatK = 49 , kProjectionCodeMstero = 15 , kProjectionCodeNeacyl = 29 , kProjectionCodeNerth = 55 ,
  kProjectionCodeNzealand = 16 , kProjectionCodeOblqM = 5 , kProjectionCodeObqcyl = 56 , kProjectionCodeOrtho = 18 ,
  kProjectionCodeOstn02 = 60 , kProjectionCodeOstn97 = 58 , kProjectionCodeOstro = 34 , kProjectionCodePlycn = 9 ,
  kProjectionCodePstro = 33 , kProjectionCodePstrosl = 53 , kProjectionCodeRskew = 1285 , kProjectionCodeRskewc = 1286 ,
  kProjectionCodeRskewo = 1287 , kProjectionCodeRobinson = 23 , kProjectionCodeSinus = 17 , kProjectionCodeSotrm = 43 ,
  kProjectionCodeSstro = 35 , kProjectionCodeSwiss = 32 , kProjectionCodeSys34 = 57 , kProjectionCodeSys34_99 = 61 ,
  kProjectionCodeTeacyl = 30 , kProjectionCodeTm = 3 , kProjectionCodeTrmeraf = 54 , kProjectionCodeTrmrkrg = 62 ,
  kProjectionCodeTrmrs = 45 , kProjectionCodeVdgrntn = 21 , kProjectionCodeWccsl = 39 , kProjectionCodeWccst = 40 ,
  kProjectionCodeUtm = 44 , kProjectionCodeWinkl = 63 , kProjectionCodeNrthsrt = 64 , kProjectionCodeLmbrtaf = 65 ,
  kProjectionCodeSys34_01 = 66 , kProjectionCodeEdcylE = 67 , kProjectionCodePlateCarree = 68 , kProjectionCodePvMercator = 69 ,
  kProjectionCodeLmMich = 70
}
 
enum  DatumCalculationTechnique {
  kDatumCalcTechNone = 0 , kDatumCalcTechMolodensky = 1 , kDatumCalcTechMultipleRegression = 2 , kDatumCalcTechBursaWolf = 3 ,
  kDatumCalcTechNAD27 = 4 , kDatumCalcTechNAD83 = 5 , kDatumCalcTechWGS84 = 6 , kDatumCalcTechWGS72 = 7 ,
  kDatumCalcTechHPGN = 8 , kDatumCalcTech7Params = 9 , kDatumCalcTechAGD66 = 10 , kDatumCalcTech3Params = 11 ,
  kDatumCalcTech6Params = 12 , kDatumCalcTech4Params = 13 , kDatumCalcTechAGD84 = 14 , kDatumCalcTechNZGD4 = 15 ,
  kDatumCalcTechATS77 = 16 , kDatumCalcTechGDA94 = 17 , kDatumCalcTechNZGD2k = 18 , kDatumCalcTechCSRS = 19 ,
  kDatumCalcTechTOKYO = 20 , kDatumCalcTechRGF93 = 21 , kDatumCalcTechED50 = 22 , kDatumCalcTechDHDN = 23 ,
  kDatumCalcTechETRF89 = 24 , kDatumCalcTechGeocentric = 25 , kDatumCalcTechCHENxy = 26 , kDatumCalcTechPLYNM = 27
}
 

Detailed Description

<group TD_Namespaces>

Typedef Documentation

◆ OdCategoryDefinitionArray

This template class is a specialization of the OdArray class for OdCategoryDefinition object pointers.

Definition at line 43 of file OdCategoryDefinition.h.

◆ OdCategoryDefinitionPtr

This template class is a specialization of the OdSmartPtr class for OdCategoryDefinition object pointers.

Definition at line 38 of file OdCategoryDefinition.h.

◆ OdCompoundCoordinateReferenceSystemTransformationPtr

◆ OdCompoundDatumShiftPtr

This template class is a specialization of the OdSmartPtr class for OdCompoundDatumShift object pointers.

Definition at line 36 of file OdCompoundDatumShift.h.

◆ OdCoordinateReferenceSystemDefinitionArray

◆ OdCoordinateReferenceSystemDefinitionPtr

◆ OdCoordinateReferenceSystemOperationPtr

◆ OdCoordinateReferenceSystemTransformationPtr

◆ OdDatumDefinitionArray

This template class is a specialization of the OdArray class for OdDatumDefinition object pointers.

Definition at line 40 of file OdDatumDefinition.h.

◆ OdDatumDefinitionPtr

This template class is a specialization of the OdSmartPtr class for OdDatumDefinition object pointers.

Definition at line 35 of file OdDatumDefinition.h.

◆ OdDatumShiftPtr

This template class is a specialization of the OdSmartPtr class for OdDatumShift object pointers.

Definition at line 37 of file OdDatumShift.h.

◆ OdDefinitionBaseArray

This template class is a specialization of the OdArray class for OdDefinitionBase object pointers.

Definition at line 159 of file OdDefinitionBase.h.

◆ OdDefinitionBasePtr

This template class is a specialization of the OdSmartPtr class for OdDefinitionBase object pointers.

Definition at line 154 of file OdDefinitionBase.h.

◆ OdEllipsoidDefinitionArray

This template class is a specialization of the OdArray class for OdEllipsoidDefinition object pointers.

Definition at line 40 of file OdEllipsoidDefinition.h.

◆ OdEllipsoidDefinitionPtr

This template class is a specialization of the OdSmartPtr class for OdEllipsoidDefinition object pointers.

Definition at line 35 of file OdEllipsoidDefinition.h.

◆ OdGeodeticPathDefinitionArray

This template class is a specialization of the OdArray class for OdGeodeticPathDefinition object pointers.

Definition at line 41 of file OdGeodeticPathDefinition.h.

◆ OdGeodeticPathDefinitionPtr

This template class is a specialization of the OdSmartPtr class for OdGeodeticPathDefinition object pointers.

Definition at line 36 of file OdGeodeticPathDefinition.h.

◆ OdGeodeticPathElementArray

This template class is a specialization of the OdArray class for OdGeodeticPathElement object pointers.

Definition at line 82 of file OdGeodeticPathElement.h.

◆ OdGeodeticPathElementPtr

This template class is a specialization of the OdSmartPtr class for OdGeodeticPathElement object pointers.

Definition at line 77 of file OdGeodeticPathElement.h.

◆ OdGeodeticTransformationAnalyticalPtr

◆ OdGeodeticTransformationDefinitionArray

◆ OdGeodeticTransformationDefinitionPtr

◆ OdGeodeticTransformationInterpolationPtr

◆ OdGeodeticTransformationMultipleRegressionPtr

◆ OdGeodeticTransformationParametersPtr

◆ OdGeodeticTransformationStandalonePtr

◆ OdGridFileArray

This template class is a specialization of the OdArray class for OdGridFile object pointers.

Definition at line 94 of file OdGridFile.h.

◆ OdGridFilePtr

This template class is a specialization of the OdSmartPtr class for OdGridFile object pointers.

Definition at line 89 of file OdGridFile.h.

◆ OdTransformationInfoArray

This template class is a specialization of the OdArray class for OdTransformationInfo object pointers.

Definition at line 40 of file OdTransformationInfo.h.

◆ OdTransformationInfoPtr

This template class is a specialization of the OdSmartPtr class for OdTransformationInfo object pointers.

Definition at line 35 of file OdTransformationInfo.h.

◆ OdVerticalCoordinateReferenceSystemDefinitionArray

◆ OdVerticalCoordinateReferenceSystemDefinitionPtr

◆ OdVerticalDatumDefinitionArray

This template class is a specialization of the OdArray class for OdVerticalDatumDefinition object pointers.

Definition at line 40 of file OdVerticalDatumDefinition.h.

◆ OdVerticalDatumDefinitionPtr

This template class is a specialization of the OdSmartPtr class for OdVerticalDatumDefinition object pointers.

Definition at line 35 of file OdVerticalDatumDefinition.h.

Enumeration Type Documentation

◆ CodeFormatType

This enumeration represents the coordinate reference system id type.

Enumerator
kCodeFrmtMentor 

Mentor code format type.

kCodeFrmtEpsg 

Epsg code format type.

Definition at line 34 of file OdFormatConverter.h.

◆ CoordinateReferenceSystemType

This enumeration indicates the type of a coordinate reference system.

Enumerator
kTypeUnknown 

The coordinate system is not set.

kTypeArbitrary 

The coordinate system is arbitrary.

kTypeGeographic 

The coordinate system is geographic.

kTypeProjected 

The coordinate system is projected.

Definition at line 36 of file OdSpatialReference.h.

◆ DatumCalculationTechnique

This enumeration represents the codes used to distinguish the different types of general geodetic reference system transformations.

Enumerator
kDatumCalcTechNone 

None.

kDatumCalcTechMolodensky 

DMA Molodensky Transformation.

kDatumCalcTechMultipleRegression 

DMA Multiple Regression.

kDatumCalcTechBursaWolf 

Bursa/Wolf Transformation.

kDatumCalcTechNAD27 

NAD27<->NAD83 via NADCON/NTv2.

kDatumCalcTechNAD83 

Is NAD83, no shift required.

kDatumCalcTechWGS84 

Is WGS84, no shift required.

kDatumCalcTechWGS72 

WGS72<->WGS84 Via DMA formula.

kDatumCalcTechHPGN 

HARN<->NAD83 via NADCON.

kDatumCalcTech7Params 

Seven Parameter Transformation.

kDatumCalcTechAGD66 

AGD66<->GDA94 via Grid Files.

kDatumCalcTech3Params 

Three Parameter Transformation, deprecrated.

kDatumCalcTech6Params 

Six Parameter Transformation.

kDatumCalcTech4Params 

Four Parameter Transformation.

kDatumCalcTechAGD84 

AGD84<->GDA94 via Grid Files.

kDatumCalcTechNZGD4 

NZGD49<->NZGD2K via Grid File.

kDatumCalcTechATS77 

ATS77<->NAD83 via Grid Files.

kDatumCalcTechGDA94 

Is GDA94, no shift required.

kDatumCalcTechNZGD2k 

Is NZGD2000, no shift required.

kDatumCalcTechCSRS 

NAD83<->CSRS Via Grid Files.

kDatumCalcTechTOKYO 

TOKYO<->JGD2k via Grid Files.

kDatumCalcTechRGF93 

NTF<->RGF93 via Grid File.

kDatumCalcTechED50 

ED50<->ETRF89 via Grid Files.

kDatumCalcTechDHDN 

DHDN<->ETRF89 via Grid Files.

kDatumCalcTechETRF89 

Is ETRF89, no shift required.

kDatumCalcTechGeocentric 

Geocentric Translation.

kDatumCalcTechCHENxy 

CH1903<->WGS84 via CHENyx.gsb.

kDatumCalcTechPLYNM 

New geodetic transformation type.

Definition at line 460 of file OdSpatialReference.h.

◆ DefinitionType

This enumeration indicates the type of a OdDefinitionBase object.

Enumerator
kUnknown 

Unknown object.

kEllipsoid 

OdEllipsoidDefinition object.

kDatum 

OdDatumDefinition object.

kCoordinateReferenceSystem 

OdCoordinateReferenceSystemDefinition object.

kGeodeticTransformation 

OdGeodeticTransformationDefinition object.

kGeodeticPath 

OdGeodeticPathDefinition object.

kCategory 

OdCategoryDefinition object.

kVerticalCoordinateReferenceSystem 

OdVerticalCoordinateReferenceSystemDefinition object.

kVerticalDatum 

OdVerticalDatumDefinition object.

Definition at line 33 of file OdDefinitionBase.h.

◆ ParameterType

This enumeration represents the projection parameter type.

Enumerator
kPrmCodeNotUsed 

Not used.

kPrmCodeCntMer 

Longitude of natural origin.

kPrmCodeNStdPll 

Latitude of 1st standard parallel.

kPrmCodeSStdPll 

Latitude of 2nd standard parallel.

kPrmCodeStdPll 

Standard Parallel.

kPrmCodeGCP1Lng 

First Point Longitude.

kPrmCodeGCP1Lat 

First Point Latitude.

kPrmCodeGCP2Lng 

Second Point Longitude.

kPrmCodeGCP2Lat 

Second Point Latitude.

kPrmCodeGCPLng 

Longitude of projection center.

kPrmCodeGCPLat 

Latitude of projection center.

kPrmCodeGcAzm 

Azimuth of initial line.

kPrmCodeYAxisAz 

Y Axis Azimuth.

kPrmCodeEStdMer 

Eastern Standard Meridian.

kPrmCodeNParall 

Northern Parallel.

kPrmCodeSParall 

Southern Parallel.

kPrmCodeP1Lng 

First Pole Longitude.

kPrmCodeP1Lat 

First Pole Latitude.

kPrmCodeP2Lng 

Second Pole Longitude.

kPrmCodeP2Lat 

Second Pole Latitude.

kPrmCodeAdP1P2 

Distance Between Poles.

kPrmCodeAdSp1 

Distance to First Standard Parallel.

kPrmCodeAdSp2 

Distance to Second Standard Parallel.

kPrmCodeCmplxAN 

Complex Series Coefficient AN.

kPrmCodeCmplxBN 

Complex Series Coefficient BN.

kPrmCodeWestLL 

Western End of Longitude Range.

kPrmCodeEastLL 

Eastern End of Longitude Range.

kPrmCodeUtmZN 

UTM Zone Number.

kPrmCodeHsNS 

Hemisphere, North or South.

kPrmCodeGHgt 

Average Geoid Height.

kPrmCodeAElev 

Average Elevation.

kPrmCodePoleLng 

Oblique Pole Longitude.

kPrmCodePoleLat 

Oblique Pole Latitude.

kPrmCodeOStdPll 

Latitude of pseudo standard parallel.

kPrmCodeStdCir 

Latitude of standard parallel.

kPrmCodeAfA0 

Affine Transformation A0 Coefficient.

kPrmCodeAfB0 

Affine Transformation B0 Coefficient.

kPrmCodeAfA1 

Affine Transformation A1 Coefficient.

kPrmCodeAfA2 

Affine Transformation A2 Coefficient.

kPrmCodeAfB1 

Affine Transformation B1 Coefficient.

kPrmCodeAfB2 

Affine Transformation B2 Coefficient.

kPrmCodeNrmlPll 

Normal Parallel.

kPrmCodeDenRgn 

Danish Region.

kPrmCodeSkwAzm 

Angle from Rectified to Skew Grid.

kPrmCodeSclRotOrgX 

X Coordinate of Scale/Rotate Origin.

kPrmCodeSclRotOrgY 

Y Coordinate of Scale/Rotate Origin.

kPrmCodeNrthScl 

Cartesian Scale Factor.

kPrmCodeNrthRot 

Cartesian Rotation Angle.

kPrmCodeElpScl 

Ellipsoid scaling factor.

kWktCodeFEast 

False easting.

kWktCodeFNorth 

False northing.

kWktCodeOrgLng 

Longitude of false origin.

kWktCodeOrgLat 

Latitude of false origin.

kWktCodeSclRed 

Scaling factor for coord differences.

kWktCodeDeltaX 

X-axis translation.

kWktCodeDeltaY 

Y-axis translation.

kWktCodeDeltaZ 

Z-axis translation.

kWktCodeRotatX 

X-axis rotation.

kWktCodeRotatY 

Y-axis rotation.

kWktCodeRotatZ 

Z-axis rotation.

kWktCodeBwScal 

Scale difference.

Definition at line 33 of file OdHelper.h.

◆ ProjectionCode

This enumeration represents the coordinate reference system projection method types.

Enumerator
kProjectionCodeUnknown 

Unknown projection code.

kProjectionCodeAlber 

Albers equal-area conic projection.

kProjectionCodeAzede 

Azimuthal equidistant projection (elevated ellipsoid).

kProjectionCodeAzmea 

Lambert azimuthal equal-area projection.

kProjectionCodeAzmed 

Lambert azimuthal equidistant projection.

kProjectionCodeBipolar 

Bipolar oblique conformal conic projection.

kProjectionCodeBonne 

Bonne Pseudo Conical projection.

kProjectionCodeCassini 

Cassini projection.

kProjectionCodeEckert4 

Eckert pseudocylindrical projection (number IV).

kProjectionCodeEckert6 

Eckert pseudocylindrical projection (number VI).

kProjectionCodeEdcnc 

Equidistant conic projection (conic projection).

kProjectionCodeEdcyl 

Equidistant cylindrical projection (spherical only).

kProjectionCodeGaussK 

Gauss-Kruger: Transverse Mercator projection without scale reduction parameter.

kProjectionCodeGnomonic 

Gnomonic projection.

kProjectionCodeGoode 

Goode homolosine projection.

kProjectionCodeHom1uv 

Unrectified Hotine Oblique Mercator Projection. Single point form.

kProjectionCodeHom1xy 

Rectified Hotine Oblique Mercator Projection. Single poin form.

kProjectionCodeHom2uv 

Unrectified Hotine Oblique Mercator Projection. Two point form.

kProjectionCodeHom2xy 

Rectified Hotine Oblique Mercator Projection. Two point form.

kProjectionCodeKrovak 

Original Krovak projection.

kProjectionCodeKrvk95 

Krovak projection includes 1995 adjustment.

kProjectionCodeLL 

Produces (processes) latitude and longitude.

kProjectionCodeLm1sp 

Single standard parallel variation of the Lambert Conformal Conic projection.

kProjectionCodeLm2sp 

Double standard parallel variation of the Lambert Conformal Conic projection.

kProjectionCodeLmblg 

Belgian variation of the Lambert Conformal Conic projection.

kProjectionCodeLmtan 

Lambert Tangential Conformal Conic projection.

kProjectionCodeMiller 

Miller cylindrical projection.

kProjectionCodeMndotl 

Minnesota DOT variation of the Lambert Conformal Conic projection.

kProjectionCodeMndott 

Minnesota DOT variation of the Transverse Mercator projection.

kProjectionCodeModpc 

Lallemand IMW Modified Polyconic projection.

kProjectionCodeMollweid 

Mollweide projection.

kProjectionCodeMrcat 

Mercator Cylindrical projection.

kProjectionCodeMrcatK 

Standard Mercator projection with a scale reduction factor instead of a standard parallel.

kProjectionCodeMstero 

Modified Stereographic projection.

kProjectionCodeNeacyl 

Normal aspect. Equal-area Cylindrical projection.

kProjectionCodeNerth 

Non-Earth projection.

kProjectionCodeNzealand 

New Zealand National Grid.

kProjectionCodeOblqM 

Oblique Mercator projection.

kProjectionCodeObqcyl 

Oblique Cylindrical projection.

kProjectionCodeOrtho 

Orthographic projection.

kProjectionCodeOstn02 

Transverse Mercator projection with the OSTN02 grid shift tacked on.

kProjectionCodeOstn97 

Transverse Mercator projection with the OSTN97 grid shift tacked on.

kProjectionCodeOstro 

Oblique Stereographic projection.

kProjectionCodePlycn 

Hassler American Polyconic projection.

kProjectionCodePstro 

Polar Stereographic projection.

kProjectionCodePstrosl 

Polar Stereographic projection with standard latitude.

kProjectionCodeRskew 

Hotine Oblique Mercator (variant B) projection.

kProjectionCodeRskewc 

Rectified Skew Orthomorphic projection, false origin and azimuth at center.

kProjectionCodeRskewo 

Rectified Skew Orthomorphic projection.

kProjectionCodeRobinson 

Robinson Cylindrical projection.

kProjectionCodeSinus 

Sinusoidal projection.

kProjectionCodeSotrm 

Transverse Mercator south oriented projection.

kProjectionCodeSstro 

Synder's Oblique Stereographic projection.

kProjectionCodeSwiss 

Swiss projection.

kProjectionCodeSys34 

Combination of Transverse Mercator projection and a polynomial expansion used in Denmark.

kProjectionCodeSys34_99 

Combination of Transverse Mercator projection and a polynomial expansion used in Denmark. Polynomials are of the 1999 vintage.

kProjectionCodeTeacyl 

Transverse aspect. Equal-area Cylindrical projection.

kProjectionCodeTm 

Gauss-Kruger or Transverse Mercator Projection.

kProjectionCodeTrmeraf 

Transverse Mercator projection with affine post-processor.

kProjectionCodeTrmrkrg 

Transverse Mercator projection using Kruger formulation.

kProjectionCodeTrmrs 

Transverse Mercator projection per J. P. Snyder.

kProjectionCodeVdgrntn 

Van der Grinten projection.

kProjectionCodeWccsl 

Wisconsin County Coordinate System variation; Lambert Conformal Conic projection.

kProjectionCodeWccst 

Wisconsin County Coordinate System variation; Transverse Mercator projection.

kProjectionCodeUtm 

The UTM direct variation of the Transverse Mercator projection.

kProjectionCodeWinkl 

Winkel Tripel projection.

kProjectionCodeNrthsrt 

North with scale and rotation projection.

kProjectionCodeLmbrtaf 

Lambert Conformal Conic projection with affine post-processor.

kProjectionCodeSys34_01 

Combination of Transverse Mercator projection and polynomial expansion used in Denmark.

kProjectionCodeEdcylE 

Equidistant Cylindrical projection, Ellipsoidal or Spherical.

kProjectionCodePlateCarree 

Plate Carre projection.

kProjectionCodePvMercator 

Popular Visualisation Pseudo Mercator projection (Google Earth).

kProjectionCodeLmMich 

Lambert Conic Conformal (2SP Michigan) projection.

Definition at line 306 of file OdSpatialReference.h.

◆ ProjectionParameterType

This enumeration indicates the type of a projection parameter.

Enumerator
kProjectionParameterNotUsed 

Not used.

kProjectionParameterCntmer 

Central Meridian.

kProjectionParameterNstdpll 

Northern Standard Parallel.

kProjectionParameterSstdpll 

Southern Standard Parallel.

kProjectionParameterStdpll 

Standard Parallel.

kProjectionParameterGcp1lng 

First Great Circle Point Longitude.

kProjectionParameterGcp1lat 

First Great Circle Point Latitude.

kProjectionParameterGcp2lng 

Second Great Circle Point Longitude.

kProjectionParameterGcp2lat 

Second Great Circle Point Latitude.

kProjectionParameterGcplng 

Great Circle Point Longitude.

kProjectionParameterGcplat 

Great Circle Point Latitude.

kProjectionParameterGcazm 

Great Circle Azimuth.

kProjectionParameterYaxisaz 

Y axis azimuth.

kProjectionParameterEstdmer 

Eastern Standard Meridian.

kProjectionParameterNparall 

Northern Parallel.

kProjectionParameterSparall 

Southern Parallel.

kProjectionParameterP1lng 

First pole longitude.

kProjectionParameterP1lat 

First pole latitude.

kProjectionParameterP2lng 

Second pole longitude.

kProjectionParameterP2lat 

Second pole latitude.

kProjectionParameterAdp1p2 

Distance between the poles.

kProjectionParameterAdsp1 

Angular distance to the first standard parallel.

kProjectionParameterAdsp2 

Angular distance to the second standard parallel.

kProjectionParameterCmplxan 

Complex Parameter A (n).

kProjectionParameterCmplxbn 

Complex Parameter B (n).

kProjectionParameterWestll 

Western end of Longitude range.

kProjectionParameterEastll 

Eastern end of Longitude range.

kProjectionParameterUtmzn 

UTM Zone Number.

kProjectionParameterHsns 

North/South Hemisphere.

kProjectionParameterGhgt 

Average Geoid Height.

kProjectionParameterAelev 

Average Elevation.

kProjectionParameterPolelng 

Oblique Pole Longitude.

kProjectionParameterPolelat 

Oblique Pole Latitude.

kProjectionParameterOstdpll 

Oblique Cone Standard Parallel.

kProjectionParameterStdcir 

Standard Circle Latitude.

kProjectionParameterAfa0 

Affine A0 Coefficient.

kProjectionParameterAfb0 

Affine B0 Coefficient.

kProjectionParameterAfa1 

Affine A1 Coefficient.

kProjectionParameterAfa2 

Affine A2 Coefficient.

kProjectionParameterAfb1 

Affine B1 Coefficient.

kProjectionParameterAfb2 

Affine B2 Coefficient.

kProjectionParameterNrmlpll 

Normal Parallel.

kProjectionParameterDenrgn 

Danish System 24 Region.

kProjectionParameterSkwazm 

Skew Azimuth at Rectified Origin.

kProjectionParameterSclrotorgx 

X Coordinate of Scale/Rotate Origin.

kProjectionParameterSclrotorgy 

Y Coordinate of Scale/Rotate Origin.

kProjectionParameterNrthscl 

Cartesian Scale Factor.

kProjectionParameterNrthrot 

Cartesian Rotation Angle.

kProjectionParameterEllipsoidScale 

Ellipsoid scaling factor.

Definition at line 51 of file OdSpatialReference.h.

◆ TransformationDefType

This enumeration indicates the type of OdGeodeticTransformationParameters object.

Enumerator
kTypeNone 

None.

kTypeStandalone 

OdGeodeticTransformationStandalone object.

kTypeAnalytical 

OdGeodeticTransformationAnalytical object.

kTypeInterpolation 

OdGeodeticTransformationInterpolation object.

kTypeMultipleRegression 

OdGeodeticTransformationMultipleRegression object.

Definition at line 33 of file OdGeodeticTransformationParameters.h.

◆ UnitCode

This enumeration represents the unit code.

Enumerator
kUnitUnknown 

Unknown unit code.

kUnitMeter 

Meter.

kUnitFoot 

Foot.

kUnitInch 

Inch.

kUnitIFoot 

Foot.

kUnitClarkeFoot 

ClarkeFoot.

kUnitIInch 

IInch.

kUnitCentimeter 

Centimeter.

kUnitKilometer 

Kilometer.

kUnitYard 

Yard.

kUnitSearsYard 

SearsYard.

kUnitMile 

Mile.

kUnitIYard 

IYard.

kUnitIMile 

IMile.

kUnitKnot 

Knot.

kUnitNautM 

NautM.

kUnitLat66 

Lat-66.

kUnitLat83 

Lat-83.

kUnitDecimeter 

Decimeter.

kUnitMillimeter 

Millimeter.

kUnitDekameter 

Dekameter.

kUnitHectometer 

Hectometer.

kUnitGermanMeter 

GermanMeter.

kUnitCaGrid 

CaGrid.

kUnitClarkeChain 

ClarkeChain.

kUnitGunterChain 

GunterChain.

kUnitBenoitChain 

BenoitChain.

kUnitSearsChain 

SearsChain.

kUnitClarkeLink 

ClarkeLink.

kUnitGunterLink 

GunterLink.

kUnitBenoitLink 

BenoitLink.

kUnitSearsLink 

SearsLink.

kUnitRod 

Rod.

kUnitPerch 

Perch.

kUnitPole 

Pole.

kUnitFurlong 

Furlong.

kUnitRood 

Rood.

kUnitCapeFoot 

CapeFoot.

kUnitBrealey 

Brealey.

kUnitSearsFoot 

SearsFoot.

kUnitGoldCoastFoot 

GoldCoastFoot.

kUnitMicroInch 

MicroInch.

kUnitIndianYard 

IndianYard.

kUnitIndianFoot 

IndianFoot.

kUnitIndianFt37 

IndianFt37.

kUnitIndianFt62 

IndianFt62.

kUnitIndianFt75 

IndianFt75.

kUnitIndianYd37 

IndianYd37.

kUnitDecameter 

Decameter.

kUnitInternationalChain 

InternationalChain.

kUnitInternationalLink 

InternationalLink.

kUnitBrFootTrunc 

BrFootTrunc.

kUnitBrChainTrunc 

BrChainTrunc.

kUnitBrLinkTrunc 

BrLinkTrunc.

kUnitDegree 

Degree.

kUnitGrad 

Grad.

kUnitGrade 

Grade.

kUnitMapInfo 

MapInfo.

kUnitMil 

Mil.

kUnitMinute 

Minute.

kUnitRadian 

Radian.

kUnitSecond 

Second.

kUnitDecisec 

Decisec.

kUnitCentisec 

Centisec.

kUnitMillisec 

Millisec.

Definition at line 169 of file OdSpatialReference.h.

◆ UnitType

This enumeration represents the linear or angular unit.

Enumerator
kUnitTypeUnknown 

Unknown unit type.

kUnitTypeLinear 

Linear unit type.

kUnitTypeAngular 

Angular unit type.

Definition at line 156 of file OdSpatialReference.h.

◆ WktFlavor

This enumeration represents the flavor of WKT string.

Enumerator
kWktFlvrNone 

None.

kWktFlvrOgc 

Ogc.

kWktFlvrGeoTiff 

GeoTiff.

kWktFlvrEsri 

Esri.

kWktFlvrOracle 

Oracle.

kWktFlvrGeoTools 

GeoTools.

kWktFlvrEpsg 

Epsg.

kWktFlvrOracle9 

Oracle9.

kWktFlvrAutodesk 

Autodesk.

kWktFlvrUnknown 

Unknown.

kWktFlvrAppAlt 

Not yet supported.

kWktFlvrLclAlt 

Not yet supported.

kWktFlvrLegacy 

Not yet supported.

Definition at line 45 of file OdFormatConverter.h.