运城微气象的设计与实现

2018-11-09 17:49周运丽
中国信息化 2018年10期
关键词:运城天气预报气象

周运丽

一、引言

随着智能手机的普及,现代人平均每6分钟就要看一次手机,据统计,我国微信用户已达到10亿。微信对气象预报预警信息的传播能力不可小觑。因此智慧气象建设过程中,微信公众号建设,已成为迫切需求。微信作为移动互联时代新型的产物正发挥着巨大的潜力,未来将成为气象部门开展气象灾害预警与科普宣传工作的新领域。为增强气象服务的主动性、及时性,拓宽服务渠道,提升气象服务水平和防灾减灾能力,运城微气象应运而生。

二、总体设计

气象微信公众号作为气象信息的重要传输途径之一,需根据服务对象的不同,分别建成面对公众和面对专业用户、提供差异化服务满足多样需求,具备不同功能,更好地适应和满足移动客户端对气象信息获取的浏览体验和交互性能需求,如图1。

三、功能设计

(一)预报预警模块

运城天气是通过图文方式展示未来1-3天天气预报产品,即短期预报产品,要素有天气、温度、降雨、灾害性天气、穿衣等需要的生活指数等。

本地预警是以地图结合文字的方式显示当前区域范围内的预警信号,预警信息等。对接国家突发公共事件预警信息发布平台的预警信息,或对接省预警信息发布微信平台。无需人工干预。也支持人工录入预警信息。公众用户达到公众在哪接收相关辖区的预警,决策用户市级决策人员接收全市的预警,县级决策人员接收本县的预警。

临近预报是根据最新雷达资料制作1-3小时外推预报产品,在地图上,显示定位点未来1-3小时内天气变化情况,如目前降雨距离定位点最近多少公里,什么时候影响定位点(即开始降雨/雨止的时间、雨势变化趋势、是否需要防范等;根据数值预报进行温度插值预报1小时内温度变化范围,如几度到几度等。

天气趋势是预报运城市未来15天内的气温、降雨及防御提醒。

(二)天气监测模块

空气质量是显示当前区域范围内的空气质量数据。包含PM2.5、AQI指数等。

天气实况是显示运城市实时天气预报。包含温度、湿度、风力、生活指数、以及未来一周天气趋势等。

雷达回波是从本地雷达组网软件、雷达PUP共享资料、中规模静止卫星接收小站、省局业务内网等多路径实现调取入库并展示。

卫星云图是显示当前时间前12小时内每过半小时生成的微信云图。

(三)气象服务模块

包括为农服务、气象科普、文化建设、田园风光、我要快拍等:其中我要快拍支持微友上传第一时间拍摄的气象灾害现场图片、文字和语音,可输入文字显示灾情种类和灾情发生地点,也可以用下拉选择方式快速选择灾情要素,增加了互动。

(四)消息提醒模块

对我市的重要天气信息进行数据推送以及各类天气预警信息进行数据推送。

(五)人机交互小模块

包括有城市天气查询、生活指数查询、天气预报视频、运城公交线路查询、附近周边查询等。

四、关键技术

微信公众平台调取实时天气预报,主要是基于CIMISS的数据环境。通过采用REST技术以时间、地区的方式(getSurfEleByTimeAndStaID)从CIMISS系统中获取实时天气预报资料。部分代码如下:

//查询实时天气预报信息

public static String getWeatherSk(String time,String staIds) {

//计算时间

五、結语

本平台使用JAVA作为开发语言,用JDK1.7作为开发综合环境,以tomcat7.0发布项目部署在运城气象私有云平台服务器上。采用jfinal2.2_weixin作为项目框架设计,为用户提供更好、更人性化的气象服务。运城“微气象”微信公众号自上线以来,通过公众号推送天气预报和气象预警、专项服务等获得了用户的肯定和支持。为了进一步的提高服务的水平和质量,如何能针对不同用户开发出不同的专业专项服务是今后应该研究和发展的方向。

猜你喜欢
运城天气预报气象
气象树
天气预报
山西运城:冬日盐湖色彩斑斓
山西运城:春来盐湖画意浓
山西省运城市:春来盐湖美不胜收
测不准的天气预报
如果
文章有象
谷雨