15#ifndef OGR_PGEOGEOMETRY_H_INCLUDED
16#define OGR_PGEOGEOMETRY_H_INCLUDED
27#define SHPT_POINTZM 11
30#define SHPT_MULTIPOINT 8
31#define SHPT_MULTIPOINTM 28
32#define SHPT_MULTIPOINTZM 18
33#define SHPT_MULTIPOINTZ 20
41#define SHPT_POLYGONM 25
42#define SHPT_POLYGONZM 15
43#define SHPT_POLYGONZ 19
45#define SHPT_MULTIPATCHM 31
46#define SHPT_MULTIPATCH 32
49#define SHPT_GENERALPOLYLINE 50
50#define SHPT_GENERALPOLYGON 51
51#define SHPT_GENERALPOINT 52
52#define SHPT_GENERALMULTIPOINT 53
53#define SHPT_GENERALMULTIPATCH 54
57#define ESRI_LAYERGEOMTYPE_NULL 0
58#define ESRI_LAYERGEOMTYPE_POINT 1
59#define ESRI_LAYERGEOMTYPE_MULTIPOINT 2
60#define ESRI_LAYERGEOMTYPE_POLYLINE 3
61#define ESRI_LAYERGEOMTYPE_POLYGON 4
62#define ESRI_LAYERGEOMTYPE_MULTIPATCH 9
65 int nParts,
const GInt32 *panPartStart,
const GInt32 *panPartType,
66 int nPoints,
const double *padfX,
const double *padfY,
const double *padfZ);
75 int bAllowSHPTTriangle,
int &nParts,
76 std::vector<int> &anPartStart,
77 std::vector<int> &anPartType,
int &nPoints,
78 std::vector<OGRRawPoint> &aoPoints,
79 std::vector<double> &adfZ);
82 GByte **ppabyShape,
int *pnBytes);
Abstract base class for all geometry classes.
Definition ogr_geometry.h:361
unsigned char GByte
Unsigned byte type.
Definition cpl_port.h:169
int GInt32
Int32 type.
Definition cpl_port.h:159
int OGRErr
Type for a OGR error.
Definition ogr_core.h:371
Simple feature geometry classes.