地面探空電碼譯碼系統(tǒng)氣象網(wǎng)絡(luò)與安全技術(shù)期末_第1頁
地面探空電碼譯碼系統(tǒng)氣象網(wǎng)絡(luò)與安全技術(shù)期末_第2頁
地面探空電碼譯碼系統(tǒng)氣象網(wǎng)絡(luò)與安全技術(shù)期末_第3頁
地面探空電碼譯碼系統(tǒng)氣象網(wǎng)絡(luò)與安全技術(shù)期末_第4頁
地面探空電碼譯碼系統(tǒng)氣象網(wǎng)絡(luò)與安全技術(shù)期末_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、氣象信息與網(wǎng)絡(luò)技術(shù)課程設(shè)計(jì) 題 目 地面/探空電碼譯碼系統(tǒng) 學(xué)生姓名 學(xué) 號(hào) . 學(xué) 院 電子與信息工程學(xué)院專 業(yè) 通信工程設(shè)計(jì)時(shí)間 16周 二一三年十二月十六日氣象信息與網(wǎng)絡(luò)技術(shù)課程設(shè)計(jì)(南京信息工程大學(xué) 電子與信息工程學(xué)院,江蘇 南京 210044)摘要:地面/探空電碼譯碼系統(tǒng)由地面部分和探空部分兩部分組成,地面部分和探空部分均由c語言編程來完成,首先我們將輸入地面電碼文件,經(jīng)過電碼譯碼系統(tǒng)的處理將得出相關(guān)天氣資料要素,同樣在探空部分也如此。關(guān)鍵字:探空、電碼、譯碼一、 前言隨著經(jīng)濟(jì)發(fā)展和人們生活水平的不斷提高,氣象對(duì)人類生活的影響程度也越來越大。對(duì)事關(guān)防災(zāi)減災(zāi)和應(yīng)對(duì)氣候變化能力建設(shè)的氣象

2、服務(wù)需求日益增加。氣象電碼蘊(yùn)含了豐富的原始?xì)庀笥^測(cè)資料,氣象電碼的質(zhì)量關(guān)系到天氣預(yù)報(bào)準(zhǔn)確度,關(guān)系到整個(gè)氣象事業(yè)和人們的生活。科學(xué)準(zhǔn)確的氣象信息可以提高防災(zāi)減災(zāi)服務(wù)的質(zhì)量,促進(jìn)和諧社會(huì)的發(fā)展,提高應(yīng)對(duì)氣候變化能力積極推進(jìn)社會(huì)的科學(xué)發(fā)展。而這些都要求我們有一個(gè)穩(wěn)定、高效的氣象電碼譯碼系統(tǒng),以適應(yīng)發(fā)展的要求。地面氣象電碼是地面氣象數(shù)據(jù)載體,國(guó)內(nèi)外專家對(duì)氣象數(shù)據(jù)做過較多研究。自動(dòng)氣象站資料實(shí)時(shí)質(zhì)量控制應(yīng)在兩個(gè)層面進(jìn)行,一是在觀測(cè)臺(tái)站進(jìn)行基本質(zhì)量控制;二是在數(shù)據(jù)處理中心進(jìn)行,數(shù)據(jù)處理中心采用綜合時(shí)間一致性、內(nèi)部一致性檢查外,還應(yīng)對(duì)儀器傳感器失效、長(zhǎng)期漂移進(jìn)行評(píng)估。由于氣象站點(diǎn)空間分布的不均勻性,在質(zhì)量控

3、制下,并不能以追求差值均方根誤差最小為目標(biāo)簡(jiǎn)單的對(duì)氣象數(shù)據(jù)空間插值,而是應(yīng)該追求誤差穩(wěn)定性。國(guó)內(nèi)外對(duì)氣象數(shù)據(jù)的研究較為豐富,但鮮有直接對(duì)氣象電碼質(zhì)量控制相關(guān)的問題開展研究與討論。探空?qǐng)?bào)告亦稱高空壓、溫、濕和風(fēng)報(bào)告,簡(jiǎn)稱探空?qǐng)?bào)。氣象站用氣球、火箭攜帶無線電 探空儀升空,對(duì)自由大氣中各高度上氣壓、 溫度、濕度和風(fēng)觀測(cè)結(jié)果的報(bào)告,或從飛機(jī)、 氣球上用降落傘投下探空儀進(jìn)行的觀測(cè)報(bào)告。探空?qǐng)?bào)的國(guó)際通用的電碼名稱代碼為temp(陸地測(cè)站), temp ship(海洋測(cè)站)和temp drop(下投式探空儀觀測(cè))。每天在00、12以及06、18時(shí)進(jìn)行觀測(cè),并將觀測(cè)結(jié)果按規(guī)定的電碼型式編成電報(bào),拍發(fā)給氣象通信

4、中心,再由通信中心匯總編輯后經(jīng)電傳和無線廣播,供各地氣象臺(tái)分析高空天氣形勢(shì)和大氣層結(jié)狀況時(shí)使用。我國(guó)氣象事業(yè)是科技型、基礎(chǔ)性社會(huì)公益事業(yè),而氣象單位是科技型、基礎(chǔ)性社會(huì)公益事業(yè)單位。在國(guó)務(wù)院及相關(guān)部委的支持下,氣象系統(tǒng)內(nèi)部的學(xué)術(shù)研究氛圍濃重。全國(guó)各級(jí)氣象部門每年都會(huì)有一定量的氣象及相關(guān)領(lǐng)域課題或項(xiàng)目立項(xiàng)。特別是隨著近年來計(jì)算機(jī)技術(shù)和軟件工程的發(fā)展,氣象業(yè)務(wù)得到了飛快的發(fā)展,與計(jì)算機(jī)技術(shù)相關(guān)課題越來越受到氣象部門重視。本文將致力于設(shè)計(jì)一個(gè)小的氣象地面/探空電碼譯碼系統(tǒng)的研究與實(shí)現(xiàn)。二、 需求分析氣象災(zāi)害的頻繁發(fā)生,對(duì)人類的生產(chǎn)、生活造成了極大的影響,氣象信息資源對(duì)經(jīng)濟(jì)社會(huì)發(fā)展的重要性已是不言自明

5、了。氣象信息對(duì)許多社會(huì)經(jīng)濟(jì)部門的發(fā)展和人民生活都有很大貢獻(xiàn)。其貢獻(xiàn)表現(xiàn)在以下方面:1、政府部門需要根據(jù)氣象部門提供的氣象預(yù)報(bào)警報(bào)信息,對(duì)可能出現(xiàn)的暴雨、大風(fēng)、冰雹、臺(tái)風(fēng)等災(zāi)害提前采取措施,最大限度地減少災(zāi)害對(duì)人民生命財(cái)產(chǎn)造成的損失;2、氣象信息對(duì)水利、電力、民航、運(yùn)輸?shù)炔块T工作起著關(guān)鍵的作用;3、氣象預(yù)報(bào)警報(bào)信息系統(tǒng)以及公共氣象信息服務(wù)是一種“公益性”的社會(huì)基礎(chǔ)設(shè)施,利用該設(shè)施可以為人民生活或生產(chǎn)提供所需要的優(yōu)質(zhì)氣象信息服務(wù);4、氣象信息還是重要的經(jīng)濟(jì)資源,企業(yè)能有效利用氣象信息,制定生產(chǎn)和銷售計(jì)劃,可以在一定程度上充分利用自然條件,從而提高經(jīng)濟(jì)效益等等。當(dāng)前,面對(duì)氣候變暖等一系列氣候、環(huán)境問

6、題,各國(guó)間的氣象信息的共享,對(duì)共同愛護(hù)地球、保護(hù)家園有著不可言說的重大意義氣象信息網(wǎng)絡(luò)系統(tǒng)是氣象業(yè)務(wù)系統(tǒng)的中樞和紐帶, 是現(xiàn)代氣象業(yè)務(wù)體系的重要基礎(chǔ)支撐,是國(guó)家信息基礎(chǔ)設(shè)施的重要組成部分。說到地面/探空電碼譯碼,也許大家會(huì)感到陌生,但是它卻實(shí)實(shí)在在的影響著我們,幾乎涉及到我們生活的方方面面?,F(xiàn)在我們的手機(jī)電腦上都會(huì)安裝查看天氣的軟件,看天氣已經(jīng)成了我們習(xí)以為常的一件事。21世紀(jì)是我國(guó)國(guó)民經(jīng)濟(jì)持續(xù)、快速、健康發(fā)展的關(guān)鍵時(shí)期,經(jīng)濟(jì)建設(shè)、社會(huì)進(jìn)步、人民生活和氣象預(yù)報(bào)都有密切關(guān)系。改革開放以來,隨著我國(guó)國(guó)力的增強(qiáng)和科學(xué)技術(shù)的迅速發(fā)展,我國(guó)氣象預(yù)報(bào)的業(yè)務(wù)技術(shù)水平也有了快速的提高,在防災(zāi)減災(zāi)和國(guó)民經(jīng)濟(jì)建設(shè)

7、中發(fā)揮了巨大作用。天氣預(yù)報(bào)成了一種無形的財(cái)富。在現(xiàn)實(shí)生活中,氣象信息的主要表現(xiàn)形式便是天氣預(yù)報(bào),它關(guān)系著人們的衣食住行、生產(chǎn)、生活等各種活動(dòng),為人們的日常生活導(dǎo)航,使一切有條不紊地進(jìn)行。而對(duì)氣象信息的準(zhǔn)確采集和翻譯是這一切的保證,也是防災(zāi)減災(zāi),保障人們生命財(cái)產(chǎn)安全的基礎(chǔ)。作為氣象信息的重要處理環(huán)節(jié),電碼譯碼必須要做好。電碼譯碼系統(tǒng)對(duì)天氣現(xiàn)象觀測(cè)資料的實(shí)時(shí)顯示以及對(duì)歷史觀測(cè)資料的查詢權(quán)限,為天氣預(yù)報(bào)員提供實(shí)時(shí)的天氣資料,以便天氣預(yù)報(bào)員進(jìn)行天氣分析及準(zhǔn)確預(yù)報(bào)。電碼譯碼系統(tǒng)提供給科研人員過去和現(xiàn)在的天氣各要素資料,以便分析總結(jié),研究天氣的發(fā)展、演變,為揭示天氣變化作出貢獻(xiàn)。電碼譯碼提高了對(duì)天氣觀測(cè)的

8、準(zhǔn)確性和可靠性,做好電碼譯碼分析才能將氣象信息的作用發(fā)揮出來,這也就決定了電碼譯碼系統(tǒng)的廣闊發(fā)展前景。三、 概要設(shè)計(jì)本系統(tǒng)由地面部分和探空部分兩部分組成,地面部分和探空部分均由c語言編程來完成,首先我們將輸入地面電碼文件,經(jīng)過電碼譯碼系統(tǒng)的處理將得出相關(guān)天氣資料要素,同樣在探空部分也如此。具體內(nèi)容如下流圖所示:1、 地面/探空電報(bào)譯碼數(shù)據(jù)流圖地面/探空電碼文件電碼譯碼系統(tǒng)各天氣資料要素圖3.1地面/探空電碼譯碼數(shù)據(jù)流程圖2、 地面/探空電報(bào)譯碼程序流圖在電碼譯碼系統(tǒng)中輸入相關(guān)電碼文件(月、日、時(shí)次等信息),通過電碼譯碼系統(tǒng)一系列的運(yùn)算,最終得出相關(guān)天氣要素。當(dāng)輸入電碼文件時(shí),首先判斷該文件是否

9、為地面電碼文件,若不是則顯示電碼資料出錯(cuò)返回電碼文件輸入;若是就直接讀取一行,再輸入指定站臺(tái)號(hào);若站臺(tái)號(hào)輸入正確,回車則顯示正確的相關(guān)天氣要素,反之則會(huì)顯示站臺(tái)號(hào)不存在,資料有誤相關(guān)信息,同時(shí)會(huì)有是否繼續(xù)翻譯的提示。具體如流程圖所示:讀取電碼文件,譯出各要素值譯出各要素連續(xù)三次讀一行指定臺(tái)站?ny返回不是地面電碼資料,出錯(cuò)aaxx嗎?讀一行yn行尾為“=”?讀一行n是否繼續(xù)翻譯?yn返回y輸入新的站臺(tái)號(hào)圖3.2地面電碼譯碼功能流程圖當(dāng)輸入電碼文件時(shí),首先判斷該文件是否為探空電碼文件,若不是則顯示電碼資料出錯(cuò)返回電碼文件輸入;若是就直接讀取一行,再輸入指定站臺(tái)號(hào);若站臺(tái)號(hào)輸入正確,回車則顯示正確

10、的相關(guān)天氣要素,反之則會(huì)顯示站臺(tái)號(hào)不存在,資料有誤相關(guān)信息,同時(shí)會(huì)有是否繼續(xù)翻譯的提示。具體如流程圖所示:讀取電碼文件,譯出各要素值譯出各要素連續(xù)三次讀一行指定臺(tái)站?ny返回不是探空電碼資料,出錯(cuò)aaxx嗎?讀一行yn行尾為“=”?讀一行n是否繼續(xù)翻譯?yn返回y輸入新的站臺(tái)號(hào)圖3.3探空電碼譯碼功能流程圖四、詳細(xì)設(shè)計(jì)1、appp組電碼值翻譯流程圖先輸入?yún)?shù),接著判斷參數(shù)值是否超出范圍;若超出,則輸出錯(cuò)誤信息,否則判斷a的值;若a值為4則表示氣壓變化為上升,為1表示氣壓變化為不變,為0表示氣壓下降;做進(jìn)一步判斷,當(dāng)a值為1或4時(shí)變化值為“+”變化量為ppp,輸出結(jié)果;當(dāng)a值為0時(shí)變化值為“-”

11、變化量為ppp,輸出結(jié)果;具體流程圖如下:開始參數(shù)輸入?yún)?shù)是否超出范圍輸出翻譯結(jié)果結(jié)束輸出錯(cuò)誤信息ny為0氣壓變化為上升為1判斷a的值為4變化值為+變化量為ppp氣壓變化為不變氣壓變化為下降變化值為-變化量為ppp圖4.1appp組電碼值翻譯流程圖2、 rrr組電碼值翻譯流程圖先輸入?yún)?shù),接著判斷參數(shù)值是否超出范圍;如果超出,則輸出錯(cuò)誤信息,如果參數(shù)值沒有超出范圍則根據(jù)rrr值的不同范圍翻譯成為相應(yīng)的降水量,并且輸出翻譯后的結(jié)果;具體流程圖如下:開始參數(shù)輸入?yún)?shù)是否超出范圍輸出翻譯結(jié)果結(jié)束輸出錯(cuò)誤信息ny根據(jù)不同rrr值范圍翻譯成相應(yīng)降水量圖4.2rrr組電碼值翻譯流程圖3、 nhclcmch

12、組電碼值翻譯流程圖先輸入?yún)?shù),接著判斷參數(shù)值是否超出范圍;若超出,則輸出錯(cuò)誤信息,否則判斷cl的值;若cl=0或cl=-1時(shí),則總云量為中層云,翻譯總云量nh值,根據(jù)cl翻譯成對(duì)應(yīng)低云狀、根據(jù)cm翻譯成對(duì)應(yīng)中云狀,輸出翻譯結(jié)果;若cl=0&cl=0&cl=9根據(jù)cm翻譯成對(duì)應(yīng)中云狀圖4.3nhclcmch組電碼值翻譯流程圖4、 www1w2組電碼翻譯程序流程圖先輸入?yún)?shù),接著判斷參數(shù)值是否超出范圍;若超出,則輸出錯(cuò)誤信息,否則根據(jù)不同ww值翻譯成現(xiàn)在天氣現(xiàn)象,根據(jù)不同w1w2值翻譯成過去天氣現(xiàn)象;最后輸出翻譯結(jié)果;具體流程圖如下:開始參數(shù)輸入?yún)?shù)是否超出范圍輸出翻譯結(jié)果結(jié)束輸出錯(cuò)誤信息ny根據(jù)

13、不同ww值翻譯成現(xiàn)在天氣現(xiàn)象根據(jù)不同w1w2值翻譯成過去天氣現(xiàn)象圖4.4 www1w2組電碼值翻譯流程圖5、pppp組電碼值翻譯流程圖先輸入?yún)?shù),接著判斷參數(shù)值是否超出范圍;若超出,則輸出錯(cuò)誤信息,若沒有超出繼續(xù)判斷第一個(gè)值是否為0;若為0,則海平面氣壓值超過1000百帕,pppp翻譯成相應(yīng)海平面氣壓輸出氣壓值;若不為0,則pppp直接翻譯成相應(yīng)海平面氣壓輸出氣壓值;具體流程圖如下:開始參數(shù)輸入?yún)?shù)是否超出范圍輸出氣壓值結(jié)束輸出錯(cuò)誤信息ny海平面氣壓值超過1000百帕pppp翻譯成相應(yīng)海平面氣壓判斷第一個(gè)值是否為0ypppp翻譯成相應(yīng)海平面氣壓n圖4.5 pppp組電碼值翻譯流程圖五、 編碼設(shè)

14、計(jì)本次研究實(shí)驗(yàn)主要是采用了c語言編程來實(shí)現(xiàn)電碼譯碼系統(tǒng)功能的。程序詳見電子稿附錄。六、 運(yùn)行與調(diào)試(一)地面電碼文件1、輸入正確的日期和正確的臺(tái)站號(hào)時(shí):當(dāng)輸入正確日期5月28時(shí)00時(shí)刻正確臺(tái)站號(hào)58040時(shí),相關(guān)時(shí)刻相關(guān)站臺(tái)的天氣資料將會(huì)全部顯示;并且還能繼續(xù)翻譯其他站臺(tái)的天氣信息。如下:2、輸入正確的日期和不正確的臺(tái)站號(hào)時(shí):當(dāng)輸入正確日期5月29時(shí)06時(shí)刻和錯(cuò)誤臺(tái)站號(hào)10204時(shí),由于此站臺(tái)號(hào)不存在,將不會(huì)有相關(guān)天氣資料顯示,不過我們可以繼續(xù)翻譯其他正確的站臺(tái),如下:3、 輸入不正確的日期和正確的臺(tái)站號(hào)時(shí)當(dāng)輸入錯(cuò)誤日期04月22時(shí)00時(shí)刻時(shí),由于改程序設(shè)計(jì)時(shí),只有當(dāng)日期輸入正確并且資料存在時(shí)

15、,才會(huì)進(jìn)行下一步輸入站臺(tái)號(hào),因此當(dāng)輸入不正確的日期時(shí),將會(huì)提示文件不存在的信息,如下:(二)探空電碼文件1、 輸入正確的日期和正確的臺(tái)站號(hào)時(shí):當(dāng)輸入正確日期6月3日00時(shí)刻正確臺(tái)站號(hào)57494時(shí),相關(guān)時(shí)刻相關(guān)站臺(tái)的天氣資料將會(huì)全部顯示,如下:2、輸入正確的日期和不正確的臺(tái)站號(hào)時(shí):當(dāng)輸入正確日期6月3時(shí)00時(shí)刻和錯(cuò)誤臺(tái)站號(hào)85464時(shí),由于此站臺(tái)號(hào)不存在,將不會(huì)有相關(guān)天氣資料顯示,不過我們可以繼續(xù)翻譯其他正確的站臺(tái),如下:3、輸入不正確的日期和正確的臺(tái)站號(hào)時(shí):當(dāng)輸入錯(cuò)誤日期04月21時(shí)06時(shí)刻時(shí),由于改程序設(shè)計(jì)時(shí),只有當(dāng)日期輸入正確并且資料存在時(shí),才會(huì)進(jìn)行下一步輸入站臺(tái)號(hào),因此當(dāng)輸入不正確的日期

16、時(shí),將會(huì)提示文件不存在的信息,如下: 七、 總結(jié)對(duì)于以上我們實(shí)現(xiàn)的電碼譯碼系統(tǒng),我覺得我們的系統(tǒng)基本上完成了這個(gè)電碼譯碼的工作,包括輸入、輸出、界面設(shè)計(jì)、錯(cuò)誤處理等這些方面做的還很不錯(cuò)。不過我覺得還有很多可以改進(jìn)和升級(jí)的地方。比如說多種方式輸入,既支持一段一段輸入,又支持文件輸入,甚至還支持用ulr調(diào)用的網(wǎng)頁輸入等等;界面的優(yōu)化,設(shè)計(jì)出更加美觀的圖形界面,可以結(jié)合地圖,使查詢結(jié)果能更加直觀地展現(xiàn)出來;當(dāng)然在報(bào)錯(cuò),系統(tǒng)穩(wěn)定性維護(hù)上還需進(jìn)一步細(xì)化,還可以結(jié)合一些氣象預(yù)報(bào)的知識(shí),直接生成一個(gè)氣象預(yù)報(bào)系統(tǒng)。我們可以更深一步的設(shè)計(jì)出一個(gè)更完美的系統(tǒng),它可以接受各方的信息輸入和查詢,在互聯(lián)網(wǎng)中直接實(shí)現(xiàn)遠(yuǎn)距

17、離電碼譯碼,無需將所有觀測(cè)站的數(shù)據(jù)都傳到總站處理,這樣將會(huì)減輕各方面的工作量。我覺得以上需要改進(jìn)和升級(jí)的地方便是我們的方向,我們可以努力嘗試著去實(shí)現(xiàn)。通過本次課程實(shí)驗(yàn)設(shè)計(jì),我對(duì)電碼譯碼有了更深一步的了解。這次電碼譯碼系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)使用c語言進(jìn)行編程,對(duì)我來說實(shí)驗(yàn)最大的難點(diǎn)就是編程。這次實(shí)驗(yàn)我們?cè)诰幊躺厦婊撕荛L(zhǎng)的時(shí)間,但是我收獲了很多。首先了解到了氣象地面電碼和探空電碼的一些基礎(chǔ)知識(shí),其次通過運(yùn)用c語言編程也使得自己的編程能力得到了提高。這次課程設(shè)計(jì)實(shí)驗(yàn)給了我一次將課本學(xué)習(xí)與實(shí)踐結(jié)合的機(jī)會(huì)。鑒于現(xiàn)在平板電腦,智能手機(jī)發(fā)展勢(shì)頭火爆,我覺得我們可以針對(duì)不同的手機(jī)系統(tǒng)進(jìn)行配套開發(fā)。不過這也得需要相

18、關(guān)政府部門或者其他慈善機(jī)構(gòu)合作,來保證我們的運(yùn)行。我個(gè)人覺得通過這個(gè)系統(tǒng)發(fā)布預(yù)警應(yīng)該比較具有廣泛性,在預(yù)報(bào)重大自然災(zāi)害的前兆時(shí),更能很好地達(dá)到預(yù)警的效果。相對(duì)于一個(gè)完善的系統(tǒng)規(guī)劃,以上見解略顯粗糙,一些細(xì)節(jié)還需進(jìn)一步去落實(shí),以實(shí)現(xiàn)系統(tǒng)的完善和升級(jí),使此系統(tǒng)獲得廣大的使用和支持,以更好地服務(wù)人們。八、參考文獻(xiàn)1 地面氣象電碼手冊(cè),中國(guó)氣象局監(jiān)測(cè)網(wǎng)絡(luò)司 編,氣象出版社,2007年版2 c語言程序設(shè)計(jì)教程,譚浩強(qiáng) 編,高等教育出版社,2008年版九、附錄 電碼譯碼程序: #include #include int readone(char *ch,file *fp) if(feof(fp) retu

19、rn -1; else fgets(ch,80,fp); return strlen(ch)-1;int comp(char *ch,char *s,int n) int i; for(i=0;i0&chk-1!=) k=readone(ch,fp); if(k!=-1)int ir,ix;ir=ch6;switch(ir) case 1: printf(是否編報(bào)降水量組: 編報(bào)n);break;case 3: printf(是否編報(bào)降水量組: 無降水而不編報(bào)n);break;case 4: printf(是否編報(bào)降水量組: 有降水但因未觀測(cè)或觀測(cè)值無法測(cè)定而不編報(bào)n);break;ix=ch

20、7;switch(ix) case 1:case 4:printf(是否編報(bào)了現(xiàn)在天氣和過去天氣組: 編報(bào)n);break;case 2:case 5:printf(是否編報(bào)了現(xiàn)在天氣和過去天氣組: 不編報(bào)(無規(guī)定要編報(bào)的天氣現(xiàn)象)n);break;case 3:case 6:printf(是否編報(bào)了現(xiàn)在天氣和過去天氣組: 不編報(bào)(未觀測(cè))n);break;if(ch80&ch89) h=ch8-0; switch(h) case 0:printf(云高:50米n);break; case 1:printf(云高:50-100米n);break; case 2:printf(云高:100-20

21、0米n);break; case 3:printf(云高:200-300米n);break; case 4:printf(云高:300-600米n);break; case 5:printf(云高:600-1000米n);break; case 6:printf(云高:1000-1500米n);break; case 7:printf(云高:1500-2000米n);break; case 8:printf(云高:2000-2500米n);break; case 9:printf(云高:2500米,或無云n);break; else printf(云底高度不明,或云底低于測(cè)站而云頂高于測(cè)站n)

22、;vv=(ch9-0)*10+(ch10-0);if(vv=00) printf(有效能見度:0.1千米n);else if (01=vv&vv=50) printf(有效能見度:%2.1f千米n,vv/10.0);else if (51=vv&vv=55) printf(不用n);else if (56=vv&vv=79) printf(有效能見度:%3.1f千米n,vv-50);else if (vv=80) printf(有效能見度:30千米n);else if (81=vv&vv0&ch12=001)&(rrr=991)&(rrr=999) printf(降水量:%2.1f毫米n,(r

23、rr-990)/10); else if(rrr=000) printf(不用n); else if(rrr=989) printf(降水量989毫米n); else printf(降水微量n); else if(chn=7) if(chn+1=/)|(chn+2=/) printf(現(xiàn)在天氣現(xiàn)象缺失!n); else ww=(chn+1-0)*10+(chn+2-0); switch(ww) case 0:printf(沒有出現(xiàn)規(guī)定要編報(bào)的各種天氣現(xiàn)象n);break; case 1:printf(不用n);break; case 2:printf(不用n);break; case 3:pr

24、intf(不用n);break; case 4:printf(現(xiàn)在天氣現(xiàn)象:能見度因煙或火山爆發(fā)的灰塵障礙而降低n);break; case 5:printf(現(xiàn)在天氣現(xiàn)象:觀測(cè)時(shí)有霾n);break; case 6:printf(現(xiàn)在天氣現(xiàn)象:觀測(cè)時(shí)有浮塵,廣泛散布的浮在空中的塵土n);break; case 7:printf(現(xiàn)在天氣現(xiàn)象:由風(fēng)吹起來的揚(yáng)沙或塵土,但沒有塵卷風(fēng)或沙塵暴n);break; case 8:printf(現(xiàn)在天氣現(xiàn)象:有塵卷風(fēng),但沒有沙塵暴n);break; case 9:printf(現(xiàn)在天氣現(xiàn)象:有沙塵暴n);break; case 10:printf(現(xiàn)在天

25、氣現(xiàn)象:輕霧n);break; case 11:printf(現(xiàn)在天氣現(xiàn)象:有淺霧,呈片狀,陸地厚度2米,海上厚度10米n);break; case 12:printf(現(xiàn)在天氣現(xiàn)象:有淺霧,已連續(xù),陸地厚度2米,海上厚度10米n);break; case 13:printf(現(xiàn)在天氣現(xiàn)象:閃電n);break; case 14:printf(現(xiàn)在天氣現(xiàn)象:有降水,沒有到達(dá)地面或海面n);break; case 15:printf(現(xiàn)在天氣現(xiàn)象:有降水,已到地面或海面,但在5000米外n);break; case 16:printf(現(xiàn)在天氣現(xiàn)象:有降水,已到地面或海面,在測(cè)站附近,但本站無降

26、水n);break; case 17:printf(現(xiàn)在天氣現(xiàn)象:雷暴,但觀測(cè)時(shí)沒有降水n);break; case 18:printf(現(xiàn)在天氣現(xiàn)象:颮,觀測(cè)時(shí)或觀測(cè)前一小時(shí)內(nèi)在測(cè)站或視區(qū)內(nèi)出現(xiàn)n);break; case 19:printf(現(xiàn)在天氣現(xiàn)象:龍卷,觀測(cè)時(shí)或觀測(cè)前一小時(shí)內(nèi)在測(cè)站或視區(qū)內(nèi)出現(xiàn)n);break; case 20:printf(現(xiàn)在天氣現(xiàn)象:毛毛雨n);break; case 21:printf(現(xiàn)在天氣現(xiàn)象:雨n);break; case 22:printf(現(xiàn)在天氣現(xiàn)象:雪、米雪或冰粒n);break; case 23:printf(現(xiàn)在天氣現(xiàn)象:雨夾雪,或雨夾冰

27、粒n);break; case 24:printf(現(xiàn)在天氣現(xiàn)象:毛毛雨或雨,并有雨凇n);break; case 25:printf(現(xiàn)在天氣現(xiàn)象:陣雨n);break; case 26:printf(現(xiàn)在天氣現(xiàn)象:陣雪,或陣性雨夾雪n);break; case 27:printf(現(xiàn)在天氣現(xiàn)象:冰雹或霰(或伴雨)n);break; case 28:printf(現(xiàn)在天氣現(xiàn)象:霧n);break; case 29:printf(現(xiàn)在天氣現(xiàn)象:雷暴(或伴雨)n);break; case 30:printf(現(xiàn)在天氣現(xiàn)象:輕的或中度的沙塵暴,過去1小時(shí)內(nèi)減弱n);break; case 31:p

28、rintf(現(xiàn)在天氣現(xiàn)象:輕的或中度的沙塵暴,過去1小時(shí)內(nèi)沒有顯著變化n);break; case 32:printf(現(xiàn)在天氣現(xiàn)象:輕的或中度的沙塵暴,過去1小時(shí)內(nèi)開始或增強(qiáng)n);break; case 33:printf(現(xiàn)在天氣現(xiàn)象:強(qiáng)的沙塵暴,過去1小時(shí)內(nèi)減弱n);break; case 34:printf(現(xiàn)在天氣現(xiàn)象:強(qiáng)的沙塵暴,過去1小時(shí)內(nèi)沒有顯著變化n);break; case 35:printf(現(xiàn)在天氣現(xiàn)象:強(qiáng)的沙塵暴,過去1小時(shí)內(nèi)開始或增強(qiáng)n);break; case 36:printf(現(xiàn)在天氣現(xiàn)象:輕的或中度的低吹雪,吹雪高度低于觀測(cè)員眼睛n);break; case

29、 37:printf(現(xiàn)在天氣現(xiàn)象:強(qiáng)的低吹雪,吹雪高度低于觀測(cè)員眼睛n);break; case 38:printf(現(xiàn)在天氣現(xiàn)象:輕的或中度的高吹雪,吹雪高度高于觀測(cè)員眼睛n);break; case 39:printf(現(xiàn)在天氣現(xiàn)象:強(qiáng)的高吹雪,吹雪高度高于觀測(cè)員眼睛,或雪暴n);break; case 40:printf(現(xiàn)在天氣現(xiàn)象:近處有霧,但m沒有霧n);break; case 41:printf(現(xiàn)在天氣現(xiàn)象:散片的霧n);break; case 42:printf(現(xiàn)在天氣現(xiàn)象:有霧,過去1小時(shí)內(nèi)已變薄,天空可辨明n);break; case 43:printf(現(xiàn)在天氣現(xiàn)象

30、:有霧,過去1小時(shí)內(nèi)已變薄,天空不可辨n);break; case 44:printf(現(xiàn)在天氣現(xiàn)象:有霧,過去1小時(shí)內(nèi)無變化,天空可辨明n);break; case 45:printf(現(xiàn)在天氣現(xiàn)象:有霧,過去1小時(shí)內(nèi)無變化,天空不可辨n);break; case 46:printf(現(xiàn)在天氣現(xiàn)象:有霧,過去1小時(shí)內(nèi)已變濃,天空可辨明n);break; case 47:printf(現(xiàn)在天氣現(xiàn)象:有霧,過去1小時(shí)內(nèi)已變濃,天空不可辨n);break; case 48:printf(現(xiàn)在天氣現(xiàn)象:有霧凇,天空可辨明n);break; case 49:printf(現(xiàn)在天氣現(xiàn)象:有霧凇,天空不可

31、辨n);break; case 50:printf(現(xiàn)在天氣現(xiàn)象:間歇性輕毛毛雨n);break; case 51:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性輕毛毛雨n);break; case 52:printf(現(xiàn)在天氣現(xiàn)象:間歇性中常毛毛雨n);break; case 53:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性中常毛毛雨n);break; case 54:printf(現(xiàn)在天氣現(xiàn)象:間歇性濃毛毛雨n);break; case 55:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性濃毛毛雨n);break; case 56:printf(現(xiàn)在天氣現(xiàn)象:輕的毛毛雨,并有雨凇n);break; case 57:pri

32、ntf(現(xiàn)在天氣現(xiàn)象:中或濃的毛毛雨,并有雨凇n);break; case 58:printf(現(xiàn)在天氣現(xiàn)象:輕的毛毛雨夾雨n);break; case 59:printf(現(xiàn)在天氣現(xiàn)象:中或濃的毛毛雨夾雨n);break; case 60:printf(現(xiàn)在天氣現(xiàn)象:間歇性小雨n);break; case 61:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性小雨n);break; case 62:printf(現(xiàn)在天氣現(xiàn)象:間歇性中雨n);break; case 63:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性中雨n);break; case 64:printf(現(xiàn)在天氣現(xiàn)象:間歇性大雨n);break; ca

33、se 65:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性大雨n);break; case 66:printf(現(xiàn)在天氣現(xiàn)象:小雨,并有雨凇n);break; case 67:printf(現(xiàn)在天氣現(xiàn)象:中或大雨,并有雨凇n);break; case 68:printf(現(xiàn)在天氣現(xiàn)象:小雨(或輕毛毛雨)夾雪n);break; case 69:printf(現(xiàn)在天氣現(xiàn)象:中或大的(毛毛)雨夾雪n);break; case 70:printf(現(xiàn)在天氣現(xiàn)象:間歇性小雪n);break; case 71:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性小雪n);break; case 72:printf(現(xiàn)在天氣現(xiàn)象:間歇性

34、中雪n);break; case 73:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性中雪n);break; case 74:printf(現(xiàn)在天氣現(xiàn)象:間歇性大雪n);break; case 75:printf(現(xiàn)在天氣現(xiàn)象:連續(xù)性大雪n);break; case 76:printf(現(xiàn)在天氣現(xiàn)象:冰針(或伴有霧)n);break; case 77:printf(現(xiàn)在天氣現(xiàn)象:米雪(或伴有霧)n);break; case 78:printf(現(xiàn)在天氣現(xiàn)象:雪晶(或伴有霧)n);break; case 79:printf(現(xiàn)在天氣現(xiàn)象:冰粒n);break; case 80:printf(現(xiàn)在天氣現(xiàn)象:小陣雨n);break; case 81:printf(現(xiàn)在天氣現(xiàn)象:中陣雨n);break; case 82:printf(現(xiàn)在天氣現(xiàn)象:大陣雨n);break; case 83:printf(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論