[geos-devel] [GEOS] #896: Many (all?) GEOS operations do not preserve SRID
GEOS
geos-trac at osgeo.org
Fri Jul 6 13:56:58 PDT 2018
#896: Many (all?) GEOS operations do not preserve SRID
------------------------+---------------------------
Reporter: dbaston | Owner: geos-devel@…
Type: defect | Status: new
Priority: major | Milestone: 3.7.0
Component: Default | Version: 3.6.2
Severity: Unassigned | Resolution:
Keywords: |
------------------------+---------------------------
Comment (by dbaston):
It looks like the problem is unique to the C API, and affects all
functions that produce a geometry as an output.
When a GEOS Geometry is created, it is given the SRID of its
GeometryFactory. However, the C API does not use the concept of a
GeometryFactory and provides no access to it. When the C API function
GEOSSetSRID is called, it sets the SRID of an individual geometry, but
leaves the GeometryFactory untouched.
Any objections to resolving this at the C API level, by setting the SRID
of created geometries to match their inputs?
--
Ticket URL: <https://trac.osgeo.org/geos/ticket/896#comment:4>
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