我在java中使用JTS 我有一个 Polygon 和一个 LineString , 我可以轻松找到 LineString 与 Polygon 相交的坐标。
Geometry intersections = polygon.intersection(line);
for(Coordinate coor : intersections.getCoordinates()){
System.out.println("Intersects at "+coor);
}
但我需要的是,线串与多边形相交的多边形的边缘。 有没有什么方法或方法可以返回多边形与直线的相交边?
最佳答案
我想你可以得到多边形的边界,然后执行相交。像这样的事情:
Geometry intersections = polygon.getBoundary().intersection(line);
for(Coordinate coor : intersections.getCoordinates()){
System.out.println("Intersects at "+coor);
}
关于jts - 如何在Java中找到多边形和线串的相交边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588760/