获取或设置是否去除冗余点。

命名空间:  SuperMap.Data.Topology
程序集:  SuperMap.Data.Topology (in SuperMap.Data.Topology)
版本: dll

语法

C#
public bool AreRedundantVerticesCleaned { get; set; }

字段值

默认值为 false。

备注

任意弧段上两节点之间的距离小于节点容限时,其中一个即被认为是一个冗余点,在进行拓扑处理时可以去除,下图为去除冗余点前后。

用于判断冗余点的节点容限,可通过 VertexTolerance 设置,如果不设置或设置为0,将使用数据集的容限(DatasetVector.Tolerance)中的节点容限。

冗余点与假结点的异同

  • 去除冗余点和去除假结点(ArePseudoNodesCleaned)都是去除多余的点。
  • 冗余点一定是多余的点,必须去除,而假结点在有意义时需要保留。
  • 冗余点一般是矢量化过程中在画线的时候连击所致,该点连接的是连续且完整的一条弧段,而假结点一般是临近端点合并或捕捉画线时产生的,该点连接的是两条弧段。
  • 冗余点是节点,假结点是结点。

请参见