MultiPointZM
A MultiPointZM represents a set of PointZMs, as follows:
- The bounding box is stored in the order Xmin, Ymin, Xmax, Ymax.
- The bounding Z range is stored in the order Zmin, Zmax.
- The bounding M range is stored in the order Mmin, Mmax.
The following table shows MultiPointZM byte stream contents.
Position | Field | Value | Type | Number | Byte order |
---|---|---|---|---|---|
Byte 0 | Shape Type | 18 | Integer | 1 | Little endian |
Byte 4 | Box | Box | Double | 4 | Little endian |
Byte 36 | NumPoints | NumPoints | Integer | 1 | Little endian |
Byte 40 | Points | Points | Point | NumPoints | Little endian |
Byte X | Zmin | Zmin | Double | 1 | Little endian |
Byte X+8 | Zmax | Zmax | Double | 1 | Little endian |
Byte X+16 | Z Array | Z Array | Double | NumPoints | Little endian |
Byte Y | Mmin | Mmin | Double | 1 | Little endian |
Byte Y+8 | Mmax | Mmax | Double | 1 | Little endian |
Byte Y+16 | M Array | M Array | Double | NumPoints | Little endian |
Tip: X = 40 + (16 * NumPoints), Y = X + 16 + (8
* NumPoints)