根据给定的参数对海图数据进行数据检查。

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

语法

C#
[ObsoleteAttribute]
[EditorBrowsableAttribute(EditorBrowsableState.Never)]
public ChartValidateResult[] Validate(
	ChartValidateParameter parameter,
	bool isShowProgress
)

参数

parameter
Type: SuperMap.Chart..::.ChartValidateParameter
指定的海图数据检查参数。
isShowProgress
Type: System..::.Boolean
指定是否显示进度条信息。指定为 true,表示显示进度条信息,指定为 false 则不显示。

返回值

海图数据检查结果集合。

备注

SuperMap 海图数据检查包含 S-58 检查及其他必要检查。

S-58 标准,即 ENC 数据有效性检验标准,是由国际海道测量组织(IHO)制定并颁布的。该标准规定了用以确定 ENC 数据是兼容于 S-57 标准和 ENC 产品规范的数百条检查项。SuperMap 海图模块提供的 S-58 检查依据 IHO 于 2011 年颁布的 4.2 版本的 S-58 标准对海图数据进行验核。

依据 S-58 标准检查出的不符合的情况被归为两个级别:错误(Error)和警告(Warning)。“错误”被定义为与标准严重不符或偏差,例如某数据不符合 ENC 产品规范中的强制性要求;“警告”用来识别不太严重的与标准不符之处或可疑数据,例如发现海面上存在明显的建筑物。

目前主要提供对海图信息参数设置、物标关联关系、水深、特征物标、空间物标的属性以及拓扑关系的检查,具体内容请参阅 ChartValidateParameter 类。SuperMap 建议至少应对检查出的“Error”级别的错误进行修改。

示例

请参见 S57EditDatasetGroup 类的示例。

请参见