| 26 | |
| 27 | {{{ |
| 28 | // additions to enum OGRwkbGeometryType |
| 29 | wkbPolyhedralSurface = 15,/**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 30 | wkbTIN = 16, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 31 | |
| 32 | wkbPolyhedralSurfaceZ = 1015, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 33 | wkbTINZ = 1016, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 34 | |
| 35 | wkbPointM = 2001, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 36 | wkbLineStringM = 2002, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 37 | wkbPolygonM = 2003, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 38 | wkbMultiPointM = 2004, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 39 | wkbMultiLineStringM = 2005, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 40 | wkbMultiPolygonM = 2006, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 41 | wkbGeometryCollectionM = 2007, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 42 | wkbCircularStringM = 2008, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 43 | wkbCompoundCurveM = 2009, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 44 | wkbCurvePolygonM = 2010, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 45 | wkbMultiCurveM = 2011, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 46 | wkbMultiSurfaceM = 2012, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 47 | wkbPolyhedralSurfaceM = 2015, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 48 | wkbTINM = 2016, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 49 | |
| 50 | wkbPointZM = 3001, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 51 | wkbLineStringZM = 3002, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 52 | wkbPolygonZM = 3003, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 53 | wkbMultiPointZM = 3004, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 54 | wkbMultiLineStringZM = 3005, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 55 | wkbMultiPolygonZM = 3006, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 56 | wkbGeometryCollectionZM = 3007, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 57 | wkbCircularStringZM = 3008, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 58 | wkbCompoundCurveZM = 3009, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 59 | wkbCurvePolygonZM = 3010, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 60 | wkbMultiCurveZM = 3011, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 61 | wkbMultiSurfaceZM = 3012, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 62 | wkbPolyhedralSurfaceZM = 3015, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 63 | wkbTINZM = 3016, /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 64 | |
| 65 | // define new abstract types (why? what's the difference to the enum values?) |
| 66 | #define wkbCurveZ ((OGRwkbGeometryType)1013) /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 67 | #define wkbSurfaceZ ((OGRwkbGeometryType)1014) /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 68 | #define wkbCurveM ((OGRwkbGeometryType)2013) /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 69 | #define wkbSurfaceM ((OGRwkbGeometryType)2014) /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 70 | #define wkbCurveZM ((OGRwkbGeometryType)3013) /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 71 | #define wkbSurfaceZM ((OGRwkbGeometryType)3014) /**< ISO SQL/MM Part 3. GDAL >= 2.1 */ |
| 72 | |
| 73 | }}} |