针对目前高分辨率数值模式资料在预报业务中难以有效应用问题,开发了基于Web的数值模式交互显示系统,该系统分为服务器端和浏览器客户端2部分.服务器端由数据接收及处理、Web服务器2个核心模块组成,模式数据处理采用Grib码或NC格式,节省了存储空间并保留了完整的预报信息;利用Python语言Django框架搭建的Web服务器,通过httpRequest机制接收前端绘图信息,在服务器端应用Python扩展包pyGrADS在后台生成预报图形,并以图片的形式返回浏览器,实现了在B/S架构下进行实时交互显示数值模式的功能.在浏览器客户端建立了可自由选择区域和变量的交互前端显示界面,并根据预报思路,设计不同的天气预报图形模板,能够快速生成各种预报图形.
B/S架构 交互显示系统 预报平台