31 #ifndef OGR_PGEOGEOMETRY_H_INCLUDED
32 #define OGR_PGEOGEOMETRY_H_INCLUDED
42 #define SHPT_POINTM 21
43 #define SHPT_POINTZM 11
46 #define SHPT_MULTIPOINT 8
47 #define SHPT_MULTIPOINTM 28
48 #define SHPT_MULTIPOINTZM 18
49 #define SHPT_MULTIPOINTZ 20
56 #define SHPT_POLYGON 5
57 #define SHPT_POLYGONM 25
58 #define SHPT_POLYGONZM 15
59 #define SHPT_POLYGONZ 19
61 #define SHPT_MULTIPATCHM 31
62 #define SHPT_MULTIPATCH 32
65 #define SHPT_GENERALPOLYLINE 50
66 #define SHPT_GENERALPOLYGON 51
67 #define SHPT_GENERALPOINT 52
68 #define SHPT_GENERALMULTIPOINT 53
69 #define SHPT_GENERALMULTIPATCH 54
73 #define ESRI_LAYERGEOMTYPE_NULL 0
74 #define ESRI_LAYERGEOMTYPE_POINT 1
75 #define ESRI_LAYERGEOMTYPE_MULTIPOINT 2
76 #define ESRI_LAYERGEOMTYPE_POLYLINE 3
77 #define ESRI_LAYERGEOMTYPE_POLYGON 4
78 #define ESRI_LAYERGEOMTYPE_MULTIPATCH 9
81 int nParts,
const GInt32 *panPartStart,
const GInt32 *panPartType,
82 int nPoints,
const double *padfX,
const double *padfY,
const double *padfZ);
91 int bAllowSHPTTriangle,
int &nParts,
92 std::vector<int> &anPartStart,
93 std::vector<int> &anPartType,
int &nPoints,
94 std::vector<OGRRawPoint> &aoPoints,
95 std::vector<double> &adfZ);
98 GByte **ppabyShape,
int *pnBytes);
Abstract base class for all geometry classes.
Definition: ogr_geometry.h:377
unsigned char GByte
Unsigned byte type.
Definition: cpl_port.h:185
int GInt32
Int32 type.
Definition: cpl_port.h:175
int OGRErr
Type for a OGR error.
Definition: ogr_core.h:387
Simple feature geometry classes.