Ah, yes, I remember Kevin's clever solution now. Good that it works for you... You could do exactly the same in JTS (in fact the PostGIS solution uses GEOS, which is basically JTS). Use MCIndexNoder to node the polygon and linestring together, Polygonizer to polygonize the noded edges, and then PointLocater to determine which of the resultant polygons correspond to the input polygon.

The one thing this won't tell you is which side of the line the resultants are on - you'll have to determine this in some other way.

Dipl. Inf. Carsten Eider wrote:
Look at this solution, it works great for me

http://postgis.refractions.net/pipermail/postgis-users/2008-May/019904.html

Martin Davis schrieb:
Oh - what's your PostGIS solution? Do they have a polygon-splitting method?

And I agree - it would be nicer to have this in JTS...

Dipl. Inf. Carsten Eider wrote:
Hi Martin,

i have found a solution based on PostGIS, works very fine.
But it makes my solution depding on postigs, i would prefera small jar-file to be included.

Martin Davis schrieb:
Not yet, unfortunately. But I think uDig has something for this, and OpenJUMP might do as well.

Dipl. Inf. Carsten Eider wrote:
Hi folks,

is there an implemented way how to split a polygon by a line?

Thx Carsten

_______________________________________________
jts-devel mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jts-devel


_______________________________________________
jts-devel mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jts-devel


_______________________________________________
jts-devel mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jts-devel

--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022

_______________________________________________
jts-devel mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jts-devel

Reply via email to