论文部分内容阅读
摘 要:本文介绍一个热带气旋预报制作与发布系统平台,该系统基于Google Maps,以.net为平台采用c#编程语言并结合了AJAX技术对Google Maps API进行二次开发,利用Google Maps提供电子地图信息,在热带气旋预报制作与发布中实现人机对话,为预报员制作和发布热带气旋预报产品提供了可视化操作平台。
关键词:Google Maps API;c#;热带气旋预报制作
中图分类号:TP311
热带气旋是影响我国东南沿海重要的灾害天气之一,往往会造成重大的经济损失和人员伤亡,对热带气旋的路径预报,先后出现了天气学方法、外推法、引导气流法、相似预报方法等多种预报方法,一些国家已建立了热带气旋业务数值预报系统,在热带气旋预报的精度方面已经取得了很大成功。在取得可信的预报路径和强度数据后,预报员怎样方便、快捷、准确的制作好一张专业的预报单,是热带气旋预报的一个重要环节,在国内热带气旋预报专业网站中,四创软件公司台风110系统平台是应用Google Maps较早的案例,基于Google Maps API的热带气旋预报制作与发布系统在程序设计中充分考虑了实际操作要求,为预报员制作和发布热带气旋预报产品提供了可视化操作平台。
1 系统设计流程和技术
系统是基于Google Maps,以.net为平台采用c#编程语言并结合了AJAX技术对Google Maps API进行二次开发的产品。AJAX技术,是Asynchronous JavaScript + XML的缩写,揭示了目前Web开发社区的目标是创造和基于桌面系统的应用一样丰富和相同响应方式的Web应用,可以使用多种浏览器方便的访问,AJAX技术模型的一个著名应用就是Google Maps[1-3]。API是Application Programming Interface的缩写,是应用编程接口,Google Maps API是2005年6月29日,Google公司推出的编程API,由Javascript构成,可以让对Google Maps有兴趣的程序设计师自行开发基于Google Maps的服务,建立自己的地图网站。
2 系统特点
系统采用b/s(browser/server)结构,数据库为sql server 2005,Web服务器用MS的IIS6.0,服务器的操作系统为windows server 2003,数据查询和管理都是放置在服务器端,而数据的输入则在浏览器中进行,这种b/s结构的设计不仅体现了网络上资源共享、客户端和远程操作不需安装任何其他专门软件的优势,而且还兼顾了预报操作人员使用方便、快捷、直观、系统运行稳定等优点(如图1)。
图1 系统架构图
(1)操作都是基于Google Maps,全部预报单制作都可以在电子地图上来完成,是本系统的最大特色,Google Maps提供的强大地图信息,制作电子地图可以随意的缩放和漫游,可以让操作人员对空间位置的把握更容易,精确的坐标信息使预报制作更准确;
(2)操作简单:在系统设计时充分考虑了预报员的操作习惯,采用可视化人机对话窗口,系统操作简单;
(3)数据处理快速高效:系统服务器端能及时处理预报员在客户端录入的数据,并及时反应在预报制作的页面上,确保预报制作的直观、高效;
(4)对客户端机器配置要求低:由于主要数据处理和图像生成都是在服务器端执行,因此对客户端机器配置要求低。
3 系统的应用实例
启用系统将进入主界面(如图2),分为左右两部分,左侧是电子地图,右侧是热带气旋列表,列出历史制作过预报的热带气旋,将热带气旋要素录入到数据库后,即可实时生成热带气旋的路径图,在同一电子图上显示其他各气象预报机构对气旋的预报,根据电子地图上的坐标提示能方便选取热带气旋中心位置及移动方向、速度,并可实时查看热带气旋的预报路径(图5)。
通过右侧热带气旋控制界面,可以开始新的一个热带气旋的预报单制作,进入要素输入界面,热带气旋位置输入有两种,一是直接输入(图4),二是用绘制功能(图5),在电子地图上选取所需要的点,该点的经纬度即会自动录入到信息框内,提交输入的表单,热带气旋要素即录入系统数据库,系统后台会自动生成台风数据文件,调用matlab绘图软件,即可以绘制出热带气旋路径和未来预报路径图,并生成热带气旋预报单(图6)。
图2 系统主界面
图3 系统右侧控制面板
图4 热带气旋要素输入面板
图5 绘制输入操作界面
图6 热带气旋预报单
4 结束语
由于Google Map 免费提供地图数据比例尺较小,所以Google Maps API 在国内没有像国外那样应用的广泛,特别是用于热带气旋预报方面更是寥寥无几。但随着Google Maps 的数据不断完善,Google Maps API 在中国的应用也将 得到更多的关注。基于Google Maps的热带气旋预报制作与发布系统是热带气旋预报单制作的一次创新,强大的地图信息支持,能使预报员操作更方便、预报更准确,能减少预报员工作量,系统所生成的预报产品更直观,且多样化,更有利于各有关部门对产品的利用。本系统经过试运行,目前已经正式投入使用,运行稳定,具有一定的推广价值。
参考文献:
[1]张舒,李家龙,李鹏.基于B/S构架统一的警用地理信息更新与服务体系[J].中国人民公安大学学报(自然科学版),2005(03).
[2]符海月,赵军,李满春.从Google Maps看我国全球化地理信息服务面临的挑战和对策[J].地理与地理信息科学,2006(02):116-118.
[3]唐中实,朱贤泽,饶顺斌.基于AJAX的Internet地图服务方法初探[J].测绘科学,2007(03).
作者简介:王磊(1985-),男,江苏金坛人,预报员,助理工程师,学士学位,主要研究方向:海洋环境预报;邓文君(1978.11-),男,湖南新邵人,预报员,工程师,硕士学位,主要研究方向:海洋环境预报。
作者单位:中国海洋大学,山东青岛 266000;国家海洋局南海预报中心,广东广州 510300
关键词:Google Maps API;c#;热带气旋预报制作
中图分类号:TP311
热带气旋是影响我国东南沿海重要的灾害天气之一,往往会造成重大的经济损失和人员伤亡,对热带气旋的路径预报,先后出现了天气学方法、外推法、引导气流法、相似预报方法等多种预报方法,一些国家已建立了热带气旋业务数值预报系统,在热带气旋预报的精度方面已经取得了很大成功。在取得可信的预报路径和强度数据后,预报员怎样方便、快捷、准确的制作好一张专业的预报单,是热带气旋预报的一个重要环节,在国内热带气旋预报专业网站中,四创软件公司台风110系统平台是应用Google Maps较早的案例,基于Google Maps API的热带气旋预报制作与发布系统在程序设计中充分考虑了实际操作要求,为预报员制作和发布热带气旋预报产品提供了可视化操作平台。
1 系统设计流程和技术
系统是基于Google Maps,以.net为平台采用c#编程语言并结合了AJAX技术对Google Maps API进行二次开发的产品。AJAX技术,是Asynchronous JavaScript + XML的缩写,揭示了目前Web开发社区的目标是创造和基于桌面系统的应用一样丰富和相同响应方式的Web应用,可以使用多种浏览器方便的访问,AJAX技术模型的一个著名应用就是Google Maps[1-3]。API是Application Programming Interface的缩写,是应用编程接口,Google Maps API是2005年6月29日,Google公司推出的编程API,由Javascript构成,可以让对Google Maps有兴趣的程序设计师自行开发基于Google Maps的服务,建立自己的地图网站。
2 系统特点
系统采用b/s(browser/server)结构,数据库为sql server 2005,Web服务器用MS的IIS6.0,服务器的操作系统为windows server 2003,数据查询和管理都是放置在服务器端,而数据的输入则在浏览器中进行,这种b/s结构的设计不仅体现了网络上资源共享、客户端和远程操作不需安装任何其他专门软件的优势,而且还兼顾了预报操作人员使用方便、快捷、直观、系统运行稳定等优点(如图1)。
图1 系统架构图
(1)操作都是基于Google Maps,全部预报单制作都可以在电子地图上来完成,是本系统的最大特色,Google Maps提供的强大地图信息,制作电子地图可以随意的缩放和漫游,可以让操作人员对空间位置的把握更容易,精确的坐标信息使预报制作更准确;
(2)操作简单:在系统设计时充分考虑了预报员的操作习惯,采用可视化人机对话窗口,系统操作简单;
(3)数据处理快速高效:系统服务器端能及时处理预报员在客户端录入的数据,并及时反应在预报制作的页面上,确保预报制作的直观、高效;
(4)对客户端机器配置要求低:由于主要数据处理和图像生成都是在服务器端执行,因此对客户端机器配置要求低。
3 系统的应用实例
启用系统将进入主界面(如图2),分为左右两部分,左侧是电子地图,右侧是热带气旋列表,列出历史制作过预报的热带气旋,将热带气旋要素录入到数据库后,即可实时生成热带气旋的路径图,在同一电子图上显示其他各气象预报机构对气旋的预报,根据电子地图上的坐标提示能方便选取热带气旋中心位置及移动方向、速度,并可实时查看热带气旋的预报路径(图5)。
通过右侧热带气旋控制界面,可以开始新的一个热带气旋的预报单制作,进入要素输入界面,热带气旋位置输入有两种,一是直接输入(图4),二是用绘制功能(图5),在电子地图上选取所需要的点,该点的经纬度即会自动录入到信息框内,提交输入的表单,热带气旋要素即录入系统数据库,系统后台会自动生成台风数据文件,调用matlab绘图软件,即可以绘制出热带气旋路径和未来预报路径图,并生成热带气旋预报单(图6)。
图2 系统主界面
图3 系统右侧控制面板
图4 热带气旋要素输入面板
图5 绘制输入操作界面
图6 热带气旋预报单
4 结束语
由于Google Map 免费提供地图数据比例尺较小,所以Google Maps API 在国内没有像国外那样应用的广泛,特别是用于热带气旋预报方面更是寥寥无几。但随着Google Maps 的数据不断完善,Google Maps API 在中国的应用也将 得到更多的关注。基于Google Maps的热带气旋预报制作与发布系统是热带气旋预报单制作的一次创新,强大的地图信息支持,能使预报员操作更方便、预报更准确,能减少预报员工作量,系统所生成的预报产品更直观,且多样化,更有利于各有关部门对产品的利用。本系统经过试运行,目前已经正式投入使用,运行稳定,具有一定的推广价值。
参考文献:
[1]张舒,李家龙,李鹏.基于B/S构架统一的警用地理信息更新与服务体系[J].中国人民公安大学学报(自然科学版),2005(03).
[2]符海月,赵军,李满春.从Google Maps看我国全球化地理信息服务面临的挑战和对策[J].地理与地理信息科学,2006(02):116-118.
[3]唐中实,朱贤泽,饶顺斌.基于AJAX的Internet地图服务方法初探[J].测绘科学,2007(03).
作者简介:王磊(1985-),男,江苏金坛人,预报员,助理工程师,学士学位,主要研究方向:海洋环境预报;邓文君(1978.11-),男,湖南新邵人,预报员,工程师,硕士学位,主要研究方向:海洋环境预报。
作者单位:中国海洋大学,山东青岛 266000;国家海洋局南海预报中心,广东广州 510300