NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
Coordinate Systems

Coordinates systems. More...

Data Structures

class  ICoordinateSystem
 Base interface for coordinate systems. More...
 
class  IEllipsoid
 Provides access to members that control the properties of the ellipsoids. More...
 
class  IGeographicCoordinateSystem
 Provides access to members that control access to all properties of horizontal (geographic) coordinate system.
More...
 
class  IHorizontalCoordinateSystem
 Describes member that manage the horizontal coordinate system
More...
 
class  IProjectedCoordinateSystem
 Provides access to members that control the properties and methods for the projected coordinate systems.
More...
 
class  IVerticalCoordinateSystem
 Provides access to members that control access to the properties of the vertical coordinate system.
More...
 

Enumerations

enum  GeographicCoordinateSystemParameter { kGCRSPar_AngularUnit, kGCRSPar_PrimeMeridian, kGCRSPar_LeftLongitude, kGCRSPar_RightLongitude }
 Parameters of the horizontal coordinate system. More...
 
enum  HorizontalDatum {
  kHorDat_Unknown = 0, kHorDat_WGS72, kHorDat_WGS84, kHorDat_Pulkovo_1942,
  kHorDat_Pulkovo_1995, kHorDat_European1950, kHorDat_European1987, kHorDat_Tokyo,
  kHorDat_SAD69, kHorDat_Rome, kHorDat_Padang, kHorDat_OSGB_1936,
  kHorDat_ID74, kHorDat_Indian_1954, kHorDat_Indian_1960, kHorDat_Indian_1975,
  kHorDat_NewBeijing, kHorDat_RRAF_1991, kHorDat_HK80, kHorDat_PSAD56,
  kHorDat_ETRS89, kHorDat_NZGD49, kHorDat_NGO_1948, kHorDat_Datum_73,
  kHorDat_Belge_1972, kHorDat_DHDN, kHorDat_NGN, kHorDat_RGNA_1993,
  kHorDat_Xian_1980, kHorDat_JGD2000
}
 The horizontal datums. More...
 
enum  VerticalDatum {
  kVerDat_Unknown = 0, kVerDat_MeanLowWaterSprings, kVerDat_MeanLowLowWaterSprings, kVerDat_MeanSeaLevel,
  kVerDat_LowestLowWater, kVerDat_MeanLowWater, kVerDat_LowestLowWaterSprings, kVerDat_ApproximateMeanLowWaterSprings,
  kVerDat_IndianSpringLowWater, kVerDat_LowWaterSprings, kVerDat_ApproximateLowestAstronomicalTide, kVerDat_NearlyLowestLowWater,
  kVerDat_MeanLowerLowWater, kVerDat_LowWater, kVerDat_ApproximateMeanLowWater, kVerDat_ApproximateMeanLowerLowWater,
  kVerDat_MeanHighWater, kVerDat_MeanHighWaterSprings, kVerDat_HighWater, kVerDat_ApproximateMeanSeaLevel,
  kVerDat_HighWaterSprings, kVerDat_MeanHigherHighWater, kVerDat_EquinoctialSpringLowWater, kVerDat_LowestAstronomicalTide,
  kVerDat_LocalDatum, kVerDat_InternationalGreatLakesDatum1985, kVerDat_MeanWaterLevel, kVerDat_LowerLowWaterLargeTide,
  kVerDat_HigherHighWaterLargeTide, kVerDat_NearlyHighestHighWater, kVerDat_HighestAstronomicalTideHAT
}
 List of the vertical datums. More...
 
enum  VerticalCoordinateSystemParameter { kVCRSPar_Datum, kVCRSPar_CoordinateUnit, kVCRSPar_PositiveDirection }
 Parameters of the vertical coordinate system. More...
 

Detailed Description

Coordinates systems.

Enumeration Type Documentation

◆ GeographicCoordinateSystemParameter

Parameters of the horizontal coordinate system.

Enumerator
kGCRSPar_AngularUnit 

Returns radians per unit.

kGCRSPar_PrimeMeridian 

The longitude value of the prime meridian.

kGCRSPar_LeftLongitude 

Returns or sets the minimum longitude value for the geographic coordinate system. -180.0 or 0.0.

kGCRSPar_RightLongitude 

Returns or sets the maximum longitude value for the geographic coordinate system. 180.0 or 360.0.

◆ HorizontalDatum

The horizontal datums.

Enumerator
kHorDat_Unknown 

0 : Unknown

kHorDat_WGS72 

1 : WGS 72

kHorDat_WGS84 

2 : WGS 84

kHorDat_Pulkovo_1942 

3 : Pulkovo 1942

kHorDat_Pulkovo_1995 

4 : Pulkovo 1995

kHorDat_European1950 

5 : European 1950

kHorDat_European1987 

6 : European 1987

kHorDat_Tokyo 

7 : Tokyo, replaces Tokyo 1892

kHorDat_SAD69 

8 : South American Datum 1969

kHorDat_Rome 

9 : Monte Mario (Rome)

kHorDat_Padang 

10 : Padang (Jakarta)

kHorDat_OSGB_1936 

11 : OSGB 1936

kHorDat_ID74 

12 : ID74

kHorDat_Indian_1954 

13 : Indian 1954

kHorDat_Indian_1960 

14 : Indian 1960

kHorDat_Indian_1975 

15 : Indian 1975

kHorDat_NewBeijing 

16 : New Beijing

kHorDat_RRAF_1991 

17 : Reseau de Reference des Antilles Francaises 1991

kHorDat_HK80 

18 : Hong Kong 1980

kHorDat_PSAD56 

19 : Provisional South American Datum 1956

kHorDat_ETRS89 

20 : European Terrestrial Reference System 1989

kHorDat_NZGD49 

21 : New Zealand Geodetic Datum 1949

kHorDat_NGO_1948 

22 : NGO 1948

kHorDat_Datum_73 

23 : Datum 73 (Portugal)

kHorDat_Belge_1972 

24 : Reseau National Belge 1972

kHorDat_DHDN 

25 : Deutsches Hauptdreiecksnetz

kHorDat_NGN 

26 : National Geodetic Network (Kuwait)

kHorDat_RGNA_1993 

27 : Mexican Datum of 1993

kHorDat_Xian_1980 

28 : Xian 1980

kHorDat_JGD2000 

29 : Japanese Geodetic Datum 2000

◆ VerticalDatum

List of the vertical datums.

Enumerator
kVerDat_Unknown 

0 : Unknown

kVerDat_MeanLowWaterSprings 

1 : Mean low water springs

kVerDat_MeanLowLowWaterSprings 

2 : Mean lower low water springs

kVerDat_MeanSeaLevel 

3 : Mean sea level

kVerDat_LowestLowWater 

4 : Lowest low water

kVerDat_MeanLowWater 

5 : Mean low water

kVerDat_LowestLowWaterSprings 

6 : Lowest low water springs

kVerDat_ApproximateMeanLowWaterSprings 

7 : Approximate mean low water springs

kVerDat_IndianSpringLowWater 

8 : Indian spring low water

kVerDat_LowWaterSprings 

9 : Low water springs

kVerDat_ApproximateLowestAstronomicalTide 

10 : Approximate lowest astronomical tide

kVerDat_NearlyLowestLowWater 

11 : Nearly lowest low water

kVerDat_MeanLowerLowWater 

12 : Mean lower low water

kVerDat_LowWater 

13 : Low water

kVerDat_ApproximateMeanLowWater 

14 : Approximate mean low water

kVerDat_ApproximateMeanLowerLowWater 

15 : Approximate mean lower low water

kVerDat_MeanHighWater 

16 : Mean high water

kVerDat_MeanHighWaterSprings 

17 : Mean high water springs

kVerDat_HighWater 

18 : High water

kVerDat_ApproximateMeanSeaLevel 

19 : Approximate mean sea level

kVerDat_HighWaterSprings 

20 : High water springs

kVerDat_MeanHigherHighWater 

21 : Mean higher high water

kVerDat_EquinoctialSpringLowWater 

22 : Equinoctial spring low water

kVerDat_LowestAstronomicalTide 

23 : Lowest astronomical tide

kVerDat_LocalDatum 

24 : Local datum

kVerDat_InternationalGreatLakesDatum1985 

25 : International Great Lakes Datum 1985

kVerDat_MeanWaterLevel 

26 : Mean water level

kVerDat_LowerLowWaterLargeTide 

27 : Lower low water large tide

kVerDat_HigherHighWaterLargeTide 

28 : Higher high water large tide

kVerDat_NearlyHighestHighWater 

29 : Nearly highest high water

kVerDat_HighestAstronomicalTideHAT 

30 : Highest astronomical tide (HAT)

◆ VerticalCoordinateSystemParameter

Parameters of the vertical coordinate system.

Enumerator
kVCRSPar_Datum 

VerticalDatum.

kVCRSPar_CoordinateUnit 

The linear unit of a vertical coordinate system. Returns meters per unit.

LinearUnit

kVCRSPar_PositiveDirection 

Up is 1. Down (in the direction of gravity) is -1.

The positive direction of Z coordinates.