对网络数据集和转向表进行数据检查。已过时。使用Check替代。

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

语法

C#
[ObsoleteAttribute]
public bool Check(
	List<int> networks,
	List<int> turns
)

参数

networks
Type: System.Collections.Generic..::.List<(Of <(Int32>)>)
指定的用于存储对网络数据集检查出的错误结果。该集合的元素含义请参见备注部分。
turns
Type: System.Collections.Generic..::.List<(Of <(Int32>)>)
指定的用于存储对转向表检查出的错误结果。该集合的元素含义请参见备注部分。

返回值

一个布尔值,表示是否检查成功,如果为 true 表示检查成功,否则表示检查失败。

备注

该方法用于在进行交通网络分析之前,对网络数据集和转向表进行数据检查,给出错误信息,便于用户针对错误信息对数据进行修改,以避免由于数据错误导致交通网络分析的结果错误。

注意:该方法必须在使用 Load 方法加载了网络模型之后调用,否则对数据的检查操作无效。

调用该方法之前,需要先实例化一个 TransportationAnalyst 对象,并通过 AnalystSetting 属性设置该对象的交通网络分析环境(TransportationAnalystSetting),通过一个实例化的 TransportationAnalystSetting 对象,可以设置交通网络分析的相关参数,包括网络数据集、转向表数据集、弧段 ID 字段、结点 ID 字段等,之后再调用该方法进行数据检查。该方法可以只检查网络数据集的数据错误,此时可以不指定转向表数据集,但当检查转向表数据时,必须指定对应的网络数据集。

数据检查结果说明:

该方法需要传入两个数组,数据检查的结果会存入其中。

  • 网络数据集数据错误记录数组(方法中的 networks 参数)的结构为:位于奇数位的元素代表检查出错误的弧段的 SMID,该奇数位的下一个偶数位的元素代表了该弧段的错误类型,以数字表示,代表的具体错误含义如下表所示:

  • 转向表数据集数据错误记录数组(方法中的 turns 参数)的结构与网络数据集错误记录数组类似,位于奇数位的元素代表检查出的错误的结点的 SMID,该奇数位的下一个偶数位的元素代表了该结点的错误类型,以数字表示,对应的具体错误含义如下表所示:

请参见