检查几何。

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

语法

C#
public static DatasetVector CheckGeomtry(
	DatasetVector sourceDataset,
	Datasource outputDatasource,
	string outputDatasetName
)

参数

sourceDataset
Type: SuperMap.Data..::.DatasetVector
指定的需要进行检查几何的数据集。
outputDatasource
Type: SuperMap.Data..::.Datasource
指定的输出结果属性表所在的数据源。
outputDatasetName
Type: System..::.String
指定的输出结果属性表的名称。

返回值

检查几何错误结果报告(表)。

备注

检查数据集中要素的几何问题,并生成错误描述报告,以便识别并确定数据集中要素的几何问题。要修复这些问题,可以通过手动编辑修复,或者使用(RepairGeomtry)方法。

输出的报告(结果表)可记录发现的每个几何问题,如果未发现任何问题,则该表为空。结果表中包含以下字段:

1、ErrorObjectID:存在几何问题的要素的要素 ID (SmID)。

2、problem:有关问题的简要描述。

problem字段包含的几何错误释义如下:

  • Coordinate out of bounds:指定坐标超出有效坐标范围
  • Incorrect ring ordering :面的拓扑结构比较简单,但是面的环可能未正确定向(外环-顺时针,内环-逆时针)。
  • Poly self intersections:多边形边界自相交。
  • Unclosed rings :环中最后一条线段的终点必须与第一条线段的起点相接。
  • Duplicate vertex :几何的两个或多个连续折点坐标相同。
  • Bad envelope:包络矩形与几何的坐标范围不匹配。
  • Too few points:点数少于该要素所需数量。
  • Outer shells overlap :多边形环之间的区域具有重叠部分。
  • Poly has suspension lines:多边形壳包含悬挂线。
  • Bad Dataset Extent:数据集的 范围属性不包括数据集中的所有要素。

版本信息

SuperMap iObjects .NET

受以下版本支持: 10.2.0, 10.2.1, 11.0.0, 11.0.1, 11.1.1, 11.2.0, 11.2.1

请参见