基于S-58标准对电子航海图数据的检核方法及系统[发明专利]

(10)申请公布号 (43)申请公布日 2014.12.31
C N  104252543
A (21)申请号 201410511989.2
(22)申请日 2014.09.29
G06F 17/30(2006.01)
(71)申请人北京超图软件股份有限公司
地址100015 北京市朝阳区酒仙桥北路甲
10号电子城IT 产业园107楼6层
(72)发明人范善策  汤志强  卢浩  胡辰璞
黄骞  刘晓妮  秦丽娟
(74)专利代理机构北京恒都律师事务所 11395
代理人
李向东
(54)发明名称
基于S-58标准对电子航海图数据检核
法及系统
(57)摘要
本发明提供了基于S-58标准对电子航海图
数据的检核方法及系统,方法包括:S101,接收显
示电子航海图数据页面的请求并显示;S102,接
收显示数据检核页面的请求并显示;S103,接收
对预置检核项的选择并在对电子航海图数据进行
检核结束后显示检核结果页面;S104,当触发检
核结果页面中某个不符合预置检核项的物标对
象,获取该物标对象的错误信息并显示;S105,接
收对错误信息对应数据的修正;重复S103至S105
至ENC 数据的物标对象符合每个预置检核项,ENC
数据完全符合S-58标准。该方法可在软件平台中
实现基于S-58标准对ENC 数据进行检核,降低检
核成本,提高检核效率,且可保证ENC 数据的准确
性。
(51)Int.Cl.
权利要求书2页  说明书9页  附图2页
(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页  说明书9页  附图2页(10)申请公布号CN 104252543 A
1.一种基于S-58标准对电子航海图数据的检核方法,其特征在于,所述方法应用于基于S-58标准对电子航海图数据的检核系统,包括:
S101,接收显示电子航海图数据页面的请求并进行显示;
S102,接收显示数据检核页面的请求并进行显示,其中,所述数据检核页面中包括对预置检核项进行选择的控件,所述预置检核项中包括基于S-58标准而预置的检核项和预置拓扑检核项;
S103,接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面,其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来;
S104,当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示,其中,所述错误信息包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型;
S105,接收对错误信息对应的数据的修正;
重复执行S103至S105,直至电子航海图数据中的物标对象符合每个预置检核项,以便电子航海图数据完全符合S-58标准。
2.如权利要求1所述的方法,其特征在于,在S101之前,还包括:读取预设格式的电子航海图数据并将其转换为预置数据模型,具体为:
根据预设格式的电子航海图数据中物标对象存储的特征记录标识符字段中的物标集合图元对电子航海图数据进行解析;
根据解析结果将数据映射为点数据模型、线数据模型和面数据模型且根据物标标记将数据映射为对应的
物标类型模型数据集。
3.如权利要求1所述的方法,其特征在于,对电子航海图数据进行检核,包括:根据预定义的资源文件及预定义解析规则对电子航海图数据进行检核;
其中,所述预定义的资源文件包括用于定义检查内容的第一格式文件和用于定义物标对象的检查项的第二格式文件,所述第一格式文件包括检查内容、物标对象ID和物标对象简称,所述第二格式文件包括与物标对象ID相对应的检查ID、检查项关键字;
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形。
4.如权利要求3所述的方法,其特征在于,所述基于S-58标准而预置的检核项包括:数据覆盖、重复对象、非法属性值、非法关联物标、深度范围和边界错误、必填属性错误、主从关系错误、非法特征物标和非法属性点信息;
所述预置拓扑检核项包括:非法复杂面对象、含假节点线对象、冗余节点对象、自相交对象、自交叠对象和子对象分离线对象。
5.如权利要求4所述的方法,其特征在于,根据选择结果对电子航海图数据进行检核,包括:对物标对象
空间位置关系和物标对象的属性信息进行检核;
其中,所述对物标对象空间位置关系进行检核,包括:
对数据覆盖、重复对象、深度范围和边界错误、非法关联物标、主从关系错误依照预定义解析规则进行检查;
对物标对象的属性信息进行检核,包括:
对非法属性值、必填属性错误、主从关系错误、非法特征物标和非法属性点信息依照预定义解析规则进行检查。
6.如权利要求4所述的方法,其特征在于,
所述对物标对象空间位置关系进行检核,还包括:对预置拓扑检核项进行检查;
对物标对象的属性信息进行检核,还包括:对特定物标对象记录ID值无效、特征物标对象ID重复进行检查。
7.如权利要求3所述的方法,其特征在于,还包括:
向所述第一格式文件中增加需要检核的物标对象简称及物标对象ID;
根据系统支持的解析关键字向所述第二格式文件中添加检查内容。
8.一种基于S-58标准对电子航海图数据的检核系统,其特征在于,包括:
第一显示单元,用于接收显示电子航海图数据页面的请求并进行显示;
第二显示单元,用于接收显示数据检核页面的请求并进行显示,其中,所述数据检核页面中包括对预置检核项进行选择的控件,所述预置检核项中包括基于S-58标准而预置的检核项和预置拓扑检核项;
检核单元,用于接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面,其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来;
第三显示单元,用于当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示,其中,所述错误信息包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型;
修正单元,用于接收对错误信息对应的数据的修正。
9.如权利要求8所述的系统,其特征在于,还包括:
读取单元,用于读取预设格式的电子航海图数据并将其转换为预置数据模型,
具体为:
根据预设格式的电子航海图数据中物标对象存储的特征记录标识符字段中的物标集合图元对电子航海图数据进行解析;
根据解析结果将数据映射为点数据模型、线数据模型和面数据模型且根据物标标记将数据映射为对应的物标类型模型数据集。
10.如权利要求8所述的系统,其特征在于,所述检核单元,用于根据预定义的资源文件及预定义解析规则对电子航海图数据进行检核;
其中,所述预定义的资源文件包括用于定义检查内容的第一格式文件和用于定义物标对象的检查项的第二格式文件,所述第一格式文件包括检查内容、物标对象ID和物标对象简称,所述第二格式文件包括与物标对象ID相对应的检查ID、检查项关键字;
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形。
基于S-58标准对电子航海图数据的检核方法及系统
技术领域
[0001] 本发明涉及地理信息技术领域,特别是涉及一种基于S-58标准对电子航海图数据的检核方法及系统。
背景技术
[0002] 国际海道测量组织(IHO,International Hydrographic Organization)于2011年颁布了4.2版本的“电子航海图有效性检核推荐案”(即S-58标准),该S-58标准是检验电子航海图(ENC,Electronic Navigational Chart)数据是否兼容于S-57标准及ENC产品规范的国际标准,在S-58标准中规定了ENC符合其产品规范的数百条检核项目,通过S-58标准的检核可保证ENC数据在交换传递过程中的数据一致性。
[0003] 根据S-58标准的要求,各成员国在生产S-57标准(即数字化海道测量数据传输标准)的ENC数据时,应当在相应的海测机构的检核软件及其他手段中体现。但是,目前在国内的地理信息技术系统(GIS,Geographic Information System)的行业内,还没有自主知识产权的方便扩展的支持S-58标准检查项的ENC数据检核软件,国内海测单位和电子海图领域数据生产商要想对其生产的ENC产品进行监控和评估,只能通过人工检核或使用国外的检核软件(比如dKart Inspector等软件)进行检核。
[0004] 其中,人工检核方式主要是通过使用现有的电子航海图检核系统来进行,由于现有电子航海图检核系统主要是作为显示数据的系统,因此,在对ENC数据进行检核时还是要采取分区域、分类别的人工检核的方式进行,而且在检核过程中依据的S-58标准并不是最新版本,因此,很可能在检核时会出现有些错误检查不出来等问题,不但会影响ENC数据生产的质量而且生产效率也不高;此外,在通过国外的检核软件进行检核的方式中,由于上述国外的检核软件基本都是全英文的操作界面,普通人员在使用过程中存在一定的难度,需要相关的专业人士才能熟练操作,而且购买此种软件的费用也相当高,也就是说,此种方式不但生产效率不高,而且还涉及人工成本高、购买成本高的问题。
[0005] 总之,如何能更好的基于S-58标准对ENC数据进行检核,成为迫切需要本领域技术人员解决的技术问题。
发明内容
[0006] 本发明提供了一种基于S-58标准对电子航海图数据的检核方法及系统,可实现在软件平台中实现基于S-58标准对ENC数据进行检核,降低了ENC数据的检核成本,提高了检核效率,且可保证生产出的ENC数据的准确性。
[0007] 根据本发明的一方面,本发明提出了一种基于S-58标准对电子航海图数据的检核方法,所述方法应用于基于S-58标准对电子航海图数据的检核系统,包括:S101,接收显示电子航海图数据页面的请求
并进行显示;
S102,接收显示数据检核页面的请求并进行显示,其中,所述数据检核页面中包括对预置检核项进行选择的控件,所述预置检核项中包括基于S-58标准而预置的检核项和预置
拓扑检核项;
S103,接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面,其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来;
S104,当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示,其中,所述错误信息包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型;
S105,接收对错误信息对应的数据的修正;
重复执行S103至S105,直至电子航海图数据中的物标对象符合每个预置检核项,以便电子航海图数据完全符合S-58标准。
[0008] 进一步的,在S101之前,还包括:读取预设格式的电子航海图数据并将其转换为预置数据模型,具体为:
根据预设格式的电子航海图数据中物标对象存储的特征记录标识符字段中的物标集合图元对电子航海图数据进行解析;
根据解析结果将数据映射为点数据模型、线数据模型和面数据模型且根据物标标记将数据映射为对应的物标类型模型数据集。
[0009] 其中,对电子航海图数据进行检核,包括:根据预定义的资源文件及预定义解析规则对电子航海图数据进行检核;
其中,所述预定义的资源文件包括用于定义检查内容的第一格式文件和用于定义物标对象的检查项的第二格式文件,所述第一格式文件包括检查内容、物标对象ID和物标对象简称,所述第二格式文件包括与物标对象ID相对应的检查ID、检查项关键字;
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形。
[0010] 进一步的,所述基于S-58标准而预置的检核项包括:数据覆盖、重复对象、非法属性值、非法关
联物标、深度范围和边界错误、必填属性错误、主从关系错误、非法特征物标和非法属性点信息;
所述预置拓扑检核项包括:非法复杂面对象、含假节点线对象、冗余节点对象、自相交对象、自交叠对象和子对象分离线对象。
[0011] 进一步的,根据选择结果对电子航海图数据进行检核,包括:对物标对象空间位置关系和物标对象的属性信息进行检核;
其中,所述对物标对象空间位置关系进行检核,包括:
对数据覆盖、重复对象、深度范围和边界错误、非法关联物标、主从关系错误依照预定义解析规则进行检查;
对物标对象的属性信息进行检核,包括:
对非法属性值、必填属性错误、主从关系错误、非法特征物标和非法属性点信息依照预定义解析规则进行检查。
[0012] 其中,所述对物标对象空间位置关系进行检核,还包括:对预置拓扑检核项进行检查;
对物标对象的属性信息进行检核,还包括:对特定物标对象记录ID值无效、特征物标

本文发布于:2024-09-21 15:36:57,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/419810.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:检核   数据   对象
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议