繁体   English   中英

对重叠多边形进行布尔运算的好方法

[英]good methods for boolean operations on overlapping polygons

在向量几何(多边形和折线)上执行布尔运算(联合,相交,相减)的最佳开源库是什么(例如存储在shapefile中的类型)? 您喜欢使用什么?

OGR似乎具有此功能,尽管我在查找其文档中的特定命令时遇到麻烦。 匀称可以做到这一点,并且易于理解。 PostGIS似乎对此也有一些命令。

但是必须有更多,而且我很难找到它们。

我对上述任何一个库都没有太多的经验,并且希望对这些或其他库有任何意见。

谢谢!

我认为OGR不能帮助您做到这一点,尽管如果您的数据位于通过SQL支持这些操作的空间数据库中,OGR可以帮助您-您可以传入进行几何运算的查询,OGR将从数据库接收结果以通常的方式。

检查一下GEOS库,我很确定它可以做到这一点,但是我没有使用过它,所以我无法进一步回答http://trac.osgeo.org/geos/

只需一点校正:Shapely不能在shapefile上运行,它可以在单个或多部分几何对象上运行。 与shapefile读取器/写入器结合使用, 可以在对文件进行二进制操作的程序中使用它(例如,我在http://sgillies.net/mush.html上有一个空间比较GeoRSS提要的服务),但是像您一样,在ArcMap之类的专有软件之外,我还没有看到过这类东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM