根据给定的参数对海图数据进行数据检查。
命名空间:
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 类的示例。