HydroCouple  2.0.0
HydroCouple Interface Definitions
hydrocouplespatialwkb.h
Go to the documentation of this file.
1 
23 #ifndef HYDROCOUPLESPATIALWKB_H
24 #define HYDROCOUPLESPATIALWKB_H
25 
26 #include <stdint.h>
27 
28 union WKBGeometry;
29 union WKBGeometryZ;
30 union WKBGeometryM;
31 union WKBGeometryZM;
32 
36 struct Point
37 {
38  double x;
39  double y;
40 };
41 
45 struct PointZ
46 {
47  double x;
48  double y;
49  double z;
50 };
51 
55 struct PointM
56 {
57  double x;
58  double y;
59  double m;
60 };
61 
65 struct PointZM
66 {
67  double x;
68  double y;
69  double z;
70  double m;
71 };
72 
76 struct LinearRing
77 {
78  uint32_t numPoints;
80 };
81 
86 {
87  uint32_t numPoints;
89 };
90 
95 {
96  uint32_t numPoints;
98 };
99 
104 {
105  uint32_t numPoints;
107 };
108 
113 {
114  wkbXDR = 0, // Big Endian
115  wkbNDR = 1 // Little Endian
116 };
117 
122 {
123  wkbPoint = 1,
132  wkbTIN = 16,
133  wkbPointZ = 1001,
135  wkbPolygonZ = 1003,
136  wkbTrianglez = 1017,
142  wkbTINZ = 1016,
143  wkbPointM = 2001,
145  wkbPolygonM = 2003,
146  wkbTriangleM = 2017,
152  wkbTINM = 2016,
153  wkbPointZM = 3001,
155  wkbPolygonZM = 3003,
162  wkbTinZM = 3016,
163 };
164 
168 struct WKBPoint
169 {
171  static const uint32_t wkbType = 1;
173 };
174 
178 struct WKBPointZ
179 {
181  static const uint32_t wkbType = 1001;
183 };
184 
188 struct WKBPointM
189 {
191  static const uint32_t wkbType = 2001;
193 };
194 
199 {
201  static const uint32_t wkbType = 3001;
203 };
204 
209 {
211  static const uint32_t wkbType = 2;
212  uint32_t numPoints;
214 };
215 
220 {
222  static const uint32_t wkbType = 1002;
223  uint32_t numPoints;
225 };
226 
231 {
233  static const uint32_t wkbType = 2002;
234  uint32_t numPoints;
236 };
237 
242 {
244  static const uint32_t wkbType = 3002;
245  uint32_t numPoints;
247 };
248 
253 {
255  static const uint32_t wkbType = 3;
256  uint32_t numRings;
258 };
259 
264 {
266  static const uint32_t wkbType = 1003;
267  uint32_t numRings;
269 };
270 
275 {
277  static const uint32_t wkbType = 2003;
278  uint32_t numRings;
280 };
281 
285 struct WKBPolygonZM {
287  static const uint32_t wkbType = 3003;
288  uint32_t numRings;
290 };
291 
295 struct WKBTriangle {
297  static const uint32_t wkbType = 17;
298  uint32_t numRings;
300 };
301 
305 struct WKBTriangleZ {
307  static const uint32_t wkbType = 1017;
308  uint32_t numRings;
310 };
311 
315 struct WKBTriangleM {
317  static const uint32_t wkbType = 2017;
318  uint32_t numRings;
320 };
321 
327  static const uint32_t wkbType = 3017;
328  uint32_t numRings;
330 };
331 
337  static const uint32_t wkbType = 15;
338  uint32_t numPolygons;
340 };
341 
347  static const uint32_t wkbType=1015;
348  uint32_t numPolygons;
350 };
351 
357  static const uint32_t wkbType=2015;
358  uint32_t numPolygons;
360 };
361 
367  static const uint32_t wkbType=3015;
368  uint32_t numPolygons;
370 };
371 
375 struct WKBTIN {
377  static const uint32_t wkbType = 16;
378  uint32_t numPolygons;
380 };
381 
385 struct WKBTINZ {
387  static const uint32_t wkbType=1016;
388  uint32_t numPolygons;
390 };
391 
395 struct WKBTINM {
397  static const uint32_t wkbType=2016;
398  uint32_t numPolygons;
400 };
401 
405 struct WKBTINZM {
407  static const uint32_t wkbType=3016;
408  uint32_t numPolygons;
410 };
411 
417  static const uint32_t wkbType=4;
418  uint32_t numPoints;
420 };
421 
427  static const uint32_t wkbType=1004;
428  uint32_t numPoints;
430 };
431 
437  static const uint32_t wkbType=2004;
438  uint32_t numPoints;
440 };
441 
447  static const uint32_t wkbType=3004;
448  uint32_t numPoints;
450 };
451 
457  static const uint32_t wkbType = 5;
458  uint32_t numLineStrings;
460 };
461 
467  static const uint32_t wkbType = 1005;
468  uint32_t numLineStrings;
470 };
471 
477  static const uint32_t wkbType = 2005;
478  uint32_t numLineStrings;
480 };
481 
487  static const uint32_t wkbType = 3005;
488  uint32_t numLineStrings;
490 };
491 
497  static const uint32_t wkbType = 6;
498  uint32_t numPolygons;
500 };
501 
507  static const uint32_t wkbType = 1006;
508  uint32_t numPolygons;
510 };
511 
517  static const uint32_t wkbType = 2006;
518  uint32_t numPolygons;
520 };
521 
527  static const uint32_t wkbType = 3006;
528  uint32_t numPolygons;
530 };
531 
537  static const uint32_t wkbType = 7;
538  uint32_t numGeometries;
540 };
541 
547  static const uint32_t wkbType = 1007;
548  uint32_t numGeometries;
550 };
551 
557  static const uint32_t wkbType = 2007;
558  uint32_t numGeometries;
560 };
561 
567  static const uint32_t wkbType = 3007;
568  uint32_t numGeometries;
570 };
571 
576 {
587 };
588 
593 
604 };
605 
610 {
621 };
622 
627 {
638 };
639 
640 #endif // HYDROCOUPLESPATIALWKB_H
WKBByteOrder
The WKBByteOrder enum.
Definition: hydrocouplespatialwkb.h:113
@ wkbXDR
Definition: hydrocouplespatialwkb.h:114
@ wkbNDR
Definition: hydrocouplespatialwkb.h:115
WKBGeometryType
The WKBGeometryType enum.
Definition: hydrocouplespatialwkb.h:122
@ wkbLineString
Definition: hydrocouplespatialwkb.h:124
@ wkbMultiPolygonZ
Definition: hydrocouplespatialwkb.h:139
@ wkbPolygon
Definition: hydrocouplespatialwkb.h:125
@ wkbTriangle
Definition: hydrocouplespatialwkb.h:126
@ wkbPolygonZM
Definition: hydrocouplespatialwkb.h:155
@ wkbPolyhedralSurfaceM
Definition: hydrocouplespatialwkb.h:151
@ wkbMultiPointZM
Definition: hydrocouplespatialwkb.h:157
@ wkbPointM
Definition: hydrocouplespatialwkb.h:143
@ wkbMultiLineString
Definition: hydrocouplespatialwkb.h:128
@ wkbTrianglez
Definition: hydrocouplespatialwkb.h:136
@ wkbTINZ
Definition: hydrocouplespatialwkb.h:142
@ wkbMultiPointZ
Definition: hydrocouplespatialwkb.h:137
@ wkbPolygonM
Definition: hydrocouplespatialwkb.h:145
@ wkbLineStringM
Definition: hydrocouplespatialwkb.h:144
@ wkbTIN
Definition: hydrocouplespatialwkb.h:132
@ wkbPolyhedralSurface
Definition: hydrocouplespatialwkb.h:131
@ wkbPoint
Definition: hydrocouplespatialwkb.h:123
@ wkbPointZ
Definition: hydrocouplespatialwkb.h:133
@ wkbPolyhedralSurfaceZ
Definition: hydrocouplespatialwkb.h:141
@ wkbGeometryCollection
Definition: hydrocouplespatialwkb.h:130
@ wkbMultiPolygon
Definition: hydrocouplespatialwkb.h:129
@ wkbMultiPoint
Definition: hydrocouplespatialwkb.h:127
@ wkbMultiLineStringM
Definition: hydrocouplespatialwkb.h:148
@ wkbMultiLineStringZ
Definition: hydrocouplespatialwkb.h:138
@ wkbMultiPointM
Definition: hydrocouplespatialwkb.h:147
@ wkbLineStringZ
Definition: hydrocouplespatialwkb.h:134
@ wkbPointZM
Definition: hydrocouplespatialwkb.h:153
@ wkbLineStringZM
Definition: hydrocouplespatialwkb.h:154
@ wkbMultiPolygonM
Definition: hydrocouplespatialwkb.h:149
@ wkbMultiLineStringZM
Definition: hydrocouplespatialwkb.h:158
@ wkbPolygonZ
Definition: hydrocouplespatialwkb.h:135
@ wkbPolyhedralSurfaceZM
Definition: hydrocouplespatialwkb.h:161
@ wkbGeometryCollectionZM
Definition: hydrocouplespatialwkb.h:160
@ wkbTriangleZM
Definition: hydrocouplespatialwkb.h:156
@ wkbGeometryCollectionM
Definition: hydrocouplespatialwkb.h:150
@ wkbTriangleM
Definition: hydrocouplespatialwkb.h:146
@ wkbTinZM
Definition: hydrocouplespatialwkb.h:162
@ wkbMultiPolygonZM
Definition: hydrocouplespatialwkb.h:159
@ wkbTINM
Definition: hydrocouplespatialwkb.h:152
@ wkbGeometryCollectionZ
Definition: hydrocouplespatialwkb.h:140
The LinearRing struct.
Definition: hydrocouplespatialwkb.h:77
Point * points
Definition: hydrocouplespatialwkb.h:79
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:78
The LinearRingM struct.
Definition: hydrocouplespatialwkb.h:95
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:96
PointM * points
Definition: hydrocouplespatialwkb.h:97
The LinearRingZ struct.
Definition: hydrocouplespatialwkb.h:86
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:87
PointZ * points
Definition: hydrocouplespatialwkb.h:88
The LinearRingZM struct.
Definition: hydrocouplespatialwkb.h:104
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:105
PointZM * points
Definition: hydrocouplespatialwkb.h:106
The Point struct.
Definition: hydrocouplespatialwkb.h:37
double x
Definition: hydrocouplespatialwkb.h:38
double y
Definition: hydrocouplespatialwkb.h:39
The PointM struct.
Definition: hydrocouplespatialwkb.h:56
double x
Definition: hydrocouplespatialwkb.h:57
double m
Definition: hydrocouplespatialwkb.h:59
double y
Definition: hydrocouplespatialwkb.h:58
The PointZ struct.
Definition: hydrocouplespatialwkb.h:46
double z
Definition: hydrocouplespatialwkb.h:49
double y
Definition: hydrocouplespatialwkb.h:48
double x
Definition: hydrocouplespatialwkb.h:47
The PointZM struct.
Definition: hydrocouplespatialwkb.h:66
double x
Definition: hydrocouplespatialwkb.h:67
double m
Definition: hydrocouplespatialwkb.h:70
double z
Definition: hydrocouplespatialwkb.h:69
double y
Definition: hydrocouplespatialwkb.h:68
The WKBGeometryCollection struct.
Definition: hydrocouplespatialwkb.h:535
WKBGeometry * geometries
Definition: hydrocouplespatialwkb.h:539
uint32_t numGeometries
Definition: hydrocouplespatialwkb.h:538
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:537
WKBByteOrder byte_order
Definition: hydrocouplespatialwkb.h:536
The WKBGeometryCollectionM struct.
Definition: hydrocouplespatialwkb.h:555
WKBByteOrder byte_order
Definition: hydrocouplespatialwkb.h:556
WKBGeometryM * geometries
Definition: hydrocouplespatialwkb.h:559
uint32_t numGeometries
Definition: hydrocouplespatialwkb.h:558
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:557
The WKBGeometryCollectionZ struct.
Definition: hydrocouplespatialwkb.h:545
uint32_t numGeometries
Definition: hydrocouplespatialwkb.h:548
WKBGeometryZ * geometries
Definition: hydrocouplespatialwkb.h:549
WKBByteOrder byte_order
Definition: hydrocouplespatialwkb.h:546
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:547
The WKBGeometryCollectionZM struct.
Definition: hydrocouplespatialwkb.h:565
uint32_t numGeometries
Definition: hydrocouplespatialwkb.h:568
WKBByteOrder byte_order
Definition: hydrocouplespatialwkb.h:566
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:567
WKBGeometryZM * geometries
Definition: hydrocouplespatialwkb.h:569
The WKBLineString struct.
Definition: hydrocouplespatialwkb.h:209
Point * points
Definition: hydrocouplespatialwkb.h:213
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:211
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:210
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:212
The WKBLineStringM struct.
Definition: hydrocouplespatialwkb.h:231
PointM * points
Definition: hydrocouplespatialwkb.h:235
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:232
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:234
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:233
The WKBLineStringZ struct.
Definition: hydrocouplespatialwkb.h:220
PointZ * points
Definition: hydrocouplespatialwkb.h:224
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:223
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:222
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:221
The WKBLineStringZM struct.
Definition: hydrocouplespatialwkb.h:242
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:244
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:245
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:243
PointZM points
Definition: hydrocouplespatialwkb.h:246
The WKBMultiLineString struct.
Definition: hydrocouplespatialwkb.h:455
WKBLineString * lineStrings
Definition: hydrocouplespatialwkb.h:459
uint32_t numLineStrings
Definition: hydrocouplespatialwkb.h:458
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:457
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:456
The WKBMultiLineStringM struct.
Definition: hydrocouplespatialwkb.h:475
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:477
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:476
WKBLineStringM * lineStrings
Definition: hydrocouplespatialwkb.h:479
uint32_t numLineStrings
Definition: hydrocouplespatialwkb.h:478
The WKBMultiLineStringZ struct.
Definition: hydrocouplespatialwkb.h:465
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:467
WKBLineStringZ * lineStrings
Definition: hydrocouplespatialwkb.h:469
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:466
uint32_t numLineStrings
Definition: hydrocouplespatialwkb.h:468
The WKBMultiLineStringZM struct.
Definition: hydrocouplespatialwkb.h:485
WKBLineStringZM * lineStrings
Definition: hydrocouplespatialwkb.h:489
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:487
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:486
uint32_t numLineStrings
Definition: hydrocouplespatialwkb.h:488
The WKBMultiPoint struct.
Definition: hydrocouplespatialwkb.h:415
WKBPoint * points
Definition: hydrocouplespatialwkb.h:419
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:417
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:418
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:416
The WKBMultiPointM struct.
Definition: hydrocouplespatialwkb.h:435
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:437
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:436
WKBPointM * points
Definition: hydrocouplespatialwkb.h:439
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:438
The WKBMultiPointZ struct.
Definition: hydrocouplespatialwkb.h:425
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:428
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:427
WKBPointZ * points
Definition: hydrocouplespatialwkb.h:429
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:426
The WKBMultiPointZM struct.
Definition: hydrocouplespatialwkb.h:445
uint32_t numPoints
Definition: hydrocouplespatialwkb.h:448
WKBPointZM * points
Definition: hydrocouplespatialwkb.h:449
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:447
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:446
The WKBMultiPolygon struct.
Definition: hydrocouplespatialwkb.h:495
WKBPolygon * polygons
Definition: hydrocouplespatialwkb.h:499
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:496
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:498
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:497
The WKBMultiPolygonM struct.
Definition: hydrocouplespatialwkb.h:515
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:518
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:517
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:516
WKBPolygonM * polygons
Definition: hydrocouplespatialwkb.h:519
The WKBMultiPolygonZ struct.
Definition: hydrocouplespatialwkb.h:505
WKBPolygonZ * polygons
Definition: hydrocouplespatialwkb.h:509
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:507
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:508
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:506
The WKBMultiPolygonZM struct.
Definition: hydrocouplespatialwkb.h:525
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:526
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:528
WKBPolygonZM * polygons
Definition: hydrocouplespatialwkb.h:529
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:527
The WKBPoint struct.
Definition: hydrocouplespatialwkb.h:169
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:170
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:171
Point point
Definition: hydrocouplespatialwkb.h:172
The WKBPointM struct.
Definition: hydrocouplespatialwkb.h:189
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:190
PointM point
Definition: hydrocouplespatialwkb.h:192
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:191
The WKBPointZ struct.
Definition: hydrocouplespatialwkb.h:179
PointZ point
Definition: hydrocouplespatialwkb.h:182
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:180
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:181
The WKBPointZM struct.
Definition: hydrocouplespatialwkb.h:199
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:200
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:201
PointZM point
Definition: hydrocouplespatialwkb.h:202
The WKBPolygon struct.
Definition: hydrocouplespatialwkb.h:253
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:254
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:255
LinearRing * rings
Definition: hydrocouplespatialwkb.h:257
uint32_t numRings
Definition: hydrocouplespatialwkb.h:256
The WKBPolygonM struct.
Definition: hydrocouplespatialwkb.h:275
uint32_t numRings
Definition: hydrocouplespatialwkb.h:278
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:276
LinearRingM * rings
Definition: hydrocouplespatialwkb.h:279
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:277
The WKBPolygonZ struct.
Definition: hydrocouplespatialwkb.h:264
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:265
uint32_t numRings
Definition: hydrocouplespatialwkb.h:267
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:266
LinearRingZ * rings
Definition: hydrocouplespatialwkb.h:268
The WKBPolygonZM struct.
Definition: hydrocouplespatialwkb.h:285
LinearRingZM * rings
Definition: hydrocouplespatialwkb.h:289
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:287
uint32_t numRings
Definition: hydrocouplespatialwkb.h:288
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:286
The WKBPolyhedralSurface struct.
Definition: hydrocouplespatialwkb.h:335
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:336
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:338
WKBPolygon * polygons
Definition: hydrocouplespatialwkb.h:339
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:337
The WKBPolyhedralSurfaceM struct.
Definition: hydrocouplespatialwkb.h:355
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:357
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:356
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:358
WKBPolygonM * polygons
Definition: hydrocouplespatialwkb.h:359
The WKBPolyhedralSurfaceZ struct.
Definition: hydrocouplespatialwkb.h:345
WKBPolygonZ * polygons
Definition: hydrocouplespatialwkb.h:349
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:347
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:346
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:348
The WKBPolyhedralSurfaceZM struct.
Definition: hydrocouplespatialwkb.h:365
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:366
WKBPolygonZM * polygons
Definition: hydrocouplespatialwkb.h:369
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:368
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:367
The WKBTIN struct.
Definition: hydrocouplespatialwkb.h:375
WKBPolygon * polygons
Definition: hydrocouplespatialwkb.h:379
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:378
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:376
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:377
The WKBTINM struct.
Definition: hydrocouplespatialwkb.h:395
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:398
WKBPolygonM * polygons
Definition: hydrocouplespatialwkb.h:399
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:397
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:396
The WKBTINZ struct.
Definition: hydrocouplespatialwkb.h:385
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:388
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:386
WKBPolygonZ * polygons
Definition: hydrocouplespatialwkb.h:389
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:387
The WKBTINZM struct.
Definition: hydrocouplespatialwkb.h:405
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:406
uint32_t numPolygons
Definition: hydrocouplespatialwkb.h:408
WKBPolygonZM * polygons
Definition: hydrocouplespatialwkb.h:409
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:407
The WKBTriangle struct.
Definition: hydrocouplespatialwkb.h:295
LinearRing * rings
Definition: hydrocouplespatialwkb.h:299
uint32_t numRings
Definition: hydrocouplespatialwkb.h:298
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:296
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:297
The WKBTriangleM struct.
Definition: hydrocouplespatialwkb.h:315
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:316
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:317
LinearRingM * rings
Definition: hydrocouplespatialwkb.h:319
uint32_t numRings
Definition: hydrocouplespatialwkb.h:318
The WKBTriangleZ struct.
Definition: hydrocouplespatialwkb.h:305
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:306
uint32_t numRings
Definition: hydrocouplespatialwkb.h:308
LinearRingZ * rings
Definition: hydrocouplespatialwkb.h:309
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:307
The WKBTriangleZM struct.
Definition: hydrocouplespatialwkb.h:325
WKBByteOrder byteOrder
Definition: hydrocouplespatialwkb.h:326
LinearRingZM * rings
Definition: hydrocouplespatialwkb.h:329
uint32_t numRings
Definition: hydrocouplespatialwkb.h:328
static const uint32_t wkbType
Definition: hydrocouplespatialwkb.h:327
The WKBGeometry union.
Definition: hydrocouplespatialwkb.h:576
WKBLineString linestring
Definition: hydrocouplespatialwkb.h:578
WKBGeometryCollection collection
Definition: hydrocouplespatialwkb.h:586
WKBMultiLineString mlinestring
Definition: hydrocouplespatialwkb.h:584
WKBMultiPolygon mpolygon
Definition: hydrocouplespatialwkb.h:585
WKBMultiPoint mpoint
Definition: hydrocouplespatialwkb.h:583
WKBPoint point
Definition: hydrocouplespatialwkb.h:577
WKBPolyhedralSurface polyhedralsurface
Definition: hydrocouplespatialwkb.h:581
WKBTriangle triangle
Definition: hydrocouplespatialwkb.h:580
WKBPolygon polygon
Definition: hydrocouplespatialwkb.h:579
WKBTIN tin
Definition: hydrocouplespatialwkb.h:582
The WKBGeometryM union.
Definition: hydrocouplespatialwkb.h:610
WKBMultiPointM mpointm
Definition: hydrocouplespatialwkb.h:617
WKBPolygonM polygonm
Definition: hydrocouplespatialwkb.h:613
WKBMultiLineStringM mlinestringm
Definition: hydrocouplespatialwkb.h:618
WKBTriangleM trianglem
Definition: hydrocouplespatialwkb.h:614
WKBPolyhedralSurfaceM Polyhedralsurfacem
Definition: hydrocouplespatialwkb.h:615
WKBMultiPolygonM mpolygonm
Definition: hydrocouplespatialwkb.h:619
WKBGeometryCollectionM collectionm
Definition: hydrocouplespatialwkb.h:620
WKBLineStringM linestringm
Definition: hydrocouplespatialwkb.h:612
WKBPointM pointm
Definition: hydrocouplespatialwkb.h:611
WKBTINM tinm
Definition: hydrocouplespatialwkb.h:616
The WKBGeometryZ union.
Definition: hydrocouplespatialwkb.h:592
WKBPolyhedralSurfaceZ Polyhedralsurfacez
Definition: hydrocouplespatialwkb.h:598
WKBLineStringZ linestringz
Definition: hydrocouplespatialwkb.h:595
WKBMultiLineStringZ mlinestringz
Definition: hydrocouplespatialwkb.h:601
WKBPolygonZ polygonz
Definition: hydrocouplespatialwkb.h:596
WKBMultiPointZ mpointz
Definition: hydrocouplespatialwkb.h:600
WKBTriangleZ trianglez
Definition: hydrocouplespatialwkb.h:597
WKBGeometryCollectionZ collectionz
Definition: hydrocouplespatialwkb.h:603
WKBTINZ tinz
Definition: hydrocouplespatialwkb.h:599
WKBPointZ pointz
Definition: hydrocouplespatialwkb.h:594
WKBMultiPolygonZ mpolygonz
Definition: hydrocouplespatialwkb.h:602
The WKBGeometryZM union.
Definition: hydrocouplespatialwkb.h:627
WKBPolyhedralSurfaceM Polyhedralsurfacezm
Definition: hydrocouplespatialwkb.h:632
WKBMultiPolygonZ mpolygonzm
Definition: hydrocouplespatialwkb.h:636
WKBPointZM pointzm
Definition: hydrocouplespatialwkb.h:628
WKBTINZM tinzm
Definition: hydrocouplespatialwkb.h:633
WKBMultiPointZM mpointzm
Definition: hydrocouplespatialwkb.h:634
WKBTriangleZM trianglezm
Definition: hydrocouplespatialwkb.h:631
WKBMultiLineStringZM mlinestringzm
Definition: hydrocouplespatialwkb.h:635
WKBGeometryCollectionZM collectionzm
Definition: hydrocouplespatialwkb.h:637
WKBPolygonZM polygonzm
Definition: hydrocouplespatialwkb.h:630
WKBLineStringZM linestringzm
Definition: hydrocouplespatialwkb.h:629