[postgis-users] Question about st_difference
G. van Es
gves2000 at yahoo.com
Wed Sep 7 06:12:15 PDT 2011
Hello Group,
About st_difference I've seen several topics but unfortunately with none of them I could solve my problem.
What I want to do is subtract one layer from the other. I could simplify this down to the following;
Tbl_a contains 1 record
"POLYGON(((168119.443682473 451093.811197312,197555.469699649 451093.811197312,197555.469699649 437539.54805452,168119.443682473 437539.54805452,168119.443682473 437539.54805452,168119.443682473 451093.811197312)))"
Tbl_b contains 2 records of which both intersects with the object in tbl_a
"POLYGON(((171424.484910418 453680.34544058,171424.484910418 435697.56759188,174568.140889894 435697.56759188,174568.140889894 453680.34544058,174568.140889894 453680.34544058,171424.484910418 453680.34544058)))"
"POLYGON(((184904.90800885 453627.063135843,184904.90800885 435644.285287143,188048.563988327 435644.285287143,188048.563988327 453627.063135843,188048.563988327 453627.063135843,184904.90800885 453627.063135843)))"
The result I'm looking for is the object of tbl_a abstracted with both objects from tbl_b, since they are both intersecting. In this example the result should be 3 squares since it is cut twice by tbl_b.
Does anyone know a solution for this?
Many thanks in advance,
Ge
More information about the postgis-users
mailing list