田野 曲學斌
阿榮旗氣象局
阿榮旗氣象生活指數預報的制作
田野 曲學斌
阿榮旗氣象局
阿榮旗氣象局結合本地實際情況,選取或優化舒適度指數、穿衣指數、供暖指數等十種氣象生活指數,在旗縣局中率先開展生活指數預報服務工作。通過C#語言,將全部十種氣象生活指數算法程序化,建立分季節的一鍵式的產品制作流程。
NDVI 種植面積 阿榮旗
隨著社會經濟的快速發展和人民生活質量的提高,簡單的要素預報已經難以滿足人們日常生活的需要,將氣象要素與人們生活聯系起來,用簡單的描述語言評價氣象預報對生活的影響已經成為公共氣象服務的一種發展趨勢,但由于各地人民生活習慣的差異,各地氣候給人的感覺也各不相同,因此氣象生活指數預報需要嚴格的本地化。如今旗縣級預報員的工作繁雜,必須制作操作簡便的制作工具,不能過多增加預報員工作負擔。
根據《人居環境氣候舒適度評價》(GB-T 27963-2011)中溫濕指數的計算方法建立阿榮旗舒適度指數;利用簡單人體熱平衡方程建立阿榮旗穿衣指數,在滿洲里市氣象業務技術開發項目——氣象生活指數預報的基礎上建立阿榮旗晨練指數、晾曬指數、騎行指數、游泳指數、空調開機指數、心腦血管疾病指數和混凝土施工指數這七個指數,根據當地冬季供暖情況的多年研究,結合北京市氣象局冬季供暖氣象標準,建立阿榮旗供暖指數。
1.程序整體架構
C#語言是功能強大,操作簡便的面向對象的計算機編程語言,因此使用C#語言構建整個工具,通過ini文件控制各氣象指數在不同季節內的發布與否,并記錄產品制作和簽發人員列表。
2.界面設計
使用簡潔明了的設計理念,減少不必要的窗體數量,將氣象要素值的輸入框合理布局,顯示制作時間和制作人列表,氣象要輸數據框中的數據采用計算機自動獲取和人工輸入相結合的方式,對于可以自動獲取的逐日實況溫度,最高、最低氣溫預報、風速預報、降水量預報等可以自動提取,對于預報單中沒有的變壓、云量、空氣質量等需要預報員手動輸入。在確認無誤后直接點擊生成,并在指定目錄下生成可直接對外發布的氣象生活指數預報產品。
3.算法程序化
當界面上點擊“生成”后,首先根據制作時間判斷需要生成的氣象生活指數類型和數量,然后根據各氣象生活指數的具體算法和輸入的氣象要素進行指數計算,避免無效的計算,提高計算機工作效率。不同氣象生活指數可同時使用同一個氣象要素,但運算相對獨立。若一個指數計算出現問題,不會影響其他指數的計算效果。計算閾值的設定符合《減災司關于下發氣象部門常用生活氣象指數產品暫行技術規范的通知》(氣減函〔2014〕36號)的相關規定。
4.模板的制作和應用
在word模板文件中的制作人、制作時間和產品內容部分添加標簽,使用程序自動將產品的必要內容填充至各標簽處,形成完整的氣象生活指數產品。若有將制作工具推廣的需求,只需修改制作模板和ini文件中制作人列表內容即可,不涉及修改工具源代碼。大大方便了氣象生活指數預報的推廣和應用。
由當班預報員制作逐日氣象生活指數預報,并附加在逐日天氣預報發布單中,依靠《阿榮旗氣象》微信公眾號對外發布。
相比逐日枯燥而專業的氣象要素預報,描述清晰的氣象生活指數預報能獲得更好的氣象服務效果,在氣象指數預報對外發布的兩個月內,通過微信反饋的結果顯示,民眾對氣象生活指數的發布持歡迎態度,但有少部分民眾對指數預報準確性提出了修改意見。
[1]湖北省氣象局.中國氣象科學研究院,湖北省農業廳等.GBT27963-2011,人居環境氣候舒適度評價[S].北京;中國標準出版社,2011:1-2.