CN104252543B - 基于s-58标准对电子航海图数据的检核方法及*** - Google Patents

基于s-58标准对电子航海图数据的检核方法及*** Download PDF

Info

Publication number
CN104252543B
CN104252543B CN201410511989.2A CN201410511989A CN104252543B CN 104252543 B CN104252543 B CN 104252543B CN 201410511989 A CN201410511989 A CN 201410511989A CN 104252543 B CN104252543 B CN 104252543B
Authority
CN
China
Prior art keywords
data
thing mark
preset
item
mark object
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410511989.2A
Other languages
English (en)
Other versions
CN104252543A (zh
Inventor
范善策
汤志强
卢浩
胡辰璞
黄骞
刘晓妮
秦丽娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUPERMAP SOFTWARE CO Ltd
Original Assignee
SUPERMAP SOFTWARE CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUPERMAP SOFTWARE CO Ltd filed Critical SUPERMAP SOFTWARE CO Ltd
Priority to CN201410511989.2A priority Critical patent/CN104252543B/zh
Publication of CN104252543A publication Critical patent/CN104252543A/zh
Application granted granted Critical
Publication of CN104252543B publication Critical patent/CN104252543B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2358Change logging, detection, and notification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)

Abstract

本发明提供了基于S‑58标准对电子航海图数据的检核方法及***,方法包括:S101,接收显示电子航海图数据页面的请求并显示;S102,接收显示数据检核页面的请求并显示;S103,接收对预置检核项的选择并在对电子航海图数据进行检核结束后显示检核结果页面;S104,当触发检核结果页面中某个不符合预置检核项的物标对象,获取该物标对象的错误信息并显示;S105,接收对错误信息对应数据的修正;重复S103至S105至ENC数据的物标对象符合每个预置检核项,ENC数据完全符合S‑58标准。该方法可在软件平台中实现基于S‑58标准对ENC数据进行检核,降低检核成本,提高检核效率,且可保证ENC数据的准确性。

Description

基于S-58标准对电子航海图数据的检核方法及***
技术领域
本发明涉及地理信息技术领域,特别是涉及一种基于S-58标准对电子航海图数据的检核方法及***。
背景技术
国际海道测量组织(IHO,International Hydrographic Organization)于2011年颁布了4.2版本的“电子航海图有效性检核推荐案”(即S-58标准),该S-58标准是检验电子航海图(ENC,Electronic Navigational Chart)数据是否兼容于S-57标准及ENC产品规范的国际标准,在S-58标准中规定了ENC符合其产品规范的数百条检核项目,通过S-58标准的检核可保证ENC数据在交换传递过程中的数据一致性。
根据S-58标准的要求,各成员国在生产S-57标准(即数字化海道测量数据传输标准)的ENC数据时,应当在相应的海测机构的检核软件及其他手段中体现。但是,目前在国内的地理信息技术***(GIS,Geographic Information System)的行业内,还没有自主知识产权的方便扩展的支持S-58标准检查项的ENC数据检核软件,国内海测单位和电子海图领域数据生产商要想对其生产的ENC产品进行监控和评估,只能通过人工检核或使用国外的检核软件(比如dKart Inspector等软件)进行检核。
其中,人工检核方式主要是通过使用现有的电子航海图检核***来进行,由于现有电子航海图检核***主要是作为显示数据的***,因此,在对ENC数据进行检核时还是要采取分区域、分类别的人工检核的方式进行,而且在检核过程中依据的S-58标准并不是最新版本,因此,很可能在检核时会出现有些错误检查不出来等问题,不但会影响ENC数据生产的质量而且生产效率也不高;此外,在通过国外的检核软件进行检核的方式中,由于上述国外的检核软件基本都是全英文的操作界面,普通人员在使用过程中存在一定的难度,需要相关的专业人士才能熟练操作,而且购买此种软件的费用也相当高,也就是说,此种方式不但生产效率不高,而且还涉及人工成本高、购买成本高的问题。
总之,如何能更好的基于S-58标准对ENC数据进行检核,成为迫切需要本领域技术人员解决的技术问题。
发明内容
本发明提供了一种基于S-58标准对电子航海图数据的检核方法及***,可实现在软件平台中实现基于S-58标准对ENC数据进行检核,降低了ENC数据的检核成本,提高了检核效率,且可保证生产出的ENC数据的准确性。
根据本发明的一方面,本发明提出了一种基于S-58标准对电子航海图数据的检核方法,所述方法应用于基于S-58标准对电子航海图数据的检核***,包括:
S101,接收显示电子航海图数据页面的请求并进行显示;
S102,接收显示数据检核页面的请求并进行显示,其中,所述数据检核页面中包括对预置检核项进行选择的控件,所述预置检核项中包括基于S-58标准而预置的检核项和预置拓扑检核项;
S103,接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面,其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来;
S104,当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示,其中,所述错误信息包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型;
S105,接收对错误信息对应的数据的修正;
重复执行S103至S105,直至电子航海图数据中的物标对象符合每个预置检核项,以便电子航海图数据完全符合S-58标准。
进一步的,在S101之前,还包括:读取预设格式的电子航海图数据并将其转换为预置数据模型,具体为:
根据预设格式的电子航海图数据中物标对象存储的特征记录标识符字段中的物标集合图元对电子航海图数据进行解析;
根据解析结果将数据映射为点数据模型、线数据模型和面数据模型且根据物标标记将数据映射为对应的物标类型模型数据集。
其中,对电子航海图数据进行检核,包括:根据预定义的资源文件及预定义解析规则对电子航海图数据进行检核;
其中,所述预定义的资源文件包括用于定义检查内容的第一格式文件和用于定义物标对象的检查项的第二格式文件,所述第一格式文件包括检查内容、物标对象ID和物标对象简称,所述第二格式文件包括与物标对象ID相对应的检查ID、检查项关键字;
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形。
进一步的,所述基于S-58标准而预置的检核项包括:数据覆盖、重复对象、非法属性值、非法关联物标、深度范围和边界错误、必填属性错误、主从关系错误、非法特征物标和非法属性点信息;
所述预置拓扑检核项包括:非法复杂面对象、含假节点线对象、冗余节点对象、自相交对象、自交叠对象和子对象分离线对象。
进一步的,根据选择结果对电子航海图数据进行检核,包括:对物标对象空间位置关系和物标对象的属性信息进行检核;
其中,所述对物标对象空间位置关系进行检核,包括:
对数据覆盖、重复对象、深度范围和边界错误、非法关联物标、主从关系错误依照预定义解析规则进行检查;
对物标对象的属性信息进行检核,包括:
对非法属性值、必填属性错误、主从关系错误、非法特征物标和非法属性点信息依照预定义解析规则进行检查。
其中,所述对物标对象空间位置关系进行检核,还包括:对预置拓扑检核项进行检查;
对物标对象的属性信息进行检核,还包括:对特征物标对象记录ID值无效、特征物标对象ID重复进行检查。
进一步的,所述方法还包括:
向所述第一格式文件中增加需要检核的物标对象简称及物标对象ID;
根据***支持的解析关键字向所述第二格式文件中添加检查内容。
根据本发明的另一方面,本发还提出了一种基于S-58标准对电子航海图数据的检核***,包括:
第一显示单元,用于接收显示电子航海图数据页面的请求并进行显示;
第二显示单元,用于接收显示数据检核页面的请求并进行显示,其中,所述数据检核页面中包括对预置检核项进行选择的控件,所述预置检核项中包括基于S-58标准而预置的检核项和预置拓扑检核项;
检核单元,用于接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面,其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来;
第三显示单元,用于当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示,其中,所述错误信息包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型;
修正单元,用于接收对错误信息对应的数据的修正。
进一步的,所述***还包括:
读取单元,用于读取预设格式的电子航海图数据并将其转换为预置数据模型,具体为:
根据预设格式的电子航海图数据中物标对象存储的特征记录标识符字段中的物标集合图元对电子航海图数据进行解析;
根据解析结果将数据映射为点数据模型、线数据模型和面数据模型且根据物标标记将数据映射为对应的物标类型模型数据集。
进一步的,所述检核单元,用于根据预定义的资源文件及预定义解析规则对电子航海图数据进行检核;
其中,所述预定义的资源文件包括用于定义检查内容的第一格式文件和用于定义物标对象的检查项的第二格式文件,所述第一格式文件包括检查内容、物标对象ID和物标对象简称,所述第二格式文件包括与物标对象ID相对应的检查ID、检查项关键字;
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
通过本发明实施例,为了实现更好的基于S-58标准对ENC数据进行检核,提出了一种基于S-58标准对电子航海图数据的检核***(即软件平台)及应用于该***的检核方法,通过对软件平台的操作来实现对ENC数据的检核,其中,根据现有S-58标准检核科目,设置更全面更易于理解使用的预置检核项,且在***中预定义的资源文件及预定义的解析规则,在数据检核过程中根据预定义的资源文件及解析规则、预置检核项对ENC数据进行全面检核,以使得ENC数据经过循环的检核并修正后,生成出的ENC数据完全符合S-58标准,不但可降低ENC数据的检核成本,提高检核效率,而且可进一步保证生产出的ENC数据的准确性。此外,由于设置了扩展的解析规则可使得该***更适于S-58标准会不断升级的情况。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明在基于S-58标准对电子航海图数据的检核方法一实施例的流程示意图;
图2是本发明在基于S-58标准对电子航海图数据的检核***一实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
首先对S-58标准做简单的介绍。
S-58标准,目前已知的版本有2007年2月发布的第三版、2011年发布的4.2版本、2014年6月发布的5.0版本,也就是说,S-58标准并不是一成不变的,它会根据实际情况在3~5年内做一次变更(也就是升级)。
S-58标准将检核的科目分为以下五类:相对于S-57数据结构的检查;相对于ENC产品规范的检查;相对于电子海图显示与信息***(ECDIS)的检查;相对于ENC物标类目使用的检查及相对于特殊物标类允许使用的属性检查。
上述每类科目下又细分为若干检查项,每个检查项列出检查的内容、要符合的标准条款(或逻辑一致性、拓扑完整性)、问题的级别。
数据检核的具体内容可包括:
1.几何数据结构的检核:点目标的空间结构,线目标的空间结构,面目标的空间结构,拓扑关系以及结构。
2.数据冗余的检核:孤立点数据之间,连接节点与顶点数据之间,边数据之间,面数据与边数据之间,面数据与面数据之间。
3.目标的检核:无效空间目标的检核,主从目标的检核,空间目标与特征目标的检核。
4属性的检核:必备属性的检核,禁止属性的检核,目标属性属性值的有效性和合理性。
5.逻辑一致性的检核:目标的合理性,目标间的几何和逻辑关系。
对于检核出的问题可分为两级:错误(errors)和警告(warnings),其中,错误是指必须改正的问题,警告是指暂时可以不改,但再版时必须改进的问题。
在本发明实施例中,为了实现更好的基于S-58标准对电子航海图数据进行检核,提出了一种基于S-58标准对电子航海图数据的检核***(即软件平台)及应用于该***的方法,通过对软件平台的操作来实现对ENC数据的检核,其中,根据现有S-58标准检核科目而设置了预置检核项,且在***中预定义的资源文件及预定义的解析规则,在数据检核过程中根据预定义的资源文件及解析规则、预置检核项对ENC数据进行全面检核,以使得ENC数据经过循环的检核并修正后,生成出的ENC数据完全符合S-58标准,不但可降低ENC数据的检核成本,提高检核效率,而且可进一步保证生产出的ENC数据的准确性。
参见图1,本发明实施例首先提供了一种基于S-58标准对电子航海图数据的检核方法,该方法应用于基于S-58标准对电子航海图数据的检核***中,该方法具体可以包括以下步骤:
S101,接收显示电子航海图数据页面的请求并进行显示。
在实施例中,该基于S-58标准对电子航海图数据检核的***(以下简称该***)可为软件平台形式,该***中可包括电子航海图数据页面及用于显示该电子航海图数据页面的触发按钮,以便用户根据需求查看该电子航海图数据页面中的数据。
比如当用户想要查看电子航海图数据页面中的数据的情况下,触发显示该电子航海图数据页面的触发按钮,***即会接收到显示电子航海图数据页面的请求并显示该电子航海图数据页面。
当然,在该步骤之前,还可包括:读取预设格式的电子航海图数据并将其转换为预置数据模型的步骤。
具体的,可将电子航海图标准格式的000文件读取到***中预设的数据源中,在读取该000文件时,可根据该000文件中物标对象存储的特征记录标识符字段中的物标几何图元(如PRIM)子字段对该000文件进行解析,并根据解析结果将数据映射为根据***需要而预设的点数据模型、线数据模型和面数据模型,该数据模型可为***预设的分组数据模型,以便于对读取进来的数据进行统一管理;同时,还可根据000文件中的物标标记或编码(如OBJL)子字段将数据映射为对应的物标类型模型数据集,以对同一类型的物标进行统一管理。
S102,接收显示数据检核页面的请求并进行显示。
在本实施例中,该***中还可包括数据检核页面及用于显示该数据检核页面的触发按钮,以便用于根据需求进入该数据检核页面并进行相应的操作。
比如,当用户想要进入该数据检核页面的情况下,可通过触发显示该数据检核页面的按钮,***即会接收到显示该数据检核页面的请求并显示该页面。在该页面中,可包括对预置检核项进行选择的控件,用户可根据需要对全部或部分检核项进行选择,所述预置检核项中包括基于S-58标准而预置的检核项和预置拓扑检核项;
其中,基于S-58标准而预置的检核项是在现有五类基于S-58标准的检核科目的基础上而提取总结出来的,可包括如下九类:数据覆盖、重复对象、非法属性值、非法关联物标、深度范围和边界错误、必填属性错误、主从关系错误、非法特征物标和非法属性点信息,该九类检核项与上述现有的五类检核科目相比,可实现更具体更全面地对ENC数据进行检核,更易于使得ENC数据符合S-58标准。
由于ENC数据中的拓扑关系可描述真实世界实体的空间特性,也就是特征物标对空间物标的参照信息,且ENC产品规范规定了ENC数据必须对控件物标创建链节点级别的拓扑关系,因此还可预置拓扑检核项以将ENC数据中将不符合拓扑关系的物标对象检查出来。
其中,预置拓扑检核项可包括如下六项:非法复杂面对象、含假节点线对象、冗余节点对象、自相交对象、自交叠对象和子对象分离线对象。
S103,接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面,其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来。
在数据检核页面中,还可包括确认检核的触发按钮,当用户选择了数据检核页面中的检核项(用户可根据实际情况选择全部的检核项,也可选择部分检核项)之后,通过触发该确认检核的触发按钮,则***会接收到确认检核的请求并开始执行检核的操作。
具体的,在对ENC数据进行检核可根据预定义的资源文件及预定义解析规则进行检核。
其中,所述预定义的资源文件可包括用于定义检查内容的第一格式文件(比如.xml文件)和用于定义物标对象的检查项的第二格式文件(比如.fl文件),其中,第一格式文件可包括检查内容、物标对象ID和物标对象简称,第二格式文件可包括与物标对象ID相对应的检查ID(在该ID后面可带一个字符串,用于对同一个ID分情况的检查)、检查项关键字。
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形,即错误的情形。
比如,S58CheckFeatures.xml中定义:
<Feature acronym=″AIRARE″>
<Test id=″1626″/>
</Feature>
其中,Feature acronym=″AIRARE″为检查内容,id=″1626″为物标ID。
那么S58CheckFeatures.f1文件中,定义的检查项则为:
ID 1626
BEGIN
ATTRIBUTEHASVALUE CONVIS
END
其中,ID1626为检查ID,与物标对象ID是相对应的,ATTRIBUTEHASVALUE CONVIS为检查项关键字,BEGIN为开始错误情形的描述,END为结束。
由于S-58标准会随着实际情况而不断的有新版本出现,因此,还可定义更具有延展性的解析规则,以适应不同版本的S-58标准,主要可体现在如下两方面,一是可向第一格式文件中增加需要检核的物标对象简称及物标对象ID,以使得该***可适应检核更多的物标对象;二是可根据***支持的解析关键字向第二格式文件中添加检查内容,以使得该***可扩展检核更多的内容,以此来适应将来新版本的S-58标准的出现。
基于上述预定义的资源文件及预定义的解析规则,在根据选择结果对电子航海图数据进行检核的过程中,可具体分为对物标对象空间位置关系进行检核及对物标对象的属性信息进行检核两部分。
其中,对物标对象空间位置关系进行检核的部分,可包括:
一方面,可对数据覆盖、重复对象、深度范围和边界错误、非法关联物标、主从关系错误依照预定义解析规则进行检查;另一方面,由于需要将000文件读取转换为本***支持的预置数据模型,两种数据形式的存储结构是存在差异性的,为了消除该差异性可能会带来的数据准确率的隐患问题,可进行扩展检核,比如对上述预置拓扑检核项进行检核。
对物标对象的属性信息进行检核的部分,主要是对属性的完整性、准确性进行检查,一方面可包括:对非法属性值、必填属性错误、主从关系错误、非法特征物标和非法属性点信息依照预定义解析规则进行检查;另一方面,也可进行扩展检核,比如可对特征物标对象记录ID值无效、特征物标对象ID重复进行检查。
在本实施例中,还可包括检核结果页面及显示检核结果页面的触发按钮,当检核完成后在数据检核页面即可显示检核结果页面触发按钮,当用户触发该显示检核结果的触发按钮,***即会接收到该请求并显示检核结果页面。
在该检核结果页面中,可包括不符合每个预置检核项的物标对象的个数并以预设顺序显示出来,比如,数据覆盖(4),代表不符合数据覆盖检核项的物标对象有4个,并且可以列表的形式显示出来。
S104,当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示。
比如当用户选择上述列表中的某个不符合预置检核项的物标对象(比如选择了不符合数据覆盖检核项的物标对象的其中之一),则可获取该物标对象的错误信息并进行显示,其中,所述错误信息可包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型等,以便于用户对显示的错误数据进行修改直至符合S-58标准。
S105,接收对错误信息对应的数据的修正,用户可根据显示的错误信息,在当前显示页面中直接对数据进行编辑、修正等,以对数据进行符合S-58标准的标准化处理。
在修正完毕后,还可重复执行S103至S105,直至ENC数据中的物标对象符合每个预置检核项,以便ENC数据完全符合S-58标准。
该***还可提供数据导出按钮,当确定ENC数据完全正确后,用户可通过触发数据导出按钮,即可将ENC数据导出为标准000格式的文件,以方便用户对该符合S-58标准的ENC数据用于其他用途。
总之,在上述实施例中,为了实现更好的基于S-58标准对ENC数据进行检核,提出了一种基于S-58标准对电子航海图数据的检核***(即软件平台)及应用于该***的检核方法,通过对软件平台的操作来实现对ENC数据的检核,其中,根据现有S-58标准检核科目,设置更全面更易于理解使用的预置检核项,且在***中预定义的资源文件及预定义的解析规则,在数据检核过程中根据预定义的资源文件及解析规则、预置检核项对ENC数据进行全面检核,以使得ENC数据经过循环的检核并修正后,生成出的ENC数据完全符合S-58标准,不但可降低ENC数据的检核成本,提高检核效率,而且可进一步保证生产出的ENC数据的准确性。此外,由于设置了扩展的解析规则可使得该***更适于S-58标准会随情况而升级的情况。
与本发明实施例提供的基于S-58标准对电子航海图数据的检核方法相对应,本发明实施例还提供了一种基于S-58标准对电子航海图数据的检核***,参见图2,该***可以包括:
第一显示单元21,用于接收显示电子航海图数据页面的请求并进行显示。
第二显示单元22,用于接收显示数据检核页面的请求并进行显示。
其中,所述数据检核页面中包括对预置检核项进行选择的控件,所述预置检核项中包括基于S-58标准而预置的检核项和预置拓扑检核项。
其中,所述基于S-58标准而预置的检核项包括:数据覆盖、重复对象、非法属性值、非法关联物标、深度范围和边界错误、必填属性错误、主从关系错误、非法特征物标和非法属性点信息;
所述预置拓扑检核项包括:非法复杂面对象、含假节点线对象、冗余节点对象、自相交对象、自交叠对象和子对象分离线对象。
检核单元23,用于接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面。
其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来。
第三显示单元24,用于当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示。
其中,所述错误信息包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型。
修正单元25,用于接收对错误信息对应的数据的修正。
此外,所述***还可包括:
读取单元,用于读取预设格式的电子航海图数据并将其转换为预置数据模型。具体可用于:
根据预设格式的电子航海图数据中物标对象存储的特征记录标识符字段中的物标集合图元对电子航海图数据进行解析;
根据解析结果将数据映射为点数据模型、线数据模型和面数据模型且根据物标标记将数据映射为对应的物标类型模型数据集。
进一步的,检核单元23,还用于根据预定义的资源文件及预定义解析规则对电子航海图数据进行检核;
其中,所述预定义的资源文件包括用于定义检查内容的第一格式文件和用于定义物标对象的检查项的第二格式文件,所述第一格式文件包括检查内容、物标对象ID和物标对象简称,所述第二格式文件包括与物标对象ID相对应的检查ID、检查项关键字;
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形。
进一步的,检核单元23,还用于:对物标对象空间位置关系和物标对象的属性信息进行检核。
其中,所述对物标对象空间位置关系进行检核,可包括:对数据覆盖、重复对象、深度范围和边界错误、非法关联物标、主从关系错误依照预定义解析规则进行检查及对预置拓扑检核项进行检查。
所述对物标对象的属性信息进行检核,可包括:对非法属性值、必填属性错误、主从关系错误、非法特征物标和非法属性点信息依照预定义解析规则进行检查,及对特征物标对象记录ID值无效、特征物标对象ID重复进行检查。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上对本发明所提供的基于S-58标准对电子航海图数据的检核方法及***进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种基于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.如权利要求5所述的方法,其特征在于,
所述对物标对象空间位置关系进行检核,还包括:对预置拓扑检核项进行检查;
对物标对象的属性信息进行检核,还包括:对特征物标对象记录ID值无效、特征物标对象ID重复进行检查。
7.如权利要求3所述的方法,其特征在于,还包括:
向所述第一格式文件中增加需要检核的物标对象简称及物标对象ID;
根据***支持的解析关键字向所述第二格式文件中添加检查内容。
8.一种基于S-58标准对电子航海图数据的检核***,其特征在于,包括:
第一显示单元,用于接收显示电子航海图数据页面的请求并进行显示;
第二显示单元,用于接收显示数据检核页面的请求并进行显示,其中,所述数据检核页面中包括对预置检核项进行选择的控件,所述预置检核项中包括基于S-58标准而预置的检核项和预置拓扑检核项;
检核单元,用于接收对预置检核项的选择,在根据选择结果对电子航海图数据进行检核结束后显示检核结果页面,其中,所述检核结果页面中包括不符合每个预置检核项的物标对象的个数并以预设顺序排列显示出来;
第三显示单元,用于当检核结果页面中的某个不符合预置检核项的物标对象被触发,则获取该物标对象的错误信息并进行显示,其中,所述错误信息包括错误对象编号、错误级别、物标对象ID、物标对象简称和物标对象类型;
修正单元,用于接收对错误信息对应的数据的修正。
9.如权利要求8所述的***,其特征在于,还包括:
读取单元,用于读取预设格式的电子航海图数据并将其转换为预置数据模型,
具体为:
根据预设格式的电子航海图数据中物标对象存储的特征记录标识符字段中的物标集合图元对电子航海图数据进行解析;
根据解析结果将数据映射为点数据模型、线数据模型和面数据模型且根据物标标记将数据映射为对应的物标类型模型数据集。
10.如权利要求8所述的***,其特征在于,所述检核单元,用于根据预定义的资源文件及预定义解析规则对电子航海图数据进行检核;
其中,所述预定义的资源文件包括用于定义检查内容的第一格式文件和用于定义物标对象的检查项的第二格式文件,所述第一格式文件包括检查内容、物标对象ID和物标对象简称,所述第二格式文件包括与物标对象ID相对应的检查ID、检查项关键字;
所述预定义解析规则为如果满足第二格式文件描述的检查项,则确定物标对象存在错误,其中第二格式文件描述的是不满足S-58标准的情形。
CN201410511989.2A 2014-09-29 2014-09-29 基于s-58标准对电子航海图数据的检核方法及*** Active CN104252543B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410511989.2A CN104252543B (zh) 2014-09-29 2014-09-29 基于s-58标准对电子航海图数据的检核方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410511989.2A CN104252543B (zh) 2014-09-29 2014-09-29 基于s-58标准对电子航海图数据的检核方法及***

Publications (2)

Publication Number Publication Date
CN104252543A CN104252543A (zh) 2014-12-31
CN104252543B true CN104252543B (zh) 2018-05-01

Family

ID=52187433

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410511989.2A Active CN104252543B (zh) 2014-09-29 2014-09-29 基于s-58标准对电子航海图数据的检核方法及***

Country Status (1)

Country Link
CN (1) CN104252543B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106557577A (zh) * 2016-11-27 2017-04-05 威海蓝印海洋生物科技有限公司 海洋生物调查数据快速检核方法及装置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101755445B1 (ko) * 2016-11-24 2017-07-11 주식회사 케이엘넷 S-100 기반의 지리적 데이터 및 운용 데이터를 연계하여 표준 정보를 생성하기 위한 시스템 및 방법
CN108320667A (zh) * 2018-02-23 2018-07-24 珠海格力电器股份有限公司 标识显示方法、标识显示设备和服务器
CN108665516B (zh) * 2018-04-20 2019-11-29 中国人民解放军92859部队 电子航海图中s-52线符号与svg符号的转换方法
CN109871657A (zh) * 2019-03-21 2019-06-11 北京经纬恒润科技有限公司 一种数据处理方法及装置
CN115344565A (zh) * 2022-08-19 2022-11-15 中国建设银行股份有限公司 流量数据质量检核方法、装置、电子设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102095425A (zh) * 2011-02-17 2011-06-15 长江南京航道局 一种基于长江标准的电子航道图生产方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101376928B1 (ko) * 2012-12-12 2014-03-27 한국해양과학기술원 전자해도 기반의 항로표지 배치 관리 시스템 및 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102095425A (zh) * 2011-02-17 2011-06-15 长江南京航道局 一种基于长江标准的电子航道图生产方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于S-58长江电子航道图有效性检验***的设计与实现;王斌;《万方数据 企业知识服务平台》;20070814;第2.1、2.3.2、3.3-3.5、4.4节,图3.2、图4.1、图4.2、图4.6 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106557577A (zh) * 2016-11-27 2017-04-05 威海蓝印海洋生物科技有限公司 海洋生物调查数据快速检核方法及装置

Also Published As

Publication number Publication date
CN104252543A (zh) 2014-12-31

Similar Documents

Publication Publication Date Title
CN104252543B (zh) 基于s-58标准对电子航海图数据的检核方法及***
US9092586B1 (en) Version management mechanism for fluid guard ring PCells
US8719765B2 (en) Dual-pattern coloring technique for mask design
US20110167398A1 (en) Design assistance apparatus and computer-readable recording medium having design assistance program stored therein
US20140068422A1 (en) Inserting rules-driven paragraphs into user-designated locations in a document irrespective of modifications to the structure of the document
JP2013515993A (ja) コンピュータにより実施される形状特徴を検出する改良された方法
US20170344229A1 (en) Selection control method, selection control device, and recording medium
CN106528760A (zh) 用于工程项目基于ifc标准的解析模型工作方法
CN110517357A (zh) 具有语义属性的三维图形注释
CN113703751A (zh) 工业指标组件的图形化生成方法、装置和电子设备
JP2013246644A (ja) ソフトウェアオブジェクト修正支援装置、ソフトウェアオブジェクト修正支援方法、および、プログラム
Daum et al. Checking spatio-semantic consistency of building information models by means of a query language
US20080172640A1 (en) Method for comparing two designs of electronic circuits
JP2011170697A (ja) ソフトウェア構造分析装置
CN114556238A (zh) 用于在云计算环境中生成资产信息的数字表示的方法和***
JP4792460B2 (ja) シミュレーション装置,シミュレーション方法,シミュレーション用プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体
WO2015145556A1 (ja) ソフトウェア仕様間依存関係検証装置、及びソフトウェア仕様間依存関係検証方法
CN106021087A (zh) 代码检测方法及装置
JP4968275B2 (ja) 地図データ編集装置及び地図データ編集装置用サーバ
US20130262039A1 (en) Systems and Methods for Criteria Analysis Prototyping
US9141734B2 (en) System and method of refining a topological indexed mesh
US20170228564A1 (en) Linking an entity relating to product development to a document portion
US20060036412A1 (en) Check indicator for computer-aided drafting (CAD)
JP2007066204A (ja) ソフトウエア開発支援システム
JP4397393B2 (ja) モジュラー構造のメッセージを修正する方法および装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant