GEOS library(Geometry Engine, Open Source)开源几何工具,提供了OGC规范简单几何要素对象操作C++实现。GEOS是JTS的C++实现,学geos可访问JTS Topology Suite (JTS)!网站。 特性: 空间关系计算: 相等(Equals): 几何形状拓扑上相等。 脱节(Disjoint): 几何形状没有共有的点。 相交(Intersects): 几何形状至少有一个共有点(区别于脱节) 接触(Touches): 几何形状有至少一个公共的边界点,但是没有内部点。 交叉(Crosses): 几何形状共享一些但不是所有的内部点。 内含(Within): 几何形状A的线都在几何形状B内部。 包含(Contains): 几何形状B的线都在几何形状A内部(区别于内含) 重叠(Overlaps): 几何形状共享一部分但不是所有的公共点,而且相交处有他们自己相同的区域。 空间叠加分析操作: 缓冲区分析(Buffer): 包含所有的点在一个指定距离内的多边形和多多边形。 凸壳分析(ConvexHull): 包含几何形体的所有点的最小凸壳多边形,(就是外包多边形啦) 交叉分析(Intersection): 交叉操作就是多边形AB中所有共同点的集合。 联合分析(Union): AB的联合操作就是AB所有点的集合。 差异分析(Difference): AB形状的差异分析就是A里有B里没有的所有点的集合。 对称差异分析(SymDifference): AB形状的对称差异分析就是位于A中或者B中但不同时在AB中的所有点的集合。
2021-12-23 19:01:58 2.8MB libgeos GEOSlibrary
1