00001 #ifndef _OLEDBGIS_H__
00002 #define _OLEDBGIS_H__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 DEFINE_GUID(CATID_OGISDataProvider,
00015 0xa0690a28, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3);
00016
00017
00018 DEFINE_GUID(DBSCHEMA_OGIS_FEATURE_TABLES,
00019 0xa0690a29, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3);
00020
00021
00022 DEFINE_GUID(DBSCHEMA_OGIS_GEOMETRY_COLUMNS,
00023 0xa0690a2a, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3);
00024
00025
00026 DEFINE_GUID(DBSCHEMA_OGIS_SPATIAL_REF_SYSTEMS,
00027 0xa0690a2b, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3);
00028
00029
00030 DEFINE_GUID(DBPROPSET_OGIS_SPATIAL_OPS,
00031 0xa0690a2c, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3);
00032
00033 enum DBPROPOGISENUM
00034 {DBPROP_OGIS_TOUCHES = 0x1L,
00035 DBPROP_OGIS_WITHIN=0x2L,
00036 DBPROP_OGIS_CONTAINS=0x3L,
00037 DBPROP_OGIS_CROSSES=0x4L,
00038 DBPROP_OGIS_OVERLAPS=0x5L,
00039 DBPROP_OGIS_DISJOINT=0x6L,
00040 DBPROP_OGIS_INTERSECT=0x7L,
00041 DBPROP_OGIS_ENVELOPE_INTERSECTS=0x8L,
00042 DBPROP_OGIS_INDEX_INTERSECTS=0x9L
00043 };
00044
00045
00046 enum DBPROPOGISGEOMENUM {
00047 DBGEOM_GEOMETRY = 0x1L,
00048 DBGEOM_POINT = 0x2L,
00049 DBGEOM_CURVE = 0x3L,
00050 DBGEOM_LINESTRING = 0x4L,
00051 DBGEOM_SURFACE = 0x5L,
00052 DBGEOM_POLYGON = 0x6L,
00053 DBGEOM_COLLECTION = 0x7L,
00054 DBGEOM_MULTISURFACE = 0xB,
00055 DBGEOM_MULTIPOLYGON = 0xC,
00056 DBGEOM_MULTICURVE = 0x9L,
00057 DBGEOM_MULTILINESTRING = 0xA,
00058 DBGEOM_MULTIPOINT = 0x8L };
00059
00060
00061 #endif
00062