31 #ifndef OGR_PGEOGEOMETRY_H_INCLUDED
32 #define OGR_PGEOGEOMETRY_H_INCLUDED
40 #define SHPT_POINTM 21
41 #define SHPT_POINTZM 11
44 #define SHPT_MULTIPOINT 8
45 #define SHPT_MULTIPOINTM 28
46 #define SHPT_MULTIPOINTZM 18
47 #define SHPT_MULTIPOINTZ 20
54 #define SHPT_POLYGON 5
55 #define SHPT_POLYGONM 25
56 #define SHPT_POLYGONZM 15
57 #define SHPT_POLYGONZ 19
59 #define SHPT_MULTIPATCHM 31
60 #define SHPT_MULTIPATCH 32
63 #define SHPT_GENERALPOLYLINE 50
64 #define SHPT_GENERALPOLYGON 51
65 #define SHPT_GENERALPOINT 52
66 #define SHPT_GENERALMULTIPOINT 53
67 #define SHPT_GENERALMULTIPATCH 54
71 #define ESRI_LAYERGEOMTYPE_NULL 0
72 #define ESRI_LAYERGEOMTYPE_POINT 1
73 #define ESRI_LAYERGEOMTYPE_MULTIPOINT 2
74 #define ESRI_LAYERGEOMTYPE_POLYLINE 3
75 #define ESRI_LAYERGEOMTYPE_POLYGON 4
76 #define ESRI_LAYERGEOMTYPE_MULTIPATCH 9
79 const GInt32* panPartStart,
84 const double* padfZ );
86 OGRErr CPL_DLL OGRCreateFromShapeBin(
GByte *pabyShape,
95 int bAllowSHPTTriangle,
Abstract base class for all geometry classes.
Definition: ogr_geometry.h:327
Simple container for a position.
Definition: ogr_geometry.h:104
unsigned char GByte
Unsigned byte type.
Definition: cpl_port.h:215
int GInt32
Int32 type.
Definition: cpl_port.h:205
int OGRErr
Type for a OGR error.
Definition: ogr_core.h:318
Simple feature geometry classes.