ITopologicalOperator接口

ITopologicalOperator接口详述,用于空间几何对象的拓扑运算,创建新组合对象。
摘要由CSDN通过智能技术生成

ITopologicalOperator接口用来通过对已存在的几何对象做空间拓扑运算以产生新的结合对象;

  • 实现了ITopologicalOperator接口的类有:Point 、 Multipoint 、 Polyline 、 Polygon 、 MultiPatch 这些都是高级几何对象,另外GeometryBag也实现了该接口,低级的构建几何对象如Segments(Line,Circular Arc,Elliptic Arc,Bezier Curve),Paths或者Rings如果想使用该接口需包装成高级几何对象。
  • ITopologicalOperator接口在GIS开发中使用非常广泛,通常GIS系统中缓冲区分析,裁剪几何图形,几何图形差分操作,几何图形合并操作等都需要使用此接口。

    以下是ITopologicalOperator接口主要的方法说明:

    方法名称

    说明

    Boundary

    几何图形对象的边界

     Buffer

    对几何图形对象进行缓冲区空间拓扑操作

    Clip

    对几何图形对象进行裁剪空间拓扑操作

    ConstructUnion

    高效的合并多个枚举几何对象与单个几何对象合并为单个几何对象,这对于大量几何对象的合并非常高效

    ConvexHull

    构建几何对象的凸边形

    Cut

    切割几何对象

    Difference

    一个几何图形减去它与另一个几何图形相交的部分

    Intersect

    两个同维度几何对象的交集部分

    Simplify

    使几何对象拓扑一致

    SymmetricDifference

    对称差分将两个几何图形的并集部分减去两个几何图形交集的部分

    Union

    合并两个同维度的几何对象为单个几何对象

     

    1. Boundary属性

    Polygon几何对象的Boundary是组成它的Polyline几何对象,Polyline几何对象的Boundary是组成它的顶点的Point几何对象,而Point几何对象的Boundary是空对象;如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值