Designing and Implementation of Climate Interactive Plotting and Analysis System
-
摘要: 气候信息交互显示与分析平台 (CIPAS) 设计为面向气候监测、诊断、预测等基础业务支撑系统。CIPAS设计了面向气候业务应用的集约化基础数据环境,内容涵盖全时间序列的地面常规观测、指数资料、再分析资料以及数值预报产品等,并提供基于要素、层次、时间、范围、种类等查询参数的统一、简单的访问接口 (API);CIPAS设计采用多层次分布式架构并形成轻量级客户端,而客户端则采用组件化和插件化设计方法,涵盖数据、图形、分析处理、版面制图、配置管理等核心组件,形成可扩展和组装的基础业务功能模块及二次开发接口,并以工具箱的形式提供各种气候业务分析能力,如EOF,SVD等诊断分析工具。该文重点对CIPAS的建设原则、总体框架、主要功能、运行流程等设计进行详细介绍,并对平台实现所涉及的若干关键技术问题进行深入分析。CIPAS初步具备了气候资料综合检索、多维显示、统计诊断分析产品生成等综合业务功能,其建设成果在国家级和试点省份的试用显示其较好的业务应用能力与发展前景。Abstract: Climate Interactive Plotting and Analysis System (CIPAS) is an ongoing application project for the modern climate monitoring, diagnosis and prediction operation launched by China Meteorological Administration since 2011, which has enhanced the capability of climate data retrieval, multi-visualization, diagnosis, statistics, and products generation. CIPAS provides an integrated data environment that contains meteorological surface observations, index data, reanalysis data and numerical forecast products with long time series. The data environment also implements the simple and unified application program interface (API) with parameters in data property of element, level, time, spatial region, and data type and so on. A distributed architecture with multi-ties and a light client are designed for CIPAS, which allows procedures with massive computing and backend production generation to run on the server. The component and plugin design patterns are used to implement the core components of CIPAS client. The CIPAS core components mainly consist of data accessing, graphic rendering, climate diagnosis and analysis, page layout, setting, and these components can be constructed into the basic operational features and the tool box of climate analysis as well, for instance, EOF, SVD and so on. Also, it can be used to encapsulate APIs for extension application. The construction principle, general system framework, main features, deployment and workflow of CIPAS are discussed in detail. Meanwhile, some key issues involving the implementation of the CIPAS are further discussed, such as data management, graphic rendering engine and related algorithms, production automatic generation, distributed and asynchronous communication mechanism, crossing platform, development API, and plug-in for toolbox. The data type, the accessing API and data exchange format are introduced in data management section. The graphic renderer engine involves OpenGL implementation. Production generation uses workflow engine for automation and customization. Distributed communication is implemented using ICE open source component to avoid different client and server deployment environment. C++ and JAVA language is adopted to ensure crossing platform compatibility. Plug-in implementation covers the component and interface technique. In terms of operation application, two typical operation scenarios are introduced in detail. One case focuses on how to get the given climate diagnosis result using multi-tool in toolbox, and the other case explains how to get the monthly station forecast production both with graphic and text format by using several interactive tools. The pilot using of the current system for the national and provincial operation offices present that CIPAS meets the basic operational requirement and shows the operation and development prospect of CIPAS features. Some advancing directions are also proposed for the further development of CIPAS.
-
图 6 月降水量预报交互生成应用
(a) 预报员绘制的降水距平百分率,(b) 运用预报模板后的预报图形产品 (c) 从落区预报反演到站点工具,(d) 反演结果及交互订正界面
Fig. 6 Interactive monthly precipitation prediction
(a) precipitation anomaly percentage, (b) final service product with proper cartography template, (c) interface of rainfall converting from falling area to station, (d) interface of human-computer interaction on rainfall forecast correction
-
[1] Steve S S, Henry R K, Hopkins T.AWIPS Ⅱ Technology Infusion-Extended Projects Overview and Status.28th Conference on Interactive Information Processing Systems (IIPS).New Orleans, USA, 2012. [2] 于连庆, 胡争光.MICPAS中天气图交互制作子系统.应用气象学报, 2011, 22(3):375-384. doi: 10.11898/1001-7313.20110315 [3] 吴焕萍.赴荷兰参加欧洲气象预报业务系统工作组会议 (EGOWS) 第20届会议总结.气象科技合作动态, 2009(6):1-4. [4] Interactive Plotting and Analysis Pages.[2012-02-15].http://www.esrl.noaa.gov/psd/cgi-bin/data/getpage.pl. [5] Simon J.Mason Seasonal Forecasting Using the Climate Predictability Tool (CPT).36th Annual Climate Diagnostics and Prediction Workshop Fort Worth, TX, 2011. [6] CDAT (Climate Data Analysis Tools).[2012-02-15]. http://www-pcmdi.llnl.gov/software-portal/cdat/. [7] ITACS Ver 4.0 Tutorial.[2012-02-15].http://extreme.kishou.go.jp/tool/itacs-tcc2011/. [8] 宋连春. 现代气候业务与服务. 第27届中国气象学会年会, 北京, 2010. [9] 魏凤英.我国短期气候预测的物理基础及其预测思路.应用气象学报, 2011, 22(1):1-11. doi: 10.11898/1001-7313.20110101 [10] 魏凤英.气候统计诊断与预测方法研究进展.应用气象学报, 2006:17(6):736-742. doi: 10.11898/1001-7313.20060611 [11] 肖子牛.我国短期气候监测预测业务进展.气象, 2010, 36(7):21-25. doi: 10.7519/j.issn.1000-0526.2010.07.006 [12] Wu Huanping, Yan Jinghui, Sun Chaoyang, et al.Introduction of the Ongoing Project of NCC Climate Operational and Services System.28th Conference on Interactive Information Processing Systems (IIPS).New Orleans, USA, 2012. [13] 刘旭林, 赵文芳, 刘国宏.基于WebGIS的气象信息显示和查询系统.应用气象学报, 2008, 19(1):116-120. doi: 10.11898/1001-7313.20080119 [14] 吴焕萍, 罗兵, 王维国, 等.GIS技术在决策气象服务系统建设中的应用.应用气象学报, 2008, 19(3):380-383. doi: 10.11898/1001-7313.20080316 [15] 吴焕萍.GIS技术在气象领域中的应用.气象, 2010, 36(3):90-100. doi: 10.7519/j.issn.1000-0526.2010.03.013 [16] 赵立成.气象信息系统.北京:气象出版社, 2011. [17] Overview of NCL.[2012-03-15].http://www.ncl.ucar.edu/overview.shtml. [18] 朱禾.GrADS绘图实用手册.北京:气象出版社, 2011.