SRM C API 4.2 to 4.3 Migration Guide

SRM SDK Release 4.4.0

December 7, 2009



  1. Introduction
  2. Differences
    1. SRM_CS_Code
    2. SRM_ORM_Code
    3. SRM_RT_Code
    4. SRM_SRFT_Code
  3. Related Links

Introduction

This document provides a brief introduction to the changes to the 4.2 SRM C SDK.

Differences

This section describes the main differences between the SRM C 4.2 and SRM C 4.3 APIs.

SRM_CS_Code

Changes were made to the labels of enumerants in SRM_CS_Code so that each enumerant's label is now unique within the first 31 characters.

4.2 4.3
SRM_CSCOD_LOCOCENTRIC_EUCLIDEAN_2D SRM_CSCOD_LOCOCENT_EUCLIDEAN_2D
SRM_CSCOD_LOCOCENTRIC_EUCLIDEAN_3D SRM_CSCOD_LOCOCENT_EUCLIDEAN_3D
SRM_CSCOD_LOCOCENTRIC_AZIMUTHAL SRM_CSCOD_LOCOCENT_AZIMUTHAL
SRM_CSCOD_LOCOCENTRIC_AZIMUTHAL_SPHERICAL SRM_CSCOD_LOCOCENT_AZIMUTHAL_SPHERICAL

SRM_ORM_Code

Changes were made to the labels of enumerants in SRM_ORM_Code so that each enumerant's label is now unique within the first 31 characters.

4.2 4.3
SRM_ORMCOD_EARTH_INERTIAL_ARIES_1950 SRM_ORMCOD_EARTH_INERT_ARIES_1950
SRM_ORMCOD_EARTH_INERTIAL_ARIES_TRUE_OF_DATE SRM_ORMCOD_EARTH_INERT_ARIES_TRUE_OF_DATE
SRM_ORMCOD_HELIO_ARIES_ECLIPTIC_J2000r0 SRM_ORMCOD_HELIO_ARIES_ECLIPT_J2000r0
SRM_ORMCOD_HELIO_ARIES_ECLIPTIC_TRUE_OF_DATE SRM_ORMCOD_HELIO_ARIES_ECLIPT_TRUE_OF_DATE
SRM_ORMCOD_MODTRAN_MIDLATITUDE_N_1989 SRM_ORMCOD_MODTRAN_MIDLAT_N_1989
SRM_ORMCOD_MODTRAN_MIDLATITUDE_S_1989 SRM_ORMCOD_MODTRAN_MIDLAT_S_1989

SRM_RT_Code

Changes were made to the labels of enumerants in SRM_RT_Code so that each enumerant's label is now unique within the first 31 characters.

4.2 4.3
SRM_RTCOD_AUSTRALIAN_GEOD_1984_3_AUSTRALIA_TASMANIA SRM_RTCOD_AUSTRALIA_GEOD_1984_3_AUSTRALIA_TASMANIA
SRM_RTCOD_AUSTRALIAN_GEOD_1984_7_AUSTRALIA_TASMANIA SRM_RTCOD_AUSTRALIA_GEOD_1984_7_AUSTRALIA_TASMANIA
SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_HAWAII SRM_RTCOD_OLD_HAWAII_C_1987_HAWAII
SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_KAUAI SRM_RTCOD_OLD_HAWAII_C_1987_KAUAI
SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_MAUI SRM_RTCOD_OLD_HAWAII_C_1987_MAUI
SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_MEAN_SOLUTION SRM_RTCOD_OLD_HAWAII_C_1987_MEAN_SOLUTION
SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_OAHU SRM_RTCOD_OLD_HAWAII_C_1987_OAHU
SRM_RTCOD_OLD_HAWAIIAN_INT_1987_HAWAII SRM_RTCOD_OLD_HAWAII_I_1987_HAWAII
SRM_RTCOD_OLD_HAWAIIAN_INT_1987_KAUAI SRM_RTCOD_OLD_HAWAII_I_1987_KAUAI
SRM_RTCOD_OLD_HAWAIIAN_INT_1987_MAUI SRM_RTCOD_OLD_HAWAII_I_1987_MAUI
SRM_RTCOD_OLD_HAWAIIAN_INT_1987_MEAN_SOLUTION SRM_RTCOD_OLD_HAWAII_I_1987_MEAN_SOLUTION
SRM_RTCOD_OLD_HAWAIIAN_INT_1987_OAHU SRM_RTCOD_OLD_HAWAII_I_1987_OAHU
SRM_RTCOD_S_JTSK_1993_CZECH_REP SRM_RTCOD_S_JTSK_1993_CZECH_REPUBLIC
SRM_RTCOD_S_JTSK_1993_CZECH_REP_SLOVAKIA SRM_RTCOD_S_JTSK_1993_CZECH_SLOVAKIA
SRM_RTCOD_TIMBALAI_EVEREST_1948_3_BRUNEI_E_MALAYSIA SRM_RTCOD_TIMBALAI_EVRST_1948_3_BRUNEI_E_MALAYSIA
SRM_RTCOD_TIMBALAI_EVEREST_1948_7_BRUNEI_E_MALAYSIA SRM_RTCOD_TIMBALAI_EVRST_1948_7_BRUNEI_E_MALAYSIA

SRM_SRFT_Code

Changes were made to the labels of enumerants in SRM_SRFT_Code so that each enumerant's label is now unique within the first 31 characters.

4.2 4.3
SRM_SRFTCOD_HELIOSPHERIC_EARTH_ECLIPTIC SRM_SRFTCOD_HELIOSPHER_EARTH_ECLIPTIC
SRM_SRFTCOD_HELIOSPHERIC_EARTH_EQUATORIAL SRM_SRFTCOD_HELIOSPHER_EARTH_EQUATORIAL
SRM_SRFTCOD_LOCAL_SPACE_RECTANGULAR_2D SRM_SRFTCOD_LOCAL_SPACE_RECT_2D
SRM_SRFTCOD_LOCAL_SPACE_RECTANGULAR_3D SRM_SRFTCOD_LOCAL_SPACE_RECT_3D
SRM_SRFTCOD_LOCAL_TANGENT_SPACE_AZIMUTHAL_SPHERICAL SRM_SRFTCOD_LOCAL_TANGENT_SPC_AZIMUTHAL_SPHERICAL
SRM_SRFTCOD_LOCAL_TANGENT_SPACE_CYLINDRICAL SRM_SRFTCOD_LOCAL_TANGENT_SPC_CYLINDRICAL
SRM_SRFTCOD_LOCAL_TANGENT_SPACE_EUCLIDEAN SRM_SRFTCOD_LOCAL_TANGENT_SPC_EUCLIDEAN

Related Links

  1. The ISO 18042-4 - SRM C Language Binding specification.
  2. The SEDRIS website has relevant information on SRM and other SEDRIS technologies.
  3. The SRM C API Users' Guide describes the main concepts used in SRM and related examples.
  4. The SRM C API describes the SRM C API.

Copyright © 2009 SEDRIS