00001
00002
00003
00004
00006
00008
00009
00010
00012
00013
00019
00020
00021
00022
00023
00024 #ifndef SRM_TYPES_H_INCLUDED
00025 #define SRM_TYPES_H_INCLUDED
00026
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030
00031 #include "srm_stds.h"
00032
00033
00034
00035
00036
00037
00038
00039 #ifdef _WIN32
00040 #pragma warning(disable: 4786)
00041 #endif
00042
00049 typedef enum
00050 {
00051 SRM_AXDIR_POSITIVE_PRIMARY_AXIS,
00052 SRM_AXDIR_POSITIVE_SECONDARY_AXIS,
00053 SRM_AXDIR_POSITIVE_TERTIARY_AXIS,
00054 SRM_AXDIR_NEGATIVE_PRIMARY_AXIS,
00055 SRM_AXDIR_NEGATIVE_SECONDARY_AXIS,
00056 SRM_AXDIR_NEGATIVE_TERTIARY_AXIS
00057 } SRM_Axis_Direction;
00058
00059
00065 typedef struct
00066 {
00067 SRM_Long_Float longitude;
00068 SRM_Long_Float latitude;
00069 SRM_Long_Float ellipsoidal_height;
00070 } SRM_CD_3D_Coordinate;
00071
00072
00078 typedef struct
00079 {
00080 SRM_Long_Float longitude;
00081 SRM_Long_Float latitude;
00082 } SRM_CD_Surface_Coordinate;
00083
00084
00090 typedef SRM_Integer SRM_Spatial_Coordinate_Code;
00091
00095 #define SRM_SPACOORDCOD_CC_3D ((SRM_Spatial_Coordinate_Code)1)
00096
00100 #define SRM_SPACOORDCOD_CD_3D ((SRM_Spatial_Coordinate_Code)2)
00101
00105 #define SRM_SPACOORDCOD_CD_SURFACE ((SRM_Spatial_Coordinate_Code)3)
00106
00110 #define SRM_SPACOORDCOD_CM_3D ((SRM_Spatial_Coordinate_Code)4)
00111
00115 #define SRM_SPACOORDCOD_EC_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)5)
00116
00120 #define SRM_SPACOORDCOD_EC_SURFACE ((SRM_Spatial_Coordinate_Code)6)
00121
00125 #define SRM_SPACOORDCOD_EI_3D ((SRM_Spatial_Coordinate_Code)7)
00126
00130 #define SRM_SPACOORDCOD_HAEC_3D ((SRM_Spatial_Coordinate_Code)8)
00131
00135 #define SRM_SPACOORDCOD_HEEC_3D ((SRM_Spatial_Coordinate_Code)9)
00136
00140 #define SRM_SPACOORDCOD_HEEQ_3D ((SRM_Spatial_Coordinate_Code)10)
00141
00145 #define SRM_SPACOORDCOD_LCC_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)11)
00146
00150 #define SRM_SPACOORDCOD_LCC_SURFACE ((SRM_Spatial_Coordinate_Code)12)
00151
00155 #define SRM_SPACOORDCOD_LSA_2D ((SRM_Spatial_Coordinate_Code)13)
00156
00160 #define SRM_SPACOORDCOD_LSP_2D ((SRM_Spatial_Coordinate_Code)14)
00161
00165 #define SRM_SPACOORDCOD_LSR_2D ((SRM_Spatial_Coordinate_Code)15)
00166
00170 #define SRM_SPACOORDCOD_LSR_3D ((SRM_Spatial_Coordinate_Code)16)
00171
00175 #define SRM_SPACOORDCOD_LCE_3D ((SRM_Spatial_Coordinate_Code)17)
00176
00180 #define SRM_SPACOORDCOD_LTSAS_3D ((SRM_Spatial_Coordinate_Code)18)
00181
00185 #define SRM_SPACOORDCOD_LTSAS_SURFACE ((SRM_Spatial_Coordinate_Code)19)
00186
00190 #define SRM_SPACOORDCOD_LTSC_3D ((SRM_Spatial_Coordinate_Code)20)
00191
00195 #define SRM_SPACOORDCOD_LTSC_SURFACE ((SRM_Spatial_Coordinate_Code)21)
00196
00200 #define SRM_SPACOORDCOD_LTSE_3D ((SRM_Spatial_Coordinate_Code)22)
00201
00205 #define SRM_SPACOORDCOD_LTSE_SURFACE ((SRM_Spatial_Coordinate_Code)23)
00206
00210 #define SRM_SPACOORDCOD_M_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)24)
00211
00215 #define SRM_SPACOORDCOD_M_SURFACE ((SRM_Spatial_Coordinate_Code)25)
00216
00220 #define SRM_SPACOORDCOD_OMS_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)26)
00221
00225 #define SRM_SPACOORDCOD_OMS_SURFACE ((SRM_Spatial_Coordinate_Code)27)
00226
00230 #define SRM_SPACOORDCOD_PD_3D ((SRM_Spatial_Coordinate_Code)28)
00231
00235 #define SRM_SPACOORDCOD_PD_SURFACE ((SRM_Spatial_Coordinate_Code)29)
00236
00240 #define SRM_SPACOORDCOD_PS_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)30)
00241
00245 #define SRM_SPACOORDCOD_PS_SURFACE ((SRM_Spatial_Coordinate_Code)31)
00246
00250 #define SRM_SPACOORDCOD_SEC_3D ((SRM_Spatial_Coordinate_Code)32)
00251
00255 #define SRM_SPACOORDCOD_SEQ_3D ((SRM_Spatial_Coordinate_Code)33)
00256
00260 #define SRM_SPACOORDCOD_SMD_3D ((SRM_Spatial_Coordinate_Code)34)
00261
00265 #define SRM_SPACOORDCOD_SME_3D ((SRM_Spatial_Coordinate_Code)35)
00266
00270 #define SRM_SPACOORDCOD_TM_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)36)
00271
00275 #define SRM_SPACOORDCOD_TM_SURFACE ((SRM_Spatial_Coordinate_Code)37)
00276
00277
00279 #define SRM_SPATIAL_COORDINATE_CODE_UBOUND 37
00280
00281
00287 typedef struct
00288 {
00289 SRM_Long_Float u;
00290 SRM_Long_Float v;
00291 SRM_Long_Float w;
00292 } SRM_Euclidean_3D_Coordinate;
00293
00294
00300 typedef struct
00301 {
00302 SRM_Long_Float longitude;
00303 SRM_Long_Float latitude;
00304 SRM_Long_Float radius;
00305 } SRM_Spherical_3D_Coordinate;
00306
00307
00313 typedef struct
00314 {
00315 SRM_Long_Float easting;
00316 SRM_Long_Float northing;
00317 SRM_Long_Float ellipsoidal_height;
00318 } SRM_Map_Projection_3D_Coordinate;
00319
00320
00327 typedef struct
00328 {
00329 SRM_Long_Float easting;
00330 SRM_Long_Float northing;
00331 } SRM_Map_Projection_Surface_Coordinate;
00332
00333
00339 typedef struct
00340 {
00341 SRM_Long_Float right_ascension;
00342 SRM_Long_Float declination;
00343 SRM_Long_Float radius;
00344 } SRM_EI_3D_Coordinate;
00345
00346
00352 typedef struct
00353 {
00354 SRM_Long_Float azimuth;
00355 SRM_Long_Float radius;
00356 } SRM_LSA_2D_Coordinate;
00357
00358
00364 typedef struct
00365 {
00366 SRM_Long_Float angle;
00367 SRM_Long_Float radius;
00368 } SRM_LSP_2D_Coordinate;
00369
00370
00376 typedef struct
00377 {
00378 SRM_Long_Float u;
00379 SRM_Long_Float v;
00380 } SRM_Euclidean_2D_Coordinate;
00381
00382
00388 typedef struct
00389 {
00390 SRM_Long_Float azimuth;
00391 SRM_Long_Float angle;
00392 SRM_Long_Float radius;
00393 } SRM_LTSAS_3D_Coordinate;
00394
00395
00401 typedef struct
00402 {
00403 SRM_Long_Float azimuth;
00404 SRM_Long_Float angle;
00405 } SRM_LTSAS_Surface_Coordinate;
00406
00407
00413 typedef struct
00414 {
00415 SRM_Long_Float angle;
00416 SRM_Long_Float radius;
00417 SRM_Long_Float height;
00418 } SRM_LTSC_3D_Coordinate;
00419
00420
00426 typedef struct
00427 {
00428 SRM_Long_Float angle;
00429 SRM_Long_Float radius;
00430 } SRM_LTSC_Surface_Coordinate;
00431
00432
00438 typedef struct
00439 {
00440 SRM_Long_Float x;
00441 SRM_Long_Float y;
00442 SRM_Long_Float height;
00443 } SRM_LTSE_3D_Coordinate;
00444
00445
00451 typedef struct
00452 {
00453 SRM_Long_Float x;
00454 SRM_Long_Float y;
00455 } SRM_LTSE_Surface_Coordinate;
00456
00457
00463 typedef struct
00464 {
00465 SRM_Long_Float longitude;
00466 SRM_Long_Float latitude;
00467 SRM_Long_Float ellipsoidal_height;
00468 } SRM_PD_3D_Coordinate;
00469
00470
00476 typedef struct
00477 {
00478 SRM_Long_Float longitude;
00479 SRM_Long_Float latitude;
00480 } SRM_PD_Surface_Coordinate;
00481
00482
00489 typedef struct
00490 {
00491 SRM_Spatial_Coordinate_Code spatial_coord_code;
00492 union _SRM_Coordinate_Union
00493 {
00494 SRM_Euclidean_3D_Coordinate cc_3d;
00495 SRM_CD_3D_Coordinate cd_3d;
00496 SRM_CD_Surface_Coordinate cd_surface;
00497 SRM_Spherical_3D_Coordinate cm_3d;
00498 SRM_Map_Projection_3D_Coordinate ec_aug_3d;
00499 SRM_Map_Projection_Surface_Coordinate ec_surface;
00500 SRM_EI_3D_Coordinate ei_3d;
00501 SRM_Spherical_3D_Coordinate haec_3d;
00502 SRM_Spherical_3D_Coordinate heec_3d;
00503 SRM_Spherical_3D_Coordinate heeq_3d;
00504 SRM_Map_Projection_3D_Coordinate lcc_aug_3d;
00505 SRM_Map_Projection_Surface_Coordinate lcc_surface;
00506 SRM_Euclidean_3D_Coordinate lce_3d;
00507 SRM_LSA_2D_Coordinate lsa_2d;
00508 SRM_LSP_2D_Coordinate lsp_2d;
00509 SRM_Euclidean_2D_Coordinate lsr_2d;
00510 SRM_Euclidean_3D_Coordinate lsr_3d;
00511 SRM_LTSAS_3D_Coordinate ltsas_3d;
00512 SRM_LTSAS_Surface_Coordinate ltsas_surface;
00513 SRM_LTSC_3D_Coordinate ltsc_3d;
00514 SRM_LTSC_Surface_Coordinate ltsc_surface;
00515 SRM_LTSE_3D_Coordinate ltse_3d;
00516 SRM_LTSE_Surface_Coordinate ltse_surface;
00517 SRM_Map_Projection_3D_Coordinate m_aug_3d;
00518 SRM_Map_Projection_Surface_Coordinate m_surface;
00519 SRM_Map_Projection_3D_Coordinate oms_aug_3d;
00520 SRM_Map_Projection_Surface_Coordinate oms_surface;
00521 SRM_PD_3D_Coordinate pd_3d;
00522 SRM_PD_Surface_Coordinate pd_surface;
00523 SRM_Map_Projection_3D_Coordinate ps_aug_3d;
00524 SRM_Map_Projection_Surface_Coordinate ps_surface;
00525 SRM_Spherical_3D_Coordinate sec_3d;
00526 SRM_Spherical_3D_Coordinate seq_3d;
00527 SRM_Spherical_3D_Coordinate smd_3d;
00528 SRM_Spherical_3D_Coordinate sme_3d;
00529 SRM_Map_Projection_3D_Coordinate tm_aug_3d;
00530 SRM_Map_Projection_Surface_Coordinate tm_surface;
00531 } coordinate;
00532 } SRM_Coordinate;
00533
00534
00540 typedef enum
00541 {
00542 SRM_COORDVALRGN_VALID,
00543
00544
00545
00546
00547
00548 SRM_COORDVALRGN_EXTENDED_VALID,
00549
00550
00551
00552
00553
00554 SRM_COORDVALRGN_DEFINED
00555
00556
00557
00558
00559 } SRM_Coordinate_Valid_Region;
00560
00561
00567 typedef struct
00568 {
00569 SRM_Integer length;
00570 SRM_Coordinate_Valid_Region *valid_region_array;
00571 } SRM_Coordinate_Valid_Region_Array;
00572
00573
00588 typedef void *SRM_Object_Reference;
00589
00590
00596 typedef struct
00597 {
00598 SRM_Integer length;
00599 SRM_Object_Reference *coordinate2D_array;
00600 } SRM_Coordinate2D_Array;
00601
00602
00608 typedef struct
00609 {
00610 SRM_Integer length;
00611 SRM_Object_Reference *coordinate3D_array;
00612 } SRM_Coordinate3D_Array;
00613
00614
00621 typedef SRM_Integer SRM_CS_Code;
00622
00626 #define SRM_CSCOD_UNSPECIFIED ((SRM_CS_Code)0)
00627
00633 #define SRM_CSCOD_EUCLIDEAN_3D ((SRM_CS_Code)1)
00634
00640 #define SRM_CSCOD_LOCOCENTRIC_EUCLIDEAN_3D ((SRM_CS_Code)2)
00641
00647 #define SRM_CSCOD_SPHERICAL ((SRM_CS_Code)3)
00648
00654 #define SRM_CSCOD_LOCOCENTRIC_SPHERICAL ((SRM_CS_Code)4)
00655
00661 #define SRM_CSCOD_AZIMUTHAL_SPHERICAL ((SRM_CS_Code)5)
00662
00668 #define SRM_CSCOD_LOCOCENTRIC_AZIMUTHAL_SPHERICAL ((SRM_CS_Code)6)
00669
00675 #define SRM_CSCOD_GEODETIC ((SRM_CS_Code)7)
00676
00682 #define SRM_CSCOD_PLANETODETIC ((SRM_CS_Code)8)
00683
00689 #define SRM_CSCOD_CYLINDRICAL ((SRM_CS_Code)9)
00690
00696 #define SRM_CSCOD_LOCOCENTRIC_CYLINDRICAL ((SRM_CS_Code)10)
00697
00703 #define SRM_CSCOD_MERCATOR ((SRM_CS_Code)11)
00704
00711 #define SRM_CSCOD_OBLIQUE_MERCATOR_SPHERICAL ((SRM_CS_Code)12)
00712
00718 #define SRM_CSCOD_TRANSVERSE_MERCATOR ((SRM_CS_Code)13)
00719
00726 #define SRM_CSCOD_LAMBERT_CONFORMAL_CONIC ((SRM_CS_Code)14)
00727
00733 #define SRM_CSCOD_POLAR_STEREOGRAPHIC ((SRM_CS_Code)15)
00734
00741 #define SRM_CSCOD_EQUIDISTANT_CYLINDRICAL ((SRM_CS_Code)16)
00742
00748 #define SRM_CSCOD_SURFACE_GEODETIC ((SRM_CS_Code)17)
00749
00756 #define SRM_CSCOD_SURFACE_PLANETODETIC ((SRM_CS_Code)18)
00757
00764 #define SRM_CSCOD_LOCOCENTRIC_SURFACE_EUCLIDEAN ((SRM_CS_Code)19)
00765
00771 #define SRM_CSCOD_LOCOCENTRIC_SURFACE_AZIMUTHAL ((SRM_CS_Code)20)
00772
00778 #define SRM_CSCOD_LOCOCENTRIC_SURFACE_POLAR ((SRM_CS_Code)21)
00779
00785 #define SRM_CSCOD_EUCLIDEAN_2D ((SRM_CS_Code)22)
00786
00792 #define SRM_CSCOD_LOCOCENTRIC_EUCLIDEAN_2D ((SRM_CS_Code)23)
00793
00799 #define SRM_CSCOD_AZIMUTHAL ((SRM_CS_Code)24)
00800
00806 #define SRM_CSCOD_LOCOCENTRIC_AZIMUTHAL ((SRM_CS_Code)25)
00807
00813 #define SRM_CSCOD_POLAR ((SRM_CS_Code)26)
00814
00820 #define SRM_CSCOD_LOCOCENTRIC_POLAR ((SRM_CS_Code)27)
00821
00827 #define SRM_CSCOD_EUCLIDEAN_1D ((SRM_CS_Code)28)
00828
00829
00831 #define SRM_CS_CODE_UBOUND 28
00832
00833
00839 typedef struct
00840 {
00841 SRM_Integer length;
00842 SRM_Object_Reference *direction_array;
00843 } SRM_Direction_Array;
00844
00845
00851 typedef SRM_Integer SRM_DSS_Code;
00852
00856 #define SRM_DSSCOD_UNSPECIFIED ((SRM_DSS_Code)0)
00857
00863 #define SRM_DSSCOD_EGM96_GEOID ((SRM_DSS_Code)1)
00864
00870 #define SRM_DSSCOD_IGLD_1955 ((SRM_DSS_Code)2)
00871
00877 #define SRM_DSSCOD_IGLD_1985 ((SRM_DSS_Code)3)
00878
00884 #define SRM_DSSCOD_MSL ((SRM_DSS_Code)4)
00885
00891 #define SRM_DSSCOD_NAVD_1988 ((SRM_DSS_Code)5)
00892
00898 #define SRM_DSSCOD_NGVD_1929 ((SRM_DSS_Code)6)
00899
00905 #define SRM_DSSCOD_OSGM_2002 ((SRM_DSS_Code)7)
00906
00912 #define SRM_DSSCOD_WGS84_ELLIPSOID ((SRM_DSS_Code)8)
00913
00919 #define SRM_DSSCOD_EGM84_GEOID ((SRM_DSS_Code)9)
00920
00921
00923 #define SRM_DSS_CODE_UBOUND 9
00924
00925
00932 typedef struct
00933 {
00934 SRM_Long_Float origin_longitude;
00935 SRM_Long_Float central_scale;
00936 SRM_Long_Float false_easting;
00937 SRM_Long_Float false_northing;
00938 } SRM_EC_Parameters;
00939
00940
00950 typedef enum
00951 {
00952 SRM_IVLTYP_OPEN_INTERVAL,
00953
00954
00955
00956
00957 SRM_IVLTYP_GE_LT_INTERVAL,
00958
00959
00960
00961
00962 SRM_IVLTYP_GT_LE_INTERVAL,
00963
00964
00965
00966
00967 SRM_IVLTYP_CLOSED_INTERVAL,
00968
00969
00970
00971
00972 SRM_IVLTYP_GT_SEMI_INTERVAL,
00973
00974
00975
00976
00977 SRM_IVLTYP_GE_SEMI_INTERVAL,
00978
00979
00980
00981
00982 SRM_IVLTYP_LT_SEMI_INTERVAL,
00983
00984
00985
00986
00987 SRM_IVLTYP_LE_SEMI_INTERVAL,
00988
00989
00990
00991
00992 SRM_IVLTYP_UNBOUNDED
00993
00994
00995
00996 } SRM_Interval_Type;
00997
00998
01005 typedef struct
01006 {
01007 SRM_Long_Float origin_longitude;
01008 SRM_Long_Float origin_latitude;
01009 SRM_Long_Float latitude1;
01010 SRM_Long_Float latitude2;
01011 SRM_Long_Float false_easting;
01012 SRM_Long_Float false_northing;
01013 } SRM_LCC_Parameters;
01014
01015
01021 typedef SRM_Long_Float SRM_Vector_3D[3];
01022
01023
01030 typedef struct
01031 {
01032 SRM_Vector_3D lococentre;
01033 SRM_Vector_3D primary_axis;
01034 SRM_Vector_3D secondary_axis;
01035 } SRM_LCE_3D_Parameters;
01036
01037
01044 typedef struct
01045 {
01046 SRM_Long_Float geodetic_longitude;
01047 SRM_Long_Float geodetic_latitude;
01048 SRM_Long_Float azimuth;
01049 SRM_Long_Float height_offset;
01050 } SRM_Local_Tangent_Parameters;
01051
01052
01059 typedef struct
01060 {
01061 SRM_Axis_Direction forward_direction;
01062 } SRM_LSR_2D_Parameters;
01063
01064
01071 typedef struct
01072 {
01073 SRM_Axis_Direction forward_direction;
01074 SRM_Axis_Direction up_direction;
01075 } SRM_LSR_3D_Parameters;
01076
01077
01084 typedef struct
01085 {
01086 SRM_Long_Float geodetic_longitude;
01087 SRM_Long_Float geodetic_latitude;
01088 SRM_Long_Float azimuth;
01089 SRM_Long_Float x_false_origin;
01090 SRM_Long_Float y_false_origin;
01091 SRM_Long_Float height_offset;
01092 } SRM_LTSE_Parameters;
01093
01094
01101 typedef struct
01102 {
01103 SRM_Long_Float origin_longitude;
01104 SRM_Long_Float central_scale;
01105 SRM_Long_Float false_easting;
01106 SRM_Long_Float false_northing;
01107 } SRM_M_Parameters;
01108
01109
01117 typedef SRM_Long_Float SRM_Matrix_3x3[3][3];
01118
01119
01127 typedef SRM_Long_Float SRM_Matrix_4x4[4][4];
01128
01129
01136 typedef struct
01137 {
01138 SRM_Long_Float longitude1;
01139 SRM_Long_Float latitude1;
01140 SRM_Long_Float longitude2;
01141 SRM_Long_Float latitude2;
01142 SRM_Long_Float central_scale;
01143 SRM_Long_Float false_easting;
01144 SRM_Long_Float false_northing;
01145 } SRM_Oblique_Mercator_Parameters;
01146
01147
01153 typedef SRM_Integer SRM_ORM_Code;
01154
01158 #define SRM_ORMCOD_UNSPECIFIED ((SRM_ORM_Code)0)
01159
01165 #define SRM_ORMCOD_ABSTRACT_2D ((SRM_ORM_Code)1)
01166
01172 #define SRM_ORMCOD_ABSTRACT_3D ((SRM_ORM_Code)2)
01173
01179 #define SRM_ORMCOD_ADINDAN_1991 ((SRM_ORM_Code)3)
01180
01186 #define SRM_ORMCOD_ADRASTEA_2000 ((SRM_ORM_Code)4)
01187
01193 #define SRM_ORMCOD_AFGOOYE_1987 ((SRM_ORM_Code)5)
01194
01200 #define SRM_ORMCOD_AIN_EL_ABD_1970 ((SRM_ORM_Code)6)
01201
01207 #define SRM_ORMCOD_AMALTHEA_2000 ((SRM_ORM_Code)7)
01208
01214 #define SRM_ORMCOD_AMERICAN_SAMOA_1962 ((SRM_ORM_Code)8)
01215
01221 #define SRM_ORMCOD_ANNA_1_1965 ((SRM_ORM_Code)9)
01222
01228 #define SRM_ORMCOD_ANTIGUA_1943 ((SRM_ORM_Code)10)
01229
01235 #define SRM_ORMCOD_ARC_1950 ((SRM_ORM_Code)11)
01236
01242 #define SRM_ORMCOD_ARC_1960 ((SRM_ORM_Code)12)
01243
01249 #define SRM_ORMCOD_ARIEL_1988 ((SRM_ORM_Code)13)
01250
01256 #define SRM_ORMCOD_ASCENSION_1958 ((SRM_ORM_Code)14)
01257
01263 #define SRM_ORMCOD_ATLAS_1988 ((SRM_ORM_Code)15)
01264
01270 #define SRM_ORMCOD_AUSTRALIAN_GEOD_1966 ((SRM_ORM_Code)16)
01271
01277 #define SRM_ORMCOD_AUSTRALIAN_GEOD_1984 ((SRM_ORM_Code)17)
01278
01284 #define SRM_ORMCOD_AYABELLE_LIGHTHOUSE_1991 ((SRM_ORM_Code)18)
01285
01291 #define SRM_ORMCOD_BEACON_E_1945 ((SRM_ORM_Code)19)
01292
01298 #define SRM_ORMCOD_BELINDA_1988 ((SRM_ORM_Code)20)
01299
01305 #define SRM_ORMCOD_BELLEVUE_IGN_1987 ((SRM_ORM_Code)21)
01306
01312 #define SRM_ORMCOD_BERMUDA_1957 ((SRM_ORM_Code)22)
01313
01319 #define SRM_ORMCOD_BIANCA_1988 ((SRM_ORM_Code)23)
01320
01326 #define SRM_ORMCOD_BISSAU_1991 ((SRM_ORM_Code)24)
01327
01333 #define SRM_ORMCOD_BOGOTA_OBS_1987 ((SRM_ORM_Code)25)
01334
01340 #define SRM_ORMCOD_BOGOTA_OBS_1987_PM_BOGOTA ((SRM_ORM_Code)26)
01341
01347 #define SRM_ORMCOD_BUKIT_RIMPAH_1987 ((SRM_ORM_Code)27)
01348
01354 #define SRM_ORMCOD_CALLISTO_2000 ((SRM_ORM_Code)28)
01355
01361 #define SRM_ORMCOD_CALYPSO_1988 ((SRM_ORM_Code)29)
01362
01368 #define SRM_ORMCOD_CAMP_AREA_1987 ((SRM_ORM_Code)30)
01369
01375 #define SRM_ORMCOD_CAMPO_INCHAUSPE_1969 ((SRM_ORM_Code)31)
01376
01382 #define SRM_ORMCOD_CANTON_1966 ((SRM_ORM_Code)32)
01383
01389 #define SRM_ORMCOD_CAPE_1987 ((SRM_ORM_Code)33)
01390
01396 #define SRM_ORMCOD_CAPE_CANAVERAL_1991 ((SRM_ORM_Code)34)
01397
01403 #define SRM_ORMCOD_CARTHAGE_1987 ((SRM_ORM_Code)35)
01404
01410 #define SRM_ORMCOD_CHARON_1991 ((SRM_ORM_Code)36)
01411
01417 #define SRM_ORMCOD_CHATHAM_1971 ((SRM_ORM_Code)37)
01418
01424 #define SRM_ORMCOD_CHUA_1987 ((SRM_ORM_Code)38)
01425
01431 #define SRM_ORMCOD_COAMPS_1998 ((SRM_ORM_Code)39)
01432
01438 #define SRM_ORMCOD_CORDELIA_1988 ((SRM_ORM_Code)40)
01439
01445 #define SRM_ORMCOD_CORREGO_ALEGRE_1987 ((SRM_ORM_Code)41)
01446
01452 #define SRM_ORMCOD_CRESSIDA_1988 ((SRM_ORM_Code)42)
01453
01459 #define SRM_ORMCOD_DABOLA_1991 ((SRM_ORM_Code)43)
01460
01466 #define SRM_ORMCOD_DECEPTION_1993 ((SRM_ORM_Code)44)
01467
01473 #define SRM_ORMCOD_DEIMOS_1988 ((SRM_ORM_Code)45)
01474
01480 #define SRM_ORMCOD_DESDEMONA_1988 ((SRM_ORM_Code)46)
01481
01487 #define SRM_ORMCOD_DESPINA_1991 ((SRM_ORM_Code)47)
01488
01494 #define SRM_ORMCOD_DIONE_1982 ((SRM_ORM_Code)48)
01495
01501 #define SRM_ORMCOD_DJAKARTA_1987 ((SRM_ORM_Code)49)
01502
01508 #define SRM_ORMCOD_DJAKARTA_1987_PM_DJAKARTA ((SRM_ORM_Code)50)
01509
01515 #define SRM_ORMCOD_DOS_1968 ((SRM_ORM_Code)51)
01516
01522 #define SRM_ORMCOD_DOS_71_4_1987 ((SRM_ORM_Code)52)
01523
01529 #define SRM_ORMCOD_EARTH_INERTIAL_ARIES_1950 ((SRM_ORM_Code)53)
01530
01536 #define SRM_ORMCOD_EARTH_INERTIAL_ARIES_TRUE_OF_DATE ((SRM_ORM_Code)54)
01537
01543 #define SRM_ORMCOD_EARTH_INERTIAL_J2000r0 ((SRM_ORM_Code)55)
01544
01550 #define SRM_ORMCOD_EARTH_SOLAR_ECLIPTIC ((SRM_ORM_Code)56)
01551
01557 #define SRM_ORMCOD_EARTH_SOLAR_EQUATORIAL ((SRM_ORM_Code)57)
01558
01564 #define SRM_ORMCOD_EARTH_SOLAR_MAG_DIPOLE ((SRM_ORM_Code)58)
01565
01571 #define SRM_ORMCOD_EARTH_SOLAR_MAGNETOSPHERIC ((SRM_ORM_Code)59)
01572
01578 #define SRM_ORMCOD_EASTER_1967 ((SRM_ORM_Code)60)
01579
01585 #define SRM_ORMCOD_ENCELADUS_1994 ((SRM_ORM_Code)61)
01586
01592 #define SRM_ORMCOD_EPIMETHEUS_1988 ((SRM_ORM_Code)62)
01593
01599 #define SRM_ORMCOD_EROS_2000 ((SRM_ORM_Code)63)
01600
01606 #define SRM_ORMCOD_ESTONIA_1937 ((SRM_ORM_Code)64)
01607
01613 #define SRM_ORMCOD_ETRS_1989 ((SRM_ORM_Code)65)
01614
01620 #define SRM_ORMCOD_EUROPA_2000 ((SRM_ORM_Code)66)
01621
01627 #define SRM_ORMCOD_EUROPE_1950 ((SRM_ORM_Code)67)
01628
01634 #define SRM_ORMCOD_EUROPE_1979 ((SRM_ORM_Code)68)
01635
01641 #define SRM_ORMCOD_FAHUD_1987 ((SRM_ORM_Code)69)
01642
01648 #define SRM_ORMCOD_FORT_THOMAS_1955 ((SRM_ORM_Code)70)
01649
01655 #define SRM_ORMCOD_GALATEA_1991 ((SRM_ORM_Code)71)
01656
01662 #define SRM_ORMCOD_GAN_1970 ((SRM_ORM_Code)72)
01663
01669 #define SRM_ORMCOD_GANYMEDE_2000 ((SRM_ORM_Code)73)
01670
01676 #define SRM_ORMCOD_GASPRA_1991 ((SRM_ORM_Code)74)
01677
01683 #define SRM_ORMCOD_GDA_1994 ((SRM_ORM_Code)75)
01684
01690 #define SRM_ORMCOD_GEODETIC_DATUM_1949 ((SRM_ORM_Code)76)
01691
01697 #define SRM_ORMCOD_GEOMAGNETIC_1945 ((SRM_ORM_Code)77)
01698
01704 #define SRM_ORMCOD_GEOMAGNETIC_1950 ((SRM_ORM_Code)78)
01705
01711 #define SRM_ORMCOD_GEOMAGNETIC_1955 ((SRM_ORM_Code)79)
01712
01718 #define SRM_ORMCOD_GEOMAGNETIC_1960 ((SRM_ORM_Code)80)
01719
01725 #define SRM_ORMCOD_GEOMAGNETIC_1965 ((SRM_ORM_Code)81)
01726
01732 #define SRM_ORMCOD_GEOMAGNETIC_1970 ((SRM_ORM_Code)82)
01733
01739 #define SRM_ORMCOD_GEOMAGNETIC_1975 ((SRM_ORM_Code)83)
01740
01746 #define SRM_ORMCOD_GEOMAGNETIC_1980 ((SRM_ORM_Code)84)
01747
01753 #define SRM_ORMCOD_GEOMAGNETIC_1985 ((SRM_ORM_Code)85)
01754
01760 #define SRM_ORMCOD_GEOMAGNETIC_1990 ((SRM_ORM_Code)86)
01761
01767 #define SRM_ORMCOD_GEOMAGNETIC_1995 ((SRM_ORM_Code)87)
01768
01774 #define SRM_ORMCOD_GEOMAGNETIC_2000 ((SRM_ORM_Code)88)
01775
01781 #define SRM_ORMCOD_GRACIOSA_BASE_SW_1948 ((SRM_ORM_Code)89)
01782
01788 #define SRM_ORMCOD_GUAM_1963 ((SRM_ORM_Code)90)
01789
01795 #define SRM_ORMCOD_GUNONG_SEGARA_1987 ((SRM_ORM_Code)91)
01796
01802 #define SRM_ORMCOD_GUX_1_1987 ((SRM_ORM_Code)92)
01803
01809 #define SRM_ORMCOD_HELENE_1992 ((SRM_ORM_Code)93)
01810
01816 #define SRM_ORMCOD_HELIO_ARIES_ECLIPTIC_J2000r0 ((SRM_ORM_Code)94)
01817
01823 #define SRM_ORMCOD_HELIO_ARIES_ECLIPTIC_TRUE_OF_DATE ((SRM_ORM_Code)95)
01824
01830 #define SRM_ORMCOD_HELIO_EARTH_ECLIPTIC ((SRM_ORM_Code)96)
01831
01837 #define SRM_ORMCOD_HELIO_EARTH_EQUATORIAL ((SRM_ORM_Code)97)
01838
01844 #define SRM_ORMCOD_HERAT_NORTH_1987 ((SRM_ORM_Code)98)
01845
01851 #define SRM_ORMCOD_HERMANNSKOGEL_1871 ((SRM_ORM_Code)99)
01852
01858 #define SRM_ORMCOD_HJORSEY_1955 ((SRM_ORM_Code)100)
01859
01865 #define SRM_ORMCOD_HONG_KONG_1963 ((SRM_ORM_Code)101)
01866
01872 #define SRM_ORMCOD_HU_TZU_SHAN_1991 ((SRM_ORM_Code)102)
01873
01879 #define SRM_ORMCOD_IAPETUS_1988 ((SRM_ORM_Code)103)
01880
01886 #define SRM_ORMCOD_IDA_1991 ((SRM_ORM_Code)104)
01887
01893 #define SRM_ORMCOD_INDIAN_1916 ((SRM_ORM_Code)105)
01894
01900 #define SRM_ORMCOD_INDIAN_1954 ((SRM_ORM_Code)106)
01901
01907 #define SRM_ORMCOD_INDIAN_1956 ((SRM_ORM_Code)107)
01908
01914 #define SRM_ORMCOD_INDIAN_1960 ((SRM_ORM_Code)108)
01915
01921 #define SRM_ORMCOD_INDIAN_1962 ((SRM_ORM_Code)109)
01922
01928 #define SRM_ORMCOD_INDIAN_1975 ((SRM_ORM_Code)110)
01929
01935 #define SRM_ORMCOD_INDONESIAN_1974 ((SRM_ORM_Code)111)
01936
01942 #define SRM_ORMCOD_IO_2000 ((SRM_ORM_Code)112)
01943
01949 #define SRM_ORMCOD_IRELAND_1965 ((SRM_ORM_Code)113)
01950
01956 #define SRM_ORMCOD_ISTS_061_1968 ((SRM_ORM_Code)114)
01957
01963 #define SRM_ORMCOD_ISTS_073_1969 ((SRM_ORM_Code)115)
01964
01970 #define SRM_ORMCOD_JANUS_1988 ((SRM_ORM_Code)116)
01971
01977 #define SRM_ORMCOD_JGD_2000 ((SRM_ORM_Code)117)
01978
01984 #define SRM_ORMCOD_JOHNSTON_1961 ((SRM_ORM_Code)118)
01985
01991 #define SRM_ORMCOD_JULIET_1988 ((SRM_ORM_Code)119)
01992
01998 #define SRM_ORMCOD_JUPITER_1988 ((SRM_ORM_Code)120)
01999
02005 #define SRM_ORMCOD_JUPITER_INERTIAL ((SRM_ORM_Code)121)
02006
02012 #define SRM_ORMCOD_JUPITER_MAGNETIC_1993 ((SRM_ORM_Code)122)
02013
02019 #define SRM_ORMCOD_JUPITER_SOLAR_ECLIPTIC ((SRM_ORM_Code)123)
02020
02026 #define SRM_ORMCOD_JUPITER_SOLAR_EQUATORIAL ((SRM_ORM_Code)124)
02027
02033 #define SRM_ORMCOD_JUPITER_SOLAR_MAG_DIPOLE ((SRM_ORM_Code)125)
02034
02040 #define SRM_ORMCOD_JUPITER_SOLAR_MAG_ECLIPTIC ((SRM_ORM_Code)126)
02041
02047 #define SRM_ORMCOD_KANDAWALA_1987 ((SRM_ORM_Code)127)
02048
02054 #define SRM_ORMCOD_KERGUELEN_1949 ((SRM_ORM_Code)128)
02055
02061 #define SRM_ORMCOD_KERTAU_1948 ((SRM_ORM_Code)129)
02062
02068 #define SRM_ORMCOD_KOREAN_GEODETIC_1995 ((SRM_ORM_Code)130)
02069
02075 #define SRM_ORMCOD_KUSAIE_1951 ((SRM_ORM_Code)131)
02076
02082 #define SRM_ORMCOD_LARISSA_1991 ((SRM_ORM_Code)132)
02083
02089 #define SRM_ORMCOD_LC5_1961 ((SRM_ORM_Code)133)
02090
02096 #define SRM_ORMCOD_LEIGON_1991 ((SRM_ORM_Code)134)
02097
02103 #define SRM_ORMCOD_LIBERIA_1964 ((SRM_ORM_Code)135)
02104
02110 #define SRM_ORMCOD_LUZON_1987 ((SRM_ORM_Code)136)
02111
02117 #define SRM_ORMCOD_M_PORALOKO_1991 ((SRM_ORM_Code)137)
02118
02124 #define SRM_ORMCOD_MAHE_1971 ((SRM_ORM_Code)138)
02125
02131 #define SRM_ORMCOD_MARCUS_STATION_1952 ((SRM_ORM_Code)139)
02132
02138 #define SRM_ORMCOD_MARS_2000 ((SRM_ORM_Code)140)
02139
02145 #define SRM_ORMCOD_MARS_INERTIAL ((SRM_ORM_Code)141)
02146
02152 #define SRM_ORMCOD_MARS_SPHERE_2000 ((SRM_ORM_Code)142)
02153
02159 #define SRM_ORMCOD_MASS_1999 ((SRM_ORM_Code)143)
02160
02166 #define SRM_ORMCOD_MASSAWA_1987 ((SRM_ORM_Code)144)
02167
02173 #define SRM_ORMCOD_MERCHICH_1987 ((SRM_ORM_Code)145)
02174
02180 #define SRM_ORMCOD_MERCURY_1988 ((SRM_ORM_Code)146)
02181
02187 #define SRM_ORMCOD_MERCURY_INERTIAL ((SRM_ORM_Code)147)
02188
02194 #define SRM_ORMCOD_METIS_2000 ((SRM_ORM_Code)148)
02195
02201 #define SRM_ORMCOD_MIDWAY_1961 ((SRM_ORM_Code)149)
02202
02208 #define SRM_ORMCOD_MIMAS_1994 ((SRM_ORM_Code)150)
02209
02215 #define SRM_ORMCOD_MINNA_1991 ((SRM_ORM_Code)151)
02216
02222 #define SRM_ORMCOD_MIRANDA_1988 ((SRM_ORM_Code)152)
02223
02229 #define SRM_ORMCOD_MM5_1997 ((SRM_ORM_Code)153)
02230
02236 #define SRM_ORMCOD_MODTRAN_MIDLATITUDE_N_1989 ((SRM_ORM_Code)154)
02237
02243 #define SRM_ORMCOD_MODTRAN_MIDLATITUDE_S_1989 ((SRM_ORM_Code)155)
02244
02250 #define SRM_ORMCOD_MODTRAN_SUBARCTIC_N_1989 ((SRM_ORM_Code)156)
02251
02257 #define SRM_ORMCOD_MODTRAN_SUBARCTIC_S_1989 ((SRM_ORM_Code)157)
02258
02264 #define SRM_ORMCOD_MODTRAN_TROPICAL_1989 ((SRM_ORM_Code)158)
02265
02271 #define SRM_ORMCOD_MONTSERRAT_1958 ((SRM_ORM_Code)159)
02272
02278 #define SRM_ORMCOD_MOON_1991 ((SRM_ORM_Code)160)
02279
02285 #define SRM_ORMCOD_MULTIGEN_FLAT_EARTH_1989 ((SRM_ORM_Code)161)
02286
02292 #define SRM_ORMCOD_N_AM_1927 ((SRM_ORM_Code)162)
02293
02299 #define SRM_ORMCOD_N_AM_1983 ((SRM_ORM_Code)163)
02300
02306 #define SRM_ORMCOD_N_SAHARA_1959 ((SRM_ORM_Code)164)
02307
02313 #define SRM_ORMCOD_NAHRWAN_1987 ((SRM_ORM_Code)165)
02314
02320 #define SRM_ORMCOD_NAIAD_1991 ((SRM_ORM_Code)166)
02321
02327 #define SRM_ORMCOD_NAPARIMA_1991 ((SRM_ORM_Code)167)
02328
02334 #define SRM_ORMCOD_NEPTUNE_1991 ((SRM_ORM_Code)168)
02335
02341 #define SRM_ORMCOD_NEPTUNE_INERTIAL ((SRM_ORM_Code)169)
02342
02348 #define SRM_ORMCOD_NEPTUNE_MAGNETIC_1993 ((SRM_ORM_Code)170)
02349
02355 #define SRM_ORMCOD_NOGAPS_1988 ((SRM_ORM_Code)171)
02356
02362 #define SRM_ORMCOD_NTF_1896 ((SRM_ORM_Code)172)
02363
02369 #define SRM_ORMCOD_NTF_1896_PM_PARIS ((SRM_ORM_Code)173)
02370
02376 #define SRM_ORMCOD_OBERON_1988 ((SRM_ORM_Code)174)
02377
02383 #define SRM_ORMCOD_OBSERV_METEORO_1939 ((SRM_ORM_Code)175)
02384
02390 #define SRM_ORMCOD_OLD_EGYPTIAN_1907 ((SRM_ORM_Code)176)
02391
02397 #define SRM_ORMCOD_OLD_HAWAIIAN_CLARKE_1987 ((SRM_ORM_Code)177)
02398
02404 #define SRM_ORMCOD_OLD_HAWAIIAN_INT_1987 ((SRM_ORM_Code)178)
02405
02411 #define SRM_ORMCOD_OPHELIA_1988 ((SRM_ORM_Code)179)
02412
02418 #define SRM_ORMCOD_OSGB_1936 ((SRM_ORM_Code)180)
02419
02425 #define SRM_ORMCOD_PAN_1991 ((SRM_ORM_Code)181)
02426
02432 #define SRM_ORMCOD_PANDORA_1988 ((SRM_ORM_Code)182)
02433
02439 #define SRM_ORMCOD_PHOBOS_1988 ((SRM_ORM_Code)183)
02440
02446 #define SRM_ORMCOD_PHOEBE_1988 ((SRM_ORM_Code)184)
02447
02453 #define SRM_ORMCOD_PICO_DE_LAS_NIEVES_1987 ((SRM_ORM_Code)185)
02454
02460 #define SRM_ORMCOD_PITCAIRN_1967 ((SRM_ORM_Code)186)
02461
02467 #define SRM_ORMCOD_PLUTO_1994 ((SRM_ORM_Code)187)
02468
02474 #define SRM_ORMCOD_PLUTO_INERTIAL ((SRM_ORM_Code)188)
02475
02481 #define SRM_ORMCOD_POINT_58_1991 ((SRM_ORM_Code)189)
02482
02488 #define SRM_ORMCOD_POINTE_NOIRE_1948 ((SRM_ORM_Code)190)
02489
02495 #define SRM_ORMCOD_PORTIA_1988 ((SRM_ORM_Code)191)
02496
02502 #define SRM_ORMCOD_PORTO_SANTO_1936 ((SRM_ORM_Code)192)
02503
02509 #define SRM_ORMCOD_PROMETHEUS_1988 ((SRM_ORM_Code)193)
02510
02516 #define SRM_ORMCOD_PROTEUS_1991 ((SRM_ORM_Code)194)
02517
02523 #define SRM_ORMCOD_PROV_S_AM_1956 ((SRM_ORM_Code)195)
02524
02530 #define SRM_ORMCOD_PROV_S_CHILEAN_1963 ((SRM_ORM_Code)196)
02531
02537 #define SRM_ORMCOD_PUCK_1988 ((SRM_ORM_Code)197)
02538
02544 #define SRM_ORMCOD_PUERTO_RICO_1987 ((SRM_ORM_Code)198)
02545
02551 #define SRM_ORMCOD_PULKOVO_1942 ((SRM_ORM_Code)199)
02552
02558 #define SRM_ORMCOD_QATAR_NATIONAL_1974 ((SRM_ORM_Code)200)
02559
02565 #define SRM_ORMCOD_QORNOQ_1987 ((SRM_ORM_Code)201)
02566
02572 #define SRM_ORMCOD_REUNION_1947 ((SRM_ORM_Code)202)
02573
02579 #define SRM_ORMCOD_RGF_1993 ((SRM_ORM_Code)203)
02580
02586 #define SRM_ORMCOD_RHEA_1988 ((SRM_ORM_Code)204)
02587
02593 #define SRM_ORMCOD_ROME_1940 ((SRM_ORM_Code)205)
02594
02600 #define SRM_ORMCOD_ROME_1940_PM_ROME ((SRM_ORM_Code)206)
02601
02607 #define SRM_ORMCOD_ROSALIND_1988 ((SRM_ORM_Code)207)
02608
02614 #define SRM_ORMCOD_S_AM_1969 ((SRM_ORM_Code)208)
02615
02621 #define SRM_ORMCOD_S_ASIA_1987 ((SRM_ORM_Code)209)
02622
02628 #define SRM_ORMCOD_S_JTSK_1993 ((SRM_ORM_Code)210)
02629
02635 #define SRM_ORMCOD_S42_PULKOVO ((SRM_ORM_Code)211)
02636
02642 #define SRM_ORMCOD_SANTO_DOS_1965 ((SRM_ORM_Code)212)
02643
02649 #define SRM_ORMCOD_SAO_BRAZ_1987 ((SRM_ORM_Code)213)
02650
02656 #define SRM_ORMCOD_SAPPER_HILL_1943 ((SRM_ORM_Code)214)
02657
02663 #define SRM_ORMCOD_SATURN_1988 ((SRM_ORM_Code)215)
02664
02670 #define SRM_ORMCOD_SATURN_INERTIAL ((SRM_ORM_Code)216)
02671
02677 #define SRM_ORMCOD_SATURN_MAGNETIC_1993 ((SRM_ORM_Code)217)
02678
02684 #define SRM_ORMCOD_SCHWARZECK_1991 ((SRM_ORM_Code)218)
02685
02691 #define SRM_ORMCOD_SELVAGEM_GRANDE_1938 ((SRM_ORM_Code)219)
02692
02698 #define SRM_ORMCOD_SIERRA_LEONE_1960 ((SRM_ORM_Code)220)
02699
02705 #define SRM_ORMCOD_SIRGAS_2000 ((SRM_ORM_Code)221)
02706
02712 #define SRM_ORMCOD_SUN_1992 ((SRM_ORM_Code)222)
02713
02719 #define SRM_ORMCOD_TANANARIVE_OBS_1925 ((SRM_ORM_Code)223)
02720
02726 #define SRM_ORMCOD_TANANARIVE_OBS_1925_PM_PARIS ((SRM_ORM_Code)224)
02727
02733 #define SRM_ORMCOD_TELESTO_1988 ((SRM_ORM_Code)225)
02734
02740 #define SRM_ORMCOD_TERN_1961 ((SRM_ORM_Code)226)
02741
02747 #define SRM_ORMCOD_TETHYS_1991 ((SRM_ORM_Code)227)
02748
02754 #define SRM_ORMCOD_THALASSA_1991 ((SRM_ORM_Code)228)
02755
02761 #define SRM_ORMCOD_THEBE_2000 ((SRM_ORM_Code)229)
02762
02768 #define SRM_ORMCOD_TIMBALAI_EVEREST_1948 ((SRM_ORM_Code)230)
02769
02775 #define SRM_ORMCOD_TITAN_1982 ((SRM_ORM_Code)231)
02776
02782 #define SRM_ORMCOD_TITANIA_1988 ((SRM_ORM_Code)232)
02783
02789 #define SRM_ORMCOD_TOKYO_1991 ((SRM_ORM_Code)233)
02790
02796 #define SRM_ORMCOD_TRISTAN_1968 ((SRM_ORM_Code)234)
02797
02803 #define SRM_ORMCOD_TRITON_1991 ((SRM_ORM_Code)235)
02804
02810 #define SRM_ORMCOD_UMBRIEL_1988 ((SRM_ORM_Code)236)
02811
02817 #define SRM_ORMCOD_URANUS_1988 ((SRM_ORM_Code)237)
02818
02824 #define SRM_ORMCOD_URANUS_INERTIAL ((SRM_ORM_Code)238)
02825
02831 #define SRM_ORMCOD_URANUS_MAGNETIC_1993 ((SRM_ORM_Code)239)
02832
02838 #define SRM_ORMCOD_VENUS_1991 ((SRM_ORM_Code)240)
02839
02845 #define SRM_ORMCOD_VENUS_INERTIAL ((SRM_ORM_Code)241)
02846
02852 #define SRM_ORMCOD_VITI_LEVU_1916 ((SRM_ORM_Code)242)
02853
02859 #define SRM_ORMCOD_VOIROL_1874 ((SRM_ORM_Code)243)
02860
02866 #define SRM_ORMCOD_VOIROL_1874_PM_PARIS ((SRM_ORM_Code)244)
02867
02873 #define SRM_ORMCOD_VOIROL_1960 ((SRM_ORM_Code)245)
02874
02880 #define SRM_ORMCOD_VOIROL_1960_PM_PARIS ((SRM_ORM_Code)246)
02881
02887 #define SRM_ORMCOD_WAKE_1952 ((SRM_ORM_Code)247)
02888
02894 #define SRM_ORMCOD_WAKE_ENIWETOK_1960 ((SRM_ORM_Code)248)
02895
02901 #define SRM_ORMCOD_WGS_1972 ((SRM_ORM_Code)249)
02902
02908 #define SRM_ORMCOD_WGS_1984 ((SRM_ORM_Code)250)
02909
02915 #define SRM_ORMCOD_YACARE_1987 ((SRM_ORM_Code)251)
02916
02922 #define SRM_ORMCOD_ZANDERIJ_1987 ((SRM_ORM_Code)252)
02923
02924
02926 #define SRM_ORM_CODE_UBOUND 252
02927
02928
02934 typedef struct
02935 {
02936 SRM_Long_Float delta_x;
02937 SRM_Long_Float delta_y;
02938 SRM_Long_Float omega;
02939 SRM_Long_Float delta_s;
02940 } SRM_ORM_Transformation_2D_Parameters;
02941
02942
02948 typedef struct
02949 {
02950 SRM_Long_Float delta_x;
02951 SRM_Long_Float delta_y;
02952 SRM_Long_Float delta_z;
02953 SRM_Long_Float omega_1;
02954 SRM_Long_Float omega_2;
02955 SRM_Long_Float omega_3;
02956 SRM_Long_Float delta_s;
02957 } SRM_ORM_Transformation_3D_Parameters;
02958
02959
02965 typedef SRM_Integer SRM_ORMT_Code;
02966
02970 #define SRM_ORMTCOD_UNSPECIFIED ((SRM_ORMT_Code)0)
02971
02978 #define SRM_ORMTCOD_BI_AXIS_ORIGIN_2D ((SRM_ORMT_Code)1)
02979
02985 #define SRM_ORMTCOD_SPHERE ((SRM_ORMT_Code)2)
02986
02992 #define SRM_ORMTCOD_OBLATE_ELLIPSOID ((SRM_ORMT_Code)3)
02993
02999 #define SRM_ORMTCOD_PROLATE_ELLIPSOID ((SRM_ORMT_Code)4)
03000
03006 #define SRM_ORMTCOD_TRI_AXIAL_ELLIPSOID ((SRM_ORMT_Code)5)
03007
03014 #define SRM_ORMTCOD_BI_AXIS_ORIGIN_3D ((SRM_ORMT_Code)6)
03015
03022 #define SRM_ORMTCOD_SPHERE_ORIGIN ((SRM_ORMT_Code)7)
03023
03030 #define SRM_ORMTCOD_OBLATE_ELLIPSOID_ORIGIN ((SRM_ORMT_Code)8)
03031
03037 #define SRM_ORMTCOD_TRI_PLANE ((SRM_ORMT_Code)9)
03038
03039
03041 #define SRM_ORMT_CODE_UBOUND 9
03042
03043
03050 typedef enum
03051 {
03052 SRM_PLRASP_NORTH,
03053 SRM_PLRASP_SOUTH
03054 } SRM_Polar_Aspect;
03055
03056
03063 typedef struct
03064 {
03065 SRM_Polar_Aspect polar_aspect;
03066 SRM_Long_Float origin_longitude;
03067 SRM_Long_Float central_scale;
03068 SRM_Long_Float false_easting;
03069 SRM_Long_Float false_northing;
03070 } SRM_PS_Parameters;
03071
03072
03078 typedef SRM_Integer SRM_RD_Code;
03079
03085 #define SRM_RDCOD_ORIGIN_2D ((SRM_RD_Code)1)
03086
03092 #define SRM_RDCOD_X_UNIT_POINT_2D ((SRM_RD_Code)2)
03093
03099 #define SRM_RDCOD_Y_UNIT_POINT_2D ((SRM_RD_Code)3)
03100
03106 #define SRM_RDCOD_ORIGIN_3D ((SRM_RD_Code)4)
03107
03113 #define SRM_RDCOD_X_UNIT_POINT_3D ((SRM_RD_Code)5)
03114
03120 #define SRM_RDCOD_Y_UNIT_POINT_3D ((SRM_RD_Code)6)
03121
03127 #define SRM_RDCOD_Z_UNIT_POINT_3D ((SRM_RD_Code)7)
03128
03134 #define SRM_RDCOD_X_AXIS_2D ((SRM_RD_Code)8)
03135
03141 #define SRM_RDCOD_Y_AXIS_2D ((SRM_RD_Code)9)
03142
03148 #define SRM_RDCOD_X_AXIS_3D ((SRM_RD_Code)10)
03149
03155 #define SRM_RDCOD_Y_AXIS_3D ((SRM_RD_Code)11)
03156
03162 #define SRM_RDCOD_Z_AXIS_3D ((SRM_RD_Code)12)
03163
03169 #define SRM_RDCOD_XY_PLANE_3D ((SRM_RD_Code)13)
03170
03176 #define SRM_RDCOD_XZ_PLANE_3D ((SRM_RD_Code)14)
03177
03183 #define SRM_RDCOD_YZ_PLANE_3D ((SRM_RD_Code)15)
03184
03190 #define SRM_RDCOD_ADRASTEA_2000 ((SRM_RD_Code)16)
03191
03197 #define SRM_RDCOD_AIRY_1830 ((SRM_RD_Code)17)
03198
03204 #define SRM_RDCOD_AMALTHEA_2000 ((SRM_RD_Code)18)
03205
03211 #define SRM_RDCOD_ANANKE_1988 ((SRM_RD_Code)19)
03212
03218 #define SRM_RDCOD_APL_4r5_1968 ((SRM_RD_Code)20)
03219
03225 #define SRM_RDCOD_ARIEL_1988 ((SRM_RD_Code)21)
03226
03232 #define SRM_RDCOD_ATLAS_1988 ((SRM_RD_Code)22)
03233
03239 #define SRM_RDCOD_AUSTRALIAN_NATIONAL_1966 ((SRM_RD_Code)23)
03240
03246 #define SRM_RDCOD_AVERAGE_TERRESTRIAL_1977 ((SRM_RD_Code)24)
03247
03253 #define SRM_RDCOD_BELINDA_1988 ((SRM_RD_Code)25)
03254
03260 #define SRM_RDCOD_BESSEL_1841_ETHIOPIA ((SRM_RD_Code)26)
03261
03267 #define SRM_RDCOD_BESSEL_1841_NAMIBIA ((SRM_RD_Code)27)
03268
03274 #define SRM_RDCOD_BIANCA_1988 ((SRM_RD_Code)28)
03275
03281 #define SRM_RDCOD_CALLISTO_2000 ((SRM_RD_Code)29)
03282
03288 #define SRM_RDCOD_CALYPSO_1988 ((SRM_RD_Code)30)
03289
03295 #define SRM_RDCOD_CARME_1988 ((SRM_RD_Code)31)
03296
03302 #define SRM_RDCOD_CHARON_1991 ((SRM_RD_Code)32)
03303
03309 #define SRM_RDCOD_CLARKE_1858 ((SRM_RD_Code)33)
03310
03316 #define SRM_RDCOD_CLARKE_1858_MODIFIED ((SRM_RD_Code)34)
03317
03323 #define SRM_RDCOD_CLARKE_1866 ((SRM_RD_Code)35)
03324
03330 #define SRM_RDCOD_CLARKE_1880 ((SRM_RD_Code)36)
03331
03337 #define SRM_RDCOD_CLARKE_1880_CAPE ((SRM_RD_Code)37)
03338
03344 #define SRM_RDCOD_CLARKE_1880_FIJI ((SRM_RD_Code)38)
03345
03351 #define SRM_RDCOD_CLARKE_1880_IGN ((SRM_RD_Code)39)
03352
03358 #define SRM_RDCOD_CLARKE_1880_PALESTINE ((SRM_RD_Code)40)
03359
03365 #define SRM_RDCOD_CLARKE_1880_SYRIA ((SRM_RD_Code)41)
03366
03372 #define SRM_RDCOD_COAMPS_1998 ((SRM_RD_Code)42)
03373
03379 #define SRM_RDCOD_CORDELIA_1988 ((SRM_RD_Code)43)
03380
03386 #define SRM_RDCOD_CRESSIDA_1988 ((SRM_RD_Code)44)
03387
03393 #define SRM_RDCOD_DANISH_1876 ((SRM_RD_Code)45)
03394
03400 #define SRM_RDCOD_DEIMOS_1988 ((SRM_RD_Code)46)
03401
03407 #define SRM_RDCOD_DELAMBRE_1810 ((SRM_RD_Code)47)
03408
03414 #define SRM_RDCOD_DESDEMONA_1988 ((SRM_RD_Code)48)
03415
03421 #define SRM_RDCOD_DESPINA_1991 ((SRM_RD_Code)49)
03422
03428 #define SRM_RDCOD_DIONE_1982 ((SRM_RD_Code)50)
03429
03435 #define SRM_RDCOD_ELARA_1988 ((SRM_RD_Code)51)
03436
03442 #define SRM_RDCOD_ENCELADUS_1994 ((SRM_RD_Code)52)
03443
03449 #define SRM_RDCOD_EPIMETHEUS_1988 ((SRM_RD_Code)53)
03450
03456 #define SRM_RDCOD_EROS_2000 ((SRM_RD_Code)54)
03457
03463 #define SRM_RDCOD_EUROPA_2000 ((SRM_RD_Code)55)
03464
03470 #define SRM_RDCOD_EVEREST_ADJ_1937 ((SRM_RD_Code)56)
03471
03477 #define SRM_RDCOD_EVEREST_1948 ((SRM_RD_Code)57)
03478
03484 #define SRM_RDCOD_EVEREST_1956 ((SRM_RD_Code)58)
03485
03491 #define SRM_RDCOD_EVEREST_REVISED_1962 ((SRM_RD_Code)59)
03492
03498 #define SRM_RDCOD_EVEREST_1969 ((SRM_RD_Code)60)
03499
03506 #define SRM_RDCOD_EVEREST_BRUNEI_1967 ((SRM_RD_Code)61)
03507
03513 #define SRM_RDCOD_FISCHER_1960 ((SRM_RD_Code)62)
03514
03520 #define SRM_RDCOD_FISCHER_1968 ((SRM_RD_Code)63)
03521
03527 #define SRM_RDCOD_GALATEA_1991 ((SRM_RD_Code)64)
03528
03534 #define SRM_RDCOD_GANYMEDE_2000 ((SRM_RD_Code)65)
03535
03541 #define SRM_RDCOD_GASPRA_1991 ((SRM_RD_Code)66)
03542
03548 #define SRM_RDCOD_GRS_1967 ((SRM_RD_Code)67)
03549
03555 #define SRM_RDCOD_GRS_1980 ((SRM_RD_Code)68)
03556
03562 #define SRM_RDCOD_HELENE_1992 ((SRM_RD_Code)69)
03563
03569 #define SRM_RDCOD_HELMERT_1906 ((SRM_RD_Code)70)
03570
03576 #define SRM_RDCOD_HIMALIA_1988 ((SRM_RD_Code)71)
03577
03583 #define SRM_RDCOD_HOUGH_1960 ((SRM_RD_Code)72)
03584
03590 #define SRM_RDCOD_HYPERION_2000 ((SRM_RD_Code)73)
03591
03597 #define SRM_RDCOD_IAG_1975 ((SRM_RD_Code)74)
03598
03604 #define SRM_RDCOD_IAPETUS_1988 ((SRM_RD_Code)75)
03605
03611 #define SRM_RDCOD_IDA_1991 ((SRM_RD_Code)76)
03612
03618 #define SRM_RDCOD_INDONESIAN_1974 ((SRM_RD_Code)77)
03619
03625 #define SRM_RDCOD_INTERNATIONAL_1924 ((SRM_RD_Code)78)
03626
03632 #define SRM_RDCOD_IO_2000 ((SRM_RD_Code)79)
03633
03639 #define SRM_RDCOD_JANUS_1988 ((SRM_RD_Code)80)
03640
03646 #define SRM_RDCOD_JULIET_1988 ((SRM_RD_Code)81)
03647
03653 #define SRM_RDCOD_JUPITER_1988 ((SRM_RD_Code)82)
03654
03660 #define SRM_RDCOD_KLEOPATRA_2000 ((SRM_RD_Code)83)
03661
03667 #define SRM_RDCOD_KRASSOVSKY_1940 ((SRM_RD_Code)84)
03668
03674 #define SRM_RDCOD_KRAYENHOFF_1827 ((SRM_RD_Code)85)
03675
03681 #define SRM_RDCOD_LARISSA_1991 ((SRM_RD_Code)86)
03682
03688 #define SRM_RDCOD_LEDA_1988 ((SRM_RD_Code)87)
03689
03695 #define SRM_RDCOD_LYSITHEA_1988 ((SRM_RD_Code)88)
03696
03702 #define SRM_RDCOD_MARS_2000 ((SRM_RD_Code)89)
03703
03709 #define SRM_RDCOD_MARS_SPHERE_2000 ((SRM_RD_Code)90)
03710
03716 #define SRM_RDCOD_MASS_1999 ((SRM_RD_Code)91)
03717
03723 #define SRM_RDCOD_MERCURY_1988 ((SRM_RD_Code)92)
03724
03730 #define SRM_RDCOD_METIS_2000 ((SRM_RD_Code)93)
03731
03737 #define SRM_RDCOD_MIMAS_1994 ((SRM_RD_Code)94)
03738
03744 #define SRM_RDCOD_MIRANDA_1988 ((SRM_RD_Code)95)
03745
03751 #define SRM_RDCOD_MM5_1997 ((SRM_RD_Code)96)
03752
03758 #define SRM_RDCOD_MODIFIED_AIRY_1849 ((SRM_RD_Code)97)
03759
03765 #define SRM_RDCOD_MODIFIED_FISCHER_1960 ((SRM_RD_Code)98)
03766
03772 #define SRM_RDCOD_MODTRAN_MIDLATITUDE_1989 ((SRM_RD_Code)99)
03773
03779 #define SRM_RDCOD_MODTRAN_SUBARCTIC_1989 ((SRM_RD_Code)100)
03780
03786 #define SRM_RDCOD_MODTRAN_TROPICAL_1989 ((SRM_RD_Code)101)
03787
03793 #define SRM_RDCOD_MOON_1991 ((SRM_RD_Code)102)
03794
03800 #define SRM_RDCOD_MULTIGEN_FLAT_EARTH_1989 ((SRM_RD_Code)103)
03801
03807 #define SRM_RDCOD_NAIAD_1991 ((SRM_RD_Code)104)
03808
03814 #define SRM_RDCOD_NEPTUNE_1991 ((SRM_RD_Code)105)
03815
03821 #define SRM_RDCOD_NEREID_1991 ((SRM_RD_Code)106)
03822
03828 #define SRM_RDCOD_NOGAPS_1988 ((SRM_RD_Code)107)
03829
03835 #define SRM_RDCOD_OBERON_1988 ((SRM_RD_Code)108)
03836
03842 #define SRM_RDCOD_OPHELIA_1988 ((SRM_RD_Code)109)
03843
03849 #define SRM_RDCOD_PAN_1991 ((SRM_RD_Code)110)
03850
03856 #define SRM_RDCOD_PANDORA_1988 ((SRM_RD_Code)111)
03857
03863 #define SRM_RDCOD_PASIPHAE_1988 ((SRM_RD_Code)112)
03864
03870 #define SRM_RDCOD_PHOBOS_1988 ((SRM_RD_Code)113)
03871
03877 #define SRM_RDCOD_PHOEBE_1988 ((SRM_RD_Code)114)
03878
03884 #define SRM_RDCOD_PLESSIS_MODIFIED_1817 ((SRM_RD_Code)115)
03885
03891 #define SRM_RDCOD_PLUTO_1994 ((SRM_RD_Code)116)
03892
03898 #define SRM_RDCOD_PORTIA_1988 ((SRM_RD_Code)117)
03899
03905 #define SRM_RDCOD_PROMETHEUS_1988 ((SRM_RD_Code)118)
03906
03912 #define SRM_RDCOD_PROTEUS_1991 ((SRM_RD_Code)119)
03913
03919 #define SRM_RDCOD_PUCK_1988 ((SRM_RD_Code)120)
03920
03926 #define SRM_RDCOD_RHEA_1988 ((SRM_RD_Code)121)
03927
03933 #define SRM_RDCOD_ROSALIND_1988 ((SRM_RD_Code)122)
03934
03940 #define SRM_RDCOD_SATURN_1988 ((SRM_RD_Code)123)
03941
03947 #define SRM_RDCOD_SINOPE_1988 ((SRM_RD_Code)124)
03948
03954 #define SRM_RDCOD_SOUTH_AMERICAN_1969 ((SRM_RD_Code)125)
03955
03961 #define SRM_RDCOD_SOVIET_GEODETIC_1985 ((SRM_RD_Code)126)
03962
03968 #define SRM_RDCOD_SOVIET_GEODETIC_1990 ((SRM_RD_Code)127)
03969
03975 #define SRM_RDCOD_STRUVE_1860 ((SRM_RD_Code)128)
03976
03982 #define SRM_RDCOD_SUN_1992 ((SRM_RD_Code)129)
03983
03989 #define SRM_RDCOD_TELESTO_1988 ((SRM_RD_Code)130)
03990
03996 #define SRM_RDCOD_TETHYS_1991 ((SRM_RD_Code)131)
03997
04003 #define SRM_RDCOD_THALASSA_1991 ((SRM_RD_Code)132)
04004
04010 #define SRM_RDCOD_THEBE_2000 ((SRM_RD_Code)133)
04011
04017 #define SRM_RDCOD_TITAN_1982 ((SRM_RD_Code)134)
04018
04024 #define SRM_RDCOD_TITANIA_1988 ((SRM_RD_Code)135)
04025
04031 #define SRM_RDCOD_TRITON_1991 ((SRM_RD_Code)136)
04032
04038 #define SRM_RDCOD_UMBRIEL_1988 ((SRM_RD_Code)137)
04039
04045 #define SRM_RDCOD_URANUS_1988 ((SRM_RD_Code)138)
04046
04052 #define SRM_RDCOD_VENUS_1991 ((SRM_RD_Code)139)
04053
04059 #define SRM_RDCOD_WALBECK_AMS_1963 ((SRM_RD_Code)140)
04060
04066 #define SRM_RDCOD_WALBECK_PLANHEFT_1942 ((SRM_RD_Code)141)
04067
04073 #define SRM_RDCOD_WAR_OFFICE_1924 ((SRM_RD_Code)142)
04074
04080 #define SRM_RDCOD_WGS_1960 ((SRM_RD_Code)143)
04081
04087 #define SRM_RDCOD_WGS_1966 ((SRM_RD_Code)144)
04088
04094 #define SRM_RDCOD_WGS_1984 ((SRM_RD_Code)145)
04095
04101 #define SRM_RDCOD_WGS_1972 ((SRM_RD_Code)146)
04102
04103
04105 #define SRM_RD_CODE_UBOUND 146
04106
04107
04113 typedef SRM_Integer SRM_RT_Code;
04114
04118 #define SRM_RTCOD_UNSPECIFIED ((SRM_RT_Code)0)
04119
04125 #define SRM_RTCOD_ABSTRACT_2D_IDENTITY ((SRM_RT_Code)1)
04126
04132 #define SRM_RTCOD_ABSTRACT_3D_IDENTITY ((SRM_RT_Code)2)
04133
04139 #define SRM_RTCOD_ADINDAN_1991_BURKINA_FASO ((SRM_RT_Code)3)
04140
04146 #define SRM_RTCOD_ADINDAN_1991_CAMEROON ((SRM_RT_Code)4)
04147
04153 #define SRM_RTCOD_ADINDAN_1991_ETHIOPIA ((SRM_RT_Code)5)
04154
04160 #define SRM_RTCOD_ADINDAN_1991_MALI ((SRM_RT_Code)6)
04161
04167 #define SRM_RTCOD_ADINDAN_1991_MEAN_SOLUTION ((SRM_RT_Code)7)
04168
04174 #define SRM_RTCOD_ADINDAN_1991_SENEGAL ((SRM_RT_Code)8)
04175
04181 #define SRM_RTCOD_ADINDAN_1991_SUDAN ((SRM_RT_Code)9)
04182
04188 #define SRM_RTCOD_ADRASTEA_2000_IDENTITY ((SRM_RT_Code)10)
04189
04195 #define SRM_RTCOD_AFGOOYE_1987_SOMALIA ((SRM_RT_Code)11)
04196
04202 #define SRM_RTCOD_AIN_EL_ABD_1970_BAHRAIN_ISLAND ((SRM_RT_Code)12)
04203
04209 #define SRM_RTCOD_AIN_EL_ABD_1970_SAUDI_ARABIA ((SRM_RT_Code)13)
04210
04216 #define SRM_RTCOD_AMALTHEA_2000_IDENTITY ((SRM_RT_Code)14)
04217
04223 #define SRM_RTCOD_AMERICAN_SAMOA_1962_AMERICAN_SAMOA_ISLANDS ((SRM_RT_Code)15)
04224
04230 #define SRM_RTCOD_ANNA_1_1965_COCOS_ISLANDS ((SRM_RT_Code)16)
04231
04237 #define SRM_RTCOD_ANTIGUA_1943_ANTIGUA_LEEWARD_ISLANDS ((SRM_RT_Code)17)
04238
04244 #define SRM_RTCOD_ARC_1950_3_ZIMBABWE ((SRM_RT_Code)18)
04245
04251 #define SRM_RTCOD_ARC_1950_BOTSWANA ((SRM_RT_Code)19)
04252
04258 #define SRM_RTCOD_ARC_1950_BURUNDI ((SRM_RT_Code)20)
04259
04265 #define SRM_RTCOD_ARC_1950_LESOTHO ((SRM_RT_Code)21)
04266
04272 #define SRM_RTCOD_ARC_1950_MALAWI ((SRM_RT_Code)22)
04273
04280 #define SRM_RTCOD_ARC_1950_MEAN_SOLUTION ((SRM_RT_Code)23)
04281
04287 #define SRM_RTCOD_ARC_1950_SWAZILAND ((SRM_RT_Code)24)
04288
04294 #define SRM_RTCOD_ARC_1950_ZAIRE ((SRM_RT_Code)25)
04295
04301 #define SRM_RTCOD_ARC_1950_ZAMBIA ((SRM_RT_Code)26)
04302
04308 #define SRM_RTCOD_ARC_1960_3_KENYA ((SRM_RT_Code)27)
04309
04315 #define SRM_RTCOD_ARC_1960_MEAN_SOLUTION ((SRM_RT_Code)28)
04316
04322 #define SRM_RTCOD_ARC_1960_TANZANIA ((SRM_RT_Code)29)
04323
04329 #define SRM_RTCOD_ARIEL_1988_IDENTITY ((SRM_RT_Code)30)
04330
04336 #define SRM_RTCOD_ASCENSION_1958_ASCENSION_ISLAND ((SRM_RT_Code)31)
04337
04343 #define SRM_RTCOD_ATLAS_1988_IDENTITY ((SRM_RT_Code)32)
04344
04350 #define SRM_RTCOD_AUSTRALIAN_GEOD_1966_AUSTRALIA_TASMANIA ((SRM_RT_Code)33)
04351
04357 #define SRM_RTCOD_AUSTRALIAN_GEOD_1984_3_AUSTRALIA_TASMANIA ((SRM_RT_Code)34)
04358
04364 #define SRM_RTCOD_AUSTRALIAN_GEOD_1984_7_AUSTRALIA_TASMANIA ((SRM_RT_Code)35)
04365
04371 #define SRM_RTCOD_AYABELLE_LIGHTHOUSE_1991_DJIBOUTI ((SRM_RT_Code)36)
04372
04378 #define SRM_RTCOD_BEACON_E_1945_IWO_JIMA_ISLAND ((SRM_RT_Code)37)
04379
04385 #define SRM_RTCOD_BELINDA_1988_IDENTITY ((SRM_RT_Code)38)
04386
04392 #define SRM_RTCOD_BELLEVUE_IGN_1987_EFATE_ERROMANGO_ISLANDS ((SRM_RT_Code)39)
04393
04399 #define SRM_RTCOD_BERMUDA_1957_BERMUDA ((SRM_RT_Code)40)
04400
04406 #define SRM_RTCOD_BIANCA_1988_IDENTITY ((SRM_RT_Code)41)
04407
04413 #define SRM_RTCOD_BISSAU_1991_GUINEA_BISSAU ((SRM_RT_Code)42)
04414
04420 #define SRM_RTCOD_BOGOTA_OBS_1987_COLOMBIA ((SRM_RT_Code)43)
04421
04427 #define SRM_RTCOD_BOGOTA_OBS_1987_PM_BOGOTA_COLOMBIA ((SRM_RT_Code)44)
04428
04434 #define SRM_RTCOD_BUKIT_RIMPAH_1987_BANGKA_BELITUNG_ISLANDS ((SRM_RT_Code)45)
04435
04441 #define SRM_RTCOD_CALLISTO_2000_IDENTITY ((SRM_RT_Code)46)
04442
04448 #define SRM_RTCOD_CALYPSO_1988_IDENTITY ((SRM_RT_Code)47)
04449
04455 #define SRM_RTCOD_CAMP_AREA_1987_MCMURDO_CAMP ((SRM_RT_Code)48)
04456
04462 #define SRM_RTCOD_CAMPO_INCHAUSPE_1969_ARGENTINA ((SRM_RT_Code)49)
04463
04469 #define SRM_RTCOD_CANTON_1966_PHOENIX_ISLANDS ((SRM_RT_Code)50)
04470
04476 #define SRM_RTCOD_CAPE_1987_SOUTH_AFRICA ((SRM_RT_Code)51)
04477
04483 #define SRM_RTCOD_CAPE_CANAVERAL_1991_MEAN_SOLUTION ((SRM_RT_Code)52)
04484
04490 #define SRM_RTCOD_CARTHAGE_1987_TUNISIA ((SRM_RT_Code)53)
04491
04497 #define SRM_RTCOD_CHARON_1991_IDENTITY ((SRM_RT_Code)54)
04498
04504 #define SRM_RTCOD_CHATHAM_1971_CHATHAM_ISLANDS ((SRM_RT_Code)55)
04505
04511 #define SRM_RTCOD_CHUA_1987_PARAGUAY ((SRM_RT_Code)56)
04512
04518 #define SRM_RTCOD_COAMPS_1998_IDENTITY_BY_DEFAULT ((SRM_RT_Code)57)
04519
04525 #define SRM_RTCOD_CORDELIA_1988_IDENTITY ((SRM_RT_Code)58)
04526
04532 #define SRM_RTCOD_CORREGO_ALEGRE_1987_BRAZIL ((SRM_RT_Code)59)
04533
04539 #define SRM_RTCOD_CRESSIDA_1988_IDENTITY ((SRM_RT_Code)60)
04540
04546 #define SRM_RTCOD_DABOLA_1991_GUINEA ((SRM_RT_Code)61)
04547
04553 #define SRM_RTCOD_DECEPTION_1993_DECEPTION_ISLAND ((SRM_RT_Code)62)
04554
04560 #define SRM_RTCOD_DEIMOS_1988_IDENTITY ((SRM_RT_Code)63)
04561
04567 #define SRM_RTCOD_DESDEMONA_1988_IDENTITY ((SRM_RT_Code)64)
04568
04574 #define SRM_RTCOD_DESPINA_1991_IDENTITY ((SRM_RT_Code)65)
04575
04581 #define SRM_RTCOD_DIONE_1982_IDENTITY ((SRM_RT_Code)66)
04582
04588 #define SRM_RTCOD_DJAKARTA_1987_PM_DJAKARTA_SUMATRA ((SRM_RT_Code)67)
04589
04595 #define SRM_RTCOD_DJAKARTA_1987_SUMATRA ((SRM_RT_Code)68)
04596
04602 #define SRM_RTCOD_DOS_1968_GIZO_ISLAND ((SRM_RT_Code)69)
04603
04609 #define SRM_RTCOD_DOS_71_4_1987_ST_HELENA_ISLAND ((SRM_RT_Code)70)
04610
04616 #define SRM_RTCOD_EASTER_1967_EASTER_ISLAND ((SRM_RT_Code)71)
04617
04623 #define SRM_RTCOD_ENCELADUS_1994_IDENTITY ((SRM_RT_Code)72)
04624
04630 #define SRM_RTCOD_EPIMETHEUS_1988_IDENTITY ((SRM_RT_Code)73)
04631
04637 #define SRM_RTCOD_EROS_2000_IDENTITY ((SRM_RT_Code)74)
04638
04644 #define SRM_RTCOD_ESTONIA_1937_ESTONIA ((SRM_RT_Code)75)
04645
04651 #define SRM_RTCOD_ETRS_1989_IDENTITY_BY_MEASUREMENT ((SRM_RT_Code)76)
04652
04658 #define SRM_RTCOD_EUROPA_2000_IDENTITY ((SRM_RT_Code)77)
04659
04665 #define SRM_RTCOD_EUROPE_1950_3_CYPRUS ((SRM_RT_Code)78)
04666
04672 #define SRM_RTCOD_EUROPE_1950_CHANNEL_ISLANDS ((SRM_RT_Code)79)
04673
04679 #define SRM_RTCOD_EUROPE_1950_EGYPT ((SRM_RT_Code)80)
04680
04686 #define SRM_RTCOD_EUROPE_1950_ENGLAND_SCOTLAND ((SRM_RT_Code)81)
04687
04693 #define SRM_RTCOD_EUROPE_1950_GREECE ((SRM_RT_Code)82)
04694
04700 #define SRM_RTCOD_EUROPE_1950_IRAN ((SRM_RT_Code)83)
04701
04707 #define SRM_RTCOD_EUROPE_1950_IRAQ ((SRM_RT_Code)84)
04708
04715 #define SRM_RTCOD_EUROPE_1950_IRELAND ((SRM_RT_Code)85)
04716
04722 #define SRM_RTCOD_EUROPE_1950_MALTA ((SRM_RT_Code)86)
04723
04731 #define SRM_RTCOD_EUROPE_1950_MEAN_SOLUTION ((SRM_RT_Code)87)
04732
04738 #define SRM_RTCOD_EUROPE_1950_NORWAY ((SRM_RT_Code)88)
04739
04745 #define SRM_RTCOD_EUROPE_1950_PORTUGAL_SPAIN ((SRM_RT_Code)89)
04746
04752 #define SRM_RTCOD_EUROPE_1950_SARDINIA ((SRM_RT_Code)90)
04753
04759 #define SRM_RTCOD_EUROPE_1950_SICILY ((SRM_RT_Code)91)
04760
04766 #define SRM_RTCOD_EUROPE_1950_TUNISIA ((SRM_RT_Code)92)
04767
04774 #define SRM_RTCOD_EUROPE_1950_W_EUROPE_MEAN_SOLUTION ((SRM_RT_Code)93)
04775
04782 #define SRM_RTCOD_EUROPE_1979_MEAN_SOLUTION ((SRM_RT_Code)94)
04783
04789 #define SRM_RTCOD_FAHUD_1987_3_OMAN ((SRM_RT_Code)95)
04790
04796 #define SRM_RTCOD_FAHUD_1987_7_OMAN ((SRM_RT_Code)96)
04797
04803 #define SRM_RTCOD_FORT_THOMAS_1955_ST_KITTS_NEVIS_LEEWARD_ISLANDS ((SRM_RT_Code)97)
04804
04810 #define SRM_RTCOD_GALATEA_1991_IDENTITY ((SRM_RT_Code)98)
04811
04817 #define SRM_RTCOD_GAN_1970_MALDIVES ((SRM_RT_Code)99)
04818
04824 #define SRM_RTCOD_GANYMEDE_2000_IDENTITY ((SRM_RT_Code)100)
04825
04831 #define SRM_RTCOD_GASPRA_1991_IDENTITY ((SRM_RT_Code)101)
04832
04838 #define SRM_RTCOD_GDA_1994_IDENTITY_BY_MEASUREMENT ((SRM_RT_Code)102)
04839
04845 #define SRM_RTCOD_GEODETIC_DATUM_1949_3_NEW_ZEALAND ((SRM_RT_Code)103)
04846
04852 #define SRM_RTCOD_GEODETIC_DATUM_1949_7_NEW_ZEALAND ((SRM_RT_Code)104)
04853
04859 #define SRM_RTCOD_GEOMAGNETIC_1945_DGRF ((SRM_RT_Code)105)
04860
04866 #define SRM_RTCOD_GEOMAGNETIC_1950_DGRF ((SRM_RT_Code)106)
04867
04873 #define SRM_RTCOD_GEOMAGNETIC_1955_DGRF ((SRM_RT_Code)107)
04874
04880 #define SRM_RTCOD_GEOMAGNETIC_1960_DGRF ((SRM_RT_Code)108)
04881
04887 #define SRM_RTCOD_GEOMAGNETIC_1965_DGRF ((SRM_RT_Code)109)
04888
04894 #define SRM_RTCOD_GEOMAGNETIC_1970_DGRF ((SRM_RT_Code)110)
04895
04901 #define SRM_RTCOD_GEOMAGNETIC_1975_DGRF ((SRM_RT_Code)111)
04902
04908 #define SRM_RTCOD_GEOMAGNETIC_1980_DGRF ((SRM_RT_Code)112)
04909
04915 #define SRM_RTCOD_GEOMAGNETIC_1985_DGRF ((SRM_RT_Code)113)
04916
04922 #define SRM_RTCOD_GEOMAGNETIC_1990_DGRF ((SRM_RT_Code)114)
04923
04929 #define SRM_RTCOD_GEOMAGNETIC_1995_IGRF ((SRM_RT_Code)115)
04930
04936 #define SRM_RTCOD_GEOMAGNETIC_2000_IGRF ((SRM_RT_Code)116)
04937
04943 #define SRM_RTCOD_GRACIOSA_BASE_SW_1948_CENTRAL_AZORES ((SRM_RT_Code)117)
04944
04950 #define SRM_RTCOD_GUAM_1963_GUAM ((SRM_RT_Code)118)
04951
04957 #define SRM_RTCOD_GUNONG_SEGARA_1987_KALIMANTAN_ISLAND ((SRM_RT_Code)119)
04958
04964 #define SRM_RTCOD_GUX_1_1987_GUADALCANAL_ISLAND ((SRM_RT_Code)120)
04965
04971 #define SRM_RTCOD_HELENE_1992_IDENTITY ((SRM_RT_Code)121)
04972
04978 #define SRM_RTCOD_HERAT_NORTH_1987_AFGHANISTAN ((SRM_RT_Code)122)
04979
04986 #define SRM_RTCOD_HERMANNSKOGEL_1871_3_YUGOSLAVIA ((SRM_RT_Code)123)
04987
04993 #define SRM_RTCOD_HJORSEY_1955_ICELAND ((SRM_RT_Code)124)
04994
05000 #define SRM_RTCOD_HONG_KONG_1963_HONG_KONG ((SRM_RT_Code)125)
05001
05007 #define SRM_RTCOD_HU_TZU_SHAN_1991_TAIWAN ((SRM_RT_Code)126)
05008
05014 #define SRM_RTCOD_IAPETUS_1988_IDENTITY ((SRM_RT_Code)127)
05015
05021 #define SRM_RTCOD_IDA_1991_IDENTITY ((SRM_RT_Code)128)
05022
05028 #define SRM_RTCOD_INDIAN_1916_3_BANGLADESH ((SRM_RT_Code)129)
05029
05035 #define SRM_RTCOD_INDIAN_1916_7_BANGLADESH ((SRM_RT_Code)130)
05036
05042 #define SRM_RTCOD_INDIAN_1954_THAILAND ((SRM_RT_Code)131)
05043
05049 #define SRM_RTCOD_INDIAN_1956_INDIA_NEPAL ((SRM_RT_Code)132)
05050
05056 #define SRM_RTCOD_INDIAN_1960_CON_SON_ISLAND ((SRM_RT_Code)133)
05057
05063 #define SRM_RTCOD_INDIAN_1960_VIETNAM_16_N ((SRM_RT_Code)134)
05064
05070 #define SRM_RTCOD_INDIAN_1962_PAKISTAN ((SRM_RT_Code)135)
05071
05077 #define SRM_RTCOD_INDIAN_1975_1991_THAILAND ((SRM_RT_Code)136)
05078
05084 #define SRM_RTCOD_INDIAN_1975_1997_THAILAND ((SRM_RT_Code)137)
05085
05091 #define SRM_RTCOD_INDONESIAN_1974_INDONESIA ((SRM_RT_Code)138)
05092
05098 #define SRM_RTCOD_IO_2000_IDENTITY ((SRM_RT_Code)139)
05099
05105 #define SRM_RTCOD_IRELAND_1965_3_IRELAND ((SRM_RT_Code)140)
05106
05112 #define SRM_RTCOD_IRELAND_1965_7_IRELAND ((SRM_RT_Code)141)
05113
05119 #define SRM_RTCOD_ISTS_061_1968_SOUTH_GEORGIA_ISLAND ((SRM_RT_Code)142)
05120
05126 #define SRM_RTCOD_ISTS_073_1969_DIEGO_GARCIA ((SRM_RT_Code)143)
05127
05133 #define SRM_RTCOD_JANUS_1988_IDENTITY ((SRM_RT_Code)144)
05134
05140 #define SRM_RTCOD_JGD_2000_IDENTITY_BY_MEASUREMENT ((SRM_RT_Code)145)
05141
05147 #define SRM_RTCOD_JOHNSTON_1961_JOHNSTON_ISLAND ((SRM_RT_Code)146)
05148
05154 #define SRM_RTCOD_JULIET_1988_IDENTITY ((SRM_RT_Code)147)
05155
05161 #define SRM_RTCOD_JUPITER_1988_IDENTITY ((SRM_RT_Code)148)
05162
05168 #define SRM_RTCOD_JUPITER_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)149)
05169
05175 #define SRM_RTCOD_KANDAWALA_1987_3_SRI_LANKA ((SRM_RT_Code)150)
05176
05182 #define SRM_RTCOD_KERGUELEN_1949_KERGUELEN_ISLAND ((SRM_RT_Code)151)
05183
05189 #define SRM_RTCOD_KERTAU_1948_3_W_MALAYSIA_SINGAPORE ((SRM_RT_Code)152)
05190
05196 #define SRM_RTCOD_KOREAN_GEODETIC_1995_SOUTH_KOREA ((SRM_RT_Code)153)
05197
05203 #define SRM_RTCOD_KUSAIE_1951_CAROLINE_ISLANDS ((SRM_RT_Code)154)
05204
05210 #define SRM_RTCOD_LARISSA_1991_IDENTITY ((SRM_RT_Code)155)
05211
05217 #define SRM_RTCOD_LC5_1961_CAYMAN_BRAC_ISLAND ((SRM_RT_Code)156)
05218
05224 #define SRM_RTCOD_LEIGON_1991_3_GHANA ((SRM_RT_Code)157)
05225
05231 #define SRM_RTCOD_LEIGON_1991_7_GHANA ((SRM_RT_Code)158)
05232
05238 #define SRM_RTCOD_LIBERIA_1964_LIBERIA ((SRM_RT_Code)159)
05239
05245 #define SRM_RTCOD_LUZON_1987_MINDANAO_ISLAND ((SRM_RT_Code)160)
05246
05252 #define SRM_RTCOD_LUZON_1987_PHILIPPINES_EXCLUDING_MINDANAO_ISLAND ((SRM_RT_Code)161)
05253
05259 #define SRM_RTCOD_M_PORALOKO_1991_GABON ((SRM_RT_Code)162)
05260
05266 #define SRM_RTCOD_MAHE_1971_MAHE_ISLAND ((SRM_RT_Code)163)
05267
05273 #define SRM_RTCOD_MARCUS_STATION_1952_MARCUS_ISLANDS ((SRM_RT_Code)164)
05274
05280 #define SRM_RTCOD_MARS_2000_IDENTITY ((SRM_RT_Code)165)
05281
05287 #define SRM_RTCOD_MARS_SPHERE_2000_GLOBAL ((SRM_RT_Code)166)
05288
05294 #define SRM_RTCOD_MASS_1999_IDENTITY_BY_DEFAULT ((SRM_RT_Code)167)
05295
05301 #define SRM_RTCOD_MASSAWA_1987_ERITREA_ETHIOPIA ((SRM_RT_Code)168)
05302
05308 #define SRM_RTCOD_MERCHICH_1987_MOROCCO ((SRM_RT_Code)169)
05309
05315 #define SRM_RTCOD_MERCURY_1988_IDENTITY ((SRM_RT_Code)170)
05316
05322 #define SRM_RTCOD_METIS_2000_IDENTITY ((SRM_RT_Code)171)
05323
05329 #define SRM_RTCOD_MIDWAY_1961_MIDWAY_ISLANDS ((SRM_RT_Code)172)
05330
05336 #define SRM_RTCOD_MIMAS_1994_IDENTITY ((SRM_RT_Code)173)
05337
05343 #define SRM_RTCOD_MINNA_1991_CAMEROON ((SRM_RT_Code)174)
05344
05350 #define SRM_RTCOD_MINNA_1991_NIGERIA ((SRM_RT_Code)175)
05351
05357 #define SRM_RTCOD_MIRANDA_1988_IDENTITY ((SRM_RT_Code)176)
05358
05364 #define SRM_RTCOD_MM5_1997_IDENTITY_BY_DEFAULT ((SRM_RT_Code)177)
05365
05371 #define SRM_RTCOD_MODTRAN_MIDLATITUDE_N_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)178)
05372
05378 #define SRM_RTCOD_MODTRAN_MIDLATITUDE_S_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)179)
05379
05385 #define SRM_RTCOD_MODTRAN_SUBARCTIC_N_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)180)
05386
05392 #define SRM_RTCOD_MODTRAN_SUBARCTIC_S_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)181)
05393
05399 #define SRM_RTCOD_MODTRAN_TROPICAL_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)182)
05400
05406 #define SRM_RTCOD_MONTSERRAT_1958_MONTSERRAT_LEEWARD_ISLANDS ((SRM_RT_Code)183)
05407
05413 #define SRM_RTCOD_MOON_1991_IDENTITY ((SRM_RT_Code)184)
05414
05420 #define SRM_RTCOD_MULTIGEN_FLAT_EARTH_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)185)
05421
05427 #define SRM_RTCOD_N_AM_1927_ALASKA_EXCLUDING_ALEUTIAN_ISLANDS ((SRM_RT_Code)186)
05428
05434 #define SRM_RTCOD_N_AM_1927_ALBERTA_BRITISH_COLUMBIA ((SRM_RT_Code)187)
05435
05441 #define SRM_RTCOD_N_AM_1927_BAHAMAS_EXCLUDING_SAN_SALVADOR_ISLAND ((SRM_RT_Code)188)
05442
05448 #define SRM_RTCOD_N_AM_1927_CANADA ((SRM_RT_Code)189)
05449
05455 #define SRM_RTCOD_N_AM_1927_CANAL_ZONE ((SRM_RT_Code)190)
05456
05463 #define SRM_RTCOD_N_AM_1927_CARIBBEAN ((SRM_RT_Code)191)
05464
05471 #define SRM_RTCOD_N_AM_1927_CENTRAL_AMERICA ((SRM_RT_Code)192)
05472
05478 #define SRM_RTCOD_N_AM_1927_CONTINENTAL_US ((SRM_RT_Code)193)
05479
05485 #define SRM_RTCOD_N_AM_1927_CUBA ((SRM_RT_Code)194)
05486
05492 #define SRM_RTCOD_N_AM_1927_EAST_ALEUTIAN_ISLANDS ((SRM_RT_Code)195)
05493
05499 #define SRM_RTCOD_N_AM_1927_EASTERN_CANADA ((SRM_RT_Code)196)
05500
05511 #define SRM_RTCOD_N_AM_1927_EASTERN_US ((SRM_RT_Code)197)
05512
05518 #define SRM_RTCOD_N_AM_1927_HAYES_PENINSULA ((SRM_RT_Code)198)
05519
05525 #define SRM_RTCOD_N_AM_1927_MANITOBA_ONTARIO ((SRM_RT_Code)199)
05526
05532 #define SRM_RTCOD_N_AM_1927_MEXICO ((SRM_RT_Code)200)
05533
05539 #define SRM_RTCOD_N_AM_1927_NORTHWEST_TERRITORIES_SASKATCHEWAN ((SRM_RT_Code)201)
05540
05546 #define SRM_RTCOD_N_AM_1927_SAN_SALVADOR_ISLAND ((SRM_RT_Code)202)
05547
05553 #define SRM_RTCOD_N_AM_1927_WEST_ALEUTIAN_ISLANDS ((SRM_RT_Code)203)
05554
05562 #define SRM_RTCOD_N_AM_1927_WESTERN_US ((SRM_RT_Code)204)
05563
05569 #define SRM_RTCOD_N_AM_1927_YUKON ((SRM_RT_Code)205)
05570
05576 #define SRM_RTCOD_N_AM_1983_ALASKA_EXCLUDING_ALEUTIAN_ISLANDS ((SRM_RT_Code)206)
05577
05583 #define SRM_RTCOD_N_AM_1983_ALEUTIAN_ISLANDS ((SRM_RT_Code)207)
05584
05590 #define SRM_RTCOD_N_AM_1983_CANADA ((SRM_RT_Code)208)
05591
05597 #define SRM_RTCOD_N_AM_1983_CONTINENTAL_US ((SRM_RT_Code)209)
05598
05604 #define SRM_RTCOD_N_AM_1983_HAWAII ((SRM_RT_Code)210)
05605
05611 #define SRM_RTCOD_N_AM_1983_MEXICO_CENTRAL_AMERICA ((SRM_RT_Code)211)
05612
05618 #define SRM_RTCOD_N_SAHARA_1959_ALGERIA ((SRM_RT_Code)212)
05619
05625 #define SRM_RTCOD_NAHRWAN_1987_MASIRAH_ISLAND ((SRM_RT_Code)213)
05626
05632 #define SRM_RTCOD_NAHRWAN_1987_SAUDI_ARABIA ((SRM_RT_Code)214)
05633
05639 #define SRM_RTCOD_NAHRWAN_1987_UNITED_ARAB_EMIRATES ((SRM_RT_Code)215)
05640
05646 #define SRM_RTCOD_NAIAD_1991_IDENTITY ((SRM_RT_Code)216)
05647
05653 #define SRM_RTCOD_NAPARIMA_1991_TRINIDAD_TOBAGO ((SRM_RT_Code)217)
05654
05660 #define SRM_RTCOD_NEPTUNE_1991_IDENTITY ((SRM_RT_Code)218)
05661
05667 #define SRM_RTCOD_NEPTUNE_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)219)
05668
05674 #define SRM_RTCOD_NOGAPS_1988_IDENTITY_BY_DEFAULT ((SRM_RT_Code)220)
05675
05681 #define SRM_RTCOD_NTF_1896_FRANCE ((SRM_RT_Code)221)
05682
05688 #define SRM_RTCOD_NTF_1896_PM_PARIS_FRANCE ((SRM_RT_Code)222)
05689
05695 #define SRM_RTCOD_OBERON_1988_IDENTITY ((SRM_RT_Code)223)
05696
05702 #define SRM_RTCOD_OBSERV_METEORO_1939_CORVO_FLORES_ISLANDS ((SRM_RT_Code)224)
05703
05709 #define SRM_RTCOD_OLD_EGYPTIAN_1907_EGYPT ((SRM_RT_Code)225)
05710
05716 #define SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_HAWAII ((SRM_RT_Code)226)
05717
05723 #define SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_KAUAI ((SRM_RT_Code)227)
05724
05730 #define SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_MAUI ((SRM_RT_Code)228)
05731
05737 #define SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_MEAN_SOLUTION ((SRM_RT_Code)229)
05738
05744 #define SRM_RTCOD_OLD_HAWAIIAN_CLARKE_1987_OAHU ((SRM_RT_Code)230)
05745
05751 #define SRM_RTCOD_OLD_HAWAIIAN_INT_1987_HAWAII ((SRM_RT_Code)231)
05752
05758 #define SRM_RTCOD_OLD_HAWAIIAN_INT_1987_KAUAI ((SRM_RT_Code)232)
05759
05765 #define SRM_RTCOD_OLD_HAWAIIAN_INT_1987_MAUI ((SRM_RT_Code)233)
05766
05772 #define SRM_RTCOD_OLD_HAWAIIAN_INT_1987_MEAN_SOLUTION ((SRM_RT_Code)234)
05773
05779 #define SRM_RTCOD_OLD_HAWAIIAN_INT_1987_OAHU ((SRM_RT_Code)235)
05780
05786 #define SRM_RTCOD_OPHELIA_1988_IDENTITY ((SRM_RT_Code)236)
05787
05793 #define SRM_RTCOD_OSGB_1936_3_MEAN_SOLUTION ((SRM_RT_Code)237)
05794
05800 #define SRM_RTCOD_OSGB_1936_7_GREAT_BRITAIN ((SRM_RT_Code)238)
05801
05807 #define SRM_RTCOD_OSGB_1936_ENGLAND ((SRM_RT_Code)239)
05808
05814 #define SRM_RTCOD_OSGB_1936_ENGLAND_ISLE_OF_MAN_WALES ((SRM_RT_Code)240)
05815
05821 #define SRM_RTCOD_OSGB_1936_SCOTLAND_SHETLAND_ISLANDS ((SRM_RT_Code)241)
05822
05828 #define SRM_RTCOD_OSGB_1936_WALES ((SRM_RT_Code)242)
05829
05835 #define SRM_RTCOD_PAN_1991_IDENTITY ((SRM_RT_Code)243)
05836
05842 #define SRM_RTCOD_PANDORA_1988_IDENTITY ((SRM_RT_Code)244)
05843
05849 #define SRM_RTCOD_PHOBOS_1988_IDENTITY ((SRM_RT_Code)245)
05850
05856 #define SRM_RTCOD_PHOEBE_1988_IDENTITY ((SRM_RT_Code)246)
05857
05863 #define SRM_RTCOD_PICO_DE_LAS_NIEVES_1987_CANARY_ISLANDS ((SRM_RT_Code)247)
05864
05870 #define SRM_RTCOD_PITCAIRN_1967_PITCAIRN_ISLAND ((SRM_RT_Code)248)
05871
05877 #define SRM_RTCOD_PLUTO_1994_IDENTITY ((SRM_RT_Code)249)
05878
05884 #define SRM_RTCOD_POINT_58_1991_MEAN_SOLUTION ((SRM_RT_Code)250)
05885
05891 #define SRM_RTCOD_POINTE_NOIRE_1948_CONGO ((SRM_RT_Code)251)
05892
05898 #define SRM_RTCOD_PORTIA_1988_IDENTITY ((SRM_RT_Code)252)
05899
05905 #define SRM_RTCOD_PORTO_SANTO_1936_PORTO_SANTO_MADEIRA_ISLANDS ((SRM_RT_Code)253)
05906
05912 #define SRM_RTCOD_PROMETHEUS_1988_IDENTITY ((SRM_RT_Code)254)
05913
05919 #define SRM_RTCOD_PROTEUS_1991_IDENTITY ((SRM_RT_Code)255)
05920
05926 #define SRM_RTCOD_PROV_S_AM_1956_3_VENEZUELA ((SRM_RT_Code)256)
05927
05933 #define SRM_RTCOD_PROV_S_AM_1956_7_VENEZUELA ((SRM_RT_Code)257)
05934
05940 #define SRM_RTCOD_PROV_S_AM_1956_BOLIVIA ((SRM_RT_Code)258)
05941
05947 #define SRM_RTCOD_PROV_S_AM_1956_COLOMBIA ((SRM_RT_Code)259)
05948
05954 #define SRM_RTCOD_PROV_S_AM_1956_ECUADOR ((SRM_RT_Code)260)
05955
05961 #define SRM_RTCOD_PROV_S_AM_1956_GUYANA ((SRM_RT_Code)261)
05962
05969 #define SRM_RTCOD_PROV_S_AM_1956_MEAN_SOLUTION ((SRM_RT_Code)262)
05970
05976 #define SRM_RTCOD_PROV_S_AM_1956_N_CHILE_19_S ((SRM_RT_Code)263)
05977
05983 #define SRM_RTCOD_PROV_S_AM_1956_PERU ((SRM_RT_Code)264)
05984
05990 #define SRM_RTCOD_PROV_S_AM_1956_S_CHILE_43_S ((SRM_RT_Code)265)
05991
05997 #define SRM_RTCOD_PROV_S_CHILEAN_1963_SOUTH_CHILE ((SRM_RT_Code)266)
05998
06004 #define SRM_RTCOD_PUCK_1988_IDENTITY ((SRM_RT_Code)267)
06005
06011 #define SRM_RTCOD_PUERTO_RICO_1987_PUERTO_RICO_VIRGIN_ISLANDS ((SRM_RT_Code)268)
06012
06018 #define SRM_RTCOD_PULKOVO_1942_RUSSIA ((SRM_RT_Code)269)
06019
06025 #define SRM_RTCOD_QATAR_NATIONAL_1974_3_QATAR ((SRM_RT_Code)270)
06026
06032 #define SRM_RTCOD_QORNOQ_1987_SOUTH_GREENLAND ((SRM_RT_Code)271)
06033
06039 #define SRM_RTCOD_REUNION_1947_MASCARENE_ISLANDS ((SRM_RT_Code)272)
06040
06046 #define SRM_RTCOD_RGF_1993_IDENTITY_BY_MEASUREMENT ((SRM_RT_Code)273)
06047
06053 #define SRM_RTCOD_RHEA_1988_IDENTITY ((SRM_RT_Code)274)
06054
06060 #define SRM_RTCOD_ROME_1940_PM_ROME_SARDINIA ((SRM_RT_Code)275)
06061
06067 #define SRM_RTCOD_ROME_1940_SARDINIA ((SRM_RT_Code)276)
06068
06074 #define SRM_RTCOD_ROSALIND_1988_IDENTITY ((SRM_RT_Code)277)
06075
06081 #define SRM_RTCOD_S_AM_1969_ARGENTINA ((SRM_RT_Code)278)
06082
06088 #define SRM_RTCOD_S_AM_1969_BALTRA_GALAPAGOS_ISLANDS ((SRM_RT_Code)279)
06089
06095 #define SRM_RTCOD_S_AM_1969_BOLIVIA ((SRM_RT_Code)280)
06096
06102 #define SRM_RTCOD_S_AM_1969_BRAZIL ((SRM_RT_Code)281)
06103
06109 #define SRM_RTCOD_S_AM_1969_CHILE ((SRM_RT_Code)282)
06110
06116 #define SRM_RTCOD_S_AM_1969_COLOMBIA ((SRM_RT_Code)283)
06117
06123 #define SRM_RTCOD_S_AM_1969_ECUADOR_EXCLUDING_GALAPAGOS_ISLANDS ((SRM_RT_Code)284)
06124
06130 #define SRM_RTCOD_S_AM_1969_GUYANA ((SRM_RT_Code)285)
06131
06138 #define SRM_RTCOD_S_AM_1969_MEAN_SOLUTION ((SRM_RT_Code)286)
06139
06145 #define SRM_RTCOD_S_AM_1969_PARAGUAY ((SRM_RT_Code)287)
06146
06152 #define SRM_RTCOD_S_AM_1969_PERU ((SRM_RT_Code)288)
06153
06159 #define SRM_RTCOD_S_AM_1969_TRINIDAD_TOBAGO ((SRM_RT_Code)289)
06160
06166 #define SRM_RTCOD_S_AM_1969_VENEZUELA ((SRM_RT_Code)290)
06167
06173 #define SRM_RTCOD_S_ASIA_1987_SINGAPORE ((SRM_RT_Code)291)
06174
06180 #define SRM_RTCOD_S_JTSK_1993_CZECH_REP ((SRM_RT_Code)292)
06181
06187 #define SRM_RTCOD_S_JTSK_1993_CZECH_REP_SLOVAKIA ((SRM_RT_Code)293)
06188
06194 #define SRM_RTCOD_S42_PULKOVO_3_POLAND ((SRM_RT_Code)294)
06195
06201 #define SRM_RTCOD_S42_PULKOVO_ALBANIA ((SRM_RT_Code)295)
06202
06208 #define SRM_RTCOD_S42_PULKOVO_CZECH_REPUBLIC_SLOVAKIA ((SRM_RT_Code)296)
06209
06215 #define SRM_RTCOD_S42_PULKOVO_G_ROMANIA ((SRM_RT_Code)297)
06216
06222 #define SRM_RTCOD_S42_PULKOVO_HUNGARY ((SRM_RT_Code)298)
06223
06229 #define SRM_RTCOD_S42_PULKOVO_KAZAKHSTAN ((SRM_RT_Code)299)
06230
06236 #define SRM_RTCOD_S42_PULKOVO_LATVIA ((SRM_RT_Code)300)
06237
06243 #define SRM_RTCOD_SANTO_DOS_1965_ESPIRITO_SANTO_ISLAND ((SRM_RT_Code)301)
06244
06250 #define SRM_RTCOD_SAO_BRAZ_1987_SAO_MIGUEL_SANTA_MARIA_ISLANDS ((SRM_RT_Code)302)
06251
06257 #define SRM_RTCOD_SAPPER_HILL_1943_3_E_FALKLAND_ISLANDS ((SRM_RT_Code)303)
06258
06264 #define SRM_RTCOD_SATURN_1988_IDENTITY ((SRM_RT_Code)304)
06265
06271 #define SRM_RTCOD_SATURN_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)305)
06272
06278 #define SRM_RTCOD_SCHWARZECK_1991_NAMIBIA ((SRM_RT_Code)306)
06279
06285 #define SRM_RTCOD_SELVAGEM_GRANDE_1938_SALVAGE_ISLANDS ((SRM_RT_Code)307)
06286
06292 #define SRM_RTCOD_SIERRA_LEONE_1960_SIERRA_LEONE ((SRM_RT_Code)308)
06293
06299 #define SRM_RTCOD_SIRGAS_2000_IDENTITY_BY_MEASUREMENT ((SRM_RT_Code)309)
06300
06306 #define SRM_RTCOD_SUN_1992_IDENTITY ((SRM_RT_Code)310)
06307
06313 #define SRM_RTCOD_TANANARIVE_OBS_1925_3_MADAGASCAR ((SRM_RT_Code)311)
06314
06320 #define SRM_RTCOD_TANANARIVE_OBS_1925_PM_PARIS_3_MADAGASCAR ((SRM_RT_Code)312)
06321
06327 #define SRM_RTCOD_TELESTO_1988_IDENTITY ((SRM_RT_Code)313)
06328
06334 #define SRM_RTCOD_TERN_1961_TERN_ISLAND ((SRM_RT_Code)314)
06335
06341 #define SRM_RTCOD_TETHYS_1991_IDENTITY ((SRM_RT_Code)315)
06342
06348 #define SRM_RTCOD_THALASSA_1991_IDENTITY ((SRM_RT_Code)316)
06349
06355 #define SRM_RTCOD_THEBE_2000_IDENTITY ((SRM_RT_Code)317)
06356
06362 #define SRM_RTCOD_TIMBALAI_EVEREST_1948_3_BRUNEI_E_MALAYSIA ((SRM_RT_Code)318)
06363
06369 #define SRM_RTCOD_TIMBALAI_EVEREST_1948_7_BRUNEI_E_MALAYSIA ((SRM_RT_Code)319)
06370
06376 #define SRM_RTCOD_TITAN_1982_IDENTITY ((SRM_RT_Code)320)
06377
06383 #define SRM_RTCOD_TITANIA_1988_IDENTITY ((SRM_RT_Code)321)
06384
06390 #define SRM_RTCOD_TOKYO_1991_JAPAN ((SRM_RT_Code)322)
06391
06397 #define SRM_RTCOD_TOKYO_1991_MEAN_SOLUTION ((SRM_RT_Code)323)
06398
06404 #define SRM_RTCOD_TOKYO_1991_OKINAWA ((SRM_RT_Code)324)
06405
06411 #define SRM_RTCOD_TOKYO_1991_1991_SOUTH_KOREA ((SRM_RT_Code)325)
06412
06418 #define SRM_RTCOD_TOKYO_1991_1997_SOUTH_KOREA ((SRM_RT_Code)326)
06419
06425 #define SRM_RTCOD_TRISTAN_1968_TRISTAN_DA_CUNHA ((SRM_RT_Code)327)
06426
06432 #define SRM_RTCOD_TRITON_1991_IDENTITY ((SRM_RT_Code)328)
06433
06439 #define SRM_RTCOD_UMBRIEL_1988_IDENTITY ((SRM_RT_Code)329)
06440
06446 #define SRM_RTCOD_URANUS_1988_IDENTITY ((SRM_RT_Code)330)
06447
06453 #define SRM_RTCOD_URANUS_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)331)
06454
06460 #define SRM_RTCOD_VENUS_1991_IDENTITY ((SRM_RT_Code)332)
06461
06467 #define SRM_RTCOD_VITI_LEVU_1916_VITI_LEVU_ISLANDS ((SRM_RT_Code)333)
06468
06474 #define SRM_RTCOD_VOIROL_1874_ALGERIA ((SRM_RT_Code)334)
06475
06481 #define SRM_RTCOD_VOIROL_1874_PM_PARIS_ALGERIA ((SRM_RT_Code)335)
06482
06488 #define SRM_RTCOD_VOIROL_1960_ALGERIA ((SRM_RT_Code)336)
06489
06495 #define SRM_RTCOD_VOIROL_1960_PM_PARIS_ALGERIA ((SRM_RT_Code)337)
06496
06502 #define SRM_RTCOD_WAKE_1952_WAKE_ATOLL ((SRM_RT_Code)338)
06503
06509 #define SRM_RTCOD_WAKE_ENIWETOK_1960_MARSHALL_ISLANDS ((SRM_RT_Code)339)
06510
06516 #define SRM_RTCOD_WGS_1972_GLOBAL ((SRM_RT_Code)340)
06517
06523 #define SRM_RTCOD_WGS_1984_IDENTITY ((SRM_RT_Code)341)
06524
06530 #define SRM_RTCOD_YACARE_1987_URUGUAY ((SRM_RT_Code)342)
06531
06537 #define SRM_RTCOD_ZANDERIJ_1987_SURINAME ((SRM_RT_Code)343)
06538
06539
06541 #define SRM_RT_CODE_UBOUND 343
06542
06543
06549 typedef SRM_Integer SRM_SRF_Code;
06550
06554 #define SRM_SRFCOD_UNSPECIFIED ((SRM_SRF_Code)0)
06555
06562 #define SRM_SRFCOD_BRITISH_NATIONAL_GRID_AIRY ((SRM_SRF_Code)1)
06563
06570 #define SRM_SRFCOD_BRITISH_OSGRS80_GRID ((SRM_SRF_Code)2)
06571
06577 #define SRM_SRFCOD_DELAWARE_SPCS_1983 ((SRM_SRF_Code)3)
06578
06584 #define SRM_SRFCOD_GEOCENTRIC_WGS_1984 ((SRM_SRF_Code)4)
06585
06591 #define SRM_SRFCOD_GEODETIC_AUSTRALIA_1984 ((SRM_SRF_Code)5)
06592
06598 #define SRM_SRFCOD_GEODETIC_WGS_1984 ((SRM_SRF_Code)6)
06599
06605 #define SRM_SRFCOD_GEODETIC_N_AMERICAN_1983 ((SRM_SRF_Code)7)
06606
06612 #define SRM_SRFCOD_IRISH_GRID_1965 ((SRM_SRF_Code)8)
06613
06619 #define SRM_SRFCOD_IRISH_TRANSVERSE_MERCATOR_1989 ((SRM_SRF_Code)9)
06620
06626 #define SRM_SRFCOD_LAMBERT_93 ((SRM_SRF_Code)10)
06627
06633 #define SRM_SRFCOD_LAMBERT_II_WIDE ((SRM_SRF_Code)11)
06634
06640 #define SRM_SRFCOD_MARS_PLANETOCENTRIC_2000 ((SRM_SRF_Code)12)
06641
06647 #define SRM_SRFCOD_MARS_PLANETOGRAPHIC_2000 ((SRM_SRF_Code)13)
06648
06654 #define SRM_SRFCOD_MARYLAND_SPCS_1983 ((SRM_SRF_Code)14)
06655
06656
06658 #define SRM_SRF_CODE_UBOUND 14
06659
06660
06666 typedef SRM_Integer SRM_SRF_Parameters_Info_Code;
06667
06671 #define SRM_SRFPARAMINFCOD_TEMPLATE ((SRM_SRF_Parameters_Info_Code)1)
06672
06676 #define SRM_SRFPARAMINFCOD_SET ((SRM_SRF_Parameters_Info_Code)2)
06677
06681 #define SRM_SRFPARAMINFCOD_INSTANCE ((SRM_SRF_Parameters_Info_Code)3)
06682
06683
06685 #define SRM_SRF_PARAMETERS_INFO_CODE_UBOUND 3
06686
06687
06693 typedef SRM_Integer SRM_SRFT_Code;
06694
06700 #define SRM_SRFTCOD_CELESTIOCENTRIC ((SRM_SRFT_Code)1)
06701
06707 #define SRM_SRFTCOD_LOCAL_SPACE_RECTANGULAR_3D ((SRM_SRFT_Code)2)
06708
06714 #define SRM_SRFTCOD_CELESTIODETIC ((SRM_SRFT_Code)3)
06715
06721 #define SRM_SRFTCOD_PLANETODETIC ((SRM_SRFT_Code)4)
06722
06728 #define SRM_SRFTCOD_LOCAL_TANGENT_SPACE_EUCLIDEAN ((SRM_SRFT_Code)5)
06729
06735 #define SRM_SRFTCOD_LOCAL_TANGENT_SPACE_AZIMUTHAL_SPHERICAL ((SRM_SRFT_Code)6)
06736
06742 #define SRM_SRFTCOD_LOCAL_TANGENT_SPACE_CYLINDRICAL ((SRM_SRFT_Code)7)
06743
06749 #define SRM_SRFTCOD_LOCOCENTRIC_EUCLIDEAN_3D ((SRM_SRFT_Code)8)
06750
06756 #define SRM_SRFTCOD_CELESTIOMAGNETIC ((SRM_SRFT_Code)9)
06757
06763 #define SRM_SRFTCOD_EQUATORIAL_INERTIAL ((SRM_SRFT_Code)10)
06764
06770 #define SRM_SRFTCOD_SOLAR_ECLIPTIC ((SRM_SRFT_Code)11)
06771
06777 #define SRM_SRFTCOD_SOLAR_EQUATORIAL ((SRM_SRFT_Code)12)
06778
06784 #define SRM_SRFTCOD_SOLAR_MAGNETIC_ECLIPTIC ((SRM_SRFT_Code)13)
06785
06791 #define SRM_SRFTCOD_SOLAR_MAGNETIC_DIPOLE ((SRM_SRFT_Code)14)
06792
06798 #define SRM_SRFTCOD_HELIOSPHERIC_ARIES_ECLIPTIC ((SRM_SRFT_Code)15)
06799
06805 #define SRM_SRFTCOD_HELIOSPHERIC_EARTH_ECLIPTIC ((SRM_SRFT_Code)16)
06806
06812 #define SRM_SRFTCOD_HELIOSPHERIC_EARTH_EQUATORIAL ((SRM_SRFT_Code)17)
06813
06819 #define SRM_SRFTCOD_MERCATOR ((SRM_SRFT_Code)18)
06820
06826 #define SRM_SRFTCOD_OBLIQUE_MERCATOR_SPHERICAL ((SRM_SRFT_Code)19)
06827
06833 #define SRM_SRFTCOD_TRANSVERSE_MERCATOR ((SRM_SRFT_Code)20)
06834
06840 #define SRM_SRFTCOD_LAMBERT_CONFORMAL_CONIC ((SRM_SRFT_Code)21)
06841
06847 #define SRM_SRFTCOD_POLAR_STEREOGRAPHIC ((SRM_SRFT_Code)22)
06848
06854 #define SRM_SRFTCOD_EQUIDISTANT_CYLINDRICAL ((SRM_SRFT_Code)23)
06855
06861 #define SRM_SRFTCOD_LOCAL_SPACE_RECTANGULAR_2D ((SRM_SRFT_Code)24)
06862
06868 #define SRM_SRFTCOD_LOCAL_SPACE_AZIMUTHAL_2D ((SRM_SRFT_Code)25)
06869
06875 #define SRM_SRFTCOD_LOCAL_SPACE_POLAR_2D ((SRM_SRFT_Code)26)
06876
06877
06879 #define SRM_SRFT_CODE_UBOUND 26
06880
06881
06885 typedef struct
06886 {
06887 SRM_Integer unused;
06888 } SRM_Unused;
06889
06890
06897 typedef struct
06898 {
06899 SRM_Long_Float origin_longitude;
06900 SRM_Long_Float origin_latitude;
06901 SRM_Long_Float central_scale;
06902 SRM_Long_Float false_easting;
06903 SRM_Long_Float false_northing;
06904 } SRM_TM_Parameters;
06905
06906
06912 typedef struct
06913 {
06914 SRM_SRFT_Code template_code;
06915 SRM_ORM_Code orm_code;
06916 union _SRM_SRFT_Parameters_Union
06917 {
06918 SRM_Unused cc_srf_parameters;
06919 SRM_LSR_3D_Parameters lsr_3d_srf_parameters;
06920 SRM_Unused cd_srf_parameters;
06921 SRM_Unused pd_srf_parameters;
06922 SRM_LTSE_Parameters ltse_srf_parameters;
06923 SRM_Local_Tangent_Parameters ltsas_srf_parameters;
06924 SRM_Local_Tangent_Parameters ltsc_srf_parameters;
06925 SRM_LCE_3D_Parameters lce_3d_srf_parameters;
06926 SRM_Unused cm_srf_parameters;
06927 SRM_Unused ei_srf_parameters;
06928 SRM_Unused sec_srf_parameters;
06929 SRM_Unused seq_srf_parameters;
06930 SRM_Unused sme_srf_parameters;
06931 SRM_Unused smd_srf_parameters;
06932 SRM_Unused haec_srf_parameters;
06933 SRM_Unused heec_srf_parameters;
06934 SRM_Unused heeq_srf_parameters;
06935 SRM_M_Parameters m_srf_parameters;
06936 SRM_Oblique_Mercator_Parameters oms_srf_parameters;
06937 SRM_TM_Parameters tm_srf_parameters;
06938 SRM_LCC_Parameters lcc_srf_parameters;
06939 SRM_PS_Parameters ps_srf_parameters;
06940 SRM_EC_Parameters ec_srf_parameters;
06941 SRM_LSR_2D_Parameters lsr_2d_srf_parameters;
06942 SRM_Unused lsa_srf_parameters;
06943 SRM_Unused lsp_srf_parameters;
06944 } parameters;
06945 } SRM_SRFT_Parameters;
06946
06947
06953 typedef SRM_Integer SRM_SRFS_Code;
06954
06958 #define SRM_SRFSCOD_UNSPECIFIED ((SRM_SRFS_Code)0)
06959
06965 #define SRM_SRFSCOD_ALABAMA_SPCS ((SRM_SRFS_Code)1)
06966
06972 #define SRM_SRFSCOD_GTRS_GLOBAL_COORDINATE_SYSTEM ((SRM_SRFS_Code)2)
06973
06979 #define SRM_SRFSCOD_JAPAN_RECTANGULAR_PLANE_CS ((SRM_SRFS_Code)3)
06980
06986 #define SRM_SRFSCOD_LAMBERT_NTF ((SRM_SRFS_Code)4)
06987
06993 #define SRM_SRFSCOD_UNIVERSAL_POLAR_STEREOGRAPHIC ((SRM_SRFS_Code)5)
06994
07000 #define SRM_SRFSCOD_UNIVERSAL_TRANSVERSE_MERCATOR ((SRM_SRFS_Code)6)
07001
07007 #define SRM_SRFSCOD_WISCONSIN_SPCS ((SRM_SRFS_Code)7)
07008
07009
07011 #define SRM_SRFS_CODE_UBOUND 7
07012
07013
07019 typedef SRM_Integer SRM_SRFSM_Alabama_SPCS_Code;
07020
07024 #define SRM_SRFSMALCOD_WEST_ZONE ((SRM_SRFSM_Alabama_SPCS_Code)1)
07025
07029 #define SRM_SRFSMALCOD_EAST_ZONE ((SRM_SRFSM_Alabama_SPCS_Code)2)
07030
07031
07033 #define SRM_SRFSM_ALABAMA_SPCS_CODE_UBOUND 2
07034
07035
07039 typedef SRM_Integer SRM_SRFSM_GTRS_GCS_Code;
07040
07042 #define SRM_SRFSM_GTRS_GLOBAL_COORDINATE_SYSTEM_CODE_UBOUND 49896
07043
07044
07050 typedef SRM_Integer SRM_SRFSM_Japan_Rectangular_Plane_CS_Code;
07051
07055 #define SRM_SRFSMJPRPCSCOD_ZONE_I ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)1)
07056
07060 #define SRM_SRFSMJPRPCSCOD_ZONE_II ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)2)
07061
07065 #define SRM_SRFSMJPRPCSCOD_ZONE_III ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)3)
07066
07070 #define SRM_SRFSMJPRPCSCOD_ZONE_IV ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)4)
07071
07075 #define SRM_SRFSMJPRPCSCOD_ZONE_V ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)5)
07076
07080 #define SRM_SRFSMJPRPCSCOD_ZONE_VI ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)6)
07081
07085 #define SRM_SRFSMJPRPCSCOD_ZONE_VII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)7)
07086
07090 #define SRM_SRFSMJPRPCSCOD_ZONE_VIII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)8)
07091
07095 #define SRM_SRFSMJPRPCSCOD_ZONE_IX ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)9)
07096
07100 #define SRM_SRFSMJPRPCSCOD_ZONE_X ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)10)
07101
07105 #define SRM_SRFSMJPRPCSCOD_ZONE_XI ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)11)
07106
07110 #define SRM_SRFSMJPRPCSCOD_ZONE_XII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)12)
07111
07115 #define SRM_SRFSMJPRPCSCOD_ZONE_XIII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)13)
07116
07120 #define SRM_SRFSMJPRPCSCOD_ZONE_XIV ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)14)
07121
07125 #define SRM_SRFSMJPRPCSCOD_ZONE_XV ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)15)
07126
07130 #define SRM_SRFSMJPRPCSCOD_ZONE_XVI ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)16)
07131
07135 #define SRM_SRFSMJPRPCSCOD_ZONE_XVII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)17)
07136
07140 #define SRM_SRFSMJPRPCSCOD_ZONE_XVIII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)18)
07141
07145 #define SRM_SRFSMJPRPCSCOD_ZONE_XIX ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)19)
07146
07147
07149 #define SRM_SRFSM_JAPAN_RECTANGULAR_PLANE_CS_CODE_UBOUND 19
07150
07151
07157 typedef SRM_Integer SRM_SRFSM_Lambert_NTF_Code;
07158
07162 #define SRM_SRFSMLAMNTFCOD_ZONE_I ((SRM_SRFSM_Lambert_NTF_Code)1)
07163
07167 #define SRM_SRFSMLAMNTFCOD_ZONE_II ((SRM_SRFSM_Lambert_NTF_Code)2)
07168
07172 #define SRM_SRFSMLAMNTFCOD_ZONE_III ((SRM_SRFSM_Lambert_NTF_Code)3)
07173
07177 #define SRM_SRFSMLAMNTFCOD_ZONE_IV ((SRM_SRFSM_Lambert_NTF_Code)4)
07178
07179
07181 #define SRM_SRFSM_LAMBERT_NTF_CODE_UBOUND 4
07182
07183
07189 typedef SRM_Integer SRM_SRFSM_UPS_Code;
07190
07194 #define SRM_SRFSMUPSCOD_NORTHERN_POLE ((SRM_SRFSM_UPS_Code)1)
07195
07199 #define SRM_SRFSMUPSCOD_SOUTHERN_POLE ((SRM_SRFSM_UPS_Code)2)
07200
07201
07203 #define SRM_SRFSM_UPS_CODE_UBOUND 2
07204
07205
07211 typedef SRM_Integer SRM_SRFSM_UTM_Code;
07212
07218 #define SRM_SRFSMUTMCOD_ZONE_1_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)1)
07219
07225 #define SRM_SRFSMUTMCOD_ZONE_2_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)2)
07226
07232 #define SRM_SRFSMUTMCOD_ZONE_3_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)3)
07233
07239 #define SRM_SRFSMUTMCOD_ZONE_4_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)4)
07240
07246 #define SRM_SRFSMUTMCOD_ZONE_5_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)5)
07247
07253 #define SRM_SRFSMUTMCOD_ZONE_6_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)6)
07254
07260 #define SRM_SRFSMUTMCOD_ZONE_7_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)7)
07261
07267 #define SRM_SRFSMUTMCOD_ZONE_8_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)8)
07268
07274 #define SRM_SRFSMUTMCOD_ZONE_9_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)9)
07275
07281 #define SRM_SRFSMUTMCOD_ZONE_10_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)10)
07282
07288 #define SRM_SRFSMUTMCOD_ZONE_11_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)11)
07289
07295 #define SRM_SRFSMUTMCOD_ZONE_12_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)12)
07296
07302 #define SRM_SRFSMUTMCOD_ZONE_13_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)13)
07303
07309 #define SRM_SRFSMUTMCOD_ZONE_14_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)14)
07310
07316 #define SRM_SRFSMUTMCOD_ZONE_15_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)15)
07317
07323 #define SRM_SRFSMUTMCOD_ZONE_16_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)16)
07324
07330 #define SRM_SRFSMUTMCOD_ZONE_17_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)17)
07331
07337 #define SRM_SRFSMUTMCOD_ZONE_18_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)18)
07338
07344 #define SRM_SRFSMUTMCOD_ZONE_19_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)19)
07345
07351 #define SRM_SRFSMUTMCOD_ZONE_20_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)20)
07352
07358 #define SRM_SRFSMUTMCOD_ZONE_21_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)21)
07359
07365 #define SRM_SRFSMUTMCOD_ZONE_22_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)22)
07366
07372 #define SRM_SRFSMUTMCOD_ZONE_23_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)23)
07373
07379 #define SRM_SRFSMUTMCOD_ZONE_24_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)24)
07380
07386 #define SRM_SRFSMUTMCOD_ZONE_25_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)25)
07387
07393 #define SRM_SRFSMUTMCOD_ZONE_26_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)26)
07394
07400 #define SRM_SRFSMUTMCOD_ZONE_27_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)27)
07401
07407 #define SRM_SRFSMUTMCOD_ZONE_28_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)28)
07408
07414 #define SRM_SRFSMUTMCOD_ZONE_29_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)29)
07415
07421 #define SRM_SRFSMUTMCOD_ZONE_30_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)30)
07422
07428 #define SRM_SRFSMUTMCOD_ZONE_31_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)31)
07429
07435 #define SRM_SRFSMUTMCOD_ZONE_32_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)32)
07436
07442 #define SRM_SRFSMUTMCOD_ZONE_33_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)33)
07443
07449 #define SRM_SRFSMUTMCOD_ZONE_34_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)34)
07450
07456 #define SRM_SRFSMUTMCOD_ZONE_35_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)35)
07457
07463 #define SRM_SRFSMUTMCOD_ZONE_36_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)36)
07464
07470 #define SRM_SRFSMUTMCOD_ZONE_37_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)37)
07471
07477 #define SRM_SRFSMUTMCOD_ZONE_38_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)38)
07478
07484 #define SRM_SRFSMUTMCOD_ZONE_39_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)39)
07485
07491 #define SRM_SRFSMUTMCOD_ZONE_40_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)40)
07492
07498 #define SRM_SRFSMUTMCOD_ZONE_41_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)41)
07499
07505 #define SRM_SRFSMUTMCOD_ZONE_42_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)42)
07506
07512 #define SRM_SRFSMUTMCOD_ZONE_43_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)43)
07513
07519 #define SRM_SRFSMUTMCOD_ZONE_44_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)44)
07520
07526 #define SRM_SRFSMUTMCOD_ZONE_45_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)45)
07527
07533 #define SRM_SRFSMUTMCOD_ZONE_46_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)46)
07534
07540 #define SRM_SRFSMUTMCOD_ZONE_47_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)47)
07541
07547 #define SRM_SRFSMUTMCOD_ZONE_48_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)48)
07548
07554 #define SRM_SRFSMUTMCOD_ZONE_49_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)49)
07555
07561 #define SRM_SRFSMUTMCOD_ZONE_50_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)50)
07562
07568 #define SRM_SRFSMUTMCOD_ZONE_51_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)51)
07569
07575 #define SRM_SRFSMUTMCOD_ZONE_52_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)52)
07576
07582 #define SRM_SRFSMUTMCOD_ZONE_53_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)53)
07583
07589 #define SRM_SRFSMUTMCOD_ZONE_54_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)54)
07590
07596 #define SRM_SRFSMUTMCOD_ZONE_55_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)55)
07597
07603 #define SRM_SRFSMUTMCOD_ZONE_56_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)56)
07604
07610 #define SRM_SRFSMUTMCOD_ZONE_57_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)57)
07611
07617 #define SRM_SRFSMUTMCOD_ZONE_58_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)58)
07618
07624 #define SRM_SRFSMUTMCOD_ZONE_59_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)59)
07625
07631 #define SRM_SRFSMUTMCOD_ZONE_60_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)60)
07632
07638 #define SRM_SRFSMUTMCOD_ZONE_1_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)61)
07639
07645 #define SRM_SRFSMUTMCOD_ZONE_2_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)62)
07646
07652 #define SRM_SRFSMUTMCOD_ZONE_3_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)63)
07653
07659 #define SRM_SRFSMUTMCOD_ZONE_4_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)64)
07660
07666 #define SRM_SRFSMUTMCOD_ZONE_5_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)65)
07667
07673 #define SRM_SRFSMUTMCOD_ZONE_6_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)66)
07674
07680 #define SRM_SRFSMUTMCOD_ZONE_7_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)67)
07681
07687 #define SRM_SRFSMUTMCOD_ZONE_8_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)68)
07688
07694 #define SRM_SRFSMUTMCOD_ZONE_9_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)69)
07695
07701 #define SRM_SRFSMUTMCOD_ZONE_10_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)70)
07702
07708 #define SRM_SRFSMUTMCOD_ZONE_11_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)71)
07709
07715 #define SRM_SRFSMUTMCOD_ZONE_12_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)72)
07716
07722 #define SRM_SRFSMUTMCOD_ZONE_13_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)73)
07723
07729 #define SRM_SRFSMUTMCOD_ZONE_14_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)74)
07730
07736 #define SRM_SRFSMUTMCOD_ZONE_15_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)75)
07737
07743 #define SRM_SRFSMUTMCOD_ZONE_16_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)76)
07744
07750 #define SRM_SRFSMUTMCOD_ZONE_17_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)77)
07751
07757 #define SRM_SRFSMUTMCOD_ZONE_18_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)78)
07758
07764 #define SRM_SRFSMUTMCOD_ZONE_19_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)79)
07765
07769 #define SRM_SRFSMUTMCOD_ZONE_20_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)80)
07770
07774 #define SRM_SRFSMUTMCOD_ZONE_21_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)81)
07775
07779 #define SRM_SRFSMUTMCOD_ZONE_22_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)82)
07780
07784 #define SRM_SRFSMUTMCOD_ZONE_23_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)83)
07785
07789 #define SRM_SRFSMUTMCOD_ZONE_24_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)84)
07790
07794 #define SRM_SRFSMUTMCOD_ZONE_25_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)85)
07795
07799 #define SRM_SRFSMUTMCOD_ZONE_26_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)86)
07800
07804 #define SRM_SRFSMUTMCOD_ZONE_27_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)87)
07805
07809 #define SRM_SRFSMUTMCOD_ZONE_28_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)88)
07810
07814 #define SRM_SRFSMUTMCOD_ZONE_29_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)89)
07815
07819 #define SRM_SRFSMUTMCOD_ZONE_30_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)90)
07820
07824 #define SRM_SRFSMUTMCOD_ZONE_31_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)91)
07825
07829 #define SRM_SRFSMUTMCOD_ZONE_32_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)92)
07830
07834 #define SRM_SRFSMUTMCOD_ZONE_33_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)93)
07835
07839 #define SRM_SRFSMUTMCOD_ZONE_34_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)94)
07840
07844 #define SRM_SRFSMUTMCOD_ZONE_35_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)95)
07845
07849 #define SRM_SRFSMUTMCOD_ZONE_36_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)96)
07850
07854 #define SRM_SRFSMUTMCOD_ZONE_37_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)97)
07855
07859 #define SRM_SRFSMUTMCOD_ZONE_38_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)98)
07860
07864 #define SRM_SRFSMUTMCOD_ZONE_39_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)99)
07865
07869 #define SRM_SRFSMUTMCOD_ZONE_40_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)100)
07870
07874 #define SRM_SRFSMUTMCOD_ZONE_41_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)101)
07875
07879 #define SRM_SRFSMUTMCOD_ZONE_42_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)102)
07880
07884 #define SRM_SRFSMUTMCOD_ZONE_43_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)103)
07885
07889 #define SRM_SRFSMUTMCOD_ZONE_44_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)104)
07890
07894 #define SRM_SRFSMUTMCOD_ZONE_45_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)105)
07895
07899 #define SRM_SRFSMUTMCOD_ZONE_46_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)106)
07900
07904 #define SRM_SRFSMUTMCOD_ZONE_47_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)107)
07905
07909 #define SRM_SRFSMUTMCOD_ZONE_48_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)108)
07910
07914 #define SRM_SRFSMUTMCOD_ZONE_49_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)109)
07915
07919 #define SRM_SRFSMUTMCOD_ZONE_50_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)110)
07920
07924 #define SRM_SRFSMUTMCOD_ZONE_51_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)111)
07925
07929 #define SRM_SRFSMUTMCOD_ZONE_52_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)112)
07930
07934 #define SRM_SRFSMUTMCOD_ZONE_53_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)113)
07935
07939 #define SRM_SRFSMUTMCOD_ZONE_54_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)114)
07940
07944 #define SRM_SRFSMUTMCOD_ZONE_55_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)115)
07945
07949 #define SRM_SRFSMUTMCOD_ZONE_56_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)116)
07950
07954 #define SRM_SRFSMUTMCOD_ZONE_57_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)117)
07955
07959 #define SRM_SRFSMUTMCOD_ZONE_58_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)118)
07960
07964 #define SRM_SRFSMUTMCOD_ZONE_59_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)119)
07965
07969 #define SRM_SRFSMUTMCOD_ZONE_60_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)120)
07970
07971
07973 #define SRM_SRFSM_UTM_CODE_UBOUND 120
07974
07975
07981 typedef SRM_Integer SRM_SRFSM_Wisconsin_SPCS_Code;
07982
07986 #define SRM_SRFSMWNSPCSCOD_SOUTH_ZONE ((SRM_SRFSM_Wisconsin_SPCS_Code)1)
07987
07991 #define SRM_SRFSMWNSPCSCOD_CENTRAL_ZONE ((SRM_SRFSM_Wisconsin_SPCS_Code)2)
07992
07996 #define SRM_SRFSMWNSPCSCOD_NORTH_ZONE ((SRM_SRFSM_Wisconsin_SPCS_Code)3)
07997
07998
08000 #define SRM_SRFSM_WISCONSIN_SPCS_CODE_UBOUND 3
08001
08002
08006 typedef struct
08007 {
08008 SRM_SRFS_Code srfs_code;
08009 union _SRM_SRFS_Code_Info_Union
08010 {
08011 SRM_Integer srfsm_unspecified;
08012 SRM_SRFSM_Alabama_SPCS_Code srfsm_alabama_spcs;
08013 SRM_SRFSM_GTRS_GCS_Code srfsm_gtrs_gcs;
08014 SRM_SRFSM_Japan_Rectangular_Plane_CS_Code
08015 srfsm_japan_rectangular_plane_cs;
08016 SRM_SRFSM_Lambert_NTF_Code srfsm_lambert_ntf;
08017 SRM_SRFSM_UPS_Code srfsm_ups;
08018 SRM_SRFSM_UTM_Code srfsm_utm;
08019 SRM_SRFSM_Wisconsin_SPCS_Code srfsm_wisconsin_spcs;
08020 } value;
08021 } SRM_SRFS_Code_Info;
08022
08023
08029 typedef struct
08030 {
08031 SRM_ORM_Code orm_code;
08032 SRM_SRFS_Code_Info srfs_code_info;
08033 } SRM_SRFS_Info;
08034
08035
08041 typedef struct
08042 {
08043 SRM_SRF_Parameters_Info_Code srf_params_info_code;
08044 SRM_RT_Code rt_code;
08045 union _SRM_SRF_Parameters_Info_Union
08046 {
08047 SRM_SRFT_Parameters srf_template;
08048 SRM_SRFS_Info srf_set;
08049 SRM_SRF_Code srf_instance;
08050 } value;
08051 } SRM_SRF_Parameters_Info;
08052
08053
08059 typedef struct
08060 {
08061 SRM_DSS_Code dss_code;
08062 SRM_SRF_Parameters_Info srf_parameters_info;
08063 } SRM_SRF_Reference_Surface_Info;
08064
08065
08072 typedef SRM_Integer SRM_Status_Code;
08073
08079 #define SRM_STATCOD_SUCCESS ((SRM_Status_Code)1)
08080
08087 #define SRM_STATCOD_INVALID_SRF ((SRM_Status_Code)2)
08088
08095 #define SRM_STATCOD_INVALID_SOURCE_SRF ((SRM_Status_Code)3)
08096
08103 #define SRM_STATCOD_INVALID_SOURCE_COORDINATE ((SRM_Status_Code)4)
08104
08111 #define SRM_STATCOD_INVALID_TARGET_COORDINATE ((SRM_Status_Code)5)
08112
08119 #define SRM_STATCOD_INVALID_POINT1_COORDINATE ((SRM_Status_Code)6)
08120
08127 #define SRM_STATCOD_INVALID_POINT2_COORDINATE ((SRM_Status_Code)7)
08128
08134 #define SRM_STATCOD_OPERATION_UNSUPPORTED ((SRM_Status_Code)8)
08135
08141 #define SRM_STATCOD_INVALID_SOURCE_DIRECTION ((SRM_Status_Code)9)
08142
08148 #define SRM_STATCOD_INVALID_TARGET_DIRECTION ((SRM_Status_Code)10)
08149
08155 #define SRM_STATCOD_INVALID_CODE ((SRM_Status_Code)11)
08156
08162 #define SRM_STATCOD_INVALID_INPUT ((SRM_Status_Code)12)
08163
08169 #define SRM_STATCOD_CREATION_FAILURE ((SRM_Status_Code)13)
08170
08176 #define SRM_STATCOD_DESTRUCTION_FAILURE ((SRM_Status_Code)14)
08177
08183 #define SRM_STATCOD_FLOATING_OVERFLOW ((SRM_Status_Code)15)
08184
08190 #define SRM_STATCOD_FLOATING_UNDERFLOW ((SRM_Status_Code)16)
08191
08197 #define SRM_STATCOD_FLOATING_POINT_ERROR ((SRM_Status_Code)17)
08198
08204 #define SRM_STATCOD_MEMORY_ALLOCATION_ERROR ((SRM_Status_Code)18)
08205
08211 #define SRM_STATCOD_BUFFER_OVERFLOW ((SRM_Status_Code)2401)
08212
08218 #define SRM_STATCOD_ENUMERATION_VALUE_INVALID ((SRM_Status_Code)2402)
08219
08225 #define SRM_STATCOD_INVALID_SOURCE_ORIENTATION ((SRM_Status_Code)-100)
08226
08232 #define SRM_STATCOD_INVALID_TARGET_ORIENTATION ((SRM_Status_Code)-101)
08233
08239 #define SRM_STATCOD_NOT_IMPLEMENTED ((SRM_Status_Code)-102)
08240
08246 #define SRM_STATCOD_INACTIONABLE ((SRM_Status_Code)-103)
08247
08248
08250 #define SRM_STATUS_CODE_UBOUND -103
08251
08252 #ifdef __cplusplus
08253 }
08254 #endif
08255
08256 #endif