摘要: |
航海领域是一个全球范围的交通网络,随着我国远洋航海的发展,迫切需要研制基于国际标准的电子海图系统,使用国际通用的S—57标准海图,以使电子海图系统的数据源可以覆盖全球海域。目前我国电子海图使用MVCF标准海图,为了使我国电子海图能够平稳地更新换代,要求研制的基于国际标准的电子海图必须能够集成S—57和MVCF两种数据源。为了解决上述问题,本文提出了一种基于格式转换的电子海图数据集成实现方法。
论文首先深入研究了空间数据的特点、空间数据模型、空间数据结构和矢量数字海图,为提出可行的电子海图数据集成方案和实现不同格式矢量海图之间的数据转换提供了基础保证。
其次,通过对各种空间数据集成模式和我国电子海图系统架构的研究分析,提出了两种可行的电子海图数据集成方案。通过综合对比,选择了基于格式转换的电子海图数据集成方案作为最佳方案。
再次,通过对MVCF和S—57两种海图标准的研究和理解,在不同层面上对比分析了这两种海图标准之间的差异。在此基础上设计了从MVCF到S—57的海图数据转换模型,并提出了转换中的三个关键技术。
深入研究了海图中使用的各种坐标系及坐标系变换,使用C++语言实现了BJ—54到WGS—84坐标变换算法和墨卡托投影变换算法;研究设计了从MVCF使用的无拓扑矢量数据结构到S—57使用的链节点级拓扑矢量数据结构的转换算法,并用CH语言加以实现;提出了从MVCF到S—57的地理实体对应转换的方案和具体方法,基于地理认知和地理抽象建立了从MVCF海图要素到S—57地理物标的地理实体对应转换表。
最后,研究设计了Windows平台下从MVCF到S—57的海图数据转换器,并将其集成到电子海图中,实现了基于国际标准的电子海图对S—57和MVCF两种数据源的集成。
|