Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

oledbgis.h

00001 #ifndef _OLEDBGIS_H__ 00002 #define _OLEDBGIS_H__ 00003 00004 /* 00005 > File: OLEDBGIS.h 00006 > 00007 > Description: 00008 > This file contains the GUIDs and constants that are required by the 00009 > OpenGIS 00010 > Features for OLE-COM Implementation Specification. 00011 */ 00012 00013 // {A0690A28-FAF5-11d1-BAF5-080036DB0B03} 00014 DEFINE_GUID(CATID_OGISDataProvider, 00015 0xa0690a28, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3); 00016 00017 // {A0690A29-FAF5-11d1-BAF5-080036DB0B03} 00018 DEFINE_GUID(DBSCHEMA_OGIS_FEATURE_TABLES, 00019 0xa0690a29, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3); 00020 00021 // {A0690A2A-FAF5-11d1-BAF5-080036DB0B03} 00022 DEFINE_GUID(DBSCHEMA_OGIS_GEOMETRY_COLUMNS, 00023 0xa0690a2a, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3); 00024 00025 // {A0690A2B-FAF5-11d1-BAF5-080036DB0B03} 00026 DEFINE_GUID(DBSCHEMA_OGIS_SPATIAL_REF_SYSTEMS, 00027 0xa0690a2b, 0xfaf5, 0x11d1, 0xba, 0xf5, 0x8, 0x0, 0x36, 0xdb, 0xb, 0x3); 00028 00029 // {A0690A2C-FAF5-11d1-BAF5-080036DB0B03} 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 /* I think ESRI have numbers for those and for the geometry objects */ 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

Generated on Thu Jul 29 19:47:50 2004 for OGR by doxygen 1.3.7