对交通网络数据集和转向表进行数据检查,返回交通网络分析数据检查结果对象。
命名空间:
SuperMap.Analyst.NetworkAnalyst程序集: SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll
语法
C# |
---|
public TransportationAnalystCheckResult Check() |
返回值
交通网络分析数据检查结果。备注
该方法用于对交通网络数据集和转向表进行检查,给出错误信息,便于用户针对错误信息对数据进行修改,以避免由于数据错误导致交通网络分析错误。
注意,该方法需要在设置交通网络分析环境(AnalystSetting 属性)之后调用,但不需要加载网络模型(Load 方法)。
如果在交通网络分析环境(TransportationAnalystSetting)中没有指定转向表,则不会检查转向表。
该方法返回一个交通网络分析数据检查结果(TransportationAnalystCheckResult)对象,通过该对象的 ArcErrorInfos 属性和 NodeErrorInfos 属性可以获取网络数据集的弧段错误信息和结点错误信息;通过 TurnErrorInfos 属性可以获取转向表的错误信息。错误信息分别存储在三个字典(Dictionary)中,键代表错误弧段或结点的 SMID,值代表错误类型。错误类型以数字表示,代表的具体错误含义如下表所示。
- 对网络数据集进行检查的结果错误类型如下表所示:
- 对转向表进行检查的结果错误类型如下表所示: