Part 4: C
This clause contains tables defining abbreviations used and mapping abstract names from ISO/IEC 18026 to those of this binding.
Table 4.1 lists the topics for this clause.
Abbreviations in this part of ISO/IEC 18042 are defined and are used for:
In the construction of C binding identifiers, the following policy is applied:
In Table 4.2, only words from the abstract specification that have been abbreviated are listed. Terms from the abstract specification that are abbreviated in the abstract specification and not further abbreviated in this binding are not listed.
Table 4.2 — Table of abbreviations
Term |
Abbreviation |
---|---|
axis direction |
AXDIR |
Celestiocentric |
CC |
Celestiodetic |
CD |
Celestiomagnetic |
CM |
coordinate valid region |
COORDVALRGN |
CS code |
CSCOD |
DSS code |
DSSCOD |
ellipsoidal height |
EH |
EquatorialInertial |
EI |
EquidistantCylindrical |
EC |
Global_Coordinate_System |
GCS |
HeliosphericAriesEcliptic |
HAEC |
HeliosphericEarthEcliptic |
HEEC |
HeliosphericEarthEquatorial |
HEEQ |
interval type |
IVLTYP |
LambertConformalConic |
LCC |
LocalSpaceAzimuthal |
LSA |
LocalSpacePolar |
LSP |
LocalSpaceRectangular2D |
LSR_2D |
LocalSpaceRectangular3D |
LSR_3D |
LocalTangentSpaceAzimuthalSpherical |
LTSAS |
LocalTangentSpaceCylindrical |
LTSC |
LocalTangentSpaceEuclidean |
LTSE |
LococentricEuclidean3D |
LCE_3D |
Mercator |
M |
object reference model |
ORM |
object reference model template |
ORMT |
ObliqueMercatorSpherical |
OMS |
OBRS code |
OBRSCOD |
ORM code |
ORMCOD |
ORMT code |
ORMTCOD |
Planetodetic |
PD |
polar aspect |
PLRASP |
PolarStereographic |
PS |
RD code |
RDCOD |
RT code |
RTCOD |
SolarEcliptic |
SEC |
SolarEquatorial |
SEQ |
SolarMagneticDipole |
SMD |
SolarMagneticEcliptic |
SME |
spatial coordinate code |
SPACOORDCOD |
spatial reference frame |
SRF |
spatial reference frame set |
SRFS |
spatial reference frame template |
SRFT |
Spatial Reference Model |
SRM |
SRF code |
SRFCOD |
SRF parameters info code |
SRFPARAMINFCOD |
SRFS code |
SRFSCOD |
SRFSM_Alabama_SPCS_Code |
SRFSMALCOD |
SRFSM_Japan_Rectangular_Plane_CD_Code |
SRFSMJPRPCSCOD |
SRFSM_Lambert_NTF_Code |
SRFSMLAMNTFCOD |
SRFSM_Universal_Polar_Sterographic_Code |
SRFSMUPSCOD |
SRFSM_Wisconsin_SPCS_Code |
SRFSMWNSPCSCOD |
SRFT code |
SRFTCOD |
status code |
STATCOD |
tangent plane surface |
TPS |
TransverseMercator |
TM |
two-dimensional |
2D |
Universal_Polar_Stereographic |
UPS |
Universal_Transverse_Mercator |
UTM |
In the following tables, the relationship between abstract names and bound names are shown.
In Table 4.3, each row lists an abstract name of a data type from ISO/IEC 18026 followed by the corresponding bound name.
Table 4.3 — Data type names listed alphabetically by abstract name
ISO/IEC 18026 name |
Bound name |
---|---|
Axis_Direction |
SRM_Axis_Direction |
Boolean |
SRM_Boolean |
CD_3D_Coordinate |
SRM_CD_3D_Coordinate |
CD_Surface_Coordinate |
SRM_CD_Surface_Coordinate |
Coordinate |
SRM_Coordinate |
Coordinate2D_Array |
SRM_Coordinate2D_Array |
Coordinate3D_Array |
SRM_Coordinate3D_Array |
Coordinate_Valid_Region |
SRM_Coordinate_Valid_Region |
CS_Code |
SRM_CS_Code |
Direction_Array |
SRM_Direction_Array |
DSS_Code |
SRM_DSS_Code |
EC_Parameters |
SRM_EC_Parameters |
EI_3D_Coordiante |
SRM_EI_3D_Coordinate |
<empty> |
SRM_Unused |
Euclidean_2D_Coordinate |
SRM_Euclidean_2D_Coordinate |
Euclidean_3D_Coordinate |
SRM_Euclidean_3D_Coordinate |
Integer |
SRM_Integer |
Integer_Positive |
SRM_Integer_Positive |
Interval_Type |
SRM_Interval_Type |
LCC_Parameters |
SRM_LCC_Parameters |
LCE_3D_Parameters |
SRM_LCE_3D_Parameters |
Local_Tangent_Parameters |
SRM_Local_Tangent_Parameters |
Long_Float |
SRM_Long_Float |
LSA_2D_Coordinate |
SRM_LSA_2D_Coordinate |
LSP_2D_Coordinate |
SRM_LSP_2D_Coordinate |
LSR_2D_Parameters |
SRM_LSR_2D_Parameters |
LSR_3D_Parameters |
SRM_LSR_3D_Parameters |
LTSAS_3D_Coordinate |
SRM_LTSAS_3D_Coordinate |
LTSAS_Surface_Coordinate |
SRM_LTSAS_Surface_Coordinate |
LTSC_3D_Coordinate |
SRM_LTSC_3D_Coordinate |
LTSC_Surface_Coordinate |
SRM_LTSC_Surface_Coordinate |
LTSE_3D_Coordinate |
SRM_LTSE_3D_Coordinate |
LTSE_Parameters |
SRM_LTSE_Parameters |
LTSE_Surface_Coordinate |
SRM_LTSE_Surface_Coordinate |
Map_Projection_3D_Coordinate |
SRM_Map_Projection_3D_Coordinate |
Map_Projection_Surface_Coordinate |
SRM_Map_Projection_Surface_Coordinate |
M_Parameters |
SRM_M_Parameters |
Object_Reference |
SRM_Object_Reference |
Oblique_Mercator_Parameters |
SRM_Oblique_Mercator_Parameters |
OBRS_Code |
SRM_OBRS_Code |
ORM_Code |
SRM_ORM_Code |
ORMT_Code |
SRM_ORMT_Code |
ORM_Transformation_2D_Parameters |
SRM_ORM_Transformation_2D_Parameters |
ORM_Transformation_3D_Parameters |
SRM_ORM_Transformation_3D_Parameters |
Polar_Aspect |
SRM_Polar_Aspect |
PS_Parameters |
SRM_PS_Parameters |
RD_Code |
SRM_RD_Code |
RT_Code |
SRM_RT_Code |
Spatial_Coordinate_Code |
SRM_Spatial_Coordinate_Code |
Spherical_3D_Coordinate |
SRM_Spherical_3D_Coordinate |
SRF_Code |
SRM_SRF_Code |
SRF_Parameters_Info |
SRM_SRF_Parameters_Info |
SRF_Parameters_Info_Code |
SRM_SRF_Parameters_Info_Code |
SRF_Reference_Surface_Info |
SRM_SRF_Reference_Surface_Info |
SRFS_Code |
SRM_SRFS_Code |
SRFS_Code_Info |
SRM_SRFS_Code_Info |
SRFS_Info |
SRM_SRFS_Info |
SRFSM_Alabama_SPCS_Code |
SRM_SRFSM_Alabama_SPCS_Code |
SRFSM_GTRS_Global_Coordiante_System_Code |
SRM_SRFSM_GTRS_GCS_Code |
SRFSM_Japan_Rectangular_Plane_CS_Code |
SRM_SRFSM_Japan_Rectangular_Plane_CS_Code |
SRFSM_Lambert_NTF_Code |
SRM_SRFSM_Lambert_NTF_Code |
SRFSM_Universal_Polar_Stereographic_Code |
SRM_SRFSM_UPS_Code |
SRFSM_Universal_Transverse_Mercator_Code |
SRM_SRFSM_UTM_Code |
SRFSM_Wisconsin_SPCS_Code |
SRM_SRFSM_Wisconsin_SPCS_Code |
SRFT_Code |
SRM_SRFT_Code |
SRFT_Parameters |
SRM_SRFT_Parameters |
Status_Code |
SRM_Status_Code |
TM_Parameters |
SRM_TM_Parameters |
Vector_3D |
SRM_Vector_3D |
In Table 4.4, each row lists a bound name followed by the corresponding abstract name of a data type from ISO/IEC 18026.
Table 4.4 — Data type names listed alphabetically by bound name
Bound name |
ISO/IEC 18026 name |
---|---|
SRM_Axis_Direction |
Axis_Direction |
SRM_Boolean |
Boolean |
SRM_CD_3D_Coordinate |
CD_3D_Coordinate |
SRM_CD_Surface_Coordinate |
CD_Surface_Coordinate |
SRM_Coordinate |
Coordinate |
SRM_Coordinate2D_Array |
Coordinate2D_Array |
SRM_Coordinate3D_Array |
Coordinate3D_Array |
SRM_Coordinate_Valid_Region |
Coordinate_Valid_Region |
SRM_CS_Code |
CS_Code |
SRM_Direction_Array |
Direction_Array |
SRM_DSS_Code |
DSS_Code |
SRM_EC_Parameters |
EC_Parameters |
SRM_EI_3D_Coordinate |
EI_3D_Coordiante |
SRM_Euclidean_2D_Coordinate |
Euclidean_2D_Coordinate |
SRM_Euclidean_3D_Coordinate |
Euclidean_3D_Coordinate |
SRM_Integer |
Integer |
SRM_Integer_Positive |
Integer_Positive |
SRM_Interval_Type |
Interval_Type |
SRM_LCC_Parameters |
LCC_Parameters |
SRM_LCE_3D_Parameters |
LCE_3D_Parameters |
SRM_Local_Tangent_Parameters |
Local_Tangent_Parameters |
SRM_Long_Float |
Long_Float |
SRM_LSA_2D_Coordinate |
LSA_2D_Coordinate |
SRM_LSP_2D_Coordinate |
LSP_2D_Coordinate |
SRM_LSR_2D_Parameters |
LSR_2D_Parameters |
SRM_LSR_3D_Parameters |
LSR_3D_Parameters |
SRM_LTSAS_3D_Coordinate |
LTSAS_3D_Coordinate |
SRM_LTSAS_Surface_Coordinate |
LTSAS_Surface_Coordinate |
SRM_LTSC_3D_Coordinate |
LTSC_3D_Coordinate |
SRM_LTSC_Surface_Coordinate |
LTSC_Surface_Coordinate |
SRM_LTSE_3D_Coordinate |
LTSE_3D_Coordinate |
SRM_LTSE_Parameters |
LTSE_Parameters |
SRM_LTSE_Surface_Coordinate |
LTSE_Surface_Coordinate |
SRM_Map_Projection_3D_Coordinate |
Map_Projection_3D_Coordinate |
SRM_Map_Projection_Surface_Coordinate |
Map_Projection_Surface_Coordinate |
SRM_M_Parameters |
M_Parameters |
SRM_Object_Reference |
Object_Reference |
SRM_Oblique_Mercator_Parameters |
Oblique_Mercator_Parameters |
SRM_OBRS_Code |
OBRS_Code |
SRM_ORM_Code |
ORM_Code |
SRM_ORMT_Code |
ORMT_Code |
SRM_ORM_Transformation_2D_Parameters |
ORM_Transformation_2D_Parameters |
SRM_ORM_Transformation_3D_Parameters |
ORM_Transformation_3D_Parameters |
SRM_Polar_Aspect |
Polar_Aspect |
SRM_PS_Parameters |
PS_Parameters |
SRM_RD_Code |
RD_Code |
SRM_RT_Code |
RT_Code |
SRM_Spatial_Coordinate_Code |
Spatial_Coordinate_Code |
SRM_Spherical_3D_Coordinate |
Spherical_3D_Coordinate |
SRM_SRF_Code |
SRF_Code |
SRM_SRF_Parameters_Info |
SRF_Parameters_Info |
SRM_SRF_Parameters_Info_Code |
SRF_Parameters_Info_Code |
SRM_SRF_Reference_Surface_Info |
SRF_Reference_Surface_Info |
SRM_SRFS_Code |
SRFS_Code |
SRM_SRFS_Code_Info |
SRFS_Code_Info |
SRM_SRFS_Info |
SRFS_Info |
SRM_SRFSM_Alabama_SPCS_Code |
SRFSM_Alabama_SPCS_Code |
SRM_SRFSM_GTRS_GCS_Code |
SRFSM_GTRS_Global_Coordiante_System_Code |
SRM_SRFSM_Japan_Rectangular_Plane_CS_Code |
SRFSM_Japan_Rectangular_Plane_CS_Code |
SRM_SRFSM_Lambert_NTF_Code |
SRFSM_Lambert_NTF_Code |
SRM_SRFSM_UPS_Code |
SRFSM_Universal_Polar_Stereographic_Code |
SRM_SRFSM_UTM_Code |
SRFSM_Universal_Transverse_Mercator_Code |
SRM_SRFSM_Wisconsin_SPCS_Code |
SRFSM_Wisconsin_SPCS_Code |
SRM_SRFT_Code |
SRFT_Code |
SRM_SRFT_Parameters |
SRFT_Parameters |
SRM_Status_Code |
Status_Code |
SRM_TM_Parameters |
TM_Parameters |
SRM_Unused |
<empty> |
SRM_Vector_3D |
Vector_3D |
In Table 4.5, each row lists an abstract name of an object class name along with the associated abstract object method names from ISO/IEC 18026 followed by the corresponding bound names of the constructs used to realize the object class.
Table 4.5 — Object class names listed alphabetically by abstract name with bound constructs
Object class name |
Abstract method or function names |
Bound method or function names |
---|---|---|
BaseSRF |
GetCSCodes |
SRM_GetCSCodes SRM_GetORMCodes |
BaseSRF2D |
ChangeCoordinate2DArraySRF |
SRM_ChangeCoordinate2DArraySRF |
BaseSRF3D |
ChangeCoordinate3DArraySRF |
SRM_ChangeCoordinate3DArraySRF |
BaseSRFwithTangentPlaneSurface |
AssociateSurfaceCoordinate |
SRM_AssociateSurfaceCoordinateTPS |
BaseSRFwithEllipsoidalHeight |
AssociateSurfaceCoordinate |
SRM_AssociateSurfaceCoordinateEH |
BaseMapProjection |
ConvergenceOfTheMeridian |
SRM_ConvergenceOfTheMeridian |
Celestiocentric |
Create |
SRM_CC_Create |
Celestiodetic |
Create |
SRM_CD_Create |
Celestiomagnetic |
Create |
SRM_CM_Create |
Coordinate2D |
Coordinate2D methods |
SRM_Coordinate2D_Method_List |
Coordinate3D |
Coordinate3D methods |
SRM_Coordinate3D_Method_List |
Direction |
Direction methods |
SRM_Direction_Method_List |
EquatorialInertial |
Create |
SRM_EI_Create |
EquidistantCylindrical |
Create |
SRM_EC_Create |
HeliosphericAriesEcliptic |
Create |
SRM_HAEC_Create |
HeliosphericEarthEcliptic |
Create |
SRM_HEEC_Create |
HeliosphericEarthEquatorial |
Create |
SRM_HEEQ_Create |
LambertConformalConic |
Create |
SRM_LCC_Create |
LifeCycleObject |
Create |
SRM_Create |
LocalSpaceAzimuthal |
Create |
SRM_LSA_Create |
LocalSpacePolar |
Create |
SRM_LSP_Create |
LocalSpaceRectangular2D |
Create |
SRM_LSR_2D_Create |
LocalSpaceRectangular3D |
Create |
SRM_LSR_3D_Create |
LocalTangentSpaceAzimuthalSpherical |
Create |
SRM_LTSAS_Create |
LocalTangentSpaceCylindrical |
Create |
SRM_LTSC_Create |
LocalTangentSpaceEuclidean |
Create |
SRM_LTSE_Create |
LococentricEuclidean3D |
Create |
SRM_LCE_3D_Create |
Mercator |
Create |
SRM_M_Create |
ObliqueMercatorSpherical |
Create |
SRM_OMS_Create |
Planetodetic |
Create |
SRM_PD_Create |
PolarStereographic |
Create |
SRM_PS_Create |
Position2D |
Position2D methods |
SRM_Position2D_Method_List |
Position3D |
Position3D methods |
SRM_Position3D_Method_List |
Query functions |
QueryORMSupport |
SRM_QueryORMSupport |
SolarEcliptic |
Create |
SRM_SEC_Create |
SolarEquatorial |
Create |
SRM_SEQ_Create |
SolarMagneticDipole |
Create |
SRM_SMD_Create |
SolarMagneticEcliptic |
Create |
SRM_SME_Create |
SRF set members |
CreateSRFSetMember |
SRM_CreateSRFSetMember |
Standard SRFs |
CreateStandardSRF |
SRM_CreateStandardSRF |
SurfaceCoordinate |
SurfaceCoordinate methods |
SRM_SurfaceCoordinate_Method_List |
TransverseMercator |
Create |
SRM_TM_Create |
http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC_18042-4_Ed1.html