[geos-devel] [GEOS] #593: WKB Should output SRID of 0
GEOS
geos-trac at osgeo.org
Mon Sep 24 12:15:36 PDT 2012
#593: WKB Should output SRID of 0
------------------------+---------------------------------------------------
Reporter: cfis | Owner: geos-devel@…
Type: defect | Status: new
Priority: major | Milestone: 3.3.6
Component: Default | Version: 3.3.5
Severity: Unassigned | Keywords:
------------------------+---------------------------------------------------
Postgis 2.x now assumes that 0 represents an "unknown" srid. So in our db
we have an enforce_srid constraint that says the srid should be 0 when
storing indoor features.
Problem is geos intentionally doesn't output a 0 srid, here is the code:
void
WKBWriter::writeSRID(int SRID)
{
if (includeSRID && SRID != 0)
writeInt(SRID);
}
This breaks our app because when it inserts a record to postgis it sends
the new geometry using the wkb format. Since geos doesn't emit the 0
srid, the enforce constraint fails because the srid isn't set at all (and
we want it to be 0).
Could this check be removed to bring geos in line with postgis?
--
Ticket URL: <http://trac.osgeo.org/geos/ticket/593>
GEOS <http://geos.refractions.net/>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
More information about the geos-devel
mailing list