00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00084
00085
00086
00087
00088
00089 #ifndef SRM_TYPES_H_INCLUDED
00090 #define SRM_TYPES_H_INCLUDED
00091
00092 #ifdef __cplusplus
00093 extern "C" {
00094 #endif
00095
00096 #include "srm_stds.h"
00097
00098
00099
00100
00101
00102
00103
00104 #ifdef _WIN32
00105 #pragma warning(disable: 4786)
00106 #endif
00107
00114 typedef struct
00115 {
00116 SRM_Long_Float array[3];
00117 } SRM_Vector_3D;
00118
00119
00125 typedef struct
00126 {
00127 SRM_Vector_3D axis;
00128
00129
00130
00131
00132 SRM_Long_Float angle;
00133
00134
00135
00136 } SRM_Axis_Angle_Params;
00137
00138
00145 typedef enum
00146 {
00147 SRM_AXDIR_POSITIVE_PRIMARY_AXIS,
00148 SRM_AXDIR_POSITIVE_SECONDARY_AXIS,
00149 SRM_AXDIR_POSITIVE_TERTIARY_AXIS,
00150 SRM_AXDIR_NEGATIVE_PRIMARY_AXIS,
00151 SRM_AXDIR_NEGATIVE_SECONDARY_AXIS,
00152 SRM_AXDIR_NEGATIVE_TERTIARY_AXIS
00153 } SRM_Axis_Direction;
00154
00155
00161 typedef struct
00162 {
00163 SRM_Long_Float longitude;
00164 SRM_Long_Float latitude;
00165 SRM_Long_Float ellipsoidal_height;
00166 } SRM_CD_3D_Coordinate;
00167
00168
00174 typedef struct
00175 {
00176 SRM_Long_Float longitude;
00177 SRM_Long_Float latitude;
00178 } SRM_CD_Surface_Coordinate;
00179
00180
00186 typedef SRM_Integer SRM_Spatial_Coordinate_Code;
00187
00191 #define SRM_SPACOORDCOD_CC_3D ((SRM_Spatial_Coordinate_Code)1)
00192
00196 #define SRM_SPACOORDCOD_CD_3D ((SRM_Spatial_Coordinate_Code)2)
00197
00201 #define SRM_SPACOORDCOD_CD_SURFACE ((SRM_Spatial_Coordinate_Code)3)
00202
00206 #define SRM_SPACOORDCOD_CM_3D ((SRM_Spatial_Coordinate_Code)4)
00207
00211 #define SRM_SPACOORDCOD_EC_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)5)
00212
00216 #define SRM_SPACOORDCOD_EC_SURFACE ((SRM_Spatial_Coordinate_Code)6)
00217
00221 #define SRM_SPACOORDCOD_EI_3D ((SRM_Spatial_Coordinate_Code)7)
00222
00226 #define SRM_SPACOORDCOD_HAEC_3D ((SRM_Spatial_Coordinate_Code)8)
00227
00231 #define SRM_SPACOORDCOD_HEEC_3D ((SRM_Spatial_Coordinate_Code)9)
00232
00236 #define SRM_SPACOORDCOD_HEEQ_3D ((SRM_Spatial_Coordinate_Code)10)
00237
00241 #define SRM_SPACOORDCOD_LCC_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)11)
00242
00246 #define SRM_SPACOORDCOD_LCC_SURFACE ((SRM_Spatial_Coordinate_Code)12)
00247
00251 #define SRM_SPACOORDCOD_LSA_2D ((SRM_Spatial_Coordinate_Code)13)
00252
00256 #define SRM_SPACOORDCOD_LSP_2D ((SRM_Spatial_Coordinate_Code)14)
00257
00261 #define SRM_SPACOORDCOD_LSR_2D ((SRM_Spatial_Coordinate_Code)15)
00262
00266 #define SRM_SPACOORDCOD_LSR_3D ((SRM_Spatial_Coordinate_Code)16)
00267
00271 #define SRM_SPACOORDCOD_LCE_3D ((SRM_Spatial_Coordinate_Code)17)
00272
00276 #define SRM_SPACOORDCOD_LTSAS_3D ((SRM_Spatial_Coordinate_Code)18)
00277
00281 #define SRM_SPACOORDCOD_LTSAS_SURFACE ((SRM_Spatial_Coordinate_Code)19)
00282
00286 #define SRM_SPACOORDCOD_LTSC_3D ((SRM_Spatial_Coordinate_Code)20)
00287
00291 #define SRM_SPACOORDCOD_LTSC_SURFACE ((SRM_Spatial_Coordinate_Code)21)
00292
00296 #define SRM_SPACOORDCOD_LTSE_3D ((SRM_Spatial_Coordinate_Code)22)
00297
00301 #define SRM_SPACOORDCOD_LTSE_SURFACE ((SRM_Spatial_Coordinate_Code)23)
00302
00306 #define SRM_SPACOORDCOD_M_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)24)
00307
00311 #define SRM_SPACOORDCOD_M_SURFACE ((SRM_Spatial_Coordinate_Code)25)
00312
00316 #define SRM_SPACOORDCOD_OMS_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)26)
00317
00321 #define SRM_SPACOORDCOD_OMS_SURFACE ((SRM_Spatial_Coordinate_Code)27)
00322
00326 #define SRM_SPACOORDCOD_PD_3D ((SRM_Spatial_Coordinate_Code)28)
00327
00331 #define SRM_SPACOORDCOD_PD_SURFACE ((SRM_Spatial_Coordinate_Code)29)
00332
00336 #define SRM_SPACOORDCOD_PS_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)30)
00337
00341 #define SRM_SPACOORDCOD_PS_SURFACE ((SRM_Spatial_Coordinate_Code)31)
00342
00346 #define SRM_SPACOORDCOD_SEC_3D ((SRM_Spatial_Coordinate_Code)32)
00347
00351 #define SRM_SPACOORDCOD_SEQ_3D ((SRM_Spatial_Coordinate_Code)33)
00352
00356 #define SRM_SPACOORDCOD_SMD_3D ((SRM_Spatial_Coordinate_Code)34)
00357
00361 #define SRM_SPACOORDCOD_SME_3D ((SRM_Spatial_Coordinate_Code)35)
00362
00366 #define SRM_SPACOORDCOD_TM_AUGMENTED_3D ((SRM_Spatial_Coordinate_Code)36)
00367
00371 #define SRM_SPACOORDCOD_TM_SURFACE ((SRM_Spatial_Coordinate_Code)37)
00372
00373
00375 #define SRM_SPATIAL_COORDINATE_CODE_UBOUND 37
00376
00377
00383 typedef struct
00384 {
00385 SRM_Long_Float u;
00386 SRM_Long_Float v;
00387 SRM_Long_Float w;
00388 } SRM_Euclidean_3D_Coordinate;
00389
00390
00396 typedef struct
00397 {
00398 SRM_Long_Float longitude;
00399 SRM_Long_Float latitude;
00400 SRM_Long_Float radius;
00401 } SRM_Equatorial_Spherical_3D_Coordinate;
00402
00403
00409 typedef struct
00410 {
00411 SRM_Long_Float easting;
00412 SRM_Long_Float northing;
00413 SRM_Long_Float ellipsoidal_height;
00414 } SRM_Map_Projection_3D_Coordinate;
00415
00416
00423 typedef struct
00424 {
00425 SRM_Long_Float easting;
00426 SRM_Long_Float northing;
00427 } SRM_Map_Projection_Surface_Coordinate;
00428
00429
00435 typedef struct
00436 {
00437 SRM_Long_Float right_ascension;
00438 SRM_Long_Float declination;
00439 SRM_Long_Float radius;
00440 } SRM_EI_3D_Coordinate;
00441
00442
00448 typedef struct
00449 {
00450 SRM_Long_Float azimuth;
00451 SRM_Long_Float radius;
00452 } SRM_LSA_2D_Coordinate;
00453
00454
00460 typedef struct
00461 {
00462 SRM_Long_Float radius;
00463 SRM_Long_Float angle;
00464 } SRM_LSP_2D_Coordinate;
00465
00466
00472 typedef struct
00473 {
00474 SRM_Long_Float u;
00475 SRM_Long_Float v;
00476 } SRM_Euclidean_2D_Coordinate;
00477
00478
00484 typedef struct
00485 {
00486 SRM_Long_Float azimuth;
00487 SRM_Long_Float angle;
00488 SRM_Long_Float radius;
00489 } SRM_LTSAS_3D_Coordinate;
00490
00491
00497 typedef struct
00498 {
00499 SRM_Long_Float azimuth;
00500 SRM_Long_Float angle;
00501 } SRM_LTSAS_Surface_Coordinate;
00502
00503
00509 typedef struct
00510 {
00511 SRM_Long_Float angle;
00512 SRM_Long_Float radius;
00513 SRM_Long_Float height;
00514 } SRM_LTSC_3D_Coordinate;
00515
00516
00522 typedef struct
00523 {
00524 SRM_Long_Float angle;
00525 SRM_Long_Float radius;
00526 } SRM_LTSC_Surface_Coordinate;
00527
00528
00534 typedef struct
00535 {
00536 SRM_Long_Float x;
00537 SRM_Long_Float y;
00538 SRM_Long_Float height;
00539 } SRM_LTSE_3D_Coordinate;
00540
00541
00547 typedef struct
00548 {
00549 SRM_Long_Float x;
00550 SRM_Long_Float y;
00551 } SRM_LTSE_Surface_Coordinate;
00552
00553
00559 typedef struct
00560 {
00561 SRM_Long_Float longitude;
00562 SRM_Long_Float latitude;
00563 SRM_Long_Float ellipsoidal_height;
00564 } SRM_PD_3D_Coordinate;
00565
00566
00572 typedef struct
00573 {
00574 SRM_Long_Float longitude;
00575 SRM_Long_Float latitude;
00576 } SRM_PD_Surface_Coordinate;
00577
00578
00585 typedef struct
00586 {
00587 SRM_Spatial_Coordinate_Code spatial_coord_code;
00588 union _SRM_Coordinate_Union
00589 {
00590 SRM_Euclidean_3D_Coordinate cc_3d;
00591 SRM_CD_3D_Coordinate cd_3d;
00592 SRM_CD_Surface_Coordinate cd_surface;
00593 SRM_Equatorial_Spherical_3D_Coordinate cm_3d;
00594 SRM_Map_Projection_3D_Coordinate ec_aug_3d;
00595 SRM_Map_Projection_Surface_Coordinate ec_surface;
00596 SRM_EI_3D_Coordinate ei_3d;
00597 SRM_Equatorial_Spherical_3D_Coordinate haec_3d;
00598 SRM_Equatorial_Spherical_3D_Coordinate heec_3d;
00599 SRM_Equatorial_Spherical_3D_Coordinate heeq_3d;
00600 SRM_Map_Projection_3D_Coordinate lcc_aug_3d;
00601 SRM_Map_Projection_Surface_Coordinate lcc_surface;
00602 SRM_Euclidean_3D_Coordinate lce_3d;
00603 SRM_LSA_2D_Coordinate lsa_2d;
00604 SRM_LSP_2D_Coordinate lsp_2d;
00605 SRM_Euclidean_2D_Coordinate lsr_2d;
00606 SRM_Euclidean_3D_Coordinate lsr_3d;
00607 SRM_LTSAS_3D_Coordinate ltsas_3d;
00608 SRM_LTSAS_Surface_Coordinate ltsas_surface;
00609 SRM_LTSC_3D_Coordinate ltsc_3d;
00610 SRM_LTSC_Surface_Coordinate ltsc_surface;
00611 SRM_LTSE_3D_Coordinate ltse_3d;
00612 SRM_LTSE_Surface_Coordinate ltse_surface;
00613 SRM_Map_Projection_3D_Coordinate m_aug_3d;
00614 SRM_Map_Projection_Surface_Coordinate m_surface;
00615 SRM_Map_Projection_3D_Coordinate oms_aug_3d;
00616 SRM_Map_Projection_Surface_Coordinate oms_surface;
00617 SRM_PD_3D_Coordinate pd_3d;
00618 SRM_PD_Surface_Coordinate pd_surface;
00619 SRM_Map_Projection_3D_Coordinate ps_aug_3d;
00620 SRM_Map_Projection_Surface_Coordinate ps_surface;
00621 SRM_Equatorial_Spherical_3D_Coordinate sec_3d;
00622 SRM_Equatorial_Spherical_3D_Coordinate seq_3d;
00623 SRM_Euclidean_3D_Coordinate smd_3d;
00624 SRM_Euclidean_3D_Coordinate sme_3d;
00625 SRM_Map_Projection_3D_Coordinate tm_aug_3d;
00626 SRM_Map_Projection_Surface_Coordinate tm_surface;
00627 } coordinate;
00628 } SRM_Coordinate;
00629
00630
00636 typedef enum
00637 {
00638 SRM_COORDVALRGN_VALID,
00639
00640
00641
00642
00643
00644 SRM_COORDVALRGN_EXTENDED_VALID,
00645
00646
00647
00648
00649
00650 SRM_COORDVALRGN_DEFINED
00651
00652
00653
00654
00655 } SRM_Coordinate_Valid_Region;
00656
00657
00663 typedef struct
00664 {
00665 SRM_Integer length;
00666 SRM_Coordinate_Valid_Region *valid_region_array;
00667 } SRM_Coordinate_Valid_Region_Array;
00668
00669
00684 typedef void *SRM_Object_Reference;
00685
00686
00692 typedef struct
00693 {
00694 SRM_Integer length;
00695 SRM_Object_Reference *coordinate2D_array;
00696 } SRM_Coordinate2D_Array;
00697
00698
00704 typedef struct
00705 {
00706 SRM_Integer length;
00707 SRM_Object_Reference *coordinate3D_array;
00708 } SRM_Coordinate3D_Array;
00709
00710
00717 typedef SRM_Integer SRM_CS_Code;
00718
00722 #define SRM_CSCOD_UNSPECIFIED ((SRM_CS_Code)0)
00723
00729 #define SRM_CSCOD_EUCLIDEAN_3D ((SRM_CS_Code)1)
00730
00736 #define SRM_CSCOD_LOCOCENT_EUCLIDEAN_3D ((SRM_CS_Code)2)
00737
00743 #define SRM_CSCOD_EQUATORIAL_SPHERICAL ((SRM_CS_Code)3)
00744
00750 #define SRM_CSCOD_LOCOCENT_EQUATORIAL_SPHERICAL ((SRM_CS_Code)4)
00751
00757 #define SRM_CSCOD_AZIMUTHAL_SPHERICAL ((SRM_CS_Code)5)
00758
00764 #define SRM_CSCOD_LOCOCENT_AZIMUTHAL_SPHERICAL ((SRM_CS_Code)6)
00765
00771 #define SRM_CSCOD_GEODETIC ((SRM_CS_Code)7)
00772
00778 #define SRM_CSCOD_PLANETODETIC ((SRM_CS_Code)8)
00779
00785 #define SRM_CSCOD_CYLINDRICAL ((SRM_CS_Code)9)
00786
00792 #define SRM_CSCOD_LOCOCENTRIC_CYLINDRICAL ((SRM_CS_Code)10)
00793
00799 #define SRM_CSCOD_MERCATOR ((SRM_CS_Code)11)
00800
00807 #define SRM_CSCOD_OBLIQUE_MERCATOR_SPHERICAL ((SRM_CS_Code)12)
00808
00814 #define SRM_CSCOD_TRANSVERSE_MERCATOR ((SRM_CS_Code)13)
00815
00822 #define SRM_CSCOD_LAMBERT_CONFORMAL_CONIC ((SRM_CS_Code)14)
00823
00829 #define SRM_CSCOD_POLAR_STEREOGRAPHIC ((SRM_CS_Code)15)
00830
00837 #define SRM_CSCOD_EQUIDISTANT_CYLINDRICAL ((SRM_CS_Code)16)
00838
00844 #define SRM_CSCOD_SURFACE_GEODETIC ((SRM_CS_Code)17)
00845
00852 #define SRM_CSCOD_SURFACE_PLANETODETIC ((SRM_CS_Code)18)
00853
00860 #define SRM_CSCOD_LOCOCENTRIC_SURFACE_EUCLIDEAN ((SRM_CS_Code)19)
00861
00867 #define SRM_CSCOD_LOCOCENTRIC_SURFACE_AZIMUTHAL ((SRM_CS_Code)20)
00868
00874 #define SRM_CSCOD_LOCOCENTRIC_SURFACE_POLAR ((SRM_CS_Code)21)
00875
00881 #define SRM_CSCOD_EUCLIDEAN_2D ((SRM_CS_Code)22)
00882
00888 #define SRM_CSCOD_LOCOCENT_EUCLIDEAN_2D ((SRM_CS_Code)23)
00889
00895 #define SRM_CSCOD_AZIMUTHAL ((SRM_CS_Code)24)
00896
00902 #define SRM_CSCOD_LOCOCENT_AZIMUTHAL ((SRM_CS_Code)25)
00903
00909 #define SRM_CSCOD_POLAR ((SRM_CS_Code)26)
00910
00916 #define SRM_CSCOD_LOCOCENTRIC_POLAR ((SRM_CS_Code)27)
00917
00923 #define SRM_CSCOD_EUCLIDEAN_1D ((SRM_CS_Code)28)
00924
00925
00927 #define SRM_CS_CODE_UBOUND 28
00928
00929
00935 typedef struct
00936 {
00937 SRM_Integer length;
00938 SRM_Object_Reference *direction_array;
00939 } SRM_Direction_Array;
00940
00941
00947 typedef SRM_Integer SRM_DSS_Code;
00948
00952 #define SRM_DSSCOD_UNSPECIFIED ((SRM_DSS_Code)0)
00953
00959 #define SRM_DSSCOD_EGM96_GEOID ((SRM_DSS_Code)1)
00960
00966 #define SRM_DSSCOD_IGLD_1955 ((SRM_DSS_Code)2)
00967
00973 #define SRM_DSSCOD_IGLD_1985 ((SRM_DSS_Code)3)
00974
00980 #define SRM_DSSCOD_MSL ((SRM_DSS_Code)4)
00981
00987 #define SRM_DSSCOD_NAVD_1988 ((SRM_DSS_Code)5)
00988
00994 #define SRM_DSSCOD_NGVD_1929 ((SRM_DSS_Code)6)
00995
01001 #define SRM_DSSCOD_OSGM_2002 ((SRM_DSS_Code)7)
01002
01008 #define SRM_DSSCOD_WGS84_ELLIPSOID ((SRM_DSS_Code)8)
01009
01015 #define SRM_DSSCOD_EGM84_GEOID ((SRM_DSS_Code)9)
01016
01017
01019 #define SRM_DSS_CODE_UBOUND 9
01020
01021
01028 typedef struct
01029 {
01030 SRM_Long_Float origin_longitude;
01031 SRM_Long_Float central_scale;
01032 SRM_Long_Float false_easting;
01033 SRM_Long_Float false_northing;
01034 } SRM_EC_Parameters;
01035
01036
01043 typedef struct
01044 {
01045 SRM_Long_Float spin;
01046
01047
01048
01049
01050 SRM_Long_Float nutation;
01051
01052
01053
01054
01055 SRM_Long_Float precession;
01056
01057
01058
01059 } SRM_Euler_Angles_ZXZ_Params;
01060
01061
01071 typedef enum
01072 {
01073 SRM_IVLTYP_OPEN_INTERVAL,
01074
01075
01076
01077
01078 SRM_IVLTYP_GE_LT_INTERVAL,
01079
01080
01081
01082
01083 SRM_IVLTYP_GT_LE_INTERVAL,
01084
01085
01086
01087
01088 SRM_IVLTYP_CLOSED_INTERVAL,
01089
01090
01091
01092
01093 SRM_IVLTYP_GT_SEMI_INTERVAL,
01094
01095
01096
01097
01098 SRM_IVLTYP_GE_SEMI_INTERVAL,
01099
01100
01101
01102
01103 SRM_IVLTYP_LT_SEMI_INTERVAL,
01104
01105
01106
01107
01108 SRM_IVLTYP_LE_SEMI_INTERVAL,
01109
01110
01111
01112
01113 SRM_IVLTYP_UNBOUNDED
01114
01115
01116
01117 } SRM_Interval_Type;
01118
01119
01126 typedef struct
01127 {
01128 SRM_Long_Float origin_longitude;
01129 SRM_Long_Float origin_latitude;
01130 SRM_Long_Float latitude1;
01131 SRM_Long_Float latitude2;
01132 SRM_Long_Float false_easting;
01133 SRM_Long_Float false_northing;
01134 } SRM_LCC_Parameters;
01135
01136
01143 typedef struct
01144 {
01145 SRM_Vector_3D lococentre;
01146 SRM_Vector_3D primary_axis;
01147 SRM_Vector_3D secondary_axis;
01148 } SRM_LCE_3D_Parameters;
01149
01150
01157 typedef struct
01158 {
01159 SRM_Long_Float geodetic_longitude;
01160 SRM_Long_Float geodetic_latitude;
01161 SRM_Long_Float azimuth;
01162 SRM_Long_Float height_offset;
01163 } SRM_Local_Tangent_Parameters;
01164
01165
01172 typedef struct
01173 {
01174 SRM_Axis_Direction forward_direction;
01175 } SRM_LSR_2D_Parameters;
01176
01177
01184 typedef struct
01185 {
01186 SRM_Axis_Direction forward_direction;
01187 SRM_Axis_Direction up_direction;
01188 } SRM_LSR_3D_Parameters;
01189
01190
01197 typedef struct
01198 {
01199 SRM_Long_Float geodetic_longitude;
01200 SRM_Long_Float geodetic_latitude;
01201 SRM_Long_Float azimuth;
01202 SRM_Long_Float x_false_origin;
01203 SRM_Long_Float y_false_origin;
01204 SRM_Long_Float height_offset;
01205 } SRM_LTSE_Parameters;
01206
01207
01214 typedef struct
01215 {
01216 SRM_Long_Float origin_longitude;
01217 SRM_Long_Float central_scale;
01218 SRM_Long_Float false_easting;
01219 SRM_Long_Float false_northing;
01220 } SRM_M_Parameters;
01221
01222
01229 typedef struct
01230 {
01231 SRM_Long_Float array[3][3];
01232 } SRM_Matrix_3x3;
01233
01234
01241 typedef struct
01242 {
01243 SRM_Long_Float array[4][4];
01244 } SRM_Matrix_4x4;
01245
01246
01253 typedef struct
01254 {
01255 SRM_Long_Float longitude1;
01256 SRM_Long_Float latitude1;
01257 SRM_Long_Float longitude2;
01258 SRM_Long_Float latitude2;
01259 SRM_Long_Float central_scale;
01260 SRM_Long_Float false_easting;
01261 SRM_Long_Float false_northing;
01262 } SRM_Oblique_Mercator_Parameters;
01263
01264
01272 typedef SRM_Integer SRM_Ori_Rep_Type;
01273
01279 #define SRM_ORI_REP_MATRIX_3X3 ((SRM_Ori_Rep_Type)1)
01280
01287 #define SRM_ORI_REP_AXIS_ANGLE ((SRM_Ori_Rep_Type)2)
01288
01294 #define SRM_ORI_REP_EULER_ANGLES_ZXZ ((SRM_Ori_Rep_Type)3)
01295
01302 #define SRM_ORI_REP_TAIT_BRYAN_ANGLES ((SRM_Ori_Rep_Type)4)
01303
01309 #define SRM_ORI_REP_QUATERNION ((SRM_Ori_Rep_Type)5)
01310
01311
01313 #define SRM_ORI_REP_TYPE_UBOUND 5
01314
01315
01321 typedef SRM_Integer SRM_ORM_Code;
01322
01328 #define SRM_ORMCOD_EXPERIMENTAL_NGA_SPHERE ((SRM_ORM_Code)-1001)
01329
01335 #define SRM_ORMCOD_EXPERIMENTAL_NGA_MAX ((SRM_ORM_Code)-1000)
01336
01340 #define SRM_ORMCOD_UNSPECIFIED ((SRM_ORM_Code)0)
01341
01347 #define SRM_ORMCOD_ABSTRACT_2D ((SRM_ORM_Code)1)
01348
01354 #define SRM_ORMCOD_ABSTRACT_3D ((SRM_ORM_Code)2)
01355
01361 #define SRM_ORMCOD_ADINDAN_1991 ((SRM_ORM_Code)3)
01362
01368 #define SRM_ORMCOD_ADRASTEA_2000 ((SRM_ORM_Code)4)
01369
01375 #define SRM_ORMCOD_AFGOOYE_1987 ((SRM_ORM_Code)5)
01376
01382 #define SRM_ORMCOD_AIN_EL_ABD_1970 ((SRM_ORM_Code)6)
01383
01389 #define SRM_ORMCOD_AMALTHEA_2000 ((SRM_ORM_Code)7)
01390
01396 #define SRM_ORMCOD_AMERICAN_SAMOA_1962 ((SRM_ORM_Code)8)
01397
01403 #define SRM_ORMCOD_ANNA_1_1965 ((SRM_ORM_Code)9)
01404
01410 #define SRM_ORMCOD_ANTIGUA_1943 ((SRM_ORM_Code)10)
01411
01417 #define SRM_ORMCOD_ARC_1950 ((SRM_ORM_Code)11)
01418
01424 #define SRM_ORMCOD_ARC_1960 ((SRM_ORM_Code)12)
01425
01431 #define SRM_ORMCOD_ARIEL_1988 ((SRM_ORM_Code)13)
01432
01438 #define SRM_ORMCOD_ASCENSION_1958 ((SRM_ORM_Code)14)
01439
01445 #define SRM_ORMCOD_ATLAS_1988 ((SRM_ORM_Code)15)
01446
01452 #define SRM_ORMCOD_AUSTRALIAN_GEOD_1966 ((SRM_ORM_Code)16)
01453
01459 #define SRM_ORMCOD_AUSTRALIAN_GEOD_1984 ((SRM_ORM_Code)17)
01460
01466 #define SRM_ORMCOD_AYABELLE_LIGHTHOUSE_1991 ((SRM_ORM_Code)18)
01467
01473 #define SRM_ORMCOD_BEACON_E_1945 ((SRM_ORM_Code)19)
01474
01480 #define SRM_ORMCOD_BELINDA_1988 ((SRM_ORM_Code)20)
01481
01487 #define SRM_ORMCOD_BELLEVUE_IGN_1987 ((SRM_ORM_Code)21)
01488
01494 #define SRM_ORMCOD_BERMUDA_1957 ((SRM_ORM_Code)22)
01495
01501 #define SRM_ORMCOD_BIANCA_1988 ((SRM_ORM_Code)23)
01502
01508 #define SRM_ORMCOD_BISSAU_1991 ((SRM_ORM_Code)24)
01509
01515 #define SRM_ORMCOD_BOGOTA_OBS_1987 ((SRM_ORM_Code)25)
01516
01522 #define SRM_ORMCOD_BOGOTA_OBS_1987_PM_BOGOTA ((SRM_ORM_Code)26)
01523
01529 #define SRM_ORMCOD_BUKIT_RIMPAH_1987 ((SRM_ORM_Code)27)
01530
01536 #define SRM_ORMCOD_CALLISTO_2000 ((SRM_ORM_Code)28)
01537
01543 #define SRM_ORMCOD_CALYPSO_1988 ((SRM_ORM_Code)29)
01544
01550 #define SRM_ORMCOD_CAMP_AREA_1987 ((SRM_ORM_Code)30)
01551
01557 #define SRM_ORMCOD_CAMPO_INCHAUSPE_1969 ((SRM_ORM_Code)31)
01558
01564 #define SRM_ORMCOD_CANTON_1966 ((SRM_ORM_Code)32)
01565
01571 #define SRM_ORMCOD_CAPE_1987 ((SRM_ORM_Code)33)
01572
01578 #define SRM_ORMCOD_CAPE_CANAVERAL_1991 ((SRM_ORM_Code)34)
01579
01585 #define SRM_ORMCOD_CARTHAGE_1987 ((SRM_ORM_Code)35)
01586
01592 #define SRM_ORMCOD_CHARON_1991 ((SRM_ORM_Code)36)
01593
01599 #define SRM_ORMCOD_CHATHAM_1971 ((SRM_ORM_Code)37)
01600
01606 #define SRM_ORMCOD_CHUA_1987 ((SRM_ORM_Code)38)
01607
01613 #define SRM_ORMCOD_COAMPS_1998 ((SRM_ORM_Code)39)
01614
01620 #define SRM_ORMCOD_CORDELIA_1988 ((SRM_ORM_Code)40)
01621
01627 #define SRM_ORMCOD_CORREGO_ALEGRE_1987 ((SRM_ORM_Code)41)
01628
01634 #define SRM_ORMCOD_CRESSIDA_1988 ((SRM_ORM_Code)42)
01635
01641 #define SRM_ORMCOD_DABOLA_1991 ((SRM_ORM_Code)43)
01642
01648 #define SRM_ORMCOD_DECEPTION_1993 ((SRM_ORM_Code)44)
01649
01655 #define SRM_ORMCOD_DEIMOS_1988 ((SRM_ORM_Code)45)
01656
01662 #define SRM_ORMCOD_DESDEMONA_1988 ((SRM_ORM_Code)46)
01663
01669 #define SRM_ORMCOD_DESPINA_1991 ((SRM_ORM_Code)47)
01670
01676 #define SRM_ORMCOD_DIONE_1982 ((SRM_ORM_Code)48)
01677
01683 #define SRM_ORMCOD_DJAKARTA_1987 ((SRM_ORM_Code)49)
01684
01690 #define SRM_ORMCOD_DJAKARTA_1987_PM_DJAKARTA ((SRM_ORM_Code)50)
01691
01697 #define SRM_ORMCOD_DOS_1968 ((SRM_ORM_Code)51)
01698
01704 #define SRM_ORMCOD_DOS_71_4_1987 ((SRM_ORM_Code)52)
01705
01711 #define SRM_ORMCOD_EARTH_INERT_ARIES_1950 ((SRM_ORM_Code)53)
01712
01718 #define SRM_ORMCOD_EARTH_INERT_ARIES_TRUE_OF_DATE ((SRM_ORM_Code)54)
01719
01725 #define SRM_ORMCOD_EARTH_INERTIAL_J2000r0 ((SRM_ORM_Code)55)
01726
01732 #define SRM_ORMCOD_EARTH_SOLAR_ECLIPTIC ((SRM_ORM_Code)56)
01733
01739 #define SRM_ORMCOD_EARTH_SOLAR_EQUATORIAL ((SRM_ORM_Code)57)
01740
01746 #define SRM_ORMCOD_EARTH_SOLAR_MAG_DIPOLE ((SRM_ORM_Code)58)
01747
01753 #define SRM_ORMCOD_EARTH_SOLAR_MAGNETOSPHERIC ((SRM_ORM_Code)59)
01754
01760 #define SRM_ORMCOD_EASTER_1967 ((SRM_ORM_Code)60)
01761
01767 #define SRM_ORMCOD_ENCELADUS_1994 ((SRM_ORM_Code)61)
01768
01774 #define SRM_ORMCOD_EPIMETHEUS_1988 ((SRM_ORM_Code)62)
01775
01781 #define SRM_ORMCOD_EROS_2000 ((SRM_ORM_Code)63)
01782
01788 #define SRM_ORMCOD_ESTONIA_1937 ((SRM_ORM_Code)64)
01789
01795 #define SRM_ORMCOD_ETRS_1989 ((SRM_ORM_Code)65)
01796
01802 #define SRM_ORMCOD_EUROPA_2000 ((SRM_ORM_Code)66)
01803
01809 #define SRM_ORMCOD_EUROPE_1950 ((SRM_ORM_Code)67)
01810
01816 #define SRM_ORMCOD_EUROPE_1979 ((SRM_ORM_Code)68)
01817
01823 #define SRM_ORMCOD_FAHUD_1987 ((SRM_ORM_Code)69)
01824
01830 #define SRM_ORMCOD_FORT_THOMAS_1955 ((SRM_ORM_Code)70)
01831
01837 #define SRM_ORMCOD_GALATEA_1991 ((SRM_ORM_Code)71)
01838
01844 #define SRM_ORMCOD_GAN_1970 ((SRM_ORM_Code)72)
01845
01851 #define SRM_ORMCOD_GANYMEDE_2000 ((SRM_ORM_Code)73)
01852
01858 #define SRM_ORMCOD_GASPRA_1991 ((SRM_ORM_Code)74)
01859
01865 #define SRM_ORMCOD_GDA_1994 ((SRM_ORM_Code)75)
01866
01872 #define SRM_ORMCOD_GEODETIC_DATUM_1949 ((SRM_ORM_Code)76)
01873
01879 #define SRM_ORMCOD_GEOMAGNETIC_1945 ((SRM_ORM_Code)77)
01880
01886 #define SRM_ORMCOD_GEOMAGNETIC_1950 ((SRM_ORM_Code)78)
01887
01893 #define SRM_ORMCOD_GEOMAGNETIC_1955 ((SRM_ORM_Code)79)
01894
01900 #define SRM_ORMCOD_GEOMAGNETIC_1960 ((SRM_ORM_Code)80)
01901
01907 #define SRM_ORMCOD_GEOMAGNETIC_1965 ((SRM_ORM_Code)81)
01908
01914 #define SRM_ORMCOD_GEOMAGNETIC_1970 ((SRM_ORM_Code)82)
01915
01921 #define SRM_ORMCOD_GEOMAGNETIC_1975 ((SRM_ORM_Code)83)
01922
01928 #define SRM_ORMCOD_GEOMAGNETIC_1980 ((SRM_ORM_Code)84)
01929
01935 #define SRM_ORMCOD_GEOMAGNETIC_1985 ((SRM_ORM_Code)85)
01936
01942 #define SRM_ORMCOD_GEOMAGNETIC_1990 ((SRM_ORM_Code)86)
01943
01949 #define SRM_ORMCOD_GEOMAGNETIC_1995 ((SRM_ORM_Code)87)
01950
01956 #define SRM_ORMCOD_GEOMAGNETIC_2000 ((SRM_ORM_Code)88)
01957
01963 #define SRM_ORMCOD_GRACIOSA_BASE_SW_1948 ((SRM_ORM_Code)89)
01964
01970 #define SRM_ORMCOD_GUAM_1963 ((SRM_ORM_Code)90)
01971
01977 #define SRM_ORMCOD_GUNONG_SEGARA_1987 ((SRM_ORM_Code)91)
01978
01984 #define SRM_ORMCOD_GUX_1_1987 ((SRM_ORM_Code)92)
01985
01991 #define SRM_ORMCOD_HELENE_1992 ((SRM_ORM_Code)93)
01992
01998 #define SRM_ORMCOD_HELIO_ARIES_ECLIPT_J2000r0 ((SRM_ORM_Code)94)
01999
02005 #define SRM_ORMCOD_HELIO_ARIES_ECLIPT_TRUE_OF_DATE ((SRM_ORM_Code)95)
02006
02012 #define SRM_ORMCOD_HELIO_EARTH_ECLIPTIC ((SRM_ORM_Code)96)
02013
02019 #define SRM_ORMCOD_HELIO_EARTH_EQUATORIAL ((SRM_ORM_Code)97)
02020
02026 #define SRM_ORMCOD_HERAT_NORTH_1987 ((SRM_ORM_Code)98)
02027
02033 #define SRM_ORMCOD_HERMANNSKOGEL_1871 ((SRM_ORM_Code)99)
02034
02040 #define SRM_ORMCOD_HJORSEY_1955 ((SRM_ORM_Code)100)
02041
02047 #define SRM_ORMCOD_HONG_KONG_1963 ((SRM_ORM_Code)101)
02048
02054 #define SRM_ORMCOD_HU_TZU_SHAN_1991 ((SRM_ORM_Code)102)
02055
02061 #define SRM_ORMCOD_IAPETUS_1988 ((SRM_ORM_Code)103)
02062
02068 #define SRM_ORMCOD_IDA_1991 ((SRM_ORM_Code)104)
02069
02075 #define SRM_ORMCOD_INDIAN_1916 ((SRM_ORM_Code)105)
02076
02082 #define SRM_ORMCOD_INDIAN_1954 ((SRM_ORM_Code)106)
02083
02089 #define SRM_ORMCOD_INDIAN_1956 ((SRM_ORM_Code)107)
02090
02096 #define SRM_ORMCOD_INDIAN_1960 ((SRM_ORM_Code)108)
02097
02103 #define SRM_ORMCOD_INDIAN_1962 ((SRM_ORM_Code)109)
02104
02110 #define SRM_ORMCOD_INDIAN_1975 ((SRM_ORM_Code)110)
02111
02117 #define SRM_ORMCOD_INDONESIAN_1974 ((SRM_ORM_Code)111)
02118
02124 #define SRM_ORMCOD_IO_2000 ((SRM_ORM_Code)112)
02125
02131 #define SRM_ORMCOD_IRELAND_1965 ((SRM_ORM_Code)113)
02132
02138 #define SRM_ORMCOD_ISTS_061_1968 ((SRM_ORM_Code)114)
02139
02145 #define SRM_ORMCOD_ISTS_073_1969 ((SRM_ORM_Code)115)
02146
02152 #define SRM_ORMCOD_JANUS_1988 ((SRM_ORM_Code)116)
02153
02159 #define SRM_ORMCOD_JGD_2000 ((SRM_ORM_Code)117)
02160
02166 #define SRM_ORMCOD_JOHNSTON_1961 ((SRM_ORM_Code)118)
02167
02173 #define SRM_ORMCOD_JULIET_1988 ((SRM_ORM_Code)119)
02174
02180 #define SRM_ORMCOD_JUPITER_1988 ((SRM_ORM_Code)120)
02181
02187 #define SRM_ORMCOD_JUPITER_INERTIAL ((SRM_ORM_Code)121)
02188
02194 #define SRM_ORMCOD_JUPITER_MAGNETIC_1993 ((SRM_ORM_Code)122)
02195
02201 #define SRM_ORMCOD_JUPITER_SOLAR_ECLIPTIC ((SRM_ORM_Code)123)
02202
02208 #define SRM_ORMCOD_JUPITER_SOLAR_EQUATORIAL ((SRM_ORM_Code)124)
02209
02215 #define SRM_ORMCOD_JUPITER_SOLAR_MAG_DIPOLE ((SRM_ORM_Code)125)
02216
02222 #define SRM_ORMCOD_JUPITER_SOLAR_MAG_ECLIPTIC ((SRM_ORM_Code)126)
02223
02229 #define SRM_ORMCOD_KANDAWALA_1987 ((SRM_ORM_Code)127)
02230
02236 #define SRM_ORMCOD_KERGUELEN_1949 ((SRM_ORM_Code)128)
02237
02243 #define SRM_ORMCOD_KERTAU_1948 ((SRM_ORM_Code)129)
02244
02250 #define SRM_ORMCOD_KOREAN_GEODETIC_1995 ((SRM_ORM_Code)130)
02251
02257 #define SRM_ORMCOD_KUSAIE_1951 ((SRM_ORM_Code)131)
02258
02264 #define SRM_ORMCOD_LARISSA_1991 ((SRM_ORM_Code)132)
02265
02271 #define SRM_ORMCOD_LC5_1961 ((SRM_ORM_Code)133)
02272
02278 #define SRM_ORMCOD_LEIGON_1991 ((SRM_ORM_Code)134)
02279
02285 #define SRM_ORMCOD_LIBERIA_1964 ((SRM_ORM_Code)135)
02286
02292 #define SRM_ORMCOD_LUZON_1987 ((SRM_ORM_Code)136)
02293
02299 #define SRM_ORMCOD_M_PORALOKO_1991 ((SRM_ORM_Code)137)
02300
02306 #define SRM_ORMCOD_MAHE_1971 ((SRM_ORM_Code)138)
02307
02313 #define SRM_ORMCOD_MARCUS_STATION_1952 ((SRM_ORM_Code)139)
02314
02320 #define SRM_ORMCOD_MARS_2000 ((SRM_ORM_Code)140)
02321
02327 #define SRM_ORMCOD_MARS_INERTIAL ((SRM_ORM_Code)141)
02328
02334 #define SRM_ORMCOD_MARS_SPHERE_2000 ((SRM_ORM_Code)142)
02335
02341 #define SRM_ORMCOD_MASS_1999 ((SRM_ORM_Code)143)
02342
02348 #define SRM_ORMCOD_MASSAWA_1987 ((SRM_ORM_Code)144)
02349
02355 #define SRM_ORMCOD_MERCHICH_1987 ((SRM_ORM_Code)145)
02356
02362 #define SRM_ORMCOD_MERCURY_1988 ((SRM_ORM_Code)146)
02363
02369 #define SRM_ORMCOD_MERCURY_INERTIAL ((SRM_ORM_Code)147)
02370
02376 #define SRM_ORMCOD_METIS_2000 ((SRM_ORM_Code)148)
02377
02383 #define SRM_ORMCOD_MIDWAY_1961 ((SRM_ORM_Code)149)
02384
02390 #define SRM_ORMCOD_MIMAS_1994 ((SRM_ORM_Code)150)
02391
02397 #define SRM_ORMCOD_MINNA_1991 ((SRM_ORM_Code)151)
02398
02404 #define SRM_ORMCOD_MIRANDA_1988 ((SRM_ORM_Code)152)
02405
02411 #define SRM_ORMCOD_MM5_1997 ((SRM_ORM_Code)153)
02412
02418 #define SRM_ORMCOD_MODTRAN_MIDLAT_N_1989 ((SRM_ORM_Code)154)
02419
02425 #define SRM_ORMCOD_MODTRAN_MIDLAT_S_1989 ((SRM_ORM_Code)155)
02426
02432 #define SRM_ORMCOD_MODTRAN_SUBARCTIC_N_1989 ((SRM_ORM_Code)156)
02433
02439 #define SRM_ORMCOD_MODTRAN_SUBARCTIC_S_1989 ((SRM_ORM_Code)157)
02440
02446 #define SRM_ORMCOD_MODTRAN_TROPICAL_1989 ((SRM_ORM_Code)158)
02447
02453 #define SRM_ORMCOD_MONTSERRAT_1958 ((SRM_ORM_Code)159)
02454
02460 #define SRM_ORMCOD_MOON_1991 ((SRM_ORM_Code)160)
02461
02467 #define SRM_ORMCOD_MULTIGEN_FLAT_EARTH_1989 ((SRM_ORM_Code)161)
02468
02474 #define SRM_ORMCOD_N_AM_1927 ((SRM_ORM_Code)162)
02475
02481 #define SRM_ORMCOD_N_AM_1983 ((SRM_ORM_Code)163)
02482
02488 #define SRM_ORMCOD_N_SAHARA_1959 ((SRM_ORM_Code)164)
02489
02495 #define SRM_ORMCOD_NAHRWAN_1987 ((SRM_ORM_Code)165)
02496
02502 #define SRM_ORMCOD_NAIAD_1991 ((SRM_ORM_Code)166)
02503
02509 #define SRM_ORMCOD_NAPARIMA_1991 ((SRM_ORM_Code)167)
02510
02516 #define SRM_ORMCOD_NEPTUNE_1991 ((SRM_ORM_Code)168)
02517
02523 #define SRM_ORMCOD_NEPTUNE_INERTIAL ((SRM_ORM_Code)169)
02524
02530 #define SRM_ORMCOD_NEPTUNE_MAGNETIC_1993 ((SRM_ORM_Code)170)
02531
02537 #define SRM_ORMCOD_NOGAPS_1988 ((SRM_ORM_Code)171)
02538
02544 #define SRM_ORMCOD_NTF_1896 ((SRM_ORM_Code)172)
02545
02551 #define SRM_ORMCOD_NTF_1896_PM_PARIS ((SRM_ORM_Code)173)
02552
02558 #define SRM_ORMCOD_OBERON_1988 ((SRM_ORM_Code)174)
02559
02565 #define SRM_ORMCOD_OBSERV_METEORO_1939 ((SRM_ORM_Code)175)
02566
02572 #define SRM_ORMCOD_OLD_EGYPTIAN_1907 ((SRM_ORM_Code)176)
02573
02579 #define SRM_ORMCOD_OLD_HAWAIIAN_CLARKE_1987 ((SRM_ORM_Code)177)
02580
02586 #define SRM_ORMCOD_OLD_HAWAIIAN_INT_1987 ((SRM_ORM_Code)178)
02587
02593 #define SRM_ORMCOD_OPHELIA_1988 ((SRM_ORM_Code)179)
02594
02600 #define SRM_ORMCOD_OSGB_1936 ((SRM_ORM_Code)180)
02601
02607 #define SRM_ORMCOD_PAN_1991 ((SRM_ORM_Code)181)
02608
02614 #define SRM_ORMCOD_PANDORA_1988 ((SRM_ORM_Code)182)
02615
02621 #define SRM_ORMCOD_PHOBOS_1988 ((SRM_ORM_Code)183)
02622
02628 #define SRM_ORMCOD_PHOEBE_1988 ((SRM_ORM_Code)184)
02629
02635 #define SRM_ORMCOD_PICO_DE_LAS_NIEVES_1987 ((SRM_ORM_Code)185)
02636
02642 #define SRM_ORMCOD_PITCAIRN_1967 ((SRM_ORM_Code)186)
02643
02649 #define SRM_ORMCOD_PLUTO_1994 ((SRM_ORM_Code)187)
02650
02656 #define SRM_ORMCOD_PLUTO_INERTIAL ((SRM_ORM_Code)188)
02657
02663 #define SRM_ORMCOD_POINT_58_1991 ((SRM_ORM_Code)189)
02664
02670 #define SRM_ORMCOD_POINTE_NOIRE_1948 ((SRM_ORM_Code)190)
02671
02677 #define SRM_ORMCOD_PORTIA_1988 ((SRM_ORM_Code)191)
02678
02684 #define SRM_ORMCOD_PORTO_SANTO_1936 ((SRM_ORM_Code)192)
02685
02691 #define SRM_ORMCOD_PROMETHEUS_1988 ((SRM_ORM_Code)193)
02692
02698 #define SRM_ORMCOD_PROTEUS_1991 ((SRM_ORM_Code)194)
02699
02705 #define SRM_ORMCOD_PROV_S_AM_1956 ((SRM_ORM_Code)195)
02706
02712 #define SRM_ORMCOD_PROV_S_CHILEAN_1963 ((SRM_ORM_Code)196)
02713
02719 #define SRM_ORMCOD_PUCK_1988 ((SRM_ORM_Code)197)
02720
02726 #define SRM_ORMCOD_PUERTO_RICO_1987 ((SRM_ORM_Code)198)
02727
02733 #define SRM_ORMCOD_PULKOVO_1942 ((SRM_ORM_Code)199)
02734
02740 #define SRM_ORMCOD_QATAR_NATIONAL_1974 ((SRM_ORM_Code)200)
02741
02747 #define SRM_ORMCOD_QORNOQ_1987 ((SRM_ORM_Code)201)
02748
02754 #define SRM_ORMCOD_REUNION_1947 ((SRM_ORM_Code)202)
02755
02761 #define SRM_ORMCOD_RGF_1993 ((SRM_ORM_Code)203)
02762
02768 #define SRM_ORMCOD_RHEA_1988 ((SRM_ORM_Code)204)
02769
02775 #define SRM_ORMCOD_ROME_1940 ((SRM_ORM_Code)205)
02776
02782 #define SRM_ORMCOD_ROME_1940_PM_ROME ((SRM_ORM_Code)206)
02783
02789 #define SRM_ORMCOD_ROSALIND_1988 ((SRM_ORM_Code)207)
02790
02796 #define SRM_ORMCOD_S_AM_1969 ((SRM_ORM_Code)208)
02797
02803 #define SRM_ORMCOD_S_ASIA_1987 ((SRM_ORM_Code)209)
02804
02810 #define SRM_ORMCOD_S_JTSK_1993 ((SRM_ORM_Code)210)
02811
02817 #define SRM_ORMCOD_S42_PULKOVO ((SRM_ORM_Code)211)
02818
02824 #define SRM_ORMCOD_SANTO_DOS_1965 ((SRM_ORM_Code)212)
02825
02831 #define SRM_ORMCOD_SAO_BRAZ_1987 ((SRM_ORM_Code)213)
02832
02838 #define SRM_ORMCOD_SAPPER_HILL_1943 ((SRM_ORM_Code)214)
02839
02845 #define SRM_ORMCOD_SATURN_1988 ((SRM_ORM_Code)215)
02846
02852 #define SRM_ORMCOD_SATURN_INERTIAL ((SRM_ORM_Code)216)
02853
02859 #define SRM_ORMCOD_SATURN_MAGNETIC_1993 ((SRM_ORM_Code)217)
02860
02866 #define SRM_ORMCOD_SCHWARZECK_1991 ((SRM_ORM_Code)218)
02867
02873 #define SRM_ORMCOD_SELVAGEM_GRANDE_1938 ((SRM_ORM_Code)219)
02874
02880 #define SRM_ORMCOD_SIERRA_LEONE_1960 ((SRM_ORM_Code)220)
02881
02887 #define SRM_ORMCOD_SIRGAS_2000 ((SRM_ORM_Code)221)
02888
02894 #define SRM_ORMCOD_SUN_1992 ((SRM_ORM_Code)222)
02895
02901 #define SRM_ORMCOD_TANANARIVE_OBS_1925 ((SRM_ORM_Code)223)
02902
02908 #define SRM_ORMCOD_TANANARIVE_OBS_1925_PM_PARIS ((SRM_ORM_Code)224)
02909
02915 #define SRM_ORMCOD_TELESTO_1988 ((SRM_ORM_Code)225)
02916
02922 #define SRM_ORMCOD_TERN_1961 ((SRM_ORM_Code)226)
02923
02929 #define SRM_ORMCOD_TETHYS_1991 ((SRM_ORM_Code)227)
02930
02936 #define SRM_ORMCOD_THALASSA_1991 ((SRM_ORM_Code)228)
02937
02943 #define SRM_ORMCOD_THEBE_2000 ((SRM_ORM_Code)229)
02944
02950 #define SRM_ORMCOD_TIMBALAI_EVEREST_1948 ((SRM_ORM_Code)230)
02951
02957 #define SRM_ORMCOD_TITAN_1982 ((SRM_ORM_Code)231)
02958
02964 #define SRM_ORMCOD_TITANIA_1988 ((SRM_ORM_Code)232)
02965
02971 #define SRM_ORMCOD_TOKYO_1991 ((SRM_ORM_Code)233)
02972
02978 #define SRM_ORMCOD_TRISTAN_1968 ((SRM_ORM_Code)234)
02979
02985 #define SRM_ORMCOD_TRITON_1991 ((SRM_ORM_Code)235)
02986
02992 #define SRM_ORMCOD_UMBRIEL_1988 ((SRM_ORM_Code)236)
02993
02999 #define SRM_ORMCOD_URANUS_1988 ((SRM_ORM_Code)237)
03000
03006 #define SRM_ORMCOD_URANUS_INERTIAL ((SRM_ORM_Code)238)
03007
03013 #define SRM_ORMCOD_URANUS_MAGNETIC_1993 ((SRM_ORM_Code)239)
03014
03020 #define SRM_ORMCOD_VENUS_1991 ((SRM_ORM_Code)240)
03021
03027 #define SRM_ORMCOD_VENUS_INERTIAL ((SRM_ORM_Code)241)
03028
03034 #define SRM_ORMCOD_VITI_LEVU_1916 ((SRM_ORM_Code)242)
03035
03041 #define SRM_ORMCOD_VOIROL_1874 ((SRM_ORM_Code)243)
03042
03048 #define SRM_ORMCOD_VOIROL_1874_PM_PARIS ((SRM_ORM_Code)244)
03049
03055 #define SRM_ORMCOD_VOIROL_1960 ((SRM_ORM_Code)245)
03056
03062 #define SRM_ORMCOD_VOIROL_1960_PM_PARIS ((SRM_ORM_Code)246)
03063
03069 #define SRM_ORMCOD_WAKE_1952 ((SRM_ORM_Code)247)
03070
03076 #define SRM_ORMCOD_WAKE_ENIWETOK_1960 ((SRM_ORM_Code)248)
03077
03083 #define SRM_ORMCOD_WGS_1972 ((SRM_ORM_Code)249)
03084
03090 #define SRM_ORMCOD_WGS_1984 ((SRM_ORM_Code)250)
03091
03097 #define SRM_ORMCOD_YACARE_1987 ((SRM_ORM_Code)251)
03098
03104 #define SRM_ORMCOD_ZANDERIJ_1987 ((SRM_ORM_Code)252)
03105
03106
03108 #define SRM_ORM_CODE_UBOUND 252
03109
03110
03116 typedef struct
03117 {
03118 SRM_Long_Float delta_x;
03119 SRM_Long_Float delta_y;
03120 SRM_Long_Float omega;
03121 SRM_Long_Float delta_s;
03122 } SRM_ORM_Transformation_2D_Parameters;
03123
03124
03130 typedef struct
03131 {
03132 SRM_Long_Float delta_x;
03133 SRM_Long_Float delta_y;
03134 SRM_Long_Float delta_z;
03135 SRM_Long_Float omega_1;
03136 SRM_Long_Float omega_2;
03137 SRM_Long_Float omega_3;
03138 SRM_Long_Float delta_s;
03139 } SRM_ORM_Transformation_3D_Parameters;
03140
03141
03147 typedef SRM_Integer SRM_ORMT_Code;
03148
03152 #define SRM_ORMTCOD_UNSPECIFIED ((SRM_ORMT_Code)0)
03153
03160 #define SRM_ORMTCOD_BI_AXIS_ORIGIN_2D ((SRM_ORMT_Code)1)
03161
03167 #define SRM_ORMTCOD_SPHERE ((SRM_ORMT_Code)2)
03168
03174 #define SRM_ORMTCOD_OBLATE_ELLIPSOID ((SRM_ORMT_Code)3)
03175
03181 #define SRM_ORMTCOD_PROLATE_ELLIPSOID ((SRM_ORMT_Code)4)
03182
03188 #define SRM_ORMTCOD_TRI_AXIAL_ELLIPSOID ((SRM_ORMT_Code)5)
03189
03196 #define SRM_ORMTCOD_BI_AXIS_ORIGIN_3D ((SRM_ORMT_Code)6)
03197
03204 #define SRM_ORMTCOD_SPHERE_ORIGIN ((SRM_ORMT_Code)7)
03205
03212 #define SRM_ORMTCOD_OBLATE_ELLIPSOID_ORIGIN ((SRM_ORMT_Code)8)
03213
03219 #define SRM_ORMTCOD_TRI_PLANE ((SRM_ORMT_Code)9)
03220
03221
03223 #define SRM_ORMT_CODE_UBOUND 9
03224
03225
03232 typedef enum
03233 {
03234 SRM_PLRASP_NORTH,
03235 SRM_PLRASP_SOUTH
03236 } SRM_Polar_Aspect;
03237
03238
03245 typedef struct
03246 {
03247 SRM_Polar_Aspect polar_aspect;
03248 SRM_Long_Float origin_longitude;
03249 SRM_Long_Float central_scale;
03250 SRM_Long_Float false_easting;
03251 SRM_Long_Float false_northing;
03252 } SRM_PS_Parameters;
03253
03254
03264 typedef struct
03265 {
03266 SRM_Long_Float e0;
03267
03268
03269
03270
03271 SRM_Long_Float e1;
03272
03273
03274
03275
03276 SRM_Long_Float e2;
03277
03278
03279
03280
03281 SRM_Long_Float e3;
03282
03283
03284
03285 } SRM_Quaternion_Params;
03286
03287
03293 typedef SRM_Integer SRM_RD_Code;
03294
03300 #define SRM_RDCOD_ORIGIN_2D ((SRM_RD_Code)1)
03301
03307 #define SRM_RDCOD_X_UNIT_POINT_2D ((SRM_RD_Code)2)
03308
03314 #define SRM_RDCOD_Y_UNIT_POINT_2D ((SRM_RD_Code)3)
03315
03321 #define SRM_RDCOD_ORIGIN_3D ((SRM_RD_Code)4)
03322
03328 #define SRM_RDCOD_X_UNIT_POINT_3D ((SRM_RD_Code)5)
03329
03335 #define SRM_RDCOD_Y_UNIT_POINT_3D ((SRM_RD_Code)6)
03336
03342 #define SRM_RDCOD_Z_UNIT_POINT_3D ((SRM_RD_Code)7)
03343
03349 #define SRM_RDCOD_X_AXIS_2D ((SRM_RD_Code)8)
03350
03356 #define SRM_RDCOD_Y_AXIS_2D ((SRM_RD_Code)9)
03357
03363 #define SRM_RDCOD_X_AXIS_3D ((SRM_RD_Code)10)
03364
03370 #define SRM_RDCOD_Y_AXIS_3D ((SRM_RD_Code)11)
03371
03377 #define SRM_RDCOD_Z_AXIS_3D ((SRM_RD_Code)12)
03378
03384 #define SRM_RDCOD_XY_PLANE_3D ((SRM_RD_Code)13)
03385
03391 #define SRM_RDCOD_XZ_PLANE_3D ((SRM_RD_Code)14)
03392
03398 #define SRM_RDCOD_YZ_PLANE_3D ((SRM_RD_Code)15)
03399
03405 #define SRM_RDCOD_ADRASTEA_2000 ((SRM_RD_Code)16)
03406
03412 #define SRM_RDCOD_AIRY_1830 ((SRM_RD_Code)17)
03413
03419 #define SRM_RDCOD_AMALTHEA_2000 ((SRM_RD_Code)18)
03420
03426 #define SRM_RDCOD_ANANKE_1988 ((SRM_RD_Code)19)
03427
03433 #define SRM_RDCOD_APL_4r5_1968 ((SRM_RD_Code)20)
03434
03440 #define SRM_RDCOD_ARIEL_1988 ((SRM_RD_Code)21)
03441
03447 #define SRM_RDCOD_ATLAS_1988 ((SRM_RD_Code)22)
03448
03454 #define SRM_RDCOD_AUSTRALIAN_NATIONAL_1966 ((SRM_RD_Code)23)
03455
03461 #define SRM_RDCOD_AVERAGE_TERRESTRIAL_1977 ((SRM_RD_Code)24)
03462
03468 #define SRM_RDCOD_BELINDA_1988 ((SRM_RD_Code)25)
03469
03475 #define SRM_RDCOD_BESSEL_1841_ETHIOPIA ((SRM_RD_Code)26)
03476
03482 #define SRM_RDCOD_BESSEL_1841_NAMIBIA ((SRM_RD_Code)27)
03483
03489 #define SRM_RDCOD_BIANCA_1988 ((SRM_RD_Code)28)
03490
03496 #define SRM_RDCOD_CALLISTO_2000 ((SRM_RD_Code)29)
03497
03503 #define SRM_RDCOD_CALYPSO_1988 ((SRM_RD_Code)30)
03504
03510 #define SRM_RDCOD_CARME_1988 ((SRM_RD_Code)31)
03511
03517 #define SRM_RDCOD_CHARON_1991 ((SRM_RD_Code)32)
03518
03524 #define SRM_RDCOD_CLARKE_1858 ((SRM_RD_Code)33)
03525
03531 #define SRM_RDCOD_CLARKE_1858_MODIFIED ((SRM_RD_Code)34)
03532
03538 #define SRM_RDCOD_CLARKE_1866 ((SRM_RD_Code)35)
03539
03545 #define SRM_RDCOD_CLARKE_1880 ((SRM_RD_Code)36)
03546
03552 #define SRM_RDCOD_CLARKE_1880_CAPE ((SRM_RD_Code)37)
03553
03559 #define SRM_RDCOD_CLARKE_1880_FIJI ((SRM_RD_Code)38)
03560
03566 #define SRM_RDCOD_CLARKE_1880_IGN ((SRM_RD_Code)39)
03567
03573 #define SRM_RDCOD_CLARKE_1880_PALESTINE ((SRM_RD_Code)40)
03574
03580 #define SRM_RDCOD_CLARKE_1880_SYRIA ((SRM_RD_Code)41)
03581
03587 #define SRM_RDCOD_COAMPS_1998 ((SRM_RD_Code)42)
03588
03594 #define SRM_RDCOD_CORDELIA_1988 ((SRM_RD_Code)43)
03595
03601 #define SRM_RDCOD_CRESSIDA_1988 ((SRM_RD_Code)44)
03602
03608 #define SRM_RDCOD_DANISH_1876 ((SRM_RD_Code)45)
03609
03615 #define SRM_RDCOD_DEIMOS_1988 ((SRM_RD_Code)46)
03616
03622 #define SRM_RDCOD_DELAMBRE_1810 ((SRM_RD_Code)47)
03623
03629 #define SRM_RDCOD_DESDEMONA_1988 ((SRM_RD_Code)48)
03630
03636 #define SRM_RDCOD_DESPINA_1991 ((SRM_RD_Code)49)
03637
03643 #define SRM_RDCOD_DIONE_1982 ((SRM_RD_Code)50)
03644
03650 #define SRM_RDCOD_ELARA_1988 ((SRM_RD_Code)51)
03651
03657 #define SRM_RDCOD_ENCELADUS_1994 ((SRM_RD_Code)52)
03658
03664 #define SRM_RDCOD_EPIMETHEUS_1988 ((SRM_RD_Code)53)
03665
03671 #define SRM_RDCOD_EROS_2000 ((SRM_RD_Code)54)
03672
03678 #define SRM_RDCOD_EUROPA_2000 ((SRM_RD_Code)55)
03679
03685 #define SRM_RDCOD_EVEREST_ADJ_1937 ((SRM_RD_Code)56)
03686
03692 #define SRM_RDCOD_EVEREST_1948 ((SRM_RD_Code)57)
03693
03699 #define SRM_RDCOD_EVEREST_1956 ((SRM_RD_Code)58)
03700
03706 #define SRM_RDCOD_EVEREST_REVISED_1962 ((SRM_RD_Code)59)
03707
03713 #define SRM_RDCOD_EVEREST_1969 ((SRM_RD_Code)60)
03714
03721 #define SRM_RDCOD_EVEREST_BRUNEI_1967 ((SRM_RD_Code)61)
03722
03728 #define SRM_RDCOD_FISCHER_1960 ((SRM_RD_Code)62)
03729
03735 #define SRM_RDCOD_FISCHER_1968 ((SRM_RD_Code)63)
03736
03742 #define SRM_RDCOD_GALATEA_1991 ((SRM_RD_Code)64)
03743
03749 #define SRM_RDCOD_GANYMEDE_2000 ((SRM_RD_Code)65)
03750
03756 #define SRM_RDCOD_GASPRA_1991 ((SRM_RD_Code)66)
03757
03763 #define SRM_RDCOD_GRS_1967 ((SRM_RD_Code)67)
03764
03770 #define SRM_RDCOD_GRS_1980 ((SRM_RD_Code)68)
03771
03777 #define SRM_RDCOD_HELENE_1992 ((SRM_RD_Code)69)
03778
03784 #define SRM_RDCOD_HELMERT_1906 ((SRM_RD_Code)70)
03785
03791 #define SRM_RDCOD_HIMALIA_1988 ((SRM_RD_Code)71)
03792
03798 #define SRM_RDCOD_HOUGH_1960 ((SRM_RD_Code)72)
03799
03805 #define SRM_RDCOD_HYPERION_2000 ((SRM_RD_Code)73)
03806
03812 #define SRM_RDCOD_IAG_1975 ((SRM_RD_Code)74)
03813
03819 #define SRM_RDCOD_IAPETUS_1988 ((SRM_RD_Code)75)
03820
03826 #define SRM_RDCOD_IDA_1991 ((SRM_RD_Code)76)
03827
03833 #define SRM_RDCOD_INDONESIAN_1974 ((SRM_RD_Code)77)
03834
03840 #define SRM_RDCOD_INTERNATIONAL_1924 ((SRM_RD_Code)78)
03841
03847 #define SRM_RDCOD_IO_2000 ((SRM_RD_Code)79)
03848
03854 #define SRM_RDCOD_JANUS_1988 ((SRM_RD_Code)80)
03855
03861 #define SRM_RDCOD_JULIET_1988 ((SRM_RD_Code)81)
03862
03868 #define SRM_RDCOD_JUPITER_1988 ((SRM_RD_Code)82)
03869
03875 #define SRM_RDCOD_KLEOPATRA_2000 ((SRM_RD_Code)83)
03876
03882 #define SRM_RDCOD_KRASSOVSKY_1940 ((SRM_RD_Code)84)
03883
03889 #define SRM_RDCOD_KRAYENHOFF_1827 ((SRM_RD_Code)85)
03890
03896 #define SRM_RDCOD_LARISSA_1991 ((SRM_RD_Code)86)
03897
03903 #define SRM_RDCOD_LEDA_1988 ((SRM_RD_Code)87)
03904
03910 #define SRM_RDCOD_LYSITHEA_1988 ((SRM_RD_Code)88)
03911
03917 #define SRM_RDCOD_MARS_2000 ((SRM_RD_Code)89)
03918
03924 #define SRM_RDCOD_MARS_SPHERE_2000 ((SRM_RD_Code)90)
03925
03931 #define SRM_RDCOD_MASS_1999 ((SRM_RD_Code)91)
03932
03938 #define SRM_RDCOD_MERCURY_1988 ((SRM_RD_Code)92)
03939
03945 #define SRM_RDCOD_METIS_2000 ((SRM_RD_Code)93)
03946
03952 #define SRM_RDCOD_MIMAS_1994 ((SRM_RD_Code)94)
03953
03959 #define SRM_RDCOD_MIRANDA_1988 ((SRM_RD_Code)95)
03960
03966 #define SRM_RDCOD_MM5_1997 ((SRM_RD_Code)96)
03967
03973 #define SRM_RDCOD_MODIFIED_AIRY_1849 ((SRM_RD_Code)97)
03974
03980 #define SRM_RDCOD_MODIFIED_FISCHER_1960 ((SRM_RD_Code)98)
03981
03987 #define SRM_RDCOD_MODTRAN_MIDLATITUDE_1989 ((SRM_RD_Code)99)
03988
03994 #define SRM_RDCOD_MODTRAN_SUBARCTIC_1989 ((SRM_RD_Code)100)
03995
04001 #define SRM_RDCOD_MODTRAN_TROPICAL_1989 ((SRM_RD_Code)101)
04002
04008 #define SRM_RDCOD_MOON_1991 ((SRM_RD_Code)102)
04009
04015 #define SRM_RDCOD_MULTIGEN_FLAT_EARTH_1989 ((SRM_RD_Code)103)
04016
04022 #define SRM_RDCOD_NAIAD_1991 ((SRM_RD_Code)104)
04023
04029 #define SRM_RDCOD_NEPTUNE_1991 ((SRM_RD_Code)105)
04030
04036 #define SRM_RDCOD_NEREID_1991 ((SRM_RD_Code)106)
04037
04043 #define SRM_RDCOD_NOGAPS_1988 ((SRM_RD_Code)107)
04044
04050 #define SRM_RDCOD_OBERON_1988 ((SRM_RD_Code)108)
04051
04057 #define SRM_RDCOD_OPHELIA_1988 ((SRM_RD_Code)109)
04058
04064 #define SRM_RDCOD_PAN_1991 ((SRM_RD_Code)110)
04065
04071 #define SRM_RDCOD_PANDORA_1988 ((SRM_RD_Code)111)
04072
04078 #define SRM_RDCOD_PASIPHAE_1988 ((SRM_RD_Code)112)
04079
04085 #define SRM_RDCOD_PHOBOS_1988 ((SRM_RD_Code)113)
04086
04092 #define SRM_RDCOD_PHOEBE_1988 ((SRM_RD_Code)114)
04093
04099 #define SRM_RDCOD_PLESSIS_MODIFIED_1817 ((SRM_RD_Code)115)
04100
04106 #define SRM_RDCOD_PLUTO_1994 ((SRM_RD_Code)116)
04107
04113 #define SRM_RDCOD_PORTIA_1988 ((SRM_RD_Code)117)
04114
04120 #define SRM_RDCOD_PROMETHEUS_1988 ((SRM_RD_Code)118)
04121
04127 #define SRM_RDCOD_PROTEUS_1991 ((SRM_RD_Code)119)
04128
04134 #define SRM_RDCOD_PUCK_1988 ((SRM_RD_Code)120)
04135
04141 #define SRM_RDCOD_RHEA_1988 ((SRM_RD_Code)121)
04142
04148 #define SRM_RDCOD_ROSALIND_1988 ((SRM_RD_Code)122)
04149
04155 #define SRM_RDCOD_SATURN_1988 ((SRM_RD_Code)123)
04156
04162 #define SRM_RDCOD_SINOPE_1988 ((SRM_RD_Code)124)
04163
04169 #define SRM_RDCOD_SOUTH_AMERICAN_1969 ((SRM_RD_Code)125)
04170
04176 #define SRM_RDCOD_SOVIET_GEODETIC_1985 ((SRM_RD_Code)126)
04177
04183 #define SRM_RDCOD_SOVIET_GEODETIC_1990 ((SRM_RD_Code)127)
04184
04190 #define SRM_RDCOD_STRUVE_1860 ((SRM_RD_Code)128)
04191
04197 #define SRM_RDCOD_SUN_1992 ((SRM_RD_Code)129)
04198
04204 #define SRM_RDCOD_TELESTO_1988 ((SRM_RD_Code)130)
04205
04211 #define SRM_RDCOD_TETHYS_1991 ((SRM_RD_Code)131)
04212
04218 #define SRM_RDCOD_THALASSA_1991 ((SRM_RD_Code)132)
04219
04225 #define SRM_RDCOD_THEBE_2000 ((SRM_RD_Code)133)
04226
04232 #define SRM_RDCOD_TITAN_1982 ((SRM_RD_Code)134)
04233
04239 #define SRM_RDCOD_TITANIA_1988 ((SRM_RD_Code)135)
04240
04246 #define SRM_RDCOD_TRITON_1991 ((SRM_RD_Code)136)
04247
04253 #define SRM_RDCOD_UMBRIEL_1988 ((SRM_RD_Code)137)
04254
04260 #define SRM_RDCOD_URANUS_1988 ((SRM_RD_Code)138)
04261
04267 #define SRM_RDCOD_VENUS_1991 ((SRM_RD_Code)139)
04268
04274 #define SRM_RDCOD_WALBECK_AMS_1963 ((SRM_RD_Code)140)
04275
04281 #define SRM_RDCOD_WALBECK_PLANHEFT_1942 ((SRM_RD_Code)141)
04282
04288 #define SRM_RDCOD_WAR_OFFICE_1924 ((SRM_RD_Code)142)
04289
04295 #define SRM_RDCOD_WGS_1960 ((SRM_RD_Code)143)
04296
04302 #define SRM_RDCOD_WGS_1966 ((SRM_RD_Code)144)
04303
04309 #define SRM_RDCOD_WGS_1984 ((SRM_RD_Code)145)
04310
04316 #define SRM_RDCOD_WGS_1972 ((SRM_RD_Code)146)
04317
04318
04320 #define SRM_RD_CODE_UBOUND 146
04321
04322
04328 typedef SRM_Integer SRM_RT_Code;
04329
04335 #define SRM_RTCOD_EXPERIMENTAL_NGA_SPHERE_IDENTITY_BY_DEFAULT ((SRM_RT_Code)-1001)
04336
04342 #define SRM_RTCOD_EXPERIMENTAL_NGA_MAX_IDENTITY_BY_DEFAULT ((SRM_RT_Code)-1000)
04343
04347 #define SRM_RTCOD_UNSPECIFIED ((SRM_RT_Code)0)
04348
04354 #define SRM_RTCOD_ABSTRACT_2D_IDENTITY ((SRM_RT_Code)1)
04355
04361 #define SRM_RTCOD_ABSTRACT_3D_IDENTITY ((SRM_RT_Code)2)
04362
04368 #define SRM_RTCOD_ADINDAN_1991_BURKINA_FASO ((SRM_RT_Code)3)
04369
04375 #define SRM_RTCOD_ADINDAN_1991_CAMEROON ((SRM_RT_Code)4)
04376
04382 #define SRM_RTCOD_ADINDAN_1991_ETHIOPIA ((SRM_RT_Code)5)
04383
04389 #define SRM_RTCOD_ADINDAN_1991_MALI ((SRM_RT_Code)6)
04390
04396 #define SRM_RTCOD_ADINDAN_1991_MEAN_SOLUTION ((SRM_RT_Code)7)
04397
04403 #define SRM_RTCOD_ADINDAN_1991_SENEGAL ((SRM_RT_Code)8)
04404
04410 #define SRM_RTCOD_ADINDAN_1991_SUDAN ((SRM_RT_Code)9)
04411
04417 #define SRM_RTCOD_ADRASTEA_2000_IDENTITY ((SRM_RT_Code)10)
04418
04424 #define SRM_RTCOD_AFGOOYE_1987_SOMALIA ((SRM_RT_Code)11)
04425
04431 #define SRM_RTCOD_AIN_EL_ABD_1970_BAHRAIN_ISLAND ((SRM_RT_Code)12)
04432
04438 #define SRM_RTCOD_AIN_EL_ABD_1970_SAUDI_ARABIA ((SRM_RT_Code)13)
04439
04445 #define SRM_RTCOD_AMALTHEA_2000_IDENTITY ((SRM_RT_Code)14)
04446
04452 #define SRM_RTCOD_AMERICAN_SAMOA_1962_AMERICAN_SAMOA_ISLANDS ((SRM_RT_Code)15)
04453
04459 #define SRM_RTCOD_ANNA_1_1965_COCOS_ISLANDS ((SRM_RT_Code)16)
04460
04466 #define SRM_RTCOD_ANTIGUA_1943_ANTIGUA_LEEWARD_ISLANDS ((SRM_RT_Code)17)
04467
04473 #define SRM_RTCOD_ARC_1950_3_ZIMBABWE ((SRM_RT_Code)18)
04474
04480 #define SRM_RTCOD_ARC_1950_BOTSWANA ((SRM_RT_Code)19)
04481
04487 #define SRM_RTCOD_ARC_1950_BURUNDI ((SRM_RT_Code)20)
04488
04494 #define SRM_RTCOD_ARC_1950_LESOTHO ((SRM_RT_Code)21)
04495
04501 #define SRM_RTCOD_ARC_1950_MALAWI ((SRM_RT_Code)22)
04502
04509 #define SRM_RTCOD_ARC_1950_MEAN_SOLUTION ((SRM_RT_Code)23)
04510
04516 #define SRM_RTCOD_ARC_1950_SWAZILAND ((SRM_RT_Code)24)
04517
04523 #define SRM_RTCOD_ARC_1950_ZAIRE ((SRM_RT_Code)25)
04524
04530 #define SRM_RTCOD_ARC_1950_ZAMBIA ((SRM_RT_Code)26)
04531
04537 #define SRM_RTCOD_ARC_1960_3_KENYA ((SRM_RT_Code)27)
04538
04544 #define SRM_RTCOD_ARC_1960_MEAN_SOLUTION ((SRM_RT_Code)28)
04545
04551 #define SRM_RTCOD_ARC_1960_TANZANIA ((SRM_RT_Code)29)
04552
04558 #define SRM_RTCOD_ARIEL_1988_IDENTITY ((SRM_RT_Code)30)
04559
04565 #define SRM_RTCOD_ASCENSION_1958_ASCENSION_ISLAND ((SRM_RT_Code)31)
04566
04572 #define SRM_RTCOD_ATLAS_1988_IDENTITY ((SRM_RT_Code)32)
04573
04579 #define SRM_RTCOD_AUSTRALIAN_GEOD_1966_AUSTRALIA_TASMANIA ((SRM_RT_Code)33)
04580
04586 #define SRM_RTCOD_AUSTRALIA_GEOD_1984_3_AUSTRALIA_TASMANIA ((SRM_RT_Code)34)
04587
04593 #define SRM_RTCOD_AUSTRALIA_GEOD_1984_7_AUSTRALIA_TASMANIA ((SRM_RT_Code)35)
04594
04600 #define SRM_RTCOD_AYABELLE_LIGHTHOUSE_1991_DJIBOUTI ((SRM_RT_Code)36)
04601
04607 #define SRM_RTCOD_BEACON_E_1945_IWO_JIMA_ISLAND ((SRM_RT_Code)37)
04608
04614 #define SRM_RTCOD_BELINDA_1988_IDENTITY ((SRM_RT_Code)38)
04615
04621 #define SRM_RTCOD_BELLEVUE_IGN_1987_EFATE_ERROMANGO_ISLANDS ((SRM_RT_Code)39)
04622
04628 #define SRM_RTCOD_BERMUDA_1957_BERMUDA ((SRM_RT_Code)40)
04629
04635 #define SRM_RTCOD_BIANCA_1988_IDENTITY ((SRM_RT_Code)41)
04636
04642 #define SRM_RTCOD_BISSAU_1991_GUINEA_BISSAU ((SRM_RT_Code)42)
04643
04649 #define SRM_RTCOD_BOGOTA_OBS_1987_COLOMBIA ((SRM_RT_Code)43)
04650
04656 #define SRM_RTCOD_BOGOTA_OBS_1987_PM_BOGOTA_COLOMBIA ((SRM_RT_Code)44)
04657
04663 #define SRM_RTCOD_BUKIT_RIMPAH_1987_BANGKA_BELITUNG_ISLANDS ((SRM_RT_Code)45)
04664
04670 #define SRM_RTCOD_CALLISTO_2000_IDENTITY ((SRM_RT_Code)46)
04671
04677 #define SRM_RTCOD_CALYPSO_1988_IDENTITY ((SRM_RT_Code)47)
04678
04684 #define SRM_RTCOD_CAMP_AREA_1987_MCMURDO_CAMP ((SRM_RT_Code)48)
04685
04691 #define SRM_RTCOD_CAMPO_INCHAUSPE_1969_ARGENTINA ((SRM_RT_Code)49)
04692
04698 #define SRM_RTCOD_CANTON_1966_PHOENIX_ISLANDS ((SRM_RT_Code)50)
04699
04705 #define SRM_RTCOD_CAPE_1987_SOUTH_AFRICA ((SRM_RT_Code)51)
04706
04712 #define SRM_RTCOD_CAPE_CANAVERAL_1991_MEAN_SOLUTION ((SRM_RT_Code)52)
04713
04719 #define SRM_RTCOD_CARTHAGE_1987_TUNISIA ((SRM_RT_Code)53)
04720
04726 #define SRM_RTCOD_CHARON_1991_IDENTITY ((SRM_RT_Code)54)
04727
04733 #define SRM_RTCOD_CHATHAM_1971_CHATHAM_ISLANDS ((SRM_RT_Code)55)
04734
04740 #define SRM_RTCOD_CHUA_1987_PARAGUAY ((SRM_RT_Code)56)
04741
04747 #define SRM_RTCOD_COAMPS_1998_IDENTITY_BY_DEFAULT ((SRM_RT_Code)57)
04748
04754 #define SRM_RTCOD_CORDELIA_1988_IDENTITY ((SRM_RT_Code)58)
04755
04761 #define SRM_RTCOD_CORREGO_ALEGRE_1987_BRAZIL ((SRM_RT_Code)59)
04762
04768 #define SRM_RTCOD_CRESSIDA_1988_IDENTITY ((SRM_RT_Code)60)
04769
04775 #define SRM_RTCOD_DABOLA_1991_GUINEA ((SRM_RT_Code)61)
04776
04782 #define SRM_RTCOD_DECEPTION_1993_DECEPTION_ISLAND ((SRM_RT_Code)62)
04783
04789 #define SRM_RTCOD_DEIMOS_1988_IDENTITY ((SRM_RT_Code)63)
04790
04796 #define SRM_RTCOD_DESDEMONA_1988_IDENTITY ((SRM_RT_Code)64)
04797
04803 #define SRM_RTCOD_DESPINA_1991_IDENTITY ((SRM_RT_Code)65)
04804
04810 #define SRM_RTCOD_DIONE_1982_IDENTITY ((SRM_RT_Code)66)
04811
04817 #define SRM_RTCOD_DJAKARTA_1987_PM_DJAKARTA_SUMATRA ((SRM_RT_Code)67)
04818
04824 #define SRM_RTCOD_DJAKARTA_1987_SUMATRA ((SRM_RT_Code)68)
04825
04831 #define SRM_RTCOD_DOS_1968_GIZO_ISLAND ((SRM_RT_Code)69)
04832
04838 #define SRM_RTCOD_DOS_71_4_1987_ST_HELENA_ISLAND ((SRM_RT_Code)70)
04839
04845 #define SRM_RTCOD_EASTER_1967_EASTER_ISLAND ((SRM_RT_Code)71)
04846
04852 #define SRM_RTCOD_ENCELADUS_1994_IDENTITY ((SRM_RT_Code)72)
04853
04859 #define SRM_RTCOD_EPIMETHEUS_1988_IDENTITY ((SRM_RT_Code)73)
04860
04866 #define SRM_RTCOD_EROS_2000_IDENTITY ((SRM_RT_Code)74)
04867
04873 #define SRM_RTCOD_ESTONIA_1937_ESTONIA ((SRM_RT_Code)75)
04874
04880 #define SRM_RTCOD_ETRS_1989_IDENTITY_BY_MEASUREMENT ((SRM_RT_Code)76)
04881
04887 #define SRM_RTCOD_EUROPA_2000_IDENTITY ((SRM_RT_Code)77)
04888
04894 #define SRM_RTCOD_EUROPE_1950_3_CYPRUS ((SRM_RT_Code)78)
04895
04901 #define SRM_RTCOD_EUROPE_1950_CHANNEL_ISLANDS ((SRM_RT_Code)79)
04902
04908 #define SRM_RTCOD_EUROPE_1950_EGYPT ((SRM_RT_Code)80)
04909
04915 #define SRM_RTCOD_EUROPE_1950_ENGLAND_SCOTLAND ((SRM_RT_Code)81)
04916
04922 #define SRM_RTCOD_EUROPE_1950_GREECE ((SRM_RT_Code)82)
04923
04929 #define SRM_RTCOD_EUROPE_1950_IRAN ((SRM_RT_Code)83)
04930
04936 #define SRM_RTCOD_EUROPE_1950_IRAQ ((SRM_RT_Code)84)
04937
04944 #define SRM_RTCOD_EUROPE_1950_IRELAND ((SRM_RT_Code)85)
04945
04951 #define SRM_RTCOD_EUROPE_1950_MALTA ((SRM_RT_Code)86)
04952
04960 #define SRM_RTCOD_EUROPE_1950_MEAN_SOLUTION ((SRM_RT_Code)87)
04961
04967 #define SRM_RTCOD_EUROPE_1950_NORWAY ((SRM_RT_Code)88)
04968
04974 #define SRM_RTCOD_EUROPE_1950_PORTUGAL_SPAIN ((SRM_RT_Code)89)
04975
04981 #define SRM_RTCOD_EUROPE_1950_SARDINIA ((SRM_RT_Code)90)
04982
04988 #define SRM_RTCOD_EUROPE_1950_SICILY ((SRM_RT_Code)91)
04989
04995 #define SRM_RTCOD_EUROPE_1950_TUNISIA ((SRM_RT_Code)92)
04996
05003 #define SRM_RTCOD_EUROPE_1950_W_EUROPE_MEAN_SOLUTION ((SRM_RT_Code)93)
05004
05011 #define SRM_RTCOD_EUROPE_1979_MEAN_SOLUTION ((SRM_RT_Code)94)
05012
05018 #define SRM_RTCOD_FAHUD_1987_3_OMAN ((SRM_RT_Code)95)
05019
05025 #define SRM_RTCOD_FAHUD_1987_7_OMAN ((SRM_RT_Code)96)
05026
05032 #define SRM_RTCOD_FORT_THOMAS_1955_ST_KITTS_NEVIS_LEEWARD_ISLANDS ((SRM_RT_Code)97)
05033
05039 #define SRM_RTCOD_GALATEA_1991_IDENTITY ((SRM_RT_Code)98)
05040
05046 #define SRM_RTCOD_GAN_1970_MALDIVES ((SRM_RT_Code)99)
05047
05053 #define SRM_RTCOD_GANYMEDE_2000_IDENTITY ((SRM_RT_Code)100)
05054
05060 #define SRM_RTCOD_GASPRA_1991_IDENTITY ((SRM_RT_Code)101)
05061
05067 #define SRM_RTCOD_GDA_1994_IDENTITY_BY_DEFAULT ((SRM_RT_Code)102)
05068
05074 #define SRM_RTCOD_GEODETIC_DATUM_1949_3_NEW_ZEALAND ((SRM_RT_Code)103)
05075
05081 #define SRM_RTCOD_GEODETIC_DATUM_1949_7_NEW_ZEALAND ((SRM_RT_Code)104)
05082
05088 #define SRM_RTCOD_GEOMAGNETIC_1945_DGRF ((SRM_RT_Code)105)
05089
05095 #define SRM_RTCOD_GEOMAGNETIC_1950_DGRF ((SRM_RT_Code)106)
05096
05102 #define SRM_RTCOD_GEOMAGNETIC_1955_DGRF ((SRM_RT_Code)107)
05103
05109 #define SRM_RTCOD_GEOMAGNETIC_1960_DGRF ((SRM_RT_Code)108)
05110
05116 #define SRM_RTCOD_GEOMAGNETIC_1965_DGRF ((SRM_RT_Code)109)
05117
05123 #define SRM_RTCOD_GEOMAGNETIC_1970_DGRF ((SRM_RT_Code)110)
05124
05130 #define SRM_RTCOD_GEOMAGNETIC_1975_DGRF ((SRM_RT_Code)111)
05131
05137 #define SRM_RTCOD_GEOMAGNETIC_1980_DGRF ((SRM_RT_Code)112)
05138
05144 #define SRM_RTCOD_GEOMAGNETIC_1985_DGRF ((SRM_RT_Code)113)
05145
05151 #define SRM_RTCOD_GEOMAGNETIC_1990_DGRF ((SRM_RT_Code)114)
05152
05158 #define SRM_RTCOD_GEOMAGNETIC_1995_IGRF ((SRM_RT_Code)115)
05159
05165 #define SRM_RTCOD_GEOMAGNETIC_2000_IGRF ((SRM_RT_Code)116)
05166
05172 #define SRM_RTCOD_GRACIOSA_BASE_SW_1948_CENTRAL_AZORES ((SRM_RT_Code)117)
05173
05179 #define SRM_RTCOD_GUAM_1963_GUAM ((SRM_RT_Code)118)
05180
05186 #define SRM_RTCOD_GUNONG_SEGARA_1987_KALIMANTAN_ISLAND ((SRM_RT_Code)119)
05187
05193 #define SRM_RTCOD_GUX_1_1987_GUADALCANAL_ISLAND ((SRM_RT_Code)120)
05194
05200 #define SRM_RTCOD_HELENE_1992_IDENTITY ((SRM_RT_Code)121)
05201
05207 #define SRM_RTCOD_HERAT_NORTH_1987_AFGHANISTAN ((SRM_RT_Code)122)
05208
05215 #define SRM_RTCOD_HERMANNSKOGEL_1871_3_YUGOSLAVIA ((SRM_RT_Code)123)
05216
05222 #define SRM_RTCOD_HJORSEY_1955_ICELAND ((SRM_RT_Code)124)
05223
05229 #define SRM_RTCOD_HONG_KONG_1963_HONG_KONG ((SRM_RT_Code)125)
05230
05236 #define SRM_RTCOD_HU_TZU_SHAN_1991_TAIWAN ((SRM_RT_Code)126)
05237
05243 #define SRM_RTCOD_IAPETUS_1988_IDENTITY ((SRM_RT_Code)127)
05244
05250 #define SRM_RTCOD_IDA_1991_IDENTITY ((SRM_RT_Code)128)
05251
05257 #define SRM_RTCOD_INDIAN_1916_3_BANGLADESH ((SRM_RT_Code)129)
05258
05264 #define SRM_RTCOD_INDIAN_1916_7_BANGLADESH ((SRM_RT_Code)130)
05265
05271 #define SRM_RTCOD_INDIAN_1954_THAILAND ((SRM_RT_Code)131)
05272
05278 #define SRM_RTCOD_INDIAN_1956_INDIA_NEPAL ((SRM_RT_Code)132)
05279
05285 #define SRM_RTCOD_INDIAN_1960_CON_SON_ISLAND ((SRM_RT_Code)133)
05286
05292 #define SRM_RTCOD_INDIAN_1960_VIETNAM_16_N ((SRM_RT_Code)134)
05293
05299 #define SRM_RTCOD_INDIAN_1962_PAKISTAN ((SRM_RT_Code)135)
05300
05306 #define SRM_RTCOD_INDIAN_1975_1991_THAILAND ((SRM_RT_Code)136)
05307
05313 #define SRM_RTCOD_INDIAN_1975_1997_THAILAND ((SRM_RT_Code)137)
05314
05320 #define SRM_RTCOD_INDONESIAN_1974_INDONESIA ((SRM_RT_Code)138)
05321
05327 #define SRM_RTCOD_IO_2000_IDENTITY ((SRM_RT_Code)139)
05328
05334 #define SRM_RTCOD_IRELAND_1965_3_IRELAND ((SRM_RT_Code)140)
05335
05341 #define SRM_RTCOD_IRELAND_1965_7_IRELAND ((SRM_RT_Code)141)
05342
05348 #define SRM_RTCOD_ISTS_061_1968_SOUTH_GEORGIA_ISLAND ((SRM_RT_Code)142)
05349
05355 #define SRM_RTCOD_ISTS_073_1969_DIEGO_GARCIA ((SRM_RT_Code)143)
05356
05362 #define SRM_RTCOD_JANUS_1988_IDENTITY ((SRM_RT_Code)144)
05363
05369 #define SRM_RTCOD_JGD_2000_IDENTITY_BY_DEFAULT ((SRM_RT_Code)145)
05370
05376 #define SRM_RTCOD_JOHNSTON_1961_JOHNSTON_ISLAND ((SRM_RT_Code)146)
05377
05383 #define SRM_RTCOD_JULIET_1988_IDENTITY ((SRM_RT_Code)147)
05384
05390 #define SRM_RTCOD_JUPITER_1988_IDENTITY ((SRM_RT_Code)148)
05391
05397 #define SRM_RTCOD_JUPITER_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)149)
05398
05404 #define SRM_RTCOD_KANDAWALA_1987_3_SRI_LANKA ((SRM_RT_Code)150)
05405
05411 #define SRM_RTCOD_KERGUELEN_1949_KERGUELEN_ISLAND ((SRM_RT_Code)151)
05412
05418 #define SRM_RTCOD_KERTAU_1948_3_W_MALAYSIA_SINGAPORE ((SRM_RT_Code)152)
05419
05425 #define SRM_RTCOD_KOREAN_GEODETIC_1995_SOUTH_KOREA ((SRM_RT_Code)153)
05426
05432 #define SRM_RTCOD_KUSAIE_1951_CAROLINE_ISLANDS ((SRM_RT_Code)154)
05433
05439 #define SRM_RTCOD_LARISSA_1991_IDENTITY ((SRM_RT_Code)155)
05440
05446 #define SRM_RTCOD_LC5_1961_CAYMAN_BRAC_ISLAND ((SRM_RT_Code)156)
05447
05453 #define SRM_RTCOD_LEIGON_1991_3_GHANA ((SRM_RT_Code)157)
05454
05460 #define SRM_RTCOD_LEIGON_1991_7_GHANA ((SRM_RT_Code)158)
05461
05467 #define SRM_RTCOD_LIBERIA_1964_LIBERIA ((SRM_RT_Code)159)
05468
05474 #define SRM_RTCOD_LUZON_1987_MINDANAO_ISLAND ((SRM_RT_Code)160)
05475
05481 #define SRM_RTCOD_LUZON_1987_PHILIPPINES_EXCLUDING_MINDANAO_ISLAND ((SRM_RT_Code)161)
05482
05488 #define SRM_RTCOD_M_PORALOKO_1991_GABON ((SRM_RT_Code)162)
05489
05495 #define SRM_RTCOD_MAHE_1971_MAHE_ISLAND ((SRM_RT_Code)163)
05496
05502 #define SRM_RTCOD_MARCUS_STATION_1952_MARCUS_ISLANDS ((SRM_RT_Code)164)
05503
05509 #define SRM_RTCOD_MARS_2000_IDENTITY ((SRM_RT_Code)165)
05510
05516 #define SRM_RTCOD_MARS_SPHERE_2000_GLOBAL ((SRM_RT_Code)166)
05517
05523 #define SRM_RTCOD_MASS_1999_IDENTITY_BY_DEFAULT ((SRM_RT_Code)167)
05524
05530 #define SRM_RTCOD_MASSAWA_1987_ERITREA_ETHIOPIA ((SRM_RT_Code)168)
05531
05537 #define SRM_RTCOD_MERCHICH_1987_MOROCCO ((SRM_RT_Code)169)
05538
05544 #define SRM_RTCOD_MERCURY_1988_IDENTITY ((SRM_RT_Code)170)
05545
05551 #define SRM_RTCOD_METIS_2000_IDENTITY ((SRM_RT_Code)171)
05552
05558 #define SRM_RTCOD_MIDWAY_1961_MIDWAY_ISLANDS ((SRM_RT_Code)172)
05559
05565 #define SRM_RTCOD_MIMAS_1994_IDENTITY ((SRM_RT_Code)173)
05566
05572 #define SRM_RTCOD_MINNA_1991_CAMEROON ((SRM_RT_Code)174)
05573
05579 #define SRM_RTCOD_MINNA_1991_NIGERIA ((SRM_RT_Code)175)
05580
05586 #define SRM_RTCOD_MIRANDA_1988_IDENTITY ((SRM_RT_Code)176)
05587
05593 #define SRM_RTCOD_MM5_1997_IDENTITY_BY_DEFAULT ((SRM_RT_Code)177)
05594
05600 #define SRM_RTCOD_MODTRAN_MIDLATITUDE_N_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)178)
05601
05607 #define SRM_RTCOD_MODTRAN_MIDLATITUDE_S_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)179)
05608
05614 #define SRM_RTCOD_MODTRAN_SUBARCTIC_N_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)180)
05615
05621 #define SRM_RTCOD_MODTRAN_SUBARCTIC_S_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)181)
05622
05628 #define SRM_RTCOD_MODTRAN_TROPICAL_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)182)
05629
05635 #define SRM_RTCOD_MONTSERRAT_1958_MONTSERRAT_LEEWARD_ISLANDS ((SRM_RT_Code)183)
05636
05642 #define SRM_RTCOD_MOON_1991_IDENTITY ((SRM_RT_Code)184)
05643
05649 #define SRM_RTCOD_MULTIGEN_FLAT_EARTH_1989_IDENTITY_BY_DEFAULT ((SRM_RT_Code)185)
05650
05656 #define SRM_RTCOD_N_AM_1927_ALASKA_EXCLUDING_ALEUTIAN_ISLANDS ((SRM_RT_Code)186)
05657
05663 #define SRM_RTCOD_N_AM_1927_ALBERTA_BRITISH_COLUMBIA ((SRM_RT_Code)187)
05664
05670 #define SRM_RTCOD_N_AM_1927_BAHAMAS_EXCLUDING_SAN_SALVADOR_ISLAND ((SRM_RT_Code)188)
05671
05677 #define SRM_RTCOD_N_AM_1927_CANADA ((SRM_RT_Code)189)
05678
05684 #define SRM_RTCOD_N_AM_1927_CANAL_ZONE ((SRM_RT_Code)190)
05685
05692 #define SRM_RTCOD_N_AM_1927_CARIBBEAN ((SRM_RT_Code)191)
05693
05700 #define SRM_RTCOD_N_AM_1927_CENTRAL_AMERICA ((SRM_RT_Code)192)
05701
05707 #define SRM_RTCOD_N_AM_1927_CONTINENTAL_US ((SRM_RT_Code)193)
05708
05714 #define SRM_RTCOD_N_AM_1927_CUBA ((SRM_RT_Code)194)
05715
05721 #define SRM_RTCOD_N_AM_1927_EAST_ALEUTIAN_ISLANDS ((SRM_RT_Code)195)
05722
05728 #define SRM_RTCOD_N_AM_1927_EASTERN_CANADA ((SRM_RT_Code)196)
05729
05740 #define SRM_RTCOD_N_AM_1927_EASTERN_US ((SRM_RT_Code)197)
05741
05747 #define SRM_RTCOD_N_AM_1927_HAYES_PENINSULA ((SRM_RT_Code)198)
05748
05754 #define SRM_RTCOD_N_AM_1927_MANITOBA_ONTARIO ((SRM_RT_Code)199)
05755
05761 #define SRM_RTCOD_N_AM_1927_MEXICO ((SRM_RT_Code)200)
05762
05768 #define SRM_RTCOD_N_AM_1927_NORTHWEST_TERRITORIES_SASKATCHEWAN ((SRM_RT_Code)201)
05769
05775 #define SRM_RTCOD_N_AM_1927_SAN_SALVADOR_ISLAND ((SRM_RT_Code)202)
05776
05782 #define SRM_RTCOD_N_AM_1927_WEST_ALEUTIAN_ISLANDS ((SRM_RT_Code)203)
05783
05791 #define SRM_RTCOD_N_AM_1927_WESTERN_US ((SRM_RT_Code)204)
05792
05798 #define SRM_RTCOD_N_AM_1927_YUKON ((SRM_RT_Code)205)
05799
05805 #define SRM_RTCOD_N_AM_1983_ALASKA_EXCLUDING_ALEUTIAN_ISLANDS ((SRM_RT_Code)206)
05806
05812 #define SRM_RTCOD_N_AM_1983_ALEUTIAN_ISLANDS ((SRM_RT_Code)207)
05813
05819 #define SRM_RTCOD_N_AM_1983_CANADA ((SRM_RT_Code)208)
05820
05826 #define SRM_RTCOD_N_AM_1983_CONTINENTAL_US ((SRM_RT_Code)209)
05827
05833 #define SRM_RTCOD_N_AM_1983_HAWAII ((SRM_RT_Code)210)
05834
05840 #define SRM_RTCOD_N_AM_1983_MEXICO_CENTRAL_AMERICA ((SRM_RT_Code)211)
05841
05847 #define SRM_RTCOD_N_SAHARA_1959_ALGERIA ((SRM_RT_Code)212)
05848
05854 #define SRM_RTCOD_NAHRWAN_1987_MASIRAH_ISLAND ((SRM_RT_Code)213)
05855
05861 #define SRM_RTCOD_NAHRWAN_1987_SAUDI_ARABIA ((SRM_RT_Code)214)
05862
05868 #define SRM_RTCOD_NAHRWAN_1987_UNITED_ARAB_EMIRATES ((SRM_RT_Code)215)
05869
05875 #define SRM_RTCOD_NAIAD_1991_IDENTITY ((SRM_RT_Code)216)
05876
05882 #define SRM_RTCOD_NAPARIMA_1991_TRINIDAD_TOBAGO ((SRM_RT_Code)217)
05883
05889 #define SRM_RTCOD_NEPTUNE_1991_IDENTITY ((SRM_RT_Code)218)
05890
05896 #define SRM_RTCOD_NEPTUNE_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)219)
05897
05903 #define SRM_RTCOD_NOGAPS_1988_IDENTITY_BY_DEFAULT ((SRM_RT_Code)220)
05904
05910 #define SRM_RTCOD_NTF_1896_FRANCE ((SRM_RT_Code)221)
05911
05917 #define SRM_RTCOD_NTF_1896_PM_PARIS_FRANCE ((SRM_RT_Code)222)
05918
05924 #define SRM_RTCOD_OBERON_1988_IDENTITY ((SRM_RT_Code)223)
05925
05931 #define SRM_RTCOD_OBSERV_METEORO_1939_CORVO_FLORES_ISLANDS ((SRM_RT_Code)224)
05932
05938 #define SRM_RTCOD_OLD_EGYPTIAN_1907_EGYPT ((SRM_RT_Code)225)
05939
05945 #define SRM_RTCOD_OLD_HAWAII_C_1987_HAWAII ((SRM_RT_Code)226)
05946
05952 #define SRM_RTCOD_OLD_HAWAII_C_1987_KAUAI ((SRM_RT_Code)227)
05953
05959 #define SRM_RTCOD_OLD_HAWAII_C_1987_MAUI ((SRM_RT_Code)228)
05960
05966 #define SRM_RTCOD_OLD_HAWAII_C_1987_MEAN_SOLUTION ((SRM_RT_Code)229)
05967
05973 #define SRM_RTCOD_OLD_HAWAII_C_1987_OAHU ((SRM_RT_Code)230)
05974
05980 #define SRM_RTCOD_OLD_HAWAII_I_1987_HAWAII ((SRM_RT_Code)231)
05981
05987 #define SRM_RTCOD_OLD_HAWAII_I_1987_KAUAI ((SRM_RT_Code)232)
05988
05994 #define SRM_RTCOD_OLD_HAWAII_I_1987_MAUI ((SRM_RT_Code)233)
05995
06001 #define SRM_RTCOD_OLD_HAWAII_I_1987_MEAN_SOLUTION ((SRM_RT_Code)234)
06002
06008 #define SRM_RTCOD_OLD_HAWAII_I_1987_OAHU ((SRM_RT_Code)235)
06009
06015 #define SRM_RTCOD_OPHELIA_1988_IDENTITY ((SRM_RT_Code)236)
06016
06022 #define SRM_RTCOD_OSGB_1936_3_MEAN_SOLUTION ((SRM_RT_Code)237)
06023
06029 #define SRM_RTCOD_OSGB_1936_7_GREAT_BRITAIN ((SRM_RT_Code)238)
06030
06036 #define SRM_RTCOD_OSGB_1936_ENGLAND ((SRM_RT_Code)239)
06037
06043 #define SRM_RTCOD_OSGB_1936_ENGLAND_ISLE_OF_MAN_WALES ((SRM_RT_Code)240)
06044
06050 #define SRM_RTCOD_OSGB_1936_SCOTLAND_SHETLAND_ISLANDS ((SRM_RT_Code)241)
06051
06057 #define SRM_RTCOD_OSGB_1936_WALES ((SRM_RT_Code)242)
06058
06064 #define SRM_RTCOD_PAN_1991_IDENTITY ((SRM_RT_Code)243)
06065
06071 #define SRM_RTCOD_PANDORA_1988_IDENTITY ((SRM_RT_Code)244)
06072
06078 #define SRM_RTCOD_PHOBOS_1988_IDENTITY ((SRM_RT_Code)245)
06079
06085 #define SRM_RTCOD_PHOEBE_1988_IDENTITY ((SRM_RT_Code)246)
06086
06092 #define SRM_RTCOD_PICO_DE_LAS_NIEVES_1987_CANARY_ISLANDS ((SRM_RT_Code)247)
06093
06099 #define SRM_RTCOD_PITCAIRN_1967_PITCAIRN_ISLAND ((SRM_RT_Code)248)
06100
06106 #define SRM_RTCOD_PLUTO_1994_IDENTITY ((SRM_RT_Code)249)
06107
06113 #define SRM_RTCOD_POINT_58_1991_MEAN_SOLUTION ((SRM_RT_Code)250)
06114
06120 #define SRM_RTCOD_POINTE_NOIRE_1948_CONGO ((SRM_RT_Code)251)
06121
06127 #define SRM_RTCOD_PORTIA_1988_IDENTITY ((SRM_RT_Code)252)
06128
06134 #define SRM_RTCOD_PORTO_SANTO_1936_PORTO_SANTO_MADEIRA_ISLANDS ((SRM_RT_Code)253)
06135
06141 #define SRM_RTCOD_PROMETHEUS_1988_IDENTITY ((SRM_RT_Code)254)
06142
06148 #define SRM_RTCOD_PROTEUS_1991_IDENTITY ((SRM_RT_Code)255)
06149
06155 #define SRM_RTCOD_PROV_S_AM_1956_3_VENEZUELA ((SRM_RT_Code)256)
06156
06162 #define SRM_RTCOD_PROV_S_AM_1956_7_VENEZUELA ((SRM_RT_Code)257)
06163
06169 #define SRM_RTCOD_PROV_S_AM_1956_BOLIVIA ((SRM_RT_Code)258)
06170
06176 #define SRM_RTCOD_PROV_S_AM_1956_COLOMBIA ((SRM_RT_Code)259)
06177
06183 #define SRM_RTCOD_PROV_S_AM_1956_ECUADOR ((SRM_RT_Code)260)
06184
06190 #define SRM_RTCOD_PROV_S_AM_1956_GUYANA ((SRM_RT_Code)261)
06191
06198 #define SRM_RTCOD_PROV_S_AM_1956_MEAN_SOLUTION ((SRM_RT_Code)262)
06199
06205 #define SRM_RTCOD_PROV_S_AM_1956_N_CHILE_19_S ((SRM_RT_Code)263)
06206
06212 #define SRM_RTCOD_PROV_S_AM_1956_PERU ((SRM_RT_Code)264)
06213
06219 #define SRM_RTCOD_PROV_S_AM_1956_S_CHILE_43_S ((SRM_RT_Code)265)
06220
06226 #define SRM_RTCOD_PROV_S_CHILEAN_1963_SOUTH_CHILE ((SRM_RT_Code)266)
06227
06233 #define SRM_RTCOD_PUCK_1988_IDENTITY ((SRM_RT_Code)267)
06234
06240 #define SRM_RTCOD_PUERTO_RICO_1987_PUERTO_RICO_VIRGIN_ISLANDS ((SRM_RT_Code)268)
06241
06247 #define SRM_RTCOD_PULKOVO_1942_RUSSIA ((SRM_RT_Code)269)
06248
06254 #define SRM_RTCOD_QATAR_NATIONAL_1974_3_QATAR ((SRM_RT_Code)270)
06255
06261 #define SRM_RTCOD_QORNOQ_1987_SOUTH_GREENLAND ((SRM_RT_Code)271)
06262
06268 #define SRM_RTCOD_REUNION_1947_MASCARENE_ISLANDS ((SRM_RT_Code)272)
06269
06275 #define SRM_RTCOD_RGF_1993_IDENTITY_BY_MEASUREMENT ((SRM_RT_Code)273)
06276
06282 #define SRM_RTCOD_RHEA_1988_IDENTITY ((SRM_RT_Code)274)
06283
06289 #define SRM_RTCOD_ROME_1940_PM_ROME_SARDINIA ((SRM_RT_Code)275)
06290
06296 #define SRM_RTCOD_ROME_1940_SARDINIA ((SRM_RT_Code)276)
06297
06303 #define SRM_RTCOD_ROSALIND_1988_IDENTITY ((SRM_RT_Code)277)
06304
06310 #define SRM_RTCOD_S_AM_1969_ARGENTINA ((SRM_RT_Code)278)
06311
06317 #define SRM_RTCOD_S_AM_1969_BALTRA_GALAPAGOS_ISLANDS ((SRM_RT_Code)279)
06318
06324 #define SRM_RTCOD_S_AM_1969_BOLIVIA ((SRM_RT_Code)280)
06325
06331 #define SRM_RTCOD_S_AM_1969_BRAZIL ((SRM_RT_Code)281)
06332
06338 #define SRM_RTCOD_S_AM_1969_CHILE ((SRM_RT_Code)282)
06339
06345 #define SRM_RTCOD_S_AM_1969_COLOMBIA ((SRM_RT_Code)283)
06346
06352 #define SRM_RTCOD_S_AM_1969_ECUADOR_EXCLUDING_GALAPAGOS_ISLANDS ((SRM_RT_Code)284)
06353
06359 #define SRM_RTCOD_S_AM_1969_GUYANA ((SRM_RT_Code)285)
06360
06367 #define SRM_RTCOD_S_AM_1969_MEAN_SOLUTION ((SRM_RT_Code)286)
06368
06374 #define SRM_RTCOD_S_AM_1969_PARAGUAY ((SRM_RT_Code)287)
06375
06381 #define SRM_RTCOD_S_AM_1969_PERU ((SRM_RT_Code)288)
06382
06388 #define SRM_RTCOD_S_AM_1969_TRINIDAD_TOBAGO ((SRM_RT_Code)289)
06389
06395 #define SRM_RTCOD_S_AM_1969_VENEZUELA ((SRM_RT_Code)290)
06396
06402 #define SRM_RTCOD_S_ASIA_1987_SINGAPORE ((SRM_RT_Code)291)
06403
06409 #define SRM_RTCOD_S_JTSK_1993_CZECH_REPUBLIC ((SRM_RT_Code)292)
06410
06416 #define SRM_RTCOD_S_JTSK_1993_CZECH_SLOVAKIA ((SRM_RT_Code)293)
06417
06423 #define SRM_RTCOD_S42_PULKOVO_3_POLAND ((SRM_RT_Code)294)
06424
06430 #define SRM_RTCOD_S42_PULKOVO_ALBANIA ((SRM_RT_Code)295)
06431
06437 #define SRM_RTCOD_S42_PULKOVO_CZECH_REPUBLIC_SLOVAKIA ((SRM_RT_Code)296)
06438
06444 #define SRM_RTCOD_S42_PULKOVO_G_ROMANIA ((SRM_RT_Code)297)
06445
06451 #define SRM_RTCOD_S42_PULKOVO_HUNGARY ((SRM_RT_Code)298)
06452
06458 #define SRM_RTCOD_S42_PULKOVO_KAZAKHSTAN ((SRM_RT_Code)299)
06459
06465 #define SRM_RTCOD_S42_PULKOVO_LATVIA ((SRM_RT_Code)300)
06466
06472 #define SRM_RTCOD_SANTO_DOS_1965_ESPIRITO_SANTO_ISLAND ((SRM_RT_Code)301)
06473
06479 #define SRM_RTCOD_SAO_BRAZ_1987_SAO_MIGUEL_SANTA_MARIA_ISLANDS ((SRM_RT_Code)302)
06480
06486 #define SRM_RTCOD_SAPPER_HILL_1943_3_E_FALKLAND_ISLANDS ((SRM_RT_Code)303)
06487
06493 #define SRM_RTCOD_SATURN_1988_IDENTITY ((SRM_RT_Code)304)
06494
06500 #define SRM_RTCOD_SATURN_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)305)
06501
06507 #define SRM_RTCOD_SCHWARZECK_1991_NAMIBIA ((SRM_RT_Code)306)
06508
06514 #define SRM_RTCOD_SELVAGEM_GRANDE_1938_SALVAGE_ISLANDS ((SRM_RT_Code)307)
06515
06521 #define SRM_RTCOD_SIERRA_LEONE_1960_SIERRA_LEONE ((SRM_RT_Code)308)
06522
06528 #define SRM_RTCOD_SIRGAS_2000_IDENTITY_BY_DEFAULT ((SRM_RT_Code)309)
06529
06535 #define SRM_RTCOD_SUN_1992_IDENTITY ((SRM_RT_Code)310)
06536
06542 #define SRM_RTCOD_TANANARIVE_OBS_1925_3_MADAGASCAR ((SRM_RT_Code)311)
06543
06549 #define SRM_RTCOD_TANANARIVE_OBS_1925_PM_PARIS_3_MADAGASCAR ((SRM_RT_Code)312)
06550
06556 #define SRM_RTCOD_TELESTO_1988_IDENTITY ((SRM_RT_Code)313)
06557
06563 #define SRM_RTCOD_TERN_1961_TERN_ISLAND ((SRM_RT_Code)314)
06564
06570 #define SRM_RTCOD_TETHYS_1991_IDENTITY ((SRM_RT_Code)315)
06571
06577 #define SRM_RTCOD_THALASSA_1991_IDENTITY ((SRM_RT_Code)316)
06578
06584 #define SRM_RTCOD_THEBE_2000_IDENTITY ((SRM_RT_Code)317)
06585
06591 #define SRM_RTCOD_TIMBALAI_EVRST_1948_3_BRUNEI_E_MALAYSIA ((SRM_RT_Code)318)
06592
06598 #define SRM_RTCOD_TIMBALAI_EVRST_1948_7_BRUNEI_E_MALAYSIA ((SRM_RT_Code)319)
06599
06605 #define SRM_RTCOD_TITAN_1982_IDENTITY ((SRM_RT_Code)320)
06606
06612 #define SRM_RTCOD_TITANIA_1988_IDENTITY ((SRM_RT_Code)321)
06613
06619 #define SRM_RTCOD_TOKYO_1991_JAPAN ((SRM_RT_Code)322)
06620
06626 #define SRM_RTCOD_TOKYO_1991_MEAN_SOLUTION ((SRM_RT_Code)323)
06627
06633 #define SRM_RTCOD_TOKYO_1991_OKINAWA ((SRM_RT_Code)324)
06634
06640 #define SRM_RTCOD_TOKYO_1991_1991_SOUTH_KOREA ((SRM_RT_Code)325)
06641
06647 #define SRM_RTCOD_TOKYO_1991_1997_SOUTH_KOREA ((SRM_RT_Code)326)
06648
06654 #define SRM_RTCOD_TRISTAN_1968_TRISTAN_DA_CUNHA ((SRM_RT_Code)327)
06655
06661 #define SRM_RTCOD_TRITON_1991_IDENTITY ((SRM_RT_Code)328)
06662
06668 #define SRM_RTCOD_UMBRIEL_1988_IDENTITY ((SRM_RT_Code)329)
06669
06675 #define SRM_RTCOD_URANUS_1988_IDENTITY ((SRM_RT_Code)330)
06676
06682 #define SRM_RTCOD_URANUS_MAGNETIC_1993_VOYAGER ((SRM_RT_Code)331)
06683
06689 #define SRM_RTCOD_VENUS_1991_IDENTITY ((SRM_RT_Code)332)
06690
06696 #define SRM_RTCOD_VITI_LEVU_1916_VITI_LEVU_ISLANDS ((SRM_RT_Code)333)
06697
06703 #define SRM_RTCOD_VOIROL_1874_ALGERIA ((SRM_RT_Code)334)
06704
06710 #define SRM_RTCOD_VOIROL_1874_PM_PARIS_ALGERIA ((SRM_RT_Code)335)
06711
06717 #define SRM_RTCOD_VOIROL_1960_ALGERIA ((SRM_RT_Code)336)
06718
06724 #define SRM_RTCOD_VOIROL_1960_PM_PARIS_ALGERIA ((SRM_RT_Code)337)
06725
06731 #define SRM_RTCOD_WAKE_1952_WAKE_ATOLL ((SRM_RT_Code)338)
06732
06738 #define SRM_RTCOD_WAKE_ENIWETOK_1960_MARSHALL_ISLANDS ((SRM_RT_Code)339)
06739
06745 #define SRM_RTCOD_WGS_1972_GLOBAL ((SRM_RT_Code)340)
06746
06752 #define SRM_RTCOD_WGS_1984_IDENTITY ((SRM_RT_Code)341)
06753
06759 #define SRM_RTCOD_YACARE_1987_URUGUAY ((SRM_RT_Code)342)
06760
06766 #define SRM_RTCOD_ZANDERIJ_1987_SURINAME ((SRM_RT_Code)343)
06767
06768
06770 #define SRM_RT_CODE_UBOUND 343
06771
06772
06778 typedef SRM_Integer SRM_SRF_Code;
06779
06783 #define SRM_SRFCOD_UNSPECIFIED ((SRM_SRF_Code)0)
06784
06791 #define SRM_SRFCOD_BRITISH_NATIONAL_GRID_AIRY ((SRM_SRF_Code)1)
06792
06799 #define SRM_SRFCOD_BRITISH_OSGRS80_GRID ((SRM_SRF_Code)2)
06800
06806 #define SRM_SRFCOD_DELAWARE_SPCS_1983 ((SRM_SRF_Code)3)
06807
06813 #define SRM_SRFCOD_GEOCENTRIC_WGS_1984 ((SRM_SRF_Code)4)
06814
06820 #define SRM_SRFCOD_GEODETIC_AUSTRALIA_1984 ((SRM_SRF_Code)5)
06821
06827 #define SRM_SRFCOD_GEODETIC_WGS_1984 ((SRM_SRF_Code)6)
06828
06834 #define SRM_SRFCOD_GEODETIC_N_AMERICAN_1983 ((SRM_SRF_Code)7)
06835
06841 #define SRM_SRFCOD_IRISH_GRID_1965 ((SRM_SRF_Code)8)
06842
06848 #define SRM_SRFCOD_IRISH_TRANSVERSE_MERCATOR_1989 ((SRM_SRF_Code)9)
06849
06855 #define SRM_SRFCOD_LAMBERT_93 ((SRM_SRF_Code)10)
06856
06862 #define SRM_SRFCOD_LAMBERT_II_WIDE ((SRM_SRF_Code)11)
06863
06869 #define SRM_SRFCOD_MARS_PLANETOCENTRIC_2000 ((SRM_SRF_Code)12)
06870
06876 #define SRM_SRFCOD_MARS_PLANETOGRAPHIC_2000 ((SRM_SRF_Code)13)
06877
06883 #define SRM_SRFCOD_MARYLAND_SPCS_1983 ((SRM_SRF_Code)14)
06884
06885
06887 #define SRM_SRF_CODE_UBOUND 14
06888
06889
06895 typedef SRM_Integer SRM_SRF_Parameters_Info_Code;
06896
06900 #define SRM_SRFPARAMINFCOD_TEMPLATE ((SRM_SRF_Parameters_Info_Code)1)
06901
06905 #define SRM_SRFPARAMINFCOD_SET ((SRM_SRF_Parameters_Info_Code)2)
06906
06910 #define SRM_SRFPARAMINFCOD_INSTANCE ((SRM_SRF_Parameters_Info_Code)3)
06911
06912
06914 #define SRM_SRF_PARAMETERS_INFO_CODE_UBOUND 3
06915
06916
06922 typedef SRM_Integer SRM_SRFT_Code;
06923
06929 #define SRM_SRFTCOD_CELESTIOCENTRIC ((SRM_SRFT_Code)1)
06930
06936 #define SRM_SRFTCOD_LOCAL_SPACE_RECT_3D ((SRM_SRFT_Code)2)
06937
06943 #define SRM_SRFTCOD_CELESTIODETIC ((SRM_SRFT_Code)3)
06944
06950 #define SRM_SRFTCOD_PLANETODETIC ((SRM_SRFT_Code)4)
06951
06957 #define SRM_SRFTCOD_LOCAL_TANGENT_SPC_EUCLIDEAN ((SRM_SRFT_Code)5)
06958
06964 #define SRM_SRFTCOD_LOCAL_TANGENT_SPC_AZIMUTHAL_SPHERICAL ((SRM_SRFT_Code)6)
06965
06971 #define SRM_SRFTCOD_LOCAL_TANGENT_SPC_CYLINDRICAL ((SRM_SRFT_Code)7)
06972
06978 #define SRM_SRFTCOD_LOCOCENTRIC_EUCLIDEAN_3D ((SRM_SRFT_Code)8)
06979
06985 #define SRM_SRFTCOD_CELESTIOMAGNETIC ((SRM_SRFT_Code)9)
06986
06992 #define SRM_SRFTCOD_EQUATORIAL_INERTIAL ((SRM_SRFT_Code)10)
06993
06999 #define SRM_SRFTCOD_SOLAR_ECLIPTIC ((SRM_SRFT_Code)11)
07000
07006 #define SRM_SRFTCOD_SOLAR_EQUATORIAL ((SRM_SRFT_Code)12)
07007
07013 #define SRM_SRFTCOD_SOLAR_MAGNETIC_ECLIPTIC ((SRM_SRFT_Code)13)
07014
07020 #define SRM_SRFTCOD_SOLAR_MAGNETIC_DIPOLE ((SRM_SRFT_Code)14)
07021
07027 #define SRM_SRFTCOD_HELIOSPHERIC_ARIES_ECLIPTIC ((SRM_SRFT_Code)15)
07028
07034 #define SRM_SRFTCOD_HELIOSPHER_EARTH_ECLIPTIC ((SRM_SRFT_Code)16)
07035
07041 #define SRM_SRFTCOD_HELIOSPHER_EARTH_EQUATORIAL ((SRM_SRFT_Code)17)
07042
07048 #define SRM_SRFTCOD_MERCATOR ((SRM_SRFT_Code)18)
07049
07055 #define SRM_SRFTCOD_OBLIQUE_MERCATOR_SPHERICAL ((SRM_SRFT_Code)19)
07056
07062 #define SRM_SRFTCOD_TRANSVERSE_MERCATOR ((SRM_SRFT_Code)20)
07063
07069 #define SRM_SRFTCOD_LAMBERT_CONFORMAL_CONIC ((SRM_SRFT_Code)21)
07070
07076 #define SRM_SRFTCOD_POLAR_STEREOGRAPHIC ((SRM_SRFT_Code)22)
07077
07083 #define SRM_SRFTCOD_EQUIDISTANT_CYLINDRICAL ((SRM_SRFT_Code)23)
07084
07090 #define SRM_SRFTCOD_LOCAL_SPACE_RECT_2D ((SRM_SRFT_Code)24)
07091
07097 #define SRM_SRFTCOD_LOCAL_SPACE_AZIMUTHAL_2D ((SRM_SRFT_Code)25)
07098
07104 #define SRM_SRFTCOD_LOCAL_SPACE_POLAR_2D ((SRM_SRFT_Code)26)
07105
07106
07108 #define SRM_SRFT_CODE_UBOUND 26
07109
07110
07114 typedef struct
07115 {
07116 SRM_Integer unused;
07117 } SRM_Unused;
07118
07119
07126 typedef struct
07127 {
07128 SRM_Long_Float origin_longitude;
07129 SRM_Long_Float origin_latitude;
07130 SRM_Long_Float central_scale;
07131 SRM_Long_Float false_easting;
07132 SRM_Long_Float false_northing;
07133 } SRM_TM_Parameters;
07134
07135
07141 typedef struct
07142 {
07143 SRM_SRFT_Code template_code;
07144 SRM_ORM_Code orm_code;
07145 union _SRM_SRFT_Parameters_Union
07146 {
07147 SRM_Unused cc_srf_parameters;
07148 SRM_LSR_3D_Parameters lsr_3d_srf_parameters;
07149 SRM_Unused cd_srf_parameters;
07150 SRM_Unused pd_srf_parameters;
07151 SRM_LTSE_Parameters ltse_srf_parameters;
07152 SRM_Local_Tangent_Parameters ltsas_srf_parameters;
07153 SRM_Local_Tangent_Parameters ltsc_srf_parameters;
07154 SRM_LCE_3D_Parameters lce_3d_srf_parameters;
07155 SRM_Unused cm_srf_parameters;
07156 SRM_Unused ei_srf_parameters;
07157 SRM_Unused sec_srf_parameters;
07158 SRM_Unused seq_srf_parameters;
07159 SRM_Unused sme_srf_parameters;
07160 SRM_Unused smd_srf_parameters;
07161 SRM_Unused haec_srf_parameters;
07162 SRM_Unused heec_srf_parameters;
07163 SRM_Unused heeq_srf_parameters;
07164 SRM_M_Parameters m_srf_parameters;
07165 SRM_Oblique_Mercator_Parameters oms_srf_parameters;
07166 SRM_TM_Parameters tm_srf_parameters;
07167 SRM_LCC_Parameters lcc_srf_parameters;
07168 SRM_PS_Parameters ps_srf_parameters;
07169 SRM_EC_Parameters ec_srf_parameters;
07170 SRM_LSR_2D_Parameters lsr_2d_srf_parameters;
07171 SRM_Unused lsa_srf_parameters;
07172 SRM_Unused lsp_srf_parameters;
07173 } parameters;
07174 } SRM_SRFT_Parameters;
07175
07176
07182 typedef SRM_Integer SRM_SRFS_Code;
07183
07187 #define SRM_SRFSCOD_UNSPECIFIED ((SRM_SRFS_Code)0)
07188
07194 #define SRM_SRFSCOD_ALABAMA_SPCS ((SRM_SRFS_Code)1)
07195
07201 #define SRM_SRFSCOD_GTRS_GLOBAL_COORDINATE_SYSTEM ((SRM_SRFS_Code)2)
07202
07208 #define SRM_SRFSCOD_JAPAN_RECTANGULAR_PLANE_CS ((SRM_SRFS_Code)3)
07209
07215 #define SRM_SRFSCOD_LAMBERT_NTF ((SRM_SRFS_Code)4)
07216
07222 #define SRM_SRFSCOD_UNIVERSAL_POLAR_STEREOGRAPHIC ((SRM_SRFS_Code)5)
07223
07229 #define SRM_SRFSCOD_UNIVERSAL_TRANSVERSE_MERCATOR ((SRM_SRFS_Code)6)
07230
07236 #define SRM_SRFSCOD_WISCONSIN_SPCS ((SRM_SRFS_Code)7)
07237
07238
07240 #define SRM_SRFS_CODE_UBOUND 7
07241
07242
07248 typedef SRM_Integer SRM_SRFSM_Alabama_SPCS_Code;
07249
07253 #define SRM_SRFSMALCOD_WEST_ZONE ((SRM_SRFSM_Alabama_SPCS_Code)1)
07254
07258 #define SRM_SRFSMALCOD_EAST_ZONE ((SRM_SRFSM_Alabama_SPCS_Code)2)
07259
07260
07262 #define SRM_SRFSM_ALABAMA_SPCS_CODE_UBOUND 2
07263
07264
07268 typedef SRM_Integer SRM_SRFSM_GTRS_GCS_Code;
07270 #define SRM_SRFSM_GTRS_GLOBAL_COORDINATE_SYSTEM_CODE_UBOUND 49896
07271
07272
07273
07279 typedef SRM_Integer SRM_SRFSM_Japan_Rectangular_Plane_CS_Code;
07280
07284 #define SRM_SRFSMJPRPCSCOD_ZONE_I ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)1)
07285
07289 #define SRM_SRFSMJPRPCSCOD_ZONE_II ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)2)
07290
07294 #define SRM_SRFSMJPRPCSCOD_ZONE_III ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)3)
07295
07299 #define SRM_SRFSMJPRPCSCOD_ZONE_IV ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)4)
07300
07304 #define SRM_SRFSMJPRPCSCOD_ZONE_V ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)5)
07305
07309 #define SRM_SRFSMJPRPCSCOD_ZONE_VI ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)6)
07310
07314 #define SRM_SRFSMJPRPCSCOD_ZONE_VII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)7)
07315
07319 #define SRM_SRFSMJPRPCSCOD_ZONE_VIII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)8)
07320
07324 #define SRM_SRFSMJPRPCSCOD_ZONE_IX ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)9)
07325
07329 #define SRM_SRFSMJPRPCSCOD_ZONE_X ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)10)
07330
07334 #define SRM_SRFSMJPRPCSCOD_ZONE_XI ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)11)
07335
07339 #define SRM_SRFSMJPRPCSCOD_ZONE_XII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)12)
07340
07344 #define SRM_SRFSMJPRPCSCOD_ZONE_XIII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)13)
07345
07349 #define SRM_SRFSMJPRPCSCOD_ZONE_XIV ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)14)
07350
07354 #define SRM_SRFSMJPRPCSCOD_ZONE_XV ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)15)
07355
07359 #define SRM_SRFSMJPRPCSCOD_ZONE_XVI ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)16)
07360
07364 #define SRM_SRFSMJPRPCSCOD_ZONE_XVII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)17)
07365
07369 #define SRM_SRFSMJPRPCSCOD_ZONE_XVIII ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)18)
07370
07374 #define SRM_SRFSMJPRPCSCOD_ZONE_XIX ((SRM_SRFSM_Japan_Rectangular_Plane_CS_Code)19)
07375
07376
07378 #define SRM_SRFSM_JAPAN_RECTANGULAR_PLANE_CS_CODE_UBOUND 19
07379
07380
07386 typedef SRM_Integer SRM_SRFSM_Lambert_NTF_Code;
07387
07391 #define SRM_SRFSMLAMNTFCOD_ZONE_I ((SRM_SRFSM_Lambert_NTF_Code)1)
07392
07396 #define SRM_SRFSMLAMNTFCOD_ZONE_II ((SRM_SRFSM_Lambert_NTF_Code)2)
07397
07401 #define SRM_SRFSMLAMNTFCOD_ZONE_III ((SRM_SRFSM_Lambert_NTF_Code)3)
07402
07406 #define SRM_SRFSMLAMNTFCOD_ZONE_IV ((SRM_SRFSM_Lambert_NTF_Code)4)
07407
07408
07410 #define SRM_SRFSM_LAMBERT_NTF_CODE_UBOUND 4
07411
07412
07418 typedef SRM_Integer SRM_SRFSM_UPS_Code;
07419
07423 #define SRM_SRFSMUPSCOD_NORTHERN_POLE ((SRM_SRFSM_UPS_Code)1)
07424
07428 #define SRM_SRFSMUPSCOD_SOUTHERN_POLE ((SRM_SRFSM_UPS_Code)2)
07429
07430
07432 #define SRM_SRFSM_UPS_CODE_UBOUND 2
07433
07434
07440 typedef SRM_Integer SRM_SRFSM_UTM_Code;
07441
07447 #define SRM_SRFSMUTMCOD_ZONE_1_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)1)
07448
07454 #define SRM_SRFSMUTMCOD_ZONE_2_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)2)
07455
07461 #define SRM_SRFSMUTMCOD_ZONE_3_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)3)
07462
07468 #define SRM_SRFSMUTMCOD_ZONE_4_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)4)
07469
07475 #define SRM_SRFSMUTMCOD_ZONE_5_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)5)
07476
07482 #define SRM_SRFSMUTMCOD_ZONE_6_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)6)
07483
07489 #define SRM_SRFSMUTMCOD_ZONE_7_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)7)
07490
07496 #define SRM_SRFSMUTMCOD_ZONE_8_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)8)
07497
07503 #define SRM_SRFSMUTMCOD_ZONE_9_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)9)
07504
07510 #define SRM_SRFSMUTMCOD_ZONE_10_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)10)
07511
07517 #define SRM_SRFSMUTMCOD_ZONE_11_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)11)
07518
07524 #define SRM_SRFSMUTMCOD_ZONE_12_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)12)
07525
07531 #define SRM_SRFSMUTMCOD_ZONE_13_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)13)
07532
07538 #define SRM_SRFSMUTMCOD_ZONE_14_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)14)
07539
07545 #define SRM_SRFSMUTMCOD_ZONE_15_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)15)
07546
07552 #define SRM_SRFSMUTMCOD_ZONE_16_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)16)
07553
07559 #define SRM_SRFSMUTMCOD_ZONE_17_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)17)
07560
07566 #define SRM_SRFSMUTMCOD_ZONE_18_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)18)
07567
07573 #define SRM_SRFSMUTMCOD_ZONE_19_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)19)
07574
07580 #define SRM_SRFSMUTMCOD_ZONE_20_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)20)
07581
07587 #define SRM_SRFSMUTMCOD_ZONE_21_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)21)
07588
07594 #define SRM_SRFSMUTMCOD_ZONE_22_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)22)
07595
07601 #define SRM_SRFSMUTMCOD_ZONE_23_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)23)
07602
07608 #define SRM_SRFSMUTMCOD_ZONE_24_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)24)
07609
07615 #define SRM_SRFSMUTMCOD_ZONE_25_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)25)
07616
07622 #define SRM_SRFSMUTMCOD_ZONE_26_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)26)
07623
07629 #define SRM_SRFSMUTMCOD_ZONE_27_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)27)
07630
07636 #define SRM_SRFSMUTMCOD_ZONE_28_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)28)
07637
07643 #define SRM_SRFSMUTMCOD_ZONE_29_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)29)
07644
07650 #define SRM_SRFSMUTMCOD_ZONE_30_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)30)
07651
07657 #define SRM_SRFSMUTMCOD_ZONE_31_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)31)
07658
07664 #define SRM_SRFSMUTMCOD_ZONE_32_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)32)
07665
07671 #define SRM_SRFSMUTMCOD_ZONE_33_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)33)
07672
07678 #define SRM_SRFSMUTMCOD_ZONE_34_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)34)
07679
07685 #define SRM_SRFSMUTMCOD_ZONE_35_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)35)
07686
07692 #define SRM_SRFSMUTMCOD_ZONE_36_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)36)
07693
07699 #define SRM_SRFSMUTMCOD_ZONE_37_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)37)
07700
07706 #define SRM_SRFSMUTMCOD_ZONE_38_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)38)
07707
07713 #define SRM_SRFSMUTMCOD_ZONE_39_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)39)
07714
07720 #define SRM_SRFSMUTMCOD_ZONE_40_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)40)
07721
07727 #define SRM_SRFSMUTMCOD_ZONE_41_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)41)
07728
07734 #define SRM_SRFSMUTMCOD_ZONE_42_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)42)
07735
07741 #define SRM_SRFSMUTMCOD_ZONE_43_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)43)
07742
07748 #define SRM_SRFSMUTMCOD_ZONE_44_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)44)
07749
07755 #define SRM_SRFSMUTMCOD_ZONE_45_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)45)
07756
07762 #define SRM_SRFSMUTMCOD_ZONE_46_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)46)
07763
07769 #define SRM_SRFSMUTMCOD_ZONE_47_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)47)
07770
07776 #define SRM_SRFSMUTMCOD_ZONE_48_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)48)
07777
07783 #define SRM_SRFSMUTMCOD_ZONE_49_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)49)
07784
07790 #define SRM_SRFSMUTMCOD_ZONE_50_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)50)
07791
07797 #define SRM_SRFSMUTMCOD_ZONE_51_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)51)
07798
07804 #define SRM_SRFSMUTMCOD_ZONE_52_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)52)
07805
07811 #define SRM_SRFSMUTMCOD_ZONE_53_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)53)
07812
07818 #define SRM_SRFSMUTMCOD_ZONE_54_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)54)
07819
07825 #define SRM_SRFSMUTMCOD_ZONE_55_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)55)
07826
07832 #define SRM_SRFSMUTMCOD_ZONE_56_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)56)
07833
07839 #define SRM_SRFSMUTMCOD_ZONE_57_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)57)
07840
07846 #define SRM_SRFSMUTMCOD_ZONE_58_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)58)
07847
07853 #define SRM_SRFSMUTMCOD_ZONE_59_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)59)
07854
07860 #define SRM_SRFSMUTMCOD_ZONE_60_NORTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)60)
07861
07867 #define SRM_SRFSMUTMCOD_ZONE_1_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)61)
07868
07874 #define SRM_SRFSMUTMCOD_ZONE_2_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)62)
07875
07881 #define SRM_SRFSMUTMCOD_ZONE_3_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)63)
07882
07888 #define SRM_SRFSMUTMCOD_ZONE_4_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)64)
07889
07895 #define SRM_SRFSMUTMCOD_ZONE_5_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)65)
07896
07902 #define SRM_SRFSMUTMCOD_ZONE_6_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)66)
07903
07909 #define SRM_SRFSMUTMCOD_ZONE_7_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)67)
07910
07916 #define SRM_SRFSMUTMCOD_ZONE_8_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)68)
07917
07923 #define SRM_SRFSMUTMCOD_ZONE_9_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)69)
07924
07930 #define SRM_SRFSMUTMCOD_ZONE_10_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)70)
07931
07937 #define SRM_SRFSMUTMCOD_ZONE_11_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)71)
07938
07944 #define SRM_SRFSMUTMCOD_ZONE_12_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)72)
07945
07951 #define SRM_SRFSMUTMCOD_ZONE_13_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)73)
07952
07958 #define SRM_SRFSMUTMCOD_ZONE_14_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)74)
07959
07965 #define SRM_SRFSMUTMCOD_ZONE_15_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)75)
07966
07972 #define SRM_SRFSMUTMCOD_ZONE_16_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)76)
07973
07979 #define SRM_SRFSMUTMCOD_ZONE_17_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)77)
07980
07986 #define SRM_SRFSMUTMCOD_ZONE_18_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)78)
07987
07993 #define SRM_SRFSMUTMCOD_ZONE_19_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)79)
07994
07998 #define SRM_SRFSMUTMCOD_ZONE_20_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)80)
07999
08003 #define SRM_SRFSMUTMCOD_ZONE_21_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)81)
08004
08008 #define SRM_SRFSMUTMCOD_ZONE_22_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)82)
08009
08013 #define SRM_SRFSMUTMCOD_ZONE_23_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)83)
08014
08018 #define SRM_SRFSMUTMCOD_ZONE_24_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)84)
08019
08023 #define SRM_SRFSMUTMCOD_ZONE_25_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)85)
08024
08028 #define SRM_SRFSMUTMCOD_ZONE_26_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)86)
08029
08033 #define SRM_SRFSMUTMCOD_ZONE_27_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)87)
08034
08038 #define SRM_SRFSMUTMCOD_ZONE_28_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)88)
08039
08043 #define SRM_SRFSMUTMCOD_ZONE_29_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)89)
08044
08048 #define SRM_SRFSMUTMCOD_ZONE_30_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)90)
08049
08053 #define SRM_SRFSMUTMCOD_ZONE_31_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)91)
08054
08058 #define SRM_SRFSMUTMCOD_ZONE_32_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)92)
08059
08063 #define SRM_SRFSMUTMCOD_ZONE_33_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)93)
08064
08068 #define SRM_SRFSMUTMCOD_ZONE_34_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)94)
08069
08073 #define SRM_SRFSMUTMCOD_ZONE_35_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)95)
08074
08078 #define SRM_SRFSMUTMCOD_ZONE_36_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)96)
08079
08083 #define SRM_SRFSMUTMCOD_ZONE_37_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)97)
08084
08088 #define SRM_SRFSMUTMCOD_ZONE_38_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)98)
08089
08093 #define SRM_SRFSMUTMCOD_ZONE_39_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)99)
08094
08098 #define SRM_SRFSMUTMCOD_ZONE_40_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)100)
08099
08103 #define SRM_SRFSMUTMCOD_ZONE_41_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)101)
08104
08108 #define SRM_SRFSMUTMCOD_ZONE_42_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)102)
08109
08113 #define SRM_SRFSMUTMCOD_ZONE_43_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)103)
08114
08118 #define SRM_SRFSMUTMCOD_ZONE_44_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)104)
08119
08123 #define SRM_SRFSMUTMCOD_ZONE_45_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)105)
08124
08128 #define SRM_SRFSMUTMCOD_ZONE_46_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)106)
08129
08133 #define SRM_SRFSMUTMCOD_ZONE_47_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)107)
08134
08138 #define SRM_SRFSMUTMCOD_ZONE_48_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)108)
08139
08143 #define SRM_SRFSMUTMCOD_ZONE_49_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)109)
08144
08148 #define SRM_SRFSMUTMCOD_ZONE_50_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)110)
08149
08153 #define SRM_SRFSMUTMCOD_ZONE_51_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)111)
08154
08158 #define SRM_SRFSMUTMCOD_ZONE_52_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)112)
08159
08163 #define SRM_SRFSMUTMCOD_ZONE_53_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)113)
08164
08168 #define SRM_SRFSMUTMCOD_ZONE_54_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)114)
08169
08173 #define SRM_SRFSMUTMCOD_ZONE_55_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)115)
08174
08178 #define SRM_SRFSMUTMCOD_ZONE_56_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)116)
08179
08183 #define SRM_SRFSMUTMCOD_ZONE_57_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)117)
08184
08188 #define SRM_SRFSMUTMCOD_ZONE_58_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)118)
08189
08193 #define SRM_SRFSMUTMCOD_ZONE_59_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)119)
08194
08198 #define SRM_SRFSMUTMCOD_ZONE_60_SOUTHERN_HEMISPHERE ((SRM_SRFSM_UTM_Code)120)
08199
08200
08202 #define SRM_SRFSM_UTM_CODE_UBOUND 120
08203
08204
08210 typedef SRM_Integer SRM_SRFSM_Wisconsin_SPCS_Code;
08211
08215 #define SRM_SRFSMWNSPCSCOD_SOUTH_ZONE ((SRM_SRFSM_Wisconsin_SPCS_Code)1)
08216
08220 #define SRM_SRFSMWNSPCSCOD_CENTRAL_ZONE ((SRM_SRFSM_Wisconsin_SPCS_Code)2)
08221
08225 #define SRM_SRFSMWNSPCSCOD_NORTH_ZONE ((SRM_SRFSM_Wisconsin_SPCS_Code)3)
08226
08227
08229 #define SRM_SRFSM_WISCONSIN_SPCS_CODE_UBOUND 3
08230
08231
08235 typedef struct
08236 {
08237 SRM_SRFS_Code srfs_code;
08238 union _SRM_SRFS_Code_Info_Union
08239 {
08240 SRM_Integer srfsm_unspecified;
08241 SRM_SRFSM_Alabama_SPCS_Code srfsm_alabama_spcs;
08242 SRM_SRFSM_GTRS_GCS_Code srfsm_gtrs_gcs;
08243 SRM_SRFSM_Japan_Rectangular_Plane_CS_Code
08244 srfsm_japan_rectangular_plane_cs;
08245 SRM_SRFSM_Lambert_NTF_Code srfsm_lambert_ntf;
08246 SRM_SRFSM_UPS_Code srfsm_ups;
08247 SRM_SRFSM_UTM_Code srfsm_utm;
08248 SRM_SRFSM_Wisconsin_SPCS_Code srfsm_wisconsin_spcs;
08249 } value;
08250 } SRM_SRFS_Code_Info;
08251
08252
08258 typedef struct
08259 {
08260 SRM_ORM_Code orm_code;
08261 SRM_SRFS_Code_Info srfs_code_info;
08262 } SRM_SRFS_Info;
08263
08264
08270 typedef struct
08271 {
08272 SRM_SRF_Parameters_Info_Code srf_params_info_code;
08273 SRM_RT_Code rt_code;
08274 union _SRM_SRF_Parameters_Info_Union
08275 {
08276 SRM_SRFT_Parameters srf_template;
08277 SRM_SRFS_Info srf_set;
08278 SRM_SRF_Code srf_instance;
08279 } value;
08280 } SRM_SRF_Parameters_Info;
08281
08282
08288 typedef struct
08289 {
08290 SRM_DSS_Code dss_code;
08291 SRM_SRF_Parameters_Info srf_parameters_info;
08292 } SRM_SRF_Reference_Surface_Info;
08293
08294
08301 typedef SRM_Integer SRM_Status_Code;
08302
08308 #define SRM_STATCOD_SUCCESS ((SRM_Status_Code)1)
08309
08316 #define SRM_STATCOD_INVALID_SRF ((SRM_Status_Code)2)
08317
08324 #define SRM_STATCOD_INVALID_SOURCE_SRF ((SRM_Status_Code)3)
08325
08332 #define SRM_STATCOD_INVALID_SOURCE_COORDINATE ((SRM_Status_Code)4)
08333
08340 #define SRM_STATCOD_INVALID_TARGET_COORDINATE ((SRM_Status_Code)5)
08341
08348 #define SRM_STATCOD_INVALID_POINT1_COORDINATE ((SRM_Status_Code)6)
08349
08356 #define SRM_STATCOD_INVALID_POINT2_COORDINATE ((SRM_Status_Code)7)
08357
08363 #define SRM_STATCOD_OPERATION_UNSUPPORTED ((SRM_Status_Code)8)
08364
08370 #define SRM_STATCOD_INVALID_SOURCE_DIRECTION ((SRM_Status_Code)9)
08371
08377 #define SRM_STATCOD_INVALID_TARGET_DIRECTION ((SRM_Status_Code)10)
08378
08384 #define SRM_STATCOD_INVALID_CODE ((SRM_Status_Code)11)
08385
08391 #define SRM_STATCOD_INVALID_INPUT ((SRM_Status_Code)12)
08392
08398 #define SRM_STATCOD_CREATION_FAILURE ((SRM_Status_Code)13)
08399
08405 #define SRM_STATCOD_DESTRUCTION_FAILURE ((SRM_Status_Code)14)
08406
08412 #define SRM_STATCOD_FLOATING_OVERFLOW ((SRM_Status_Code)15)
08413
08419 #define SRM_STATCOD_FLOATING_UNDERFLOW ((SRM_Status_Code)16)
08420
08426 #define SRM_STATCOD_FLOATING_POINT_ERROR ((SRM_Status_Code)17)
08427
08433 #define SRM_STATCOD_MEMORY_ALLOCATION_ERROR ((SRM_Status_Code)18)
08434
08440 #define SRM_STATCOD_BUFFER_OVERFLOW ((SRM_Status_Code)2401)
08441
08447 #define SRM_STATCOD_ENUMERATION_VALUE_INVALID ((SRM_Status_Code)2402)
08448
08454 #define SRM_STATCOD_INVALID_SOURCE_ORIENTATION ((SRM_Status_Code)-100)
08455
08461 #define SRM_STATCOD_INVALID_TARGET_ORIENTATION ((SRM_Status_Code)-101)
08462
08468 #define SRM_STATCOD_NOT_IMPLEMENTED ((SRM_Status_Code)-102)
08469
08475 #define SRM_STATCOD_INACTIONABLE ((SRM_Status_Code)-103)
08476
08477
08479 #define SRM_STATUS_CODE_UBOUND -103
08480
08481
08488 typedef struct
08489 {
08490 SRM_Long_Float roll;
08491
08492
08493
08494
08495 SRM_Long_Float pitch;
08496
08497
08498
08499
08500 SRM_Long_Float yaw;
08501
08502
08503
08504 } SRM_Tait_Bryan_Angles_Params;
08505
08506
08514 typedef SRM_Long_Float SRM_Vector_2D[2];
08515
08516 #ifdef __cplusplus
08517 }
08518 #endif
08519
08520 #endif