论文部分内容阅读
随着海洋科学研究的日益发展,海洋信息资源的数据量也日益增大,人们希望在海量的数据中快速获得满足要求的完整海洋信息数据。但是海洋信息学科众多,种类复杂,尤其各个研究机构并没有统一的数据存储交换格式,因此如何有效实现海洋信息的存储、管理及查询检索已成为突出问题。本文研究的海洋数据目录系统隶属于中国近海“数字海洋”信息基框架的一个子系统,系统采用XML格式为数据交换提供必要的元数据;同时系统依据ArcGIS Serve ADF开发平台实现了对海洋专题图层信息的展示及基本操作。海洋信息元数据采用基于XML Type的关系数据库存储,即用关系数据库中的XMLType类型列存储元数据XML文档,通过SQL、XPath和SQL高级函数对其进行查询操作。用户信息等其他系统相关的数据表采用关系数据库表存储。系统实现了对海洋信息元数据的学科查询、模版查询、常用属性查询,同时用户可以通过查询到的元数据找到相关的标准数据集和数据表信息;海洋数据目录系统的展现形式是ASP.NET的网站,因此系统利用ArcGIS Server ADF实现了对专题图层数据的操作,如图层要素查询、图层展示等;系统同时根据海洋元数据的经纬度信息,对元数据进行了统计,通过ArcGIS Server ADF将统计结果以网格的格式绘制在世界地图上。海洋数据目录系统采用三层体系结构,分别为Web表示层、业务逻辑层和数据层;系统采用运行较为稳定的Oracle数据库进行海洋数据的存储及管理,Oracle XML DB能够直接高效的操作XML文件,提供查询、更新等一系列操作;同时Oracle能够很好同ArcSDE空间数据引擎结合,提供空间图层数据的存储、管理及操作。本文从软件工程开发流程的角度出发,对系统的需求分析、设计、实现及测试等方面,进行了详细的阐述及描述。系统对海洋信息数据的管理起到了很重要的作用,但是系统也存在一些问题和缺陷,有待进一步的提高和改进。