资源描述:
《argo数据的网络可视化集成平台开发及其应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第25卷第3期海洋技术Vol125,No132006年9月OCEANTECHNOLOGYSept,2006Argo数据的网络可视化集成平台开发及其应用孙朝辉,刘增宏,孙美仙,滕骏华,许建平(卫星海洋环境动力学国家重点实验室,浙江杭州310012;国家海洋局第二海洋研究所,浙江杭州310012)摘要:为了方便广大用户实时获取和使用Argo资料,研制开发了“Argo网络数据库可视化平台”。该平台以数据库管理的形式,使用Web-GIS技术,并采取可视化方式向用户提供查询和获取全球海洋中的Argo资料。
2、文中就该平台的设计、组成与功能和应用等作一系统介绍,以帮助广大Argo资料用户熟悉和了解该平台,推动Argo资料的应用研究进程。关键词:Argo;数据库;Web-GIS;网络可视化集成平台中图分类号:P71512,TP393文献标识码:B文章编号:100322029(2006)0320135205211Argo浮标数据文件格式1引言常用于Argo浮标数据的格式有NetCDF、ASCII、TESAC和BUFR等几种,我们使用以NetCDF格式存贮的[1]国际Argo计划自2000年底正式实施以来,
3、至2006年浮标资料,经中国Argo实时资料中心质量控制后转换成文3月,世界上已有23个国家和团体在太平洋、印度洋和大西本格式文件,以便使命令方式输入到Oracle数据库中。洋等海域投放了近4000个Argo剖面浮标,其中有2436个Argo剖面数据文件的格式:文件名的格式为浮标仍在海上正常工作。这些浮标已累计获得了20万个海NNNNNNN_XXX1dat,其中NNNNNNN为浮标世界气象水温度和盐度剖面资料。预计到2006年底在世界大洋中正组织(WMO)编号,XXX为循环数。数据文件的格式主要
4、常工作的浮标总数将达到3000个,届时这些浮标每年可提分表头信息和数据两部分。供总数多达10万个的海水温度和盐度剖面资料(0~2000剖面数据入库要求:基于原有以文件格式存贮剖面数m)。据的现状,在剖面数据入库时自动解译上述文件格式的内中国Argo实时资料中心承担着中国Argo计划的实容,成批、自动地输入到数据库中,并自动形成出错报告。[2]2施,包括Argo浮标的投放、实时和延时数据的接收与处12系统数据库结构设计理。为了能使广大资料用户及时获得和方便使用Argo浮标根据Argo浮标数据的特征
5、以及实现平台设计功能的资料,在国家科技部国际科技合作项目的支持下,着手研制要求,系统数据库由浮标基本信息表、浮标剖面数据表和浮开发“Argo网络数据库可视化平台”。该平台以数据库管理标漂移轨迹数据表组成。为了提高快速查询响应速度,增加的形式,使用Web-GIS技术,以可视化方式,用简体中文了相关的动态查询视图。友好界面向用户提供查询和获取全球海洋Argo资料的能浮标基本信息表包含各浮标的WMO编号、浮标测量力。的剖面数、第一个剖面的测量时间、第一剖面的地理坐标位置、最近剖面的测量时间和测量位置、
6、浮标类型、传感器信2平台设计息和浮标所属国家等一系列信息。此表的数据提供给用户按要求查询浮标用,如按地理区域、第一剖面时间等为查询根据Argo浮标数据格式的特点,选择了Oracle作为数条件查询相应的浮标,也可使用户了解相关浮标的各项基据库管理系统进行系统数据库结构设计,并解决了海量数本信息。据存贮、Argo资料可视化查询和在线处理等关键技浮标剖面数据表包含各浮标的WMO编号、剖面编号、术[3,4,5]。经度、纬度、采样方向、采样时间、数据更新时间、数据版本和剖面数据块等内容。这个表的数据用来绘
7、制浮标某一收稿日期:2006201215剖面或所有剖面的可视化图形(包括温、盐度剖面图;T-基金项目:国家科技部国际科技合作重点项目(2002CB714001);国S点聚图,如图7中的a、b图所示)。家海洋局青年基金项目(2004203)。浮标漂移轨迹数据表包含浮标WMO编号、轨迹剖面136海洋技术第25卷数、数据更新时间、数据版本和轨迹数据块等内容。这个表用了当前客户端机器的CPU处理能力,减轻服务器的数据的数据用来绘制轨迹图,同时计算表面流速和底层流速。处理工作量,保证服务器端的主要工作即数
8、据查询能力不视图是数据库设计的一个强有力工具,可以将物理表受影响,从而提高整个系统的性能。其中客户端与服务器端与逻辑表分开,从而达到数据查询多样化、数据访问权限管接口和多用户并发访问是网络平台的核心。理灵活化。视图的另一个优势是将一些复杂的结构化查询21411客户端与服务器的数据接口语言(SQL)查询固化在数据库服务器端,从而充分发挥数在客户端与服务器端的数据接口中,通过命令方式来据库服务器的性能,提高检索效率。为此,我们根据剖面数完成数据的交互,客户端向服务器发送相关的命令,服务器据查询需要,