论文部分内容阅读
海洋数据可视化是科学管理海洋数据的重要组成部分,它能够将无法直接查看的数据以直观的图形方式展示出来,提高海洋数据研究利用能力。作为海洋数据主要存储方式之一,数据库系统存储管理海洋数据,能提高数据访问效率及安全性。海洋数据自身结构复杂,难以实现对其统一访问及直观呈现。如何对海洋数据库进行统一访问、减少数据操作工作量,实现可视化应用是本文主要研究问题。结合实际课题研究需要,利用组件技术、专业可视化地图工具等技术,对海洋数据可视化关键问题进行研究,设计并实现了基于组件的海洋数据可视化查询与展示系统,主要工作如下:1.采用可视化系统B/S三层架构模型,便于系统扩展。研究海洋数据及元数据结构特点构建可视化信息数据库,为数据层提供一个对外的统一访问接口。业务层以组件技术实现相关功能模块,每个功能模块设计为一个组件,提高独立性及复用性。在客户端以AJAX、OpenLayers技术为主要技术完成应用层相关功能,实现系统轻量级访问。2.基于可视化信息数据库,设计实现海洋数据库数据的可视化展示功能,以地图交互及曲线显示为主。地图交互基于海洋数据的地理位置信息在地图上进行相应展示。生成曲线的数据源来自于数据库中所有可视化海洋要素,曲线类型包括时序图、剖面图及对比图。除展示外,提供曲线事件操作及存储等功能。3.分析海洋数据的结构特点,开发海洋数据格式转换模块。数据库格式与NetCDF、ASCII等文件格式海洋数据可以进行相互转换,文件格式之间也可以进行转换,为海洋数据处理应用提供便利,有利于海洋数据的交换及信息共享。系统开发海洋数据平台数据可视化查询展示原型系统,以渤海海区数据作为数据源验证了该系统的实用性。实践表明该软件能很好的满足用户的需求,缩短软件开发周期,提高系统的可扩展性和灵活性。