[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