预报平台

2024-09-23

预报平台(共5篇)

预报平台 篇1

0 引言

洪水预报的现代化进展紧密伴随着新技术,如信息、网络、空间科学等技术;伴随着新理论,如系统论、信息论、控制论等的应用,这些新技术、新理论的发展和应用已大大改变了水文情报预报的技术面貌;同时,信息、网络、软件等技术的不断进步,也推动着洪水预报工作向自动化、智能化和集成化方向发展。由此,多学科交叉渗透所形成的现代化洪水预报技术是洪水预报发展的总趋势,也是洪水预报系统的发展方向。

随着国内外洪水预报模型和方法的研究,我国的洪水预报技术也取得了长足的发展。但是洪水预报在实际应用上仍然存在着许多问题,主要表现如下:常用的预报模型、方法及软件标准不统一;系统低水平重复开发严重;制定预报方案过程复杂,没有方便、强大、通用的模型率定系统,预报方法单一;预报系统的输入、输出不独立,文件格式和标准不统一,图形功能不强;预报模型应用程度不高,系统功能不全,系统开发因人而异,大量现有预报方案没有计算作业等。因而导致全国各地不同程度地低水平重复开发、研制,新技术应用起点低,预报方案、系统功能不全,应用不便,扩充性不强[1]。造成目前这种状况的主要原因是缺少统一规划、集中开发、推广应用的管理机制。因此,研究和探索洪水预报的综合集成应用模式是解决上述问题的有效途径。

1 洪水预报的集成应用模式

水文预报就是据已知的信息对未来一定时期内的水文状态做出定性或定量的预测[2]。随着信息技术的发展,水文预报几经发展到基于洪水预报系统的阶段。洪水预报系统是各项洪水预报技术的集成,是1项重要的防护减灾的非工程措施[3]。虽然经过多年的努力,洪水预报系统的设计、开发及应用水平在一定程度上有了进步和提高,但还存在许多问题。这些问题使得现有的预报方法、模型和软件系统推广使用难,相互交流难,预报成果对比分析难,正确评估难,进而阻碍了洪水预报的进一步发展与提高。

针对洪水预报中存在的问题,本文提出了面向服务,基于平台、组件、主题、可视化的洪水预报集成应用模式,即平台支持下的洪水预报:由组件、主题、知识图快速组织应用,丰富的多元信息可视化表现直观应用。洪水预报集成应用模式以事件为驱动,通过事件形成应用主题,在主题牵引下,通过组件实现预报模型,通过Web服务发布预报模型,通过知识图和洪水预报模型组件组织应用,通过平台搭建洪水预报系统。

洪水预报集成模式具有以下特点:1)面向服务,是指洪水预报平台是基于面向服务的体系架构(SOA),预报模型基于Web服务。2)基于主题,是指洪水预报集成应用采用主题驱动,围绕主题来组织信息和资源,根据主题快速搭建预报应用。3)基于知识图,是指洪水预报集成应用模式采用知识图来组织应用,描述事件、主题、业务过程、应用流程、逻辑关系及相关知识。通过知识图将洪水预报与相关的信息关联起来,实现面向主题的洪水预报。通过知识图组织洪水预报可实现洪水预报的应用集成。4)基于组件,是指洪水预报集成应用模式通过将洪水预报模型及参数估计方法组件化、标准化,形成洪水预报模型和参数估计方法标准组件,通过Web服务的方式对外发布这些组件,采用组件搭建的方式构建洪水预报业务应用。通过组件可实现洪水预报模型标准化和应用集成。5)基于平台,是指洪水预报集成应用模式采用知识图、组件组织和搭建应用,基于平台构建洪水预报系统。

2 洪水预报综合集成服务平台框架

随着水利信息化发展,水利正在从传统走向现代。信息资源的快速增加、系统间的数据交换、异构库的数据访问、资源的高效利用、系统间的协同工作、软件的复用等技术越来越受到水利界的关注。采用“物理分散,逻辑集中,按需获取,分布处理,统一调度”的网格技术平台方案,是解决水利业务应用的关键技术,它以SOA为基础[4],以服务能力描述、注册与发现、动态绑定、组合功能实现机制为核心,以安全通信、单点登录、多方协作的信任传递机制为保障,在虚拟的组织结构中,实现信息共享资源、可配置的动态信息服务、协同分布式支撑应用、知识化的集成决策服务。

在水利信息化综合服务体系指导下,采用中间件[5,6]、网格[7,8,9]、综合集成研讨厅[10]等技术构建洪水预报综合集成服务平台,平台的总体框架如图1所示。

洪水预报综合集成服务平台具体组成如下:

1)采集传输层,负责各类水利数据的采集与传输,通过建立数据采集与传输系统可实现信息的高效采集和传输。

2)通信网络层,包括各层级用户所在地的局域网和将各层次局域网互连的广域网。

3)数据资源层,是信息汇集的目的地,是数据存储与管理的基础,包括多个基础、专用、主题、元信息库等。

4)平台层,包括面向资源整合的网格平台、基于中间件的应用支撑平台和洪水预报综合集成服务平台。这3个平台共同构成洪水预报应用支撑平台,分别提供资源整合、应用支撑和集成服务功能。面向资源整合的网格平台主要通过数据、信息及计算等网格实现数据和资源整合,同时,提供数据、信息和计算服务。基于中间件的应用支撑平台可有效隔离下层数据与上层应用之间的直接联系,方便系统灵活扩展、建立与业务系统之间的数据共享通道和业务协同关系。洪水预报综合集成服务平台的主要功能是通过应用知识图库、预报模型及参数估计组件库和主题服务标准库,快速搭建洪水预报系统。

从图1可以看出,洪水预报综合集成服务平台框架与传统的平台框架有很大不同,传统的平台框架一般还包含业务应用层。洪水预报综合集成服务平台是基于面向服务的体系架构,所有的业务应用都是以组件的方式被实现,通过Web服务的方式对外提供服务,并且可通过服务组合的方式搭建具体的业务应用系统,所以,洪水预报综合集成服务平台框架下就不再有业务应用层了。也就是说,在支持服务的洪水预报综合集成服务平台体系下,已经不用再去设计和开发具体的洪水预报系统,而是在综合集成服务平台上,通过搭建的方式快捷构建洪水系统。

3 综合集成应用模式实现的关键技术

3.1 洪水预报模型组件化

3.1.1 模型组件化

洪水预报模型之间有很多共同之处,为了提高模型的利用效率,利用组件技术把这些洪水预报模型拆分成各个独立的组件,实现更小粒度的软件重用。例如,三水源新安江模型主要由三层蒸发、蓄满产流、三水源划分、流域汇流4个计算过程组成,具体划分如图2所示。因此可以将4个计算过程开发成具有固定访问接口的独立组件,由这4个组件可以构建出三水源新安江模型的主要计算过程。基于Web Service技术将模型组件发布成服务,形成洪水预报模型库。通过不断积累和完善,最终可形成1个通用的洪水预报模型库,通过服务的方式调用模型库中的模型来构建洪水预报系统,避免重复开发。

3.1.2 参数率定方法组件化

模型参数率定是洪水预报中的1项重要内容。参数的好坏直接决定着洪水预报的精度,因此,关于洪水预报模型参数率定问题一直是洪水预报研究的1个重点和热点。参数率定方法大体上可分为人工试错法和自动优选法2种。人工试错法是根据人的分析和判断使目标函数达到最小;自动优选法是借助一定的数学方法实现模型参数的自动优选,如最小二乘法、单纯形法,以及近年来出现的遗传算法、粒子群算法、蚁群算法等。基于Web Service技术将各种参数估计方法组件化,形成模型参数估计方法库,实际应用中可根据需要选用1种或多种率定方法进行模型参数的估计。

3.2洪水预报服务中心

为了让更多的组件使用者及开发者有机会发现并使用组件库中的组件服务,需要使用UDDI统一描述、发现和集成技术将每个We b服务注册到UDDI中心,供用户使用。洪水预报模型组件库的建设目标是建立1个基于Web服务的组件库系统。洪水预报模型组件库是面向洪水的专用组件库,组件库中存放的是提供洪水预报服务的组件,与在UDDI中注册的Web服务不同,洪水预报模型组件库中的Web服务是受控组件,其注册、使用都是在有限的范围内使用。因此,需要构建1个面向洪水预报的专用Web服务注册中心。

基于JUDDI的洪水预报Web服务专业注册中心可面向整个水利行业,提供各种洪水预报Web服务的注册和发布功能。不同地域、部门可通过该中心注册和发布自己的洪水预报服务。对于不同地域、部门的洪水预报服务,洪水预报服务注册中心可通过创建不同节点的方式,实现对分布的Web服务的注册和管理。

洪水预报Web服务注册中心有以下2种部署方式:1)部署在水利部门内部,面向部门内部提供Web服务的注册和发布功能。例如,可将洪水预报服务注册中心部署在各省、流域的水利信息中心,为各省、流域水利部门及其下属各部门提供洪水预报服务的注册与发布服务。2)部署在水利部水利信息中心,面向全国所有水利单位提供洪水预报服务的注册与发布服务。通过水利电子政务专网,全国各水利部门都可以通过洪水预报服务注册中心实现洪水预报服务的注册与发布。

3.3 洪水预报模型搭建

3.3.1 基于知识图的知识可视化

知识图是一种以图表方式表达的知识管理方法。知识图有不同种类,大抵包括概念图、脑图2种,也有称为语义图、组织图,此外,专门针对推理的知识图称为推理图。知识图是描述洪水预报事件、主题、业务过程、应用流程、逻辑关系及相关知识的工具。通过知识图将洪水预报与相关的信息关联起来,可实现面向主题的预报应用;通过知识图组织洪水预报模型,可实现多模型多方案的综合集成预报。

3.3.2 洪水预报模型可视化搭建

基于知识图和洪水预报模型组件可以快速搭建洪水预报模型和应用,单模型搭建按模型的工作流程,将洪水预报模型的各个子组件通过知识图组织和描述。同时,也可以通过知识图组织多模型组合或集成的洪水预报应用。单模型洪水预报模型搭建及应用组织如图3所示。

3.4 洪水预报的综合集成服务平台

基于SOA和J2EE平台技术架构,采用中间件、网格、Web Service、综合集成研讨厅等技术构建洪水预报综合集成服务平台。按照主题提供信息服务,按照需要提供计算服务,按照个性化组织应用提供决策服务。通过平台实现数据、信息、知识、模型、方法的综合集成;采用知识图来关联信息,组织应用过程中的信息,描述事件和应用主题,并开展工作流程管理和服务组合;通过知识图和洪水预报组件实现多模型集成预报;由丰富的多元信息可视化方式直观表现应用;通过平台的综合集成,构建洪水预报应用系统,实现水文预报的集成应用。

4 洪水预报集成应用实例

流域断面单模型预报有很大弊端,首先不能确定预报结果的可靠性,其次只有单预报单方案,没有可选性,使领导很难做决策,不理性。应采用多个模型同时进行洪水预报,将各个模型预报的结果进行对比分析来确定预报方案。例如对陕西安康水库可以同时采用新安江、陕北、萨克拉门托、水箱、多输入单输出等模型进行水库水文预报,通过这5个预报模型,产生5种预报方案。

多模型洪水预报的实现实例如图4所示。

5 结语

针对传统水文预报中存在的问题,在以往研究成果的基础上,结合当前先进的信息、软件开发技术,依据综合集成思想,采用组件、Web Service等技术将洪水预报模型和参数率定方法划分为功能相互独立的组件并发布为服务,形成通用的预报模型组件库和参数率定方法库。通过知识图、业务组件组织应用,采用可视化技术、GIS等多元信息展示模式表现应用。基于SOA和J2EE平台技术架构,构建面向服务洪水预报综合集成服务平台,在平台下实现洪水预报的集成应用。在该集成应用模式下,根据业务的需求,可迅速搭建出洪水预报系统。这种面向服务的、可增长的,由平台、组件、知识图、可视化工具组成的新的洪水预报系统建设和多模型集成应用模式将具有很好的推广价值和应用前景。

参考文献

[1]张海亮.洪水智能预报方法与系统研究[D].陕西:西北农林科技大学,2006:12-15.

[2]包为民.水文预报[M].北京:水利水电出版社,2009:23-30.

[3]章四龙.洪水预报系统关键技术研究与实践[M].北京:中国水利水电出版社,2006:5-17.

[4]毛新生.SOAP原理?方法?实践[M].北京:电子工业出版社,2007:115-123.

[5]汪妮,解建仓,雷社平.基于中间件技术的防汛指挥系统设计[J].西北农林科技大学学报,2004,32(3):92-96.

[6]蔡阳,汪妮,张永进,解建仓.中间件技术在多模型洪水预报WEB中的应用[J].水利学报,2005,36(3):350-354.

[7]朱建勇,樊孝忠.基于网格技术的电子政务平台研究与设计[J].计算机科学,2006,33(l):127-136.

[8]童梅,吴志周,杨晓光.基于网格技术的交通信息服务平台的设计与实现[J].计算机工程与应用,2007,43(25):188-191.

[9]龚小勇,朱庆生.基于网格技术的企业应用集成框架的设计与实现[J].计算机应用研究,2006(12):239-242.

[10]李耀东,崔霞,戴汝为.综合集成研讨厅的理论框架、设计与实现[J].复杂系统与复杂性科学,2004,1(1):27-32.

预报平台 篇2

利用天气预报业务中使用的JMH、MM5、中央气象台、MOS以及预报员5种预报产品资料,对10月至9月绍兴市降水和气温预报按自然天气季节、量级和主要影响天气系统进行了检验评估.结果表明:对中雨及以下量级的.降水预报,JMH和中央气象台降水预报准确率较高,但对大雨及以上量级降水预报,各种方法都不太理想.冷锋、气旋和台风影响下的降水预报准确率明显高于暖锋和副高影响下的降水.MM5气温预报系统性偏低,MOS气温预报则呈现一定的季节性.

作 者:张建海 诸晓明 Zhang Jianhai Zhu Xiaoming 作者单位:张建海,Zhang Jianhai(南京信息工程大学大气科学系,210044;浙江省绍兴市气象台)

诸晓明,Zhu Xiaoming(浙江省绍兴市气象台)

预报平台 篇3

关键词:乡镇预报,质量检验,自动化

1 引言

随着天气业务的快速发展,县级气象部门所发布的预报、预警服务产品的数量和种类都在不断增加,目前绥中县还没有一个气象预报服务平台,各类产品的制作完全人工化,很大程度上影响了气象服务工作的效率和质量。绥中县乡镇预报服务平台的建设对于提高预报服务产品的制作水平和工作效率具有重大意义,进而促进县气象局的预报服务能力和水平的整体提高。

2 预报服务平台简介

绥中县乡镇预报服务平台是基于VB系统开发的,该系统正处于绥中县气象台业务工作试用阶段,囊括了预报员日常工作所需参考市指导产品、天气预报影视稿件的生成、值班日志、乡镇预报的自动订正的制作及每日的预报质量检验,还附加了常用业务网站的链接,在精细化预报、灾害性天气预警、对外业务等方面节约了大量时间和中间环节,可以帮助预报员更及时、更准确地做好气象服务工作,对气象台日常所开展的一系列工作顺利进行起到了积极保障作用,其开始界面如图1。

3 功能模块的实现

3.1 常用业务网站链接

集合县气象局常用网站,如预警信息一键式发布系统等,不需每次输入网址,点击即可直接调用,节省业务人员的时间和精力。

3.2 上级服务产品的调用

点击“市台指导预报”可调取并打开FTP中市台早晨或下午的指导预报,为预报员制作乡镇预报提供一定的参考意见,方便预报员更好地进行订正预报,部分代码如下:

3.3 天气预报影视稿件、值班记录自动制作

利用vb提取市台指导预报绥中站的要素信息,自动添加到全县预报中,再根据对近3年全县各区域温度数据分析,得到绥中县各区域与本站温度的偏差,然后点击“全县订正”即可自动出现其他区域的预报,输出到提前建立好的word模板文档中,并保存在相应的文件夹中(图2)。

该平台也可记录值班员值班期间的各种业务情况,如未来三天的预报、预警发布、显示屏大喇叭发布、气象服务情况记录及昨日实况数据等,自动生成word格式的预报值班日记,积累预报经验,提高主观订正的准确性和服务的及时性(图3)。

3.4 本地乡镇预报自动订正

3.4.1 乡镇预报订正简介

乡镇预报的订正是县气象局的基础业务,其及时性和准确率得到越来越高的重视,也是省局考核指标之一,此功能是本平台的核心部分。常规的数值天气预报产品很难满足乡镇精细化预报的业务需求,受复杂地形等因素影响,数值产品的插值计算出的结果也不尽人意。县气象局缺少专业预报员,而市城镇预报业务技术成熟,准确率较高,所以对市指导产品进行本地化的预报订也是一条可靠之路。而且,县气象局工作繁杂,基础业务较多,传统方法对几十个乡镇逐一手动订正需要较长的时间,并浪费资源,所以实现自动化订正势在必行。

3.4.2 自动订正的技术方法

利用VB提取当日市台对本站的指导预报和各乡镇实况数据,并选取其做为因子,带入差值订正公式(T1s′-T1s)+T2y(其中T1s′各乡镇当日实况温度值,T1s为本站当日实况温度值,T2y市台指导预报温度值),运算得到每日逐乡镇温度预报,并结合预报的天气状况如云、雾等对温度影响较大的因素,进行调整。

3.4.3 输出订正结果

平台会将订正的结果自动存放在Excel中,并自动命名,存放在相应的文件夹中。

3.5 乡镇预报质量自动检验

预报质量检验是按照“辽宁省气象部门中短期天气预报质量检验办法(试行)”进行,内容包括降水预报和温度预报的评分。

评分过程:选择评分时段,分别读取预报的天气现象、最高气温、最低气温数据和降水量、最高气温、最低气温的实况数据并存放入数据库中,根据质量检验办法对每天的预报值和实况值进行对比,将预报正确、漏报、空报的次数分别在各自变量中进行累加,在统计程序中按照日计算出单预报准确率,将结果输出Excel表中(图4)。

4 结语

目前该系统在绥中县气象台正在试用,还存在一些缺陷,未来将重点根据试用情况进行升级完善,如优化界面、增加决策气象服务材料的制作、决策短信的保存和查询等相关功能。

本系统流程合理,操作简单,自动化程度高,集合了从实况、预报到服务、检验的大量工具,极大地提高了县气象局的预报服务能力和水平,特别是乡镇预报的自动订正和质量的自动检验功能,提高了乡镇预报的质量,并节省了预报员大量的时间。

参考文献

[1]董喜春,臧晓钟,束建,等.常州市气象预报业务工作平台[J].气象科技,2008,36(2):253~256.

预报平台 篇4

天气预报是一种非常实用的信息服务, 随着智能手机的不断普及, 各种智能手机平台下都有了各种各样的天气预报客户端软件。Android作为现在主流的智能手机平台之一, 自然也需要这方面的软件。下文将向读者介绍如何在Android平台下开发基于Google天气预报信息服务的客户端软件。

Google的天气预报信息的获取非常简单, 只要按照指定格式的URL发送请求, Google的服务器就会返回携带了天气预报信息的XML文档。客户端在收到XML文档后对其进行解析, 并将其中需要的信息提取出来, 最后呈现给终端用户。

获取Google天气预报的XML文档, 只要使用如下格式的URL即可:

其中查询参数hl表示语言类型, “en”表示英文, weather参数给出的是地点信息, “beijing, china”表示中国首都北京。从中可以看出, 地点的格式为“<城市名称汉语拼音>, <国家英文名称>”。

需要注意的是, Google的天气预报服务是针对全世界的, 因此给出地点时一定要加上国别, 否则可能难正确地获取XML文档。

输入了上述的URL后, 就可以获得Yahoo提供的当天北京地区天气预报信息的XML文档, 其基本内容如下:

上述文档中包含了指定城市当时的天气情况信息, 当天以及后继3天的天气预报信息, 详细说明如下:

(1) current_conditions标记中包含的是当时的天气预报信息。其中condition子标记包含的是天气状态信息, 例如“Rain”表示雨;temp_c与temp_f分别包含的是摄氏与华氏温度;humidity包含的是湿度信息;icon包含的是表示天气状态的图片的URL;wind_condition包含的是风向与风速信息。

(2) forecast_conditions标记中包含的是天气预报的信息, 从上到下4个forecast_conditions分别包含的是今天、明天、后天及大后天的天气预报信息。

(3) 所有的天气预报信息格式相同, 其中day_of_week子标记包含的是星期几的信息, low包含的是最低温度, high包含的是最高温度, icon包含的是天气情况图片的URL, condition包含的是天气状态。

需要注意的是, forecast_conditions天气预报中包含的最低、最高温度是华氏度, 一般情况下需要编程将其转换为摄氏度使用。

2 案例功能

在详细介绍本Google天气预报客户端软件的开发之前, 首先对本软件的功能、界面进行简单的介绍。

2.1 程序界面

程序主要包含两个View, 第一个用于选择天气预报的城市, 第二个用来呈现获取的天气预报信息。

2.2 软件功能

程序启动后首先显示的是如图1所示的城市选择View, 用户可以在其中选择需要的城市进行点击。

点击需要的城市后, 程序通过网络连接Google的天气预报信息服务器, 获取携带指定城市天气预报信息的XML文档。

获取XML文档后, 软件对XML文档进行解析, 并将当前天气信息以图2所示的格式呈现出来供用户使用。

若点击的城市在服务器中暂时没有天气预报信息, 则系统会弹出“当前此城市天气信息不可用!您可以选择相近的城市查询!”的提示信息。

3 城市选择界面布局的开发

城市选择View的主要功能就是让用户选择天气预报对应的城市, 因此主要使用List View来实现。为了程序以后的扩展和维护方便, 没有将城市名称及其对应的汉语拼音固化在Java源代码中, 而是放到了strings.xml配置文件中名称为citylist的项中, 其代码如下:

从上述XML代码中可以看出, 城市的名称及汉语拼音用“|”隔开, 加载的时候只要按照此格式解析即可。这样做的优势是需要添加新的城市时不需要修改Java代码, 只需要修改strings.xml配置文件即可。大大降低了程序扩展及维护的难度与成本。

完成了strings.xml配置文件的编写后就可以开发显示城市列表的View了, 其布局代码如下:

上述代码中使用一个内容为“请选择您要查看的城市”的Text View作为此View的标题, 用一个List View来显示待选择的城市名称。

读者朋友可能会问, 界面的代码怎么还是XML。其实这也是Android平台应用程序开发的特色之一, 界面的布局一般不需要使用Java代码, 取而代之的是更易于开发维护的XML描述文件。

4 天气预报界面布局的开发

开发完了城市选择界面的布局后, 就可以开发显示天气信息界面的布局了, 其代码如下:

其中Text View01用来显示当前天气状况字符串, Text View02用于显示当前温度, Text View03用于显示当前湿度, Text View04及Text View05用于显示当前风向、风速, Text View06用于显示城市名称, Image View01用于显示天气情况图片。

5 功能Activity的开发

开发完了上述两个界面布局后, 就可以开发提供软件功能的Activity了, 其代码如下:

从上述代码框架中可以看出, 为了方便开发, Activity中划分了很多的功能方法, 每个功能方法各司其职。下面将对各个功能方法的开发进行详细的介绍, 首先介绍初始化城市列表方法的开发, 其代码包含两大部分:

(1) 将城市名称加载到供选择的列表中。

(2) 为列表中的项目添加点击监听器。

首先给出将城市名称加载到供选择列表中的代码, 如下所列:

上述代码的功能将用“|”分隔的城市名称与汉语拼音字符串从strings.xml文件中加载并分割成字符串数组, 然后基于分割后的内容为List View创建提供选项的适配器 (Adapter) 对象。

通过匿名内部类重写Base Adapter类中的方法时, 最重要的是重写get Count与get View方法。其中get Count方法为List View提供选项的个数, get View方法为List View提供特定索引的选项。

当List View需要选项时, 其首先会调用对应Adapter的getCount方法获取选项的个数, 然后依次调用get View方法获取各个选项对象。本应用程序中, 每个选项都是由Text View实现的。

由于每个选项都是可点击的, 故开发完将城市名称加载到供选择列表中的代码后, 就可以开发为列表中的项目添加点击监听器的代码了:

上述代码用匿名内部类的方式创建了一个选项监听器对象, 并将选项监听器注册到List View中。创建选项监听器时, 主要的任务就是重写on Item Click方法。此方法的arg2入口参数为选中选项的索引。

得到选中选项的索引后, 提取出对应的城市汉语拼音, 然后调用get XMLContent方法从网络上获取天气预报的XML文档, 拿到XML文档后通过DOM方式从文档中解析出当前天气的各项信息, 并将信息用对应的View呈现。

从上述代码中可以看出, 为了从网络上获取XML文档并正确解析呈现, 还调用了很多辅助方法, 如下所示:

(1) 从网络上获取天气预报XML文档的方法。

(2) 翻译风速字符串的方法。

(3) 翻译当前风向字符串的方法。

(4) 翻译天气情况字符串的方法。

(5) 从网络上获取图片数据的方法。

下面就对这些辅助方法的开发进行一一的介绍, 首先介绍从网络上获取天气预报XML文档的方法, 代码如下:

开发完了从网络上获取天气预报XML文档的方法后就可以开发3个字符串翻译的方法了, 这3个方法的代码如下:

上述3个方法的主要功能为将天气预报的状态信息、风向信息、风速信息字符串从英文翻译成中文, 便于国内用户的使用。

完成了上述3个字符串翻译方法的开发后, 就只剩下一个根据URL从网络上获取天气情况图片的方法待开发了, 其代码如下:

此方法的功能为根据从XML文档中解析获得的当前天气情况图片的URL从网络上加载天气情况图片的数据并以字节数组的形式返回。到此为止, 所有的代码开发工作就完成了。

6 程序的打包与发布

由于Android平台下的应用程序一般都是使用Eclipse开发的, 因此打包与发布非常简单。只要在开发完成后在Eclipse中运行一下项目, 然后就可以在项目文件夹下的bin子文件夹下找到可以用于安装发布的APK包, 如图3所示。

将此APK包安装到基于Android平台的手机中 (笔者使用的是moto的milestone) 即可运行, 在联网正确的状态下可以成功获取天气预报并显示如图2所示的界面。

7 结语

通过开发Google天气预报的客户端程序, 读者应该对Android中提供的JAXP DOM有了一定的了解。同时, 读者也应该了解到使用Google提供的天气预报信息服务来丰富自己软件的功能也是十分方便的。

预报平台 篇5

关键词:兴农气象,天气预报,锦屏县气象

农业气象信息的及时获取对锦屏县的农业发展起着重要的作用。尤其对于特大灾害天气进行及时预报与发布,可使当地有关部门及时进行防灾减灾工作安排,降低农业生产损失,保护农民朋友的经济利益和生命财产安全。因此,本文通过对农业气象的主要灾害进行研究,对兴农气象短信预报平台的研究和应用策略进行了分析。

1 农业气象的主要灾害和防御

1.1 冰雹

冰雹发生时局部性较强,季节性较为明显,具有来势急持续短的特点。冰雹主要的威胁是砸伤农作物,且其发生的几率较大,影响损失较为严重。锦屏县的冰雹天气出现在春夏秋三个季节,其中在春夏季节发生冰雹的几率较大,一般持续时间较短,但是冰雹颗粒较大,2012年4月份发生的冰雹,其形状比鸡蛋略大,造成了严重的经济损失,农作物大面积受灾,造成了极其严重的影响。

1.2 干旱天气

干旱是由于长期缺水,造成空气干燥,土壤干裂,水源枯竭,导致农作物正常生长发育受到影响,而最终影响到产量的农业气象灾害。锦屏县的干旱天气易形成夏秋冬连旱,造成全年降水量偏少,这对玉米及水稻的耕种有严重的影响。针对干旱天气,可通过改良土壤,增强土壤蓄水,加强地面覆盖,保持土壤水分,节水灌溉,利用雨季进行蓄水等来改善干旱天气对农作物的影响。

1.3 干热风

干热风主要是在5月份和6月份发生时,对农作物的耕收影响较大,干热风不仅会出现高温低湿的气候现象,而且风力较大。这对水稻杨花影响较大,破坏了植被的水分平衡及光合作用,影响水稻的成熟,最终导致减产。干热风的防御措施主要为选择优良的抗旱农作物产品,加强土壤管理,及时防虫,提高农作物的抗干热风能力。同时适当的灌溉,降低弄植物的温度,有利于水稻的持续灌浆。

1.4 霜冻

霜冻天气主要指在春秋季节,地表温度低于0℃以下,致使农作物受到冰冻伤害的现象。若此时空气温度较大,可凝结成白霜,温度小时白霜形成较少,但是也会使农作物受害。霜冻分为春霜及秋霜。春霜一般在春末时出现,这个时候农作物已恢复生长,其抗冻能力还较弱,易受到地温的伤害而影响生长。秋霜主要是早秋时出现,天气较为暖和,农作物生长还没停止,这个时期直接进入越冬期,霜冻的出现会导致农作物过早地停止生长,引起农作物产量降低,收获质量下降。锦屏县的霜冻期主要出现在秋冬,这个时期的危害较为严重。预防霜冻最有效的方法就是尽量阻止或缓和近地层空气热量的流失。目前处理方法为在霜前来临时灌水,减轻损失。

2 锦屏县兴农气象短信预报发布平台的主要功能

2.1 平台运行环境及技术特征

锦屏县兴农气象短信预报发布平台主要以Windows 2000操作系统为服务端,数据库为SQL-Server 2000,并且需要配置Internet的信息服务iis,使其支持Asp及数据库数据支持,平台可通过访问服务器端实现客户端的操作和功能。SQL数据库主要是数据集操作命令集,是数据化数据查询语言,数据从关系数据库中获取,可建立数据库、增修数据项等操作。同时该数据库操作便捷、简单易学,是数据库管理的标准语言,应用广泛。Asp网页技术可实现动态网页,易于平台的修改和测试,使平台有更好的健壮性。

2.2 平台的主要功能

平台的主要开发技术使用VB的ADOdata操作空间,将获取到的锦屏县科技服务中心的农情信息以短信内容的方式添加入库,并且获取预报时间作为数据录入时间,形成短信内容数据信息库,用户可在客户端通过平台操作进行历史内容查询。应用界面在设计时充分考虑数据的可操作性,对数据添加、删除、修改等操作进行相应提示,提高平台的实用性。

2.3 信息传递的灵活性和可扩展性

兴农气象短信预报发布平台除了可与移动电话业务进行互通,还应与当地广播电台、电视和互联网平台进行信息互通,实现用户与其他媒介的交互,保证信息的及时流通,提高兴农气象信息传递的灵活性,使得兴农气象短信预报发布平台的信息能够及时覆盖信息渠道,引起锦屏县有关部门及相关人士的关注。

3 兴农气象短信预报平台的应用策略

3.1 大力提高兴农气象短信预报的服务质量

兴农气象短信预报平台的建设目前还处于探索阶段,其完善可从信息采集、易懂性和实用性等方面提高短信预报内容的可读性与可靠性。在进行信息采集时,应确保信息来源的可信和可靠,尤其是农业气象信息方面,应与各合作部门及农业研究单位加强沟通和信息交流,特别是要与农业气象科研单位及农业推广部门进行深度合作,充分利用这些单位在农业气象信息方面的研究优势,促进农业新技术的成果转化和推广应用,提高兴农气象预报信息的可靠性、科学性和实效性。

3.2 加强各部门间的统筹分工

兴农气象短信预报平台的发展,除了管理部门的支持,还应加强各组织机构的统筹分工,使得气象预报部门,农业信息研究单位、通信移动公司、科技服务中心等部门协调建设,加强信息互通和管理协作,调整业务关系,合理配置资源,保障平台的稳定正常运行。

3.3 合理引导农民的生产消费

兴农气象短信预报发布平台是以新的信息传递方式进行信息互通的,其接受受农民思想观念和经济基础影响。因此,在确保服务质量上乘、信息实用性高、管理制度合理的条件下,要采取合理的方式进行兴农气象短信预报发布平台的业务推广,通过赠送业务、收费优惠、捆绑业务等免费为农民提供农业气象预报信息和灾情灾害预警信息,使得更多的农民受惠,享受并接受这种服务。

4 结语

兴农气象短信预报发布平台是建立在灾情预警科学、气象信息准确和信息发布及时的基础上,同时其管理制度完善,收费或推广策略合理,能够确切地为农民朋友提供可靠的农业气象预报信息,实现兴农气象短信预报发布平台在锦屏县农业发展中的助推作用。

参考文献

[1]杨韬,解福燕,李文祥.新农村气象信息服务体系建设研究[J].云南科技管理,2012(01).

【预报平台】推荐阅读:

短期预报07-14

预报业务07-18

暴雨预报07-19

动态预报05-13

短时预报05-23

预报数据06-14

地震预报06-17

观测预报06-21

实时预报06-29

提高预报06-29

上一篇:智能电网的目标下一篇:内部控制及审计