[postgis-devel] Found possible platform-specific bug in PostGIS 1.4.0 ?

Nathan Widmyer lighthousej at gmail.com
Fri Sep 11 06:31:56 PDT 2009


Attached are two psql sessions, one on a WinXP Pro SP3 machine, another to
Ubuntu Hardy 8.04.  (one pair of files have unix line endings, another has
DOS line endings, for your convenience).

There are 18 polygons in the data set and I want to make a union out of
them.  The union works in Linux but fails with an exception in Windows.

I received an error on the Windows box (TopologyException: found non-noded
intersection ...), then brought the data over to the linux box for analysis,
and curiously the operation worked.

If you visualize it, I think the last polygon (#18) shares a common line
segment in space with another (possibly #15), but breaks where #18 has a
vertex on the line of #15.
However there are at least 2 polygons that cover the same point in space so
the point shouldn't even be a problem because it's not on the outside of the
resulting shape.

I'm sure my analysis is lacking, but wanted to communicate all I found out.
Using an alternate strategy of linework does get the union shape though.


Nathan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20090911/e1cb44e8/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: postgres_sessions.zip
Type: application/zip
Size: 9495 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20090911/e1cb44e8/attachment.zip>


More information about the postgis-devel mailing list