[geos-devel] [GEOS] #1048: WKB representation of POINT EMPTY has 3 dimensions
GEOS
geos-trac at osgeo.org
Sun Aug 30 14:03:02 PDT 2020
#1048: WKB representation of POINT EMPTY has 3 dimensions
------------------------+--------------------------
Reporter: Mike Taves | Owner: geos-devel@…
Type: defect | Status: new
Priority: major | Milestone:
Component: Default | Version: master
Severity: Unassigned | Keywords:
------------------------+--------------------------
This is related to #1005
An empty point geometry can be created using either `POINT EMPTY` or with
`GEOSGeom_createEmptyPoint_r`. This geometry returns 0 from `GEOSHasZ_r`
and the WKT representation is `POINT EMPTY`, as expected.
However, the WKB representation is
`0101000080000000000000F87F000000000000F87F000000000000F87F` or `POINT Z
EMPTY`. The expected result should be
`0101000000000000000000F87F000000000000F87F`.
The only workaround is to use `GEOSWKBWriter_setOutputDimension_r` to
write a 2D representation.
Note that WKB representations of `MULTIPOINT EMPTY` or
`GEOSGeom_createEmptyLineString_r` do not contain Z coordinate info, for
any WKB writer output dimension setting.
--
Ticket URL: <https://trac.osgeo.org/geos/ticket/1048>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
More information about the geos-devel
mailing list