[postgis-users] (Bug?) Strange Behavior with ST_SymDifference (line, surface)
Rémi Cura
remi.cura at gmail.com
Fri Sep 27 05:52:42 PDT 2013
hey,
I'm experiencing a strange behavior with ST_SymDifference
:<http://postgis.net/docs/manual-2.0/ST_SymDifference.html>
When doing symdiff of a line and a surface, I get the same surfaces with
added points on surfaces boundary (where line crossed surface).
Example :
___________
*├---------┤*
-------------------
gives
___________
*| |***
-------------------
I read the SQL MM definition
(here<http://jtc1sc32.org/doc/N1101-1150/32N1107-WD13249-3--spatial.pdf>,
page 67-68-69), and I found no trace of behavior with line against
surfaces.
Mathematically , if we take for definition the union without the
intersection, the result is false (no point on the line should be in the
result, yet they are).
I was expecting as output one polygon each side of the line (ie 2 polygons).
I would appreciate any thoughts about this.
Cheers,
Rémi-C
PS : I know I can use ST_Split or other tricks for the same result in this
simple case, but not so easily for trickier case.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20130927/7e6ae4bf/attachment.html>
More information about the postgis-users
mailing list