4 Tables

4.1 Introduction and table of contents

4.1.1 Introduction

This clause contains tables defining abbreviations used and mapping abstract names from ISO/IEC 18026 to those of this binding.

4.1.2 Table of contents

Table 4.1 lists the topics for this clause.

Table 4.1 — Topics

4 Tables

4.1 Introduction and table of contents

4.1.1 Introduction

4.1.2 Table of contents

4.2 Abbreviations

4.2.1 Abbreviation policy in construction of identifiers

4.2.2 Table of abbreviations used

4.3 Mappings of abstract names to C binding names

4.3.1 Introduction

4.3.2 Data type names

4.3.3 Function names

4.2 Abbreviations

4.2.1 Abbreviation policy in construction of identifiers

The abbreviations are based upon abbreviations used in other ISO C binding standards and are used for:

In the construction of C binding identifiers, the following policy is applied:

  1. For function names:
    SRM_” followed by abbreviated function name with words adjoined and the start of each word capitalized;
  2. For data type names:
    SRM_” followed by abbreviated data type name with words adjoined and the start of each word capitalized except when the word is either “2D” or “3D” to indicate dimensionality. In these cases, the dimensionality is separated from the other words by underscores.

  3. For the names of fields of data types, the following refinements are used:  “redundant” (words in the field name that are identical to those in the structure name) parts are omitted, if the context allows this.
  4. For macro names:
    SRM_” followed by abbreviated macro name all in upper case with words separated by underscores.
  5. For enumerants:
    SRM_” followed by abbreviated data type name in upper case followed by an underscore followed by enumerant all in upper case with words separated by underscores.
  6. Digits are also preceded by underscores.

4.2.2 Table of abbreviations used

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

direction of forward

DOF

direction of up

DOU

object reference model

ORM

object reference model template

ORMT

spatial reference frame

SRF

spatial reference frame set

SRFS

spatial reference frame template

SRFT

Spatial Reference Model

SRM

status code

STSC

three-dimensional

3D

two-dimensional

2D

vertical offset surface

VOS

4.3 Mappings of abstract names to C binding names

4.3.1 Introduction

In the following tables, the names are listed alphabetically by abstract name.

4.3.2 Data type names

In Table 4.3, each row lists an abstract name of a data type from ISO/IEC 18023-1 followed by the corresponding bound name.

Table 4.3 — Data type names listed alphabetically by abstract name

Abstract name

Bound name

2D_Cartesian_Coordinate

SRM_2D_Cartesian_Coordinate

2D_GD_Coordinate

SRM_2D_GD_Coordinate

2D_Spherical_Coordinate

SRM_2D_Spherical_Coordinate

2DAzimuthal

SRM_2DAzimuthal

2DLocalSpaceRectangular

SRM_2DLocalSpaceRectangular

2DPolar

SRM_2DPolar

3D_Cartesian_Coordinate

SRM_3D_Cartesian_Coordinate

3D_GC_Coordinate

SRM_3D_GC_Coordinate

3D_GM_Coordinate

SRM_3D_GM_Coordinate

3D_Inertial_Coordinate

SRM_3D_Inertial_Coordinate

3D_Spherical_Coordinate

SRM_3D_Spherical_Coordinate

3DLocalSpaceRectangular

SRM_3DLocalSpaceRectangular

3DLocalTangentPlane

SRM_3DLocalTangentPlane

AlabamaSPCS

SRM_AlabamaSPCS

AssociatedSurfaceCoordinate

SRM_AssociatedSurfaceCoordinate

ATP_Parameters

SRM_ATP_Parameters

BritishNationalGrid

SRM_BritishNationalGrid

Byte

SRM_Byte

Celestiocentric

SRM_Celestiocentric

Celestiodetic

SRM_Celestiodetic

Celestiomagnetic

SRM_Celestiomagnetic

ChangeCoordinate2DSRF

SRM_ChangeCoordinate2DSRF

ChangeCoordinate3DSRF

SRM_ChangeCoordinate3DSRF

ChangeDirectionSRF

SRM_ChangeDirectionSRF

Create (from 2DAzimuthal)

SRM_Create (from 2DAzimuthal)

Create (from 2DLocalSpaceRectangular)

SRM_Create (from 2DLocalSpaceRectangular)

Create (from 2DPolar)

SRM_Create (from 2DPolar)

Create (from 3DLocalSpaceRectangular)

SRM_Create (from 3DLocalSpaceRectangular)

Create (from 3DLocalTangentPlane)

SRM_Create (from 3DLocalTangentPlane)

Create (from AlabamaSPCS)

SRM_Create (from AlabamaSPCS)

Create (from BritishNationalGrid)

SRM_Create (from BritishNationalGrid)

Create (from Celestiocentric)

SRM_Create (from Celestiocentric)

Create (from Celestiodetic)

SRM_Create (from Celestiodetic)

Create (from Celestiomagnetic)

SRM_Create (from Celestiomagnetic)

Create (from EquatorialInertial)

SRM_Create (from EquatorialInertial)

Create (from EquidistantCylindrical)

SRM_Create (from EquidistantCylindrical)

Create (from GCS)

SRM_Create (from GCS)

Create (from LambertConformalConic)

SRM_Create (from LambertConformalConic)

Create (from LifeCycleObject)

SRM_Create (from LifeCycleObject)

Create (from LocalAzimuthalSphericalTangentPlane)

SRM_Create (from LocalAzimuthalSphericalTangentPlane)

Create (from LocalCylindricalTangentPlane)

SRM_Create (from LocalCylindricalTangentPlane)

Create (from Mercator)

SRM_Create (from Mercator)

Create (from ObliqueMercator)

SRM_Create (from ObliqueMercator)

Create (from PolarStereographic)

SRM_Create (from PolarStereographic)

Create (from SolarEcliptic)

SRM_Create (from SolarEcliptic)

Create (from SolarEquatorial)

SRM_Create (from SolarEquatorial)

Create (from SolarHeliosphericAriesEcliptic)

SRM_Create (from SolarHeliosphericAriesEcliptic)

Create (from SolarHeliosphericEarthEcliptic)

SRM_Create (from SolarHeliosphericEarthEcliptic)

Create (from SolarHeliosphericEarthEquatorial)

SRM_Create (from SolarHeliosphericEarthEquatorial)

Create (from SolarMagnetic)

SRM_Create (from SolarMagnetic)

Create (from SolarMagnetospheric)

SRM_Create (from SolarMagnetospheric)

Create (from SurfaceLocalAzimuthalTangentPlane)

SRM_Create (from SurfaceLocalAzimuthalTangentPlane)

Create (from TransverseMercator)

SRM_Create (from TransverseMercator)

Create (from UTM)

SRM_Create (from UTM)

Create2DCoordinate

SRM_Create2DCoordinate

Create3DCoordinate

SRM_Create3DCoordinate

CreateDirection

SRM_CreateDirection

CreateLocalTangentPlaneSRF

SRM_CreateLocalTangentPlaneSRF

CreateSurfaceCoordinate

SRM_CreateSurfaceCoordinate

CS_Code

SRM_CS_Code

Direction_Of_Forward

SRM_Direction_Of_Forward

Direction_Of_Up

SRM_Direction_Of_Up

EC_Parameters

SRM_EC_Parameters

EquatorialInertial

SRM_EquatorialInertial

EquidistantCylindrical

SRM_EquidistantCylindrical

Free2DCoordinate

SRM_Free2DCoordinate

GCS

SRM_GCS

GCS_Parameters

SRM_GCS_Parameters

GetCoordinate2DValues

SRM_GetCoordinate2DValues

GetCoordinate3DValues

SRM_GetCoordinate3DValues

GetDirectionValues

SRM_GetDirectionValues

GetSRFParameters (from 2DAzimuthal)

SRM_GetSRFParameters (from 2DAzimuthal)

GetSRFParameters (from 2DLocalSpaceRectangular)

SRM_GetSRFParameters (from 2DLocalSpaceRectangular)

GetSRFParameters (from 2DPolar)

SRM_GetSRFParameters (from 2DPolar)

GetSRFParameters (from 3DLocalSpaceRectangular)

SRM_GetSRFParameters (from 3DLocalSpaceRectangular)

GetSRFParameters (from 3DLocalTangentPlane)

SRM_GetSRFParameters (from 3DLocalTangentPlane)

GetSRFParameters (from AlabamaSPCS)

SRM_GetSRFParameters (from AlabamaSPCS)

GetSRFParameters (from BritishNationalGrid)

SRM_GetSRFParameters (from BritishNationalGrid)

GetSRFParameters (from Celestiocentric)

SRM_GetSRFParameters (from Celestiocentric)

GetSRFParameters (from Celestiodetic)

SRM_GetSRFParameters (from Celestiodetic)

GetSRFParameters (from Celestiomagnetic)

SRM_GetSRFParameters (from Celestiomagnetic)

GetSRFParameters (from EquatorialInertial)

SRM_GetSRFParameters (from EquatorialInertial)

GetSRFParameters (from EquidistantCylindrical)

SRM_GetSRFParameters (from EquidistantCylindrical)

GetSRFParameters (from GCS)

SRM_GetSRFParameters (from GCS)

GetSRFParameters (from LambertConformalConic)

SRM_GetSRFParameters (from LambertConformalConic)

GetSRFParameters (from LocalAzimuthalSphericalTangentPlane)

SRM_GetSRFParameters (from LocalAzimuthalSphericalTangentPlane)

GetSRFParameters (from LocalCylindricalTangentPlane)

SRM_GetSRFParameters (from LocalCylindricalTangentPlane)

GetSRFParameters (from Mercator)

SRM_GetSRFParameters (from Mercator)

GetSRFParameters (from ObliqueMercator)

SRM_GetSRFParameters (from ObliqueMercator)

GetSRFParameters (from PolarStereographic)

SRM_GetSRFParameters (from PolarStereographic)

GetSRFParameters (from SolarEcliptic)

SRM_GetSRFParameters (from SolarEcliptic)

GetSRFParameters (from SolarEquatorial)

SRM_GetSRFParameters (from SolarEquatorial)

GetSRFParameters (from SolarHeliosphericAriesEcliptic)

SRM_GetSRFParameters (from SolarHeliosphericAriesEcliptic)

GetSRFParameters (from SolarHeliosphericEarthEcliptic)

SRM_GetSRFParameters (from SolarHeliosphericEarthEcliptic)

GetSRFParameters (from SolarHeliosphericEarthEquatorial)

SRM_GetSRFParameters (from SolarHeliosphericEarthEquatorial)

GetSRFParameters (from SolarMagnetic)

SRM_GetSRFParameters (from SolarMagnetic)

GetSRFParameters (from SolarMagnetospheric)

SRM_GetSRFParameters (from SolarMagnetospheric)

GetSRFParameters (from SurfaceLocalAzimuthalTangentPlane)

SRM_GetSRFParameters (from SurfaceLocalAzimuthalTangentPlane)

GetSRFParameters (from TransverseMercator)

SRM_GetSRFParameters (from TransverseMercator)

GetSRFParameters (from UTM)

SRM_GetSRFParameters (from UTM)

GetSurfaceCoordinateValues

SRM_GetSurfaceCoordinateValues

LambertConformalConic

SRM_LambertConformalConic

LCC_Parameters

SRM_LCC_Parameters

LocalAzimuthalSphericalTangentPlane

SRM_LocalAzimuthalSphericalTangentPlane

LocalCylindricalTangentPlane

SRM_LocalCylindricalTangentPlane

Long_Float

SRM_Long_Float

LSR_2D_Parameters

SRM_LSR_2D_Parameters

LSR_3D_Parameters

SRM_LSR_3D_Parameters

LTP_Parameters

SRM_LTP_Parameters

Mercator

SRM_Mercator

Mercator_Parameters

SRM_Mercator_Parameters

Object_Reference

SRM_Object_Reference

ObliqueMercator

SRM_ObliqueMercator

OM_Parameters

SRM_OM_Parameters

ORM

SRM_ORM

ORM_Code

SRM_ORM_Code

ORM_Template_Code

SRM_ORM_Template_Code

PolarStereographic

SRM_PolarStereographic

PromoteSurfaceCoordinate

SRM_PromoteSurfaceCoordinate

PS_Parameters

SRM_PS_Parameters

RD_Code

SRM_RD_Code

Short_Integer

SRM_Short_Integer

Short_Integer_Unsigned

SRM_Short_Integer_Unsigned

Simple_ORM_Parameters

SRM_Simple_ORM_Parameters

SolarEcliptic

SRM_SolarEcliptic

SolarEquatorial

SRM_SolarEquatorial

SolarHeliosphericAriesEcliptic

SRM_SolarHeliosphericAriesEcliptic

SolarHeliosphericEarthEcliptic

SRM_SolarHeliosphericEarthEcliptic

SolarHeliosphericEarthEquatorial

SRM_SolarHeliosphericEarthEquatorial

SolarMagnetic

SRM_SolarMagnetic

SolarMagnetospheric

SRM_SolarMagnetospheric

SRF

SRM_SRF

SRF_SRF_Code

SRM_SRF_SRF_Code

SRF_SRF_Set_Code

SRM_SRF_SRF_Set_Code

SRF_Template_Code

SRM_SRF_Template_Code

SRF_Vertical_Offset_Surface_Spectification_Code

SRM_SRF_Vertical_Offset_Surface_Spectification_Code

SRFS_ALABAMA_SPCS_SRFSM_Code

SRM_SRFS_ALABAMA_SPCS_SRFSM_Code

SRFS_GLOBAL_COORDINATE_SYSTEM_SRFSM_Code

SRM_SRFS_GLOBAL_COORDINATE_SYSTEM_SRFSM_Code

SRFS_LAMBERT_NTF_SRFSM_Code

SRM_SRFS_LAMBERT_NTF_SRFSM_Code

SRFS_MARS_TRANSVERSE_MERCATOR_BODY_SRFSM_Code

SRM_SRFS_MARS_TRANSVERSE_MERCATOR_BODY_SRFSM_Code

SRFS_MARS_TRANSVERSE_MERCATOR_POLE_SRFSM_Code

SRM_SRFS_MARS_TRANSVERSE_MERCATOR_POLE_SRFSM_Code

SRFS_UNIVERSAL_POLAR_STEREOGRAPHIC_SRFSM_Code

SRM_SRFS_UNIVERSAL_POLAR_STEREOGRAPHIC_SRFSM_Code

SRFS_UNIVERSAL_TRANSVERSE_MERCATOR_SRFSM_Code

SRM_SRFS_UNIVERSAL_TRANSVERSE_MERCATOR_SRFSM_Code

SRFS_WISCONSIN_SPCS_SRFSM_Code

SRM_SRFS_WISCONSIN_SPCS_SRFSM_Code

Status_Code

SRM_Status_Code

SurfaceLocalAzimuthalTangentPlane

SRM_SurfaceLocalAzimuthalTangentPlane

TransverseMercator

SRM_TransverseMercator

UTM

SRM_UTM

UTM_Parameters

SRM_UTM_Parameters

Vertical_Offset_Surface

SRM_Vertical_Offset_Surface

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

Abstract name

SRM_2D_Cartesian_Coordinate

2D_Cartesian_Coordinate

SRM_2D_GD_Coordinate

2D_GD_Coordinate

SRM_2D_Spherical_Coordinate

2D_Spherical_Coordinate

SRM_2DAzimuthal

2DAzimuthal

SRM_2DLocalSpaceRectangular

2DLocalSpaceRectangular

SRM_2DPolar

2DPolar

SRM_3D_Cartesian_Coordinate

3D_Cartesian_Coordinate

SRM_3D_GC_Coordinate

3D_GC_Coordinate

SRM_3D_GM_Coordinate

3D_GM_Coordinate

SRM_3D_Inertial_Coordinate

3D_Inertial_Coordinate

SRM_3D_Spherical_Coordinate

3D_Spherical_Coordinate

SRM_3DLocalSpaceRectangular

3DLocalSpaceRectangular

SRM_3DLocalTangentPlane

3DLocalTangentPlane

SRM_AlabamaSPCS

AlabamaSPCS

SRM_AssociatedSurfaceCoordinate

AssociatedSurfaceCoordinate

SRM_ATP_Parameters

ATP_Parameters

SRM_BritishNationalGrid

BritishNationalGrid

SRM_Byte

Byte

SRM_Celestiocentric

Celestiocentric

SRM_Celestiodetic

Celestiodetic

SRM_Celestiomagnetic

Celestiomagnetic

SRM_ChangeCoordinate2DSRF

ChangeCoordinate2DSRF

SRM_ChangeCoordinate3DSRF

ChangeCoordinate3DSRF

SRM_ChangeDirectionSRF

ChangeDirectionSRF

SRM_Create (from 2DAzimuthal)

Create (from 2DAzimuthal)

SRM_Create (from 2DLocalSpaceRectangular)

Create (from 2DLocalSpaceRectangular)

SRM_Create (from 2DPolar)

Create (from 2DPolar)

SRM_Create (from 3DLocalSpaceRectangular)

Create (from 3DLocalSpaceRectangular)

SRM_Create (from 3DLocalTangentPlane)

Create (from 3DLocalTangentPlane)

SRM_Create (from AlabamaSPCS)

Create (from AlabamaSPCS)

SRM_Create (from BritishNationalGrid)

Create (from BritishNationalGrid)

SRM_Create (from Celestiocentric)

Create (from Celestiocentric)

SRM_Create (from Celestiodetic)

Create (from Celestiodetic)

SRM_Create (from Celestiomagnetic)

Create (from Celestiomagnetic)

SRM_Create (from EquatorialInertial)

Create (from EquatorialInertial)

SRM_Create (from EquidistantCylindrical)

Create (from EquidistantCylindrical)

SRM_Create (from GCS)

Create (from GCS)

SRM_Create (from LambertConformalConic)

Create (from LambertConformalConic)

SRM_Create (from LifeCycleObject)

Create (from LifeCycleObject)

SRM_Create (from LocalAzimuthalSphericalTangentPlane)

Create (from LocalAzimuthalSphericalTangentPlane)

SRM_Create (from LocalCylindricalTangentPlane)

Create (from LocalCylindricalTangentPlane)

SRM_Create (from Mercator)

Create (from Mercator)

SRM_Create (from ObliqueMercator)

Create (from ObliqueMercator)

SRM_Create (from PolarStereographic)

Create (from PolarStereographic)

SRM_Create (from SolarEcliptic)

Create (from SolarEcliptic)

SRM_Create (from SolarEquatorial)

Create (from SolarEquatorial)

SRM_Create (from SolarHeliosphericAriesEcliptic)

Create (from SolarHeliosphericAriesEcliptic)

SRM_Create (from SolarHeliosphericEarthEcliptic)

Create (from SolarHeliosphericEarthEcliptic)

SRM_Create (from SolarHeliosphericEarthEquatorial)

Create (from SolarHeliosphericEarthEquatorial)

SRM_Create (from SolarMagnetic)

Create (from SolarMagnetic)

SRM_Create (from SolarMagnetospheric)

Create (from SolarMagnetospheric)

SRM_Create (from SurfaceLocalAzimuthalTangentPlane)

Create (from SurfaceLocalAzimuthalTangentPlane)

SRM_Create (from TransverseMercator)

Create (from TransverseMercator)

SRM_Create (from UTM)

Create (from UTM)

SRM_Create2DCoordinate

Create2DCoordinate

SRM_Create3DCoordinate

Create3DCoordinate

SRM_CreateDirection

CreateDirection

SRM_CreateLocalTangentPlaneSRF

CreateLocalTangentPlaneSRF

SRM_CreateSurfaceCoordinate

CreateSurfaceCoordinate

SRM_CS_Code

CS_Code

SRM_Direction_Of_Forward

Direction_Of_Forward

SRM_Direction_Of_Up

Direction_Of_Up

SRM_EC_Parameters

EC_Parameters

SRM_EquatorialInertial

EquatorialInertial

SRM_EquidistantCylindrical

EquidistantCylindrical

SRM_Free2DCoordinate

Free2DCoordinate

SRM_GCS

GCS

SRM_GCS_Parameters

GCS_Parameters

SRM_GetCoordinate2DValues

GetCoordinate2DValues

SRM_GetCoordinate3DValues

GetCoordinate3DValues

SRM_GetDirectionValues

GetDirectionValues

SRM_GetSRFParameters (from 2DAzimuthal)

GetSRFParameters (from 2DAzimuthal)

SRM_GetSRFParameters (from 2DLocalSpaceRectangular)

GetSRFParameters (from 2DLocalSpaceRectangular)

SRM_GetSRFParameters (from 2DPolar)

GetSRFParameters (from 2DPolar)

SRM_GetSRFParameters (from 3DLocalSpaceRectangular)

GetSRFParameters (from 3DLocalSpaceRectangular)

SRM_GetSRFParameters (from 3DLocalTangentPlane)

GetSRFParameters (from 3DLocalTangentPlane)

SRM_GetSRFParameters (from AlabamaSPCS)

GetSRFParameters (from AlabamaSPCS)

SRM_GetSRFParameters (from BritishNationalGrid)

GetSRFParameters (from BritishNationalGrid)

SRM_GetSRFParameters (from Celestiocentric)

GetSRFParameters (from Celestiocentric)

SRM_GetSRFParameters (from Celestiodetic)

GetSRFParameters (from Celestiodetic)

SRM_GetSRFParameters (from Celestiomagnetic)

GetSRFParameters (from Celestiomagnetic)

SRM_GetSRFParameters (from EquatorialInertial)

GetSRFParameters (from EquatorialInertial)

SRM_GetSRFParameters (from EquidistantCylindrical)

GetSRFParameters (from EquidistantCylindrical)

SRM_GetSRFParameters (from GCS)

GetSRFParameters (from GCS)

SRM_GetSRFParameters (from LambertConformalConic)

GetSRFParameters (from LambertConformalConic)

SRM_GetSRFParameters (from LocalAzimuthalSphericalTangentPlane)

GetSRFParameters (from LocalAzimuthalSphericalTangentPlane)

SRM_GetSRFParameters (from LocalCylindricalTangentPlane)

GetSRFParameters (from LocalCylindricalTangentPlane)

SRM_GetSRFParameters (from Mercator)

GetSRFParameters (from Mercator)

SRM_GetSRFParameters (from ObliqueMercator)

GetSRFParameters (from ObliqueMercator)

SRM_GetSRFParameters (from PolarStereographic)

GetSRFParameters (from PolarStereographic)

SRM_GetSRFParameters (from SolarEcliptic)

GetSRFParameters (from SolarEcliptic)

SRM_GetSRFParameters (from SolarEquatorial)

GetSRFParameters (from SolarEquatorial)

SRM_GetSRFParameters (from SolarHeliosphericAriesEcliptic)

GetSRFParameters (from SolarHeliosphericAriesEcliptic)

SRM_GetSRFParameters (from SolarHeliosphericEarthEcliptic)

GetSRFParameters (from SolarHeliosphericEarthEcliptic)

SRM_GetSRFParameters (from SolarHeliosphericEarthEquatorial)

GetSRFParameters (from SolarHeliosphericEarthEquatorial)

SRM_GetSRFParameters (from SolarMagnetic)

GetSRFParameters (from SolarMagnetic)

SRM_GetSRFParameters (from SolarMagnetospheric)

GetSRFParameters (from SolarMagnetospheric)

SRM_GetSRFParameters (from SurfaceLocalAzimuthalTangentPlane)

GetSRFParameters (from SurfaceLocalAzimuthalTangentPlane)

SRM_GetSRFParameters (from TransverseMercator)

GetSRFParameters (from TransverseMercator)

SRM_GetSRFParameters (from UTM)

GetSRFParameters (from UTM)

SRM_GetSurfaceCoordinateValues

GetSurfaceCoordinateValues

SRM_LambertConformalConic

LambertConformalConic

SRM_LCC_Parameters

LCC_Parameters

SRM_LocalAzimuthalSphericalTangentPlane

LocalAzimuthalSphericalTangentPlane

SRM_LocalCylindricalTangentPlane

LocalCylindricalTangentPlane

SRM_Long_Float

Long_Float

SRM_LSR_2D_Parameters

LSR_2D_Parameters

SRM_LSR_3D_Parameters

LSR_3D_Parameters

SRM_LTP_Parameters

LTP_Parameters

SRM_Mercator

Mercator

SRM_Mercator_Parameters

Mercator_Parameters

SRM_Object_Reference

Object_Reference

SRM_ObliqueMercator

ObliqueMercator

SRM_OM_Parameters

OM_Parameters

SRM_ORM

ORM

SRM_ORM_Code

ORM_Code

SRM_ORM_Template_Code

ORM_Template_Code

SRM_PolarStereographic

PolarStereographic

SRM_PromoteSurfaceCoordinate

PromoteSurfaceCoordinate

SRM_PS_Parameters

PS_Parameters

SRM_RD_Code

RD_Code

SRM_Short_Integer

Short_Integer

SRM_Short_Integer_Unsigned

Short_Integer_Unsigned

SRM_Simple_ORM_Parameters

Simple_ORM_Parameters

SRM_SolarEcliptic

SolarEcliptic

SRM_SolarEquatorial

SolarEquatorial

SRM_SolarHeliosphericAriesEcliptic

SolarHeliosphericAriesEcliptic

SRM_SolarHeliosphericEarthEcliptic

SolarHeliosphericEarthEcliptic

SRM_SolarHeliosphericEarthEquatorial

SolarHeliosphericEarthEquatorial

SRM_SolarMagnetic

SolarMagnetic

SRM_SolarMagnetospheric

SolarMagnetospheric

SRM_SRF

SRF

SRM_SRF_SRF_Code

SRF_SRF_Code

SRM_SRF_SRF_Set_Code

SRF_SRF_Set_Code

SRM_SRF_Template_Code

SRF_Template_Code

SRM_SRF_Vertical_Offset_Surface_Spectification_Code

SRF_Vertical_Offset_Surface_Spectification_Code

SRM_SRFS_ALABAMA_SPCS_SRFSM_Code

SRFS_ALABAMA_SPCS_SRFSM_Code

SRM_SRFS_GLOBAL_COORDINATE_SYSTEM_SRFSM_Code

SRFS_GLOBAL_COORDINATE_SYSTEM_SRFSM_Code

SRM_SRFS_LAMBERT_NTF_SRFSM_Code

SRFS_LAMBERT_NTF_SRFSM_Code

SRM_SRFS_MARS_TRANSVERSE_MERCATOR_BODY_SRFSM_Code

SRFS_MARS_TRANSVERSE_MERCATOR_BODY_SRFSM_Code

SRM_SRFS_MARS_TRANSVERSE_MERCATOR_POLE_SRFSM_Code

SRFS_MARS_TRANSVERSE_MERCATOR_POLE_SRFSM_Code

SRM_SRFS_UNIVERSAL_POLAR_STEREOGRAPHIC_SRFSM_Code

SRFS_UNIVERSAL_POLAR_STEREOGRAPHIC_SRFSM_Code

SRM_SRFS_UNIVERSAL_TRANSVERSE_MERCATOR_SRFSM_Code

SRFS_UNIVERSAL_TRANSVERSE_MERCATOR_SRFSM_Code

SRM_SRFS_WISCONSIN_SPCS_SRFSM_Code

SRFS_WISCONSIN_SPCS_SRFSM_Code

SRM_Status_Code

Status_Code

SRM_SurfaceLocalAzimuthalTangentPlane

SurfaceLocalAzimuthalTangentPlane

SRM_TransverseMercator

TransverseMercator

SRM_UTM

UTM

SRM_UTM_Parameters

UTM_Parameters

SRM_Vertical_Offset_Surface

Vertical_Offset_Surface

4.3.3 Function names

In Table 4.4, each row lists an abstract name of an API function from ISO/IEC 18026 followed by the corresponding bound name.

Table 4.4 — Function names listed alphabetically by abstract name

Abstract function name

Bound function name

DegreeToRadian

SRM_DegreeToRadian

RadianToDegree

SRM_RadianToDegree