00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __geovalues_h_
00019 #define __geovalues_h_
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #define GvCurrentMinorRev 0
00031
00032
00033
00034
00035
00036 #define KvUndefined 0
00037 #define KvUserDefined 32767
00038
00039 #ifdef ValuePair
00040 # undef ValuePair
00041 #endif
00042 #define ValuePair(name,value) name = value,
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054 typedef enum {
00055 ModelTypeProjected = 1,
00056 ModelTypeGeographic = 2,
00057 ModelTypeGeocentric = 3,
00058 ModelProjected = ModelTypeProjected,
00059 ModelGeographic = ModelTypeGeographic,
00060 ModelGeocentric = ModelTypeGeocentric
00061 } modeltype_t;
00062
00063
00064 typedef enum {
00065 RasterPixelIsArea = 1,
00066 RasterPixelIsPoint = 2
00067 } rastertype_t;
00068
00069 typedef enum {
00070 # include "epsg_gcs.inc"
00071 geographic_end
00072 } geographic_t;
00073
00074 typedef enum {
00075 # include "epsg_datum.inc"
00076 geodeticdatum_end
00077 } geodeticdatum_t;
00078
00079 typedef enum {
00080 # include "epsg_units.inc"
00081 Unit_End
00082 } geounits_t;
00083
00084 typedef enum {
00085 # include "epsg_ellipse.inc"
00086 ellipsoid_end
00087 } ellipsoid_t;
00088
00089 typedef enum {
00090 # include "epsg_pm.inc"
00091 primemeridian_end
00092 } primemeridian_t;
00093
00094 typedef enum {
00095 # include "epsg_pcs.inc"
00096 pcstype_end
00097 } pcstype_t;
00098
00099 typedef enum {
00100 # include "epsg_proj.inc"
00101 projection_end
00102 } projection_t;
00103
00104 typedef enum {
00105 # include "geo_ctrans.inc"
00106 coordtrans_end
00107 } coordtrans_t;
00108
00109 typedef enum {
00110 # include "epsg_vertcs.inc"
00111 vertcs_end
00112 } vertcstype_t;
00113
00114
00115 typedef enum {
00116 VDatumBase = 1
00117 } vdatum_t;
00118
00119 #endif
00120