- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
海区海洋环境仿真系统的设计与实现
1 引言
海洋科学研究与环境有着密不可分的关系,不同的海洋环境,可能带来截然不同的科学研究结果。有时,海区的环境条件甚至还决定了科学研究能否顺利进行。建设数字化海区和科学研究仿真系统,是提高海洋科学研究效率的科学的、有效的手段。数字化海区和科学研究仿真系统都必须以被研究海区的环境参数作为数据平台。
海区海洋环境仿真系统就是在上述背景之下开发设计的。本文重点介绍系统的组成、原理和功能。
2 系统设计思想及体系结构
2.1 系统设计思想
(1) 采用先进的科学计算可视化技术
科学计算可视化是80年代后期由美国科学家提出并发展的一门新兴技术,它将科学计算过程中及计算结果所产生的数据转换成图形或图像信息,并可进行交互式分析。本系统使用了由美国RSI公司开发的IDL科学计算可视化语言,它具有集开放性、高维分析能力、科学计算能力、实用性及可视化分析于一体的特点,使用户可以对任意科学数据进行可视化分析。
(2) 基于模型/模式/数据一体化的自完备的数据库系统
由于海洋环境及相关要素数据形式的特殊性,传统的关系型数据库已不能满足其存储要求,主要表现在存取效率低下。因此,有必要在关系型数据库的基础上加以扩展,使之既利用成熟的关系型数据库产品的快速检索能力、又能够满足本系统的快速存取要求。本系统根据海洋环境监测数据,建立的“海洋环境数据库”是一个模型/模式/数据一体化的数据库系统。在这个数据库中不但存储了海洋环境资料、统计产品等数据,还存储了可运行的相关的海洋环境模式,从而构成一个自完备的海洋环境数据处理系统。用户可以根据具体需要从模式/模型库中选择适当的模式/模型来处理数据,也可以利用相关资料对模型进行校验。
2.2 系统开发平台与总体结构
系统所选用的开发平台为:
(1)数据库管理系统:Oracle;
(2)开发软件: C++、Fortran;
(3)图形图像软件:IDL。
系统总体结构框图如图所示:
3 系统主要模块及实现
3.1 系统主控模块
主控模块是应用系统运行的核心,它通过系统主界面、菜单以及功能选项与系统用户交互,控制所有的数据流动及管理、功能模块调用。
主控模块及系统主界面使用IDL语言开发。其它功能模块则根据具体需求使用IDL或其他编程语言实现。主控模块与其他模块以及数据库之间通过各自的接口实现连接。
3.2 系统功能模块
软件功能模块的划分和确定是依据整个系统的需求和结构确定的,从软件功能上,本系统划分为:参数设置模块、系统维护模块、数据查询模块、声场分析模块、海洋环境仿真模块。
(1) 参数设置模块
参数设置主要用于设置屏幕显示的区域以及数据源。
(2) 系统维护模块
系统维护模块只有具有管理员权限的操作人员才能使用。
系统维护模块下面又可以分为数据录入模块、信息维护模块、用户管理模块等子模块。
其中数据录入子模块主要实现实测数据的入库工作,录入的数据包括实测水文数据等。
(3) 数据查询模块
查询是系统的一个主要功能。本系统的查询功能包括水文统计数据的查询、实测水文资料的查询、实测水声特征数据的查询和海底底质数据图片的查询等。
(4) 声场分析模块
声场分析模块主要是根据海洋环境的有关数据,通过模型的计算,得到海洋声场的有关特征参数。在系统数据库中存有声场分析模型。声场分析的结果可以用图形和数据两种形式显示、打印输出。
(5) 环境仿真模块
环境仿真模块集成了多个海洋环境模式,通过利用IDL语言提供的人机交互、信号处理、可视化分析等强大功能,开发了仿真模块中所需的功能与操作,实现了对海洋环境数据的二维和三维可视化分析,能够较为精确和直观地反映出海洋环境信息。
3.3 系统数据处理流程
数据流程是指在用户的业务处理过程中,数据的流动过程。它包括各个业务环节对数据的需求及其需求关系。在应用系统运行过程中,数据流程决定了各个模块的调用关系。
本系统数据处理的业务流程大致可以分为两条线:
(1) 水文实测数据的统计
通过各种观测设备采集的原始实测水文数据,连同其对应的时空属性数据,转换为实测水文数据标准格式文件后,输入水文实测数据库。水文实测数据库的数据,定期统计为网格数据,输入水文统计数据库。
(2) 水文实测数据的处理
通过各种制式的录音设备采集的原始水声数据,转换为特定制式,交由实测数据处理机处理,产生实测的要素数据。
4 结束语
海区海洋环境仿真系统的建立,适应了海洋科技发展的需要,对提高海洋环境的科学研究水
文档评论(0)