摘要: |
随着计算机技术、图像处理技术和航海技术的发展,产生以数字形式表示的,描写海洋地理信息和航海信息的电子海图系统.由于它们形象、直观、灵活,有着纸海图无法比拟的诸多优点,引起航海领域和测绘领域的一场技术革命.世界各国对电子海图及其应用系统都极为重视,开发出各种电子海图产品,在种类、功能及技术性能方面都取得巨大进展.电子海图数据库是电子海图应用系统的基础,它决定电子海图应用系统的功能和性能.电子海图数据库中存储着大量海图数据,只有建立高效的索引机制,才能实现对海图数据的快速检索.该文以S-57标准格式的海图数据为数据源,利用Oracle 9i数据库管理系统,建立电子海图数据库,并借助R树空间索引技术,实现电子海图数据的快速检索.该文第一章主要介绍电子海图相关领域技术发展现状,以及建立电子海图数据库的背景.提出该文的研究内容、研究目标,以及研究的现实意义.该文第二章的内容是建立电子海图数据库的基础.介绍电子海图技术的相关国际标准.深入研究光栅海图和矢量海图的数据结构,选取符合S-57(V3.0)格式的矢量电子海图数据为电子海图数据库的数据源.重点研究S-57(V3.0)标准规定的电子海图数据的理论数据模型、数据结构.该文第三章内容通过对几种常用的空间索引技术(如二叉树、B树、四叉树、R树)的数据结构和算法进行比较研究,确定使用R树建立电子海图数据库的索引.重点研究R树的数据结构以及查找、删除、增加、分裂等典型算法.该文第四章是全文的核心部分.通过对现有数据库管理系统的研究比较,确定应用Oracle 9i数据库管理系统来构建电子海图数据库,详细阐述了电子海图数据库的建立过程.首先,按照S-57标准的要求,设计数据库的表名和属性字段;然后,根据实际航海的需要,设定数据的限制条件;再次,向数据库导入实际的海图数据,建立R树索引,创建系统电子海图数据库;最后,利用SQL语句,实现对电子海图数据库的管理.最后在结论部分总结性地论述了该次课题所研究的内容,并就未来的研究工作提出进一步的设想和展望. |