我在 jts 拓扑库中有一些多边形。如果我想在 javafx 窗格上绘图,我会这样做:
Polygon poly=new Polygon();//javafx
//g is geometry of jts
for (Coordinate coord : g.getCoordinates())
{
poly.getPoints().addAll(coord.x, coord.y);
}
并获得了额外的四个意想不到的边缘:
但相同的数据在测试生成器中看起来不错:
怎么了?遍历几何的顺序?有任何想法吗?
好的,我发现问题的原因是这个多边形有洞。意外线是跳转到此多边形的未连接部分。如何在javafx中绘制带孔的多边形?