 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_CRS_VERTICAL_COORDINATE_SYSTEM_INTERFACE_H_
12 #define SDK_CRS_VERTICAL_COORDINATE_SYSTEM_INTERFACE_H_
124 #endif // SDK_CRS_VERTICAL_COORDINATE_SYSTEM_INTERFACE_H_
@ kVerDat_ApproximateMeanLowerLowWater
15 : Approximate mean lower low water
Definition: crs_vertical_coordinate_system.h:48
@ kVerDat_LowerLowWaterLargeTide
27 : Lower low water large tide
Definition: crs_vertical_coordinate_system.h:60
A list of SDK error/return results.
@ kVerDat_MeanHighWater
16 : Mean high water
Definition: crs_vertical_coordinate_system.h:49
@ kVerDat_InternationalGreatLakesDatum1985
25 : International Great Lakes Datum 1985
Definition: crs_vertical_coordinate_system.h:58
@ kVerDat_HighWaterSprings
20 : High water springs
Definition: crs_vertical_coordinate_system.h:53
Provides access to members that control access to the properties of the vertical coordinate system.
Definition: crs_vertical_coordinate_system.h:85
@ kVerDat_HighestAstronomicalTideHAT
30 : Highest astronomical tide (HAT)
Definition: crs_vertical_coordinate_system.h:63
@ kVerDat_ApproximateMeanSeaLevel
19 : Approximate mean sea level
Definition: crs_vertical_coordinate_system.h:52
virtual VerticalDatum SDK_CALLTYPE GetVerticalDatum() const =0
Gets the vertical datum, which indicates the measurement method.
Interfaces wrapper with reference count control.
Base interface for coordinate system. Describes very common parameters.
@ kVerDat_MeanLowerLowWater
12 : Mean lower low water
Definition: crs_vertical_coordinate_system.h:45
@ kVerDat_MeanLowWaterSprings
1 : Mean low water springs
Definition: crs_vertical_coordinate_system.h:34
@ kVerDat_ApproximateMeanLowWaterSprings
7 : Approximate mean low water springs
Definition: crs_vertical_coordinate_system.h:40
@ kVerDat_IndianSpringLowWater
8 : Indian spring low water
Definition: crs_vertical_coordinate_system.h:41
@ kVerDat_MeanHigherHighWater
21 : Mean higher high water
Definition: crs_vertical_coordinate_system.h:54
virtual void SDK_CALLTYPE SetVerticalDatum(VerticalDatum datum)=0
Sets the vertical datum, which indicates the measurement method.
Wrappers and helper functions for SDKString.
virtual PositiveDirection SDK_CALLTYPE GetPositiveDirection() const =0
Gets the positive direction of Z coordinates. Up is 1. Down (in the direction of gravity) is -1.
@ kVerDat_LowWaterSprings
9 : Low water springs
Definition: crs_vertical_coordinate_system.h:42
@ kVerDat_LowestLowWater
4 : Lowest low water
Definition: crs_vertical_coordinate_system.h:37
@ kVerDat_MeanSeaLevel
3 : Mean sea level
Definition: crs_vertical_coordinate_system.h:36
virtual LinearUnit SDK_CALLTYPE GetVerticalUnit() const =0
Gets the units used along the vertical axis.
@ kVerDat_MeanHighWaterSprings
17 : Mean high water springs
Definition: crs_vertical_coordinate_system.h:50
Common base SDK interfaces.
@ kVerDat_MeanLowLowWaterSprings
2 : Mean lower low water springs
Definition: crs_vertical_coordinate_system.h:35
@ kVerDat_EquinoctialSpringLowWater
22 : Equinoctial spring low water
Definition: crs_vertical_coordinate_system.h:55
@ kVCRSPar_CoordinateUnit
The linear unit of a vertical coordinate system. Returns meters per unit.
Definition: crs_vertical_coordinate_system.h:70
@ kVerDat_ApproximateMeanLowWater
14 : Approximate mean low water
Definition: crs_vertical_coordinate_system.h:47
@ kVerDat_LowWater
13 : Low water
Definition: crs_vertical_coordinate_system.h:46
@ kVerDat_HighWater
18 : High water
Definition: crs_vertical_coordinate_system.h:51
@ kVCRSPar_Datum
VerticalDatum.
Definition: crs_vertical_coordinate_system.h:69
@ kVerDat_MeanWaterLevel
26 : Mean water level
Definition: crs_vertical_coordinate_system.h:59
virtual void SDK_CALLTYPE SetPositiveDirection(PositiveDirection direction)=0
Sets the positive direction of Z coordinates. Up is 1. Down (in the direction of gravity) is -1.
@ kVerDat_LowestLowWaterSprings
6 : Lowest low water springs
Definition: crs_vertical_coordinate_system.h:39
Defines constants for the coordinate systems.
@ kVerDat_ApproximateLowestAstronomicalTide
10 : Approximate lowest astronomical tide
Definition: crs_vertical_coordinate_system.h:43
VerticalDatum
List of the vertical datums.
Definition: crs_vertical_coordinate_system.h:32
@ kPositiveDirection_Up
Up direction.
Definition: crs_vertical_coordinate_system.h:78
virtual void SDK_CALLTYPE SetVerticalUnit(LinearUnit unit)=0
Sets the units used along the vertical axis.
Base interface for coordinate systems.
Definition: crs_coordinate_system.h:30
@ kVerDat_LocalDatum
24 : Local datum
Definition: crs_vertical_coordinate_system.h:57
@ kVerDat_NearlyHighestHighWater
29 : Nearly highest high water
Definition: crs_vertical_coordinate_system.h:62
PositiveDirection
Defines the positive direction.
Definition: crs_vertical_coordinate_system.h:77
VerticalCoordinateSystemParameter
Parameters of the vertical coordinate system.
Definition: crs_vertical_coordinate_system.h:68
@ kVerDat_MeanLowWater
5 : Mean low water
Definition: crs_vertical_coordinate_system.h:38
@ kVerDat_Unknown
0 : Unknown
Definition: crs_vertical_coordinate_system.h:33
@ kVerDat_NearlyLowestLowWater
11 : Nearly lowest low water
Definition: crs_vertical_coordinate_system.h:44
@ kPositiveDirection_Down
Down direction.
Definition: crs_vertical_coordinate_system.h:79
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
SDK_CRS_BEGIN_NAMESPACE typedef double LinearUnit
Defines the linear unit. The value is the number of meters per linear unit.
Definition: crs_const.h:128
@ kVCRSPar_PositiveDirection
Up is 1. Down (in the direction of gravity) is -1.
Definition: crs_vertical_coordinate_system.h:72
@ kVerDat_LowestAstronomicalTide
23 : Lowest astronomical tide
Definition: crs_vertical_coordinate_system.h:56
@ kVerDat_HigherHighWaterLargeTide
28 : Higher high water large tide
Definition: crs_vertical_coordinate_system.h:61