ENCAnalyzer在电子海图质量检查中的应用

点赞:3808 浏览:8818 近期更新时间:2024-02-20 作者:网友分享原创网站原创

摘 要:电子海图质量控制经常使用第三方质量检查软件,ENCAnalyzer软件正是目前较为完善的一个电子海图质量控制工具.作为SevenCSENCtools软件包的一部分,该软件具有其自身的质量检查优势.本文在对其软件特点进行简要介绍的基础上,阐述该软件的主要检查内容及使用方法,并对其实际应用加以说明,以使该软件在电子海图质量检查中的应用更有目的性和针对性.

关 键 词 :电子海图;质量检查;ENCAnalyzer

中图分类号:TP393.08

目前,电子海图的质量普遍遵循IHOS-58标准要求.电子海图(ENC)生产中往往使用支持S-58标准的第三方软件,用于与S-57标准的符合性检查.电子海图质量检查第三方软件种类繁多,ENCAnalyzer亦为其中之一,且是目前市场上较为完善的ENC质量控制工具,可较好地用于ENC数据的准确性、一致性及与标准的符合性检查.

1.ENCAnalyzer简介

SevenCS公司开发的ENCtools集成了一系列用于生产电子海图的软件,包括ENCDesigner、ENCAnalyzer、ENCManager、ENCReferencer、ENCOptimizer等.其中,ENCDesigner主要用于生产电子海图,而ENCAnalyzer则用于电子海图生产及更新时的质量控制.

ENCAnalyzer是一个专业的电子海图第三方检查软件,支持IHOS-58标准推荐的ENC有效性检查.以笔者所用的3.0.0.14版本为例,它所支持的是S-584.0检查.该软件可读取S-573.0及3.1版电子海图数据,包括基本文件(.000)、更新文件ER(.xxx)及S57交换集文件(CATALOG.030,CATALOG.031)等多种数据格式,共可对数据实施800多项独立的检查.根据报告结果的严重性,软件自动区分错误(error)与警告(warning),并可根据错误、警告或代码分组或者导出.实施的检查项目也可自主选择,同时支持用户自定义的其他检查.

2.ENCAnalyzer数据检查依据

ENCAnalyzer所有800多项独立检查的依据主要是IHO数字海道测量数据传输标准S-57附录B.1ENC产品规范、S-57附录AIHO物标类目、S-57附录B.1附件A-ENC物标类目使用方法及S-58推荐的ENC有效性检查.

3.ENCAnalyzer软件的数据检查内容

ENCAnalyzer软件主要是对导入的符合S57标准的数据进行与标准的符合性检查,并报告详细的检查结果.主要包括文件载入时的ISO8211封装检查、内部一致性检查及各项电子海图空间、属性相关的分类检查.

3.1 文件载入时的ISO8211封装检查.在数据文件载入时,ENCAnalyzer首先进行ISO8211封装及记录检查.它们都基于ISO8211数据格式,就像ENC产品规范中说明的EN和ER一样,主要检查记录子字段的属性是否遵循ISO8211和ENC产品规范的规定;所有的记录是否都有正确的顺序,例如空间要素(链接节点、孤立节点和线)要先被定义,才能再被地理特征引用;数据文件名是否遵循ENC产品规范,且基本文件、更新文件、再版文件或新版文件有正确的扩展名;文本和图形文件名是否唯一,且有正确的扩展名如.TXT和.TIF等.

ENCAnalyzer在电子海图质量检查中的应用参考属性评定
有关论文范文主题研究: 关于海图的论文范文 大学生适用: 专升本论文、在职研究生论文
相关参考文献下载数量: 97 写作解决问题: 写作技巧
毕业论文开题报告: 文献综述、论文题目 职称论文适用: 刊物发表、中级职称
所属大学生专业类别: 写作技巧 论文题目推荐度: 优秀选题

3.2 内部一致性检查.ENCAnalyzer主要包括对数据的内部一致性检查主要是检查DSSI字段给出的记录数是正确的;检查所有的地理特征都有唯一的特征物标标识符.

3.3 分类检查.ENCAnalyzer对电子海图与S-57标准的符合性检查主要集中在下述与电子海图数据空间或属性相关的检查中,包括属性(Attribute)、数据字典(DataDictionary)、水深(Sounding)、物标类目使用(UseoftheObjectCatalogue)、组一物标(Group1)、冗余(Redundancy)、关系(Relationship)、拓扑(Topology)、元物标的层次结构(Metahierarchy)、空间(Spatial)、等深区(Deptharea)、助航标志(Nmark)、扇形灯(Lightsector)等13项检查.基于检查类目的结构及相关规则,由一个检查项报告的错误也会在其他项检查所报告的错误中出现.例如,由“Group1”项检查报告的错误也可能在“Spatial”项检查中出现.因此,进行相应的改正时也应采用一定的顺序,建议按以下顺序:DataDictionary,Topology,Group1,Relationship,Redundancy,然后再进行其他8项.

4.ENCAnalyzer使用方法

ENCAnalyzer使用时既可采用独立模式,又可与软件包内的ENCDesigner交互使用.由于ENCAnalyzer没有图形显示界面,因此建议采用后者这种ENCAnalyzer与ENCDesigner交互使用的模式.待检数据先通过ENCDesigner软件加载,再通过ENCDesigner软件“Tools”菜单的“ENCAnalyzer”选项(见图1)自主选择上述13项检查运行(见图2).

详细的报告结果除了在ENCAnalyzer软件的Message窗口中实时显示外,还将记录于Log文件中.我们可通过Message窗口查看完整概括的数据单元头文件信息、根据报告结果的严重性区分的各项error与warning及报告结果所依据的标准等.若保存了Log文件,还可在ENCDesigner软件的LogFiles窗口中查看报告结果,双击单条信息便可在图形窗口中显示错误所指示的物标的位置,直接定位出现错误的位置.这种交互的使用方式通过ENCAnalyzer对电子海图数据实施检查,发现数据生产及更新过程中出现的错误;利用ENCDesigner读取报告的Log文件,在图形界面中交互式地定位并查看ENCAnalyzer报告的结果.如此以来,用户可以直观地发现错误或警告所在的位置,更有利于定位改正.

5.ENCAnalyzer的实际应用

ENCAnalyzer软件的用户界面比较简单,易于掌握;功能较为完善,且数据检验内容可随版本升级持续、及时地更新.因此,该软件(结合ENCDesigner)用于电子海图质量控制,可提高电子海图产品质量,使之更符合国际通用S-58最新检验标准的要求.但采用该软件时还应注意结合当前的电子海图生产实际.2011年,IHOS-58推荐的ENC有效性检查已是4.2.0版本,但在目前的生产中还未能及时依据最新国际标准的要求制作电子海图数据.因此,当ENCAnalyzer升级至最新的2.9.0版本时,可能会因该软件的使用查出目前数据中不符合当前S-58标准的新问题,一时间可能会出现报错率较高的现象.再者,由于不同的软件有其自身的特点,较之以前使用的第三方检查软件dkart_Inspector,ENCAnalyzer软件工具的空间属性检查更为强大,(例如冗余节点)更为严格;个别dkart_Inspector软件容易报告出的错误,ENCAnalyzer软件也较难以发现.

笔者认为,下步工作需结合生产实际,制订适当的、切合实际的检查规定.进一步梳理ENCAnalyzer规定的数据检查项,区分必须改正的内容、在某些条件下须改正的内容、可忽略不改的内容,使得电子海图第三方检查有的放矢;并且针对ENCAnalyzer存在的漏洞或不易发现的问题,制定有效的应对方法,以减少质量控制的疏漏.只有这样才能既满足国际最新标准,又可以更有效、更有针对性地将该软件用于电子海图生产.