geometry - 如何修复自相交的多边形?

标签 geometry intersection geos

有没有办法使用 GEOS 消除多边形的自相交?

最佳答案

所以这个问题我得自己来回答。也许这会对某人有所帮助。

您可以使用 geos::operation::buffer::BufferOp 类修复多边形。例如

geos::geom::Geometry * result = 
                       geos::operation::buffer::BufferOp::bufferOp(polygon, 1.0);

你可以在 Secrets of the JTS Topology Suite. 找到更多好菜谱

关于geometry - 如何修复自相交的多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267956/

相关文章:

javascript - 在 Open Layers 3 中向矢量源添加圆

python - 在Python中从3D顶点列表构造多边形

objective-c - 检测线段是否与正方形相交

python - 如何在python中计算多边形的截面积

c++ - 3D 坐标系转换 (X,Y,Z) 至 (X',Y',Z')

java - 如何使用 Java 检查两个矩形几何图形之间的空间关系

processing - 当线条分割 Canvas 时,单独的形状 + 选择点以从数组中绘制形状

centos libgeos 存储库丢失

ruby - Windows 下 Ruby 上的 RGeo : How to enable GEOS support?

linux - 检查版本/如果安装了 PROJ4