00001
00048 #ifndef INC_MI32_OLDPROJPARM_H
00049 #define INC_MI32_OLDPROJPARM_H
00050
00051 #ifndef INC_MEMORY_H
00052 #include <memory.h>
00053 #define INC_MEMORY_H
00054 #endif
00055
00056 #ifndef INC_MI32_STDDEFNS_H
00057 #include <mi32/stddefns.h>
00058 #endif
00059
00060 enum OLD_PROJECTION {
00061 OLD_PROJECTION_Undefined = -3,
00062 OLD_PROJECTION_Local = -1,
00063 OLD_PROJECTION_Geographic = 0,
00064 OLD_PROJECTION_UTM = 1,
00065 OLD_PROJECTION_StatePlane = 2,
00066 OLD_PROJECTION_AlbersEqualAreaConic = 3,
00067 OLD_PROJECTION_LambertConformalConic = 4,
00068 OLD_PROJECTION_Mercator = 5,
00069 OLD_PROJECTION_PolarStereographic = 6,
00070 OLD_PROJECTION_Polyconic = 7,
00071 OLD_PROJECTION_EquidistantConic = 8,
00072 OLD_PROJECTION_TransverseMercator = 9,
00073 OLD_PROJECTION_Stereographic = 10,
00074 OLD_PROJECTION_LambertAzimuthalEqualArea = 11,
00075 OLD_PROJECTION_AzimuthalEquidistant = 12,
00076 OLD_PROJECTION_Gnomonic = 13,
00077 OLD_PROJECTION_Orthographic = 14,
00078 OLD_PROJECTION_GeneralVertNearSidePerspective = 15,
00079 OLD_PROJECTION_Sinusoidal = 16,
00080 OLD_PROJECTION_Equirectangular = 17,
00081 OLD_PROJECTION_MillerCylindrical = 18,
00082 OLD_PROJECTION_VanDerGrintenI = 19,
00083 OLD_PROJECTION_ObliqueMercator = 20,
00084 OLD_PROJECTION_Robinson = 21,
00085 OLD_PROJECTION_BipolarObliqueConformalConic = 22,
00086 OLD_PROJECTION_LandsatSpaceObliqueMercator = 23,
00087 OLD_PROJECTION_Cassini = 24,
00088 OLD_PROJECTION_NewZealandMapGrid = 25,
00089 OLD_PROJECTION_SwissConformalCylindrical = 26,
00090 OLD_PROJECTION_RoyalDutch = 27,
00091 OLD_PROJECTION_ObliqueStereographic = 28,
00092 OLD_PROJECTION_InterruptedGoodeHomolosine = 29,
00093 };
00094
00095 #define OLD_PROJSYSTEM_UserDefined 0
00096 #define OLD_PROJSYSTEM_LatLon 1
00097 #define OLD_PROJSYSTEM_StatePlane1927 3
00098 #define OLD_PROJSYSTEM_StatePlane1983 4
00099 #define OLD_PROJSYSTEM_UTM 5
00100 #define OLD_PROJSYSTEM_UPS 6
00101 #define OLD_PROJSYSTEM_NZMG 9
00102
00103 #define OLD_DATUMCONV_Unspecified 0
00104 #define OLD_DATUMCONV_WGS84 1
00105 #define OLD_DATUMCONV_WGS72 2
00106 #define OLD_DATUMCONV_GDA94 288
00107 #define OLD_DATUMCONV_NewZealand1949 347
00108 #define OLD_DATUMCONV_NAD27 1927
00109 #define OLD_DATUMCONV_NAD83 1983
00110
00111 #define OLD_TPARM_FalseEasting 6
00112 #define OLD_TPARM_FalseNorthing 7
00113
00115 struct OLDPROJPARM {
00116 INT16 projection;
00117 MIUNICODE oldprojname[35];
00118 INT16 zone;
00119 INT16 system;
00120 INT16 datumconv;
00121 INT16 altproj;
00122 double tparm[15];
00123 OLDPROJPARM (
00124 ) { memset(this,0,sizeof(*this)); projection = OLD_PROJECTION_Local; }
00125 };
00126
00127 #endif // INC_MI32_OLDPROJPARM_H