对网络数据集和转向表进行数据检查。已过时。使用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,该奇数位的下一个偶数位的元素代表了该结点的错误类型,以数字表示,对应的具体错误含义如下表所示: