- Main Page
- Classes
- Files
- Directories
- Related Pages

- File List
- File Members

# 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 for GDAL by 1.5.1.