Part 4:  C

4 Tables

4.1 Introduction and topics

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 Topics

Table 4.1 lists the topics for this clause.

Table 4.1 — Topics

4 Tables

4.1 Introduction and topics

4.1.1 Introduction

4.1.2 Topics

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 Names related to object classes

4.2 Abbreviations

4.2.1 Abbreviation policy in construction of identifiers

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:

  1. For function, object method, and object class names:
    SRM_” followed possibly by a uniqueness identifier and another underscore followed by the abstract 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 refinement is 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

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

4.3 Mappings of abstract names to C binding names

4.3.1 Introduction

In the following tables, the relationship between abstract names and bound names are shown.

4.3.2 Data type names

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

4.3.3 Names related to object classes

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
GetORMCodes
GetSRFCodes

SRM_GetCSCodes

SRM_GetORMCodes
SRM_GetSRFCodes

BaseSRF2D

ChangeCoordinate2DArraySRF
ChangeCoordinate2DArraySRFObject
ChangeCoordinate2DSRF
ChangeCoordinate2DSRFObject
CreateCoordinate2D
EuclideanDistance
Generating2D
GetCoordinate2DValues
InverseGenerating2D

SRM_ChangeCoordinate2DArraySRF
SRM_ChangeCoordinate2DArraySRFObject
SRM_ChangeCoordinate2DSRF
SRM_ChangeCoordinate2DSRFObject
SRM_CreateCoordinate2D
SRM_EuclideanDistance2D
SRM_Generating2D
SRM_GetCoordinate2DValues
SRM_InverseGenerating2D

BaseSRF3D

ChangeCoordinate3DArraySRF
ChangeCoordinate3DArraySRFObject
ChangeCoordinate3DSRF
ChangeCoordinate3DSRFObject
ChangeDirectionArraySRF
ChangeDirectionArraySRFObject
ChangeDirectionSRF
ChangeDirectionSRFObject
CreateCoordinate3D
CreateDirection
EuclideanDistance
Generating3D
GetCoordinate3DValues
GetDirectionValues
GetExtendedValidRegion
GetValidRegion
InverseGenerating3D
SetExtendedValidRegion
SetValidRegion

SRM_ChangeCoordinate3DArraySRF
SRM_ChangeCoordinate3DArraySRFObject
SRM_ChangeCoordinate3DSRF
SRM_ChangeCoordinate3DSRFObject
SRM_ChangeDirectionArraySRF
SRM_ChangeDirectionArraySRFObject
SRM_ChangeDirectionSRF
SRM_ChangeDirectionSRFObject
SRM_CreateCoordinate3D
SRM_CreateDirection
SRM_EuclideanDistance3D
SRM_Generating3D
SRM_GetCoordinate3DValues
SRM_GetDirectionValues
SRM_GetExtendedValidRegion
SRM_GetValidRegion
SRM_InverseGenerating3D
SRM_SetExtendedValidRegion
SRM_SetValidRegion

BaseSRFwithTangentPlaneSurface

AssociateSurfaceCoordinate
CreateSurfaceCoordinate
EuclideanDistance
GetSurfaceCoordinateValues
PromoteSurfaceCoordinate

SRM_AssociateSurfaceCoordinateTPS
SRM_CreateSurfaceCoordinateTPS
SRM_EuclideanDistanceTPS
SRM_GetSurfaceCoordinateValuesTPS
SRM_PromoteSurfaceCoordinateTPS

BaseSRFwithEllipsoidalHeight

AssociateSurfaceCoordinate
CreateLocalTangentSpaceEuclideanSRF
CreateSurfaceCoordinate
EuclideanDistance
GeodesicDistance
GetSurfaceCoordinateValues
PromoteSurfaceCoordinate
VerticalOffset

SRM_AssociateSurfaceCoordinateEH
SRM_CreateLocalTangentSpaceEuclideanSRF
SRM_CreateSurfaceCoordinateEH
SRM_EuclideanDistanceEH
SRM_GeodesicDistance
SRM_GetSurfaceCoordinateValuesEH
SRM_PromoteSurfaceCoordinateEH
SRM_VerticalOffset

BaseMapProjection

ConvergenceOfTheMeridian
GetExtendedValidGeodeticRegion
GetValidGeodeticRegion
MapAzimuth
PointDistortion
SetExtendedValidGeodeticRegion
SetValidGeodeticRegion

SRM_ConvergenceOfTheMeridian
SRM_GetExtendedValidGeodeticRegion
SRM_GetValidGeodeticRegion
SRM_MapAzimuth
SRM_PointDistortion
SRM_SetExtendedValidGeodeticRegion
SRM_SetValidGeodeticRegion

Celestiocentric

Create
Celestiocentric methods
Celestiocentric object

SRM_CC_Create
SRM_CC_Method_List
SRM_Celestiocentric

Celestiodetic

Create
Celestiodetic methods
Celestiodetic object

SRM_CD_Create
SRM_CD_Method_List
SRM_Celestiodetic

Celestiomagnetic

Create
Celestiomagnetic methods
Celestiomagnetic object

SRM_CM_Create
SRM_CM_Method_List
SRM_Celestiomagnetic

Coordinate2D

Coordinate2D methods
Coordinate2D object

SRM_Coordinate2D_Method_List
SRM_Coordinate2D

Coordinate3D

Coordinate3D methods
Coordinate3D object

SRM_Coordinate3D_Method_List
SRM_Coordinate3D

Direction

Direction methods
Direction object

SRM_Direction_Method_List
SRM_Direction

EquatorialInertial

Create
EquatorialInertial methods
EquatorialInertial object

SRM_EI_Create
SRM_EI_Method_List
SRM_EquatorialInertial

EquidistantCylindrical

Create
GetSRFParameters
EquidistantCylindrical methods
EquidistantCylindrical object

SRM_EC_Create
SRM_EC_GetSRFParameters
SRM_EC_Method_List
SRM_EquidistantCylindrical

HeliosphericAriesEcliptic

Create
HeliosphericAriesEcliptic methods
HeliosphericAriesEcliptic object

SRM_HAEC_Create
SRM_HAEC_Method_List
SRM_HeliosphericAriesEcliptic

HeliosphericEarthEcliptic

Create
HeliosphericEarthEcliptic methods
HeliosphericEarthEcliptic object

SRM_HEEC_Create
SRM_HEEC_Method_List
SRM_HeliosphericEarthEcliptic

HeliosphericEarthEquatorial

Create
HeliosphericEarthEquatorial methods
HeliosphericEarthEquatorial object

SRM_HEEQ_Create
SRM_HEEQ_Method_List
SRM_HeliosphericEarthEquatorial

LambertConformalConic

Create
GetSRFParameters
LambertConformalConic methods
LambertConformalConic object

SRM_LCC_Create
SRM_LCC_GetSRFParameters
SRM_LCC_Method_List
SRM_LambertConformalConic

LifeCycleObject

Create
Destroy

SRM_Create
SRM_Destroy

LocalSpaceAzimuthal

Create
LocalSpaceAzimuthal methods
LocalSpaceAzimuthal object

SRM_LSA_Create
SRM_LSA_Method_List
SRM_LocalSpaceAzimuthal

LocalSpacePolar

Create
LocalSpacePolar methods
LocalSpacePolar object

SRM_LSP_Create
SRM_LSP_Method_List
SRM_LocalSpacePolar

LocalSpaceRectangular2D

Create
GetSRFParameters
LocalSpaceRectangular2D methods
LocalSpaceRectangular2D object

SRM_LSR_2D_Create
SRM_LSR_2D_GetSRFParameters
SRM_LSR_2D_Method_List
SRM_LocalSpaceRectangular2D

LocalSpaceRectangular3D

Create
GetSRFParameters
LocalSpaceRectangular3D methods
LocalSpaceRectangular3D object

SRM_LSR_3D_Create
SRM_LSR_3D_GetSRFParameters
SRM_LSR_3D_Method_List
SRM_LocalSpaceRectangular3D

LocalTangentSpaceAzimuthalSpherical

Create
GetSRFParameters
LocalTangentSpaceAzimuthalSpherical methods
LocalTangentSpaceAzimuthalSpherical object

SRM_LTSAS_Create
SRM_LTSAS_GetSRFParameters
SRM_LTSAS_Method_List
SRM_LocalTangentSpaceAzimuthalSpherical

LocalTangentSpaceCylindrical

Create
GetSRFParameters
LocalTangentSpaceCylindrical methods
LocalTangentSpaceCylindrical object

SRM_LTSC_Create
SRM_LTSC_GetSRFParameters
SRM_LTSC_Method_List
SRM_LocalTangentSpaceCylindrical

LocalTangentSpaceEuclidean

Create
GetSRFParameters
LocalTangentSpaceEuclidean methods
LocalTangentSpaceEuclidean object

SRM_LTSE_Create
SRM_LTSE_GetSRFParameters
SRM_LTSE_Method_List
SRM_LocalTangentSpaceEuclidean

LococentricEuclidean3D

Create
GetSRFParameters
LococentricEuclidean3D methods
LococentricEuclidean3D object

SRM_LCE_3D_Create
SRM_LCE_3D_GetSRFParameters
SRM_LCE_3D_Method_List
SRM_LococentricEuclidean3D

Mercator

Create
GetSRFParameters
Mercator methods
Mercator object

SRM_M_Create
SRM_M_GetSRFParameters
SRM_M_Method_List
SRM_Mercator

ObliqueMercatorSpherical

Create
GetSRFParameters
ObliqueMercatorSpherical methods
ObliqueMercatorSpherical object

SRM_OMS_Create
SRM_OMS_GetSRFParameters
SRM_OMS_Method_List
SRM_ObliqueMercatorSpherical

Planetodetic

Create
Planetodetic methods
Planetodetic object

SRM_PD_Create
SRM_PD_Method_List
SRM_Planetodetic

PolarStereographic

Create
GetSRFParameters
PolarStereographic methods
PolarStereographic object

SRM_PS_Create
SRM_PS_GetSRFParameters
SRM_PS_Method_List
SRM_PolarStereographic

Position2D

Position2D methods
Position2D object

SRM_Position2D_Method_List
SRM_Position2D

Position3D

Position3D methods
Position3D object

SRM_Position3D_Method_List
SRM_Position3D

Query functions

QueryORMSupport
QuerySRFTSupport

SRM_QueryORMSupport
SRM_QuerySRFTSupport

SolarEcliptic

Create
SolarEcliptic methods
SolarEcliptic object

SRM_SEC_Create
SRM_SEC_Method_List
SRM_SolarEcliptic

SolarEquatorial

Create
SolarEquatorial methods
SolarEquatorial object

SRM_SEQ_Create
SRM_SEQ_Method_List
SRM_SolarEquatorial

SolarMagneticDipole

Create
SolarMagneticDipole methods
SolarMagneticDipole object

SRM_SMD_Create
SRM_SMD_Method_List
SRM_SolarMagneticDipole

SolarMagneticEcliptic

Create
SolarMagneticEcliptic methods
SolarMagneticEcliptic object

SRM_SME_Create
SRM_SME_Method_List
SRM_SolarMagneticEcliptic

SRF set members

CreateSRFSetMember

SRM_CreateSRFSetMember

Standard SRFs

CreateStandardSRF

SRM_CreateStandardSRF

SurfaceCoordinate

SurfaceCoordinate methods
SurfaceCoordinate object

SRM_SurfaceCoordinate_Method_List
SRM_SurfaceCoordinate

TransverseMercator

Create
GetSRFParameters
TransverseMercator methods
TransverseMercator object

SRM_TM_Create
SRM_TM_GetSRFParameters
SRM_TM_Method_List
SRM_TransverseMercator

http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC_18042-4_Ed1.html