摘要: |
本文重点研究电子海图显示系统的构建与实现问题,该系统的实现是基于ARCGIS组件的二次开发。该系统以与电子海图相关的国际标准S-57,S-52以及性能标准为依据,内容涉及到航海数学、图形处理技术、面向对象技术、数据库管理技术、GIS技术等多个技术领域。
在海图数据存储上采用了当前最流行的面向对象数据模型,即ARCGIS中的GEODATABASE数据模型。通过对S-57和S-52两项国际标准的研究,深入了解海图的数据存储结构以及显示规范,并深入研究GEODATABASE中海图格式数据的存储方法,即如何将000格式的海图不遗失主要数据信息地存储于GEODATABASE。将后缀为000格式的电子海图转换为GEODATABASE数据模型,通过对GEODATABASE数据模型中的特征数据集、特征数据集中的特征类等的操作,来完成具体物标的组织、维护、管理。在数据显示上,以S-52表示库的内容为依据,以自定义符号库文件为指导,以各图层相应要素的渲染为主线,完成海图的S-52显示。并通过对ARCGIS组件的二次开发,在对图层进行相应的要素编辑后,能实现GEODATABASE数据模型转换为符合S-52与S-57规则的后缀为000的电子海图格式。并且,还提供物标要素间方位、距离的测量,GPS导航等功能。
论文分五章介绍本人所从事的研究工作。
第1章介绍了有关电子海图显示与信息系统的概念和发展情况,以及研究电子海图显示系统的重要性。
第2章研究了IHO数字海道测量数据传输标准(即S-57规范)和ECDIS海图内容与显示规范(即S-52规范)。
第3章讨论了ARCGIS组件开发的关键技术。其中涉及三项技术,COM技术、ARCOBJECT技术以及GEODATABASE模型技术。
第4章介绍了该显示系统的设计及实现。该章是本论文的主体。
第5章为本论文总结。
|