一種氣象預(yù)報(bào)等值線圖更新方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明適用于計(jì)算機(jī)領(lǐng)域,提供了一種氣象預(yù)報(bào)等值線圖更新方法及系統(tǒng),所述方法包括如下步驟:獲取氣象數(shù)值預(yù)報(bào)數(shù)據(jù),根據(jù)所述氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線;對所述等值線圍成的區(qū)域進(jìn)行顏色填充,生成等值線圖;接收用戶輸入的等值線圖編輯指令,根據(jù)所述等值線圖編輯指令對所生成的等值線圖進(jìn)行更新。本發(fā)明實(shí)施例,通過數(shù)值天氣預(yù)報(bào)生成的氣象數(shù)據(jù)繪制出的等值線圖,進(jìn)行更新、修正,降低了根據(jù)數(shù)值天氣預(yù)報(bào)生成的氣象信息與實(shí)際氣象信息的偏差,使生成的氣象信息更接近真實(shí)。
【專利說明】一種氣象預(yù)報(bào)等值線圖更新方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,尤其涉及一種氣象預(yù)報(bào)等值線圖更新方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著科技水平的提高,我國天氣預(yù)報(bào)已進(jìn)入了數(shù)值天氣預(yù)報(bào)時(shí)代。數(shù)值天氣預(yù)報(bào)(Numerical Weather Predict1n)是指根據(jù)大氣實(shí)際情況,在一定的初值和邊值條件下,通過大型計(jì)算機(jī)作數(shù)值計(jì)算,求解描寫天氣演變過程的流體力學(xué)和熱力學(xué)的方程組,預(yù)測未來一定時(shí)段的大氣運(yùn)動(dòng)狀態(tài)和天氣現(xiàn)象的方法。這種大氣運(yùn)動(dòng)狀態(tài)和天氣現(xiàn)象,可以用等值線圖來表示。
[0003]等值線圖又稱等量線圖,是以相等數(shù)值點(diǎn)的連線表示連續(xù)分布且逐漸變化的數(shù)量特征的一種圖型,是用數(shù)值相等各點(diǎn)聯(lián)成的曲線(即等值線)在平面上的投影來表示被攝物體的外形和大小的圖。
[0004]現(xiàn)有的氣象預(yù)報(bào),根據(jù)數(shù)值天氣預(yù)報(bào)模式生成的氣象數(shù)據(jù)繪制等值線圖,這種數(shù)值天氣預(yù)報(bào)是一種定量和客觀的預(yù)報(bào),得到的等值線圖所反映的氣象信息與實(shí)際氣象信息存在較大偏差,降低了氣象預(yù)報(bào)的準(zhǔn)確性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種氣象預(yù)報(bào)等值線圖更新方法,旨在解決根據(jù)數(shù)值天氣預(yù)報(bào)生成的氣象數(shù)據(jù),繪制出的等值線圖所反映的氣象信息與實(shí)際氣象信息存在較大偏差,降低了氣象預(yù)報(bào)的準(zhǔn)確性的問題。
[0006]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種氣象預(yù)報(bào)等值線圖更新方法,所述方法包括如下步驟:
[0007]獲取氣象數(shù)值預(yù)報(bào)數(shù)據(jù),根據(jù)所述氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線;
[0008]對所述等值線圍成的區(qū)域進(jìn)行顏色填充,生成等值線圖;
[0009]接收用戶輸入的等值線圖編輯指令,根據(jù)所述等值線圖編輯指令對所生成的等值線圖進(jìn)行更新。
[0010]本發(fā)明實(shí)施例還提供一種氣象預(yù)報(bào)等值線圖更新系統(tǒng),所述系統(tǒng)包括:
[0011]等值線繪制單元,用于獲取氣象數(shù)值預(yù)報(bào)數(shù)據(jù),根據(jù)所述氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線;
[0012]等值線圖生成單元,用于對所述等值線圍成的區(qū)域進(jìn)行顏色填充,生成等值線圖;以及
[0013]等值線圖更新單元,用于接收用戶輸入的等值線圖編輯指令,根據(jù)所述等值線圖編輯指令對所生成的等值線圖進(jìn)行更新。
[0014]本發(fā)明實(shí)施例,通過對數(shù)值預(yù)報(bào)生成的氣象數(shù)據(jù)繪制的等值線,進(jìn)行更新、修正,降低了根據(jù)數(shù)值天氣預(yù)報(bào)生成的氣象信息與實(shí)際氣象信息的偏差,并自動(dòng)生成區(qū)域氣象數(shù)據(jù)信息,提高等值線圖的可讀性,為氣象預(yù)報(bào)工作帶來方便。
【專利附圖】
【附圖說明】
[0015]圖1為本發(fā)明實(shí)施例提供的繪制氣象預(yù)報(bào)等值線圖方法示意圖;
[0016]圖2為本發(fā)明實(shí)施例提供的過濾等值點(diǎn)的流程圖;
[0017]圖3為本發(fā)明實(shí)施例提供的變更等值點(diǎn)坐標(biāo)的流程圖;
[0018]圖4為本發(fā)明實(shí)施例提供的獲取等值線的流程圖;
[0019]圖5為本發(fā)明實(shí)施例提供的刪除等值點(diǎn)坐標(biāo)的流程圖;
[0020]圖6為本發(fā)明實(shí)施例提供的更新閉合區(qū)域等值線上所有等值點(diǎn)的坐標(biāo)的流程圖;
[0021]圖7為本發(fā)明實(shí)施例提供的刪除等值線的流程圖;
[0022]圖8為本發(fā)明實(shí)施例提供的增加新等值線區(qū)域的流程圖;
[0023]圖9為本發(fā)明實(shí)施例提供的繪制氣象預(yù)報(bào)等值線圖系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]本發(fā)明實(shí)施例通過對根據(jù)數(shù)值天氣預(yù)報(bào)生成的等值線進(jìn)行更新、修正,降低了等值線所反映的氣象信息與實(shí)際氣象信息的偏差。
[0026]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
[0027]圖1示出了本發(fā)明實(shí)施例提供的氣象預(yù)報(bào)等值線圖更新方法的實(shí)現(xiàn)流程,詳述如下:
[0028]在步驟SlOl中,獲取氣象數(shù)值預(yù)報(bào)數(shù)據(jù),根據(jù)氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線;
[0029]在本發(fā)明實(shí)施例中,等值線繪制方法采用矩形網(wǎng)格法。
[0030]在本發(fā)明的其他實(shí)施例中,等值線繪制方法還可以采用三角網(wǎng)法。
[0031]在步驟S102中,對根據(jù)氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線上的部分等值點(diǎn)進(jìn)行過濾,減少等值點(diǎn)數(shù)量;
[0032]作為本發(fā)明的一個(gè)實(shí)施例,在等值線圖更新過程中,需要變更等值點(diǎn)的坐標(biāo)。由于等值點(diǎn)數(shù)量多,變更某個(gè)等值點(diǎn)坐標(biāo),仍不易改變等值線圖中填充區(qū)域的形狀,因此需要過濾部分等值點(diǎn)。
[0033]在步驟S103中,等值線圍成的區(qū)域進(jìn)行顏色填充,然后生成等值線圖;
[0034]作為本發(fā)明的一個(gè)實(shí)施例,當(dāng)?shù)戎稻€為閉合曲線時(shí),對該等值線的等值點(diǎn)圍成的區(qū)域填充。
[0035]作為本發(fā)明的另一實(shí)施例,當(dāng)?shù)戎稻€為非閉合曲線時(shí),需要填充的區(qū)域由等值線和矩形邊界圍成。
[0036]在本發(fā)明實(shí)施例中,矩形邊界為數(shù)值預(yù)報(bào)生成的數(shù)據(jù)中,最大經(jīng)度、最小經(jīng)度、最大諱度和最小纟韋度的圍成的區(qū)域。
[0037]在本發(fā)明實(shí)施例中,根據(jù)等值線上的等值點(diǎn)值對應(yīng)的填充顏色,對不同的等值線區(qū)域,分別填充相對應(yīng)的顏色。
[0038]在步驟S104中,接收用戶輸入的等值線圖編輯指令,根據(jù)所述等值線圖編輯指令對所生成的等值線圖進(jìn)行更新;
[0039]在本發(fā)明實(shí)施例中,對等值線圖進(jìn)行更新的步驟可以為如下五種步驟之一,或者任意組合:
[0040]更新等值點(diǎn)坐標(biāo)、刪除等值點(diǎn)坐標(biāo)、更新閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo)、刪除等值線,或者增加等值線區(qū)域。
[0041 ] 在步驟S105中,根據(jù)更新后的等值線,生成等值線圖和各行政區(qū)域氣象數(shù)據(jù)的文字信息。
[0042]作為本發(fā)明的一個(gè)實(shí)施例,根據(jù)劃分的行政區(qū)域和等值線圖計(jì)算出該區(qū)域的氣象數(shù)據(jù),如風(fēng)力信息的風(fēng)力等級(jí)等信息。
[0043]具體計(jì)算方法為:讀取圖片中某行政區(qū)域中所有像素,與等級(jí)表中所標(biāo)識(shí)的顏色進(jìn)行匹配,輸出匹配結(jié)果,并輸出該行政區(qū)域有多少種等級(jí),并生成等級(jí)信息。
[0044]在本發(fā)明實(shí)施例中,生成等值線圖的同時(shí),有各行政區(qū)域氣象數(shù)據(jù)的文字信息輸出,提高等值線圖的可讀性。
[0045]參考圖2,過濾等值線上的部分等值點(diǎn)的步驟,具體包括如下幾個(gè)步驟:
[0046]在步驟S201中,配置等值點(diǎn)過濾系數(shù)為變量i,并讀取過濾系數(shù)i中的值;
[0047]在本發(fā)明實(shí)施例中,過濾系數(shù)i可以為供用戶配置的系統(tǒng)參數(shù),用于對等值線上所有等值點(diǎn)進(jìn)行過濾、篩選。
[0048]在步驟S202中,獲取等值線中等值點(diǎn)個(gè)數(shù),存入等值點(diǎn)數(shù)m中,并對每一等值點(diǎn)標(biāo)引一序號(hào);
[0049]在步驟S203中,判斷m/i是否大于設(shè)定值;
[0050]在本發(fā)明實(shí)施例中,可以設(shè)置m/i大于5,過濾后的等值線剩余點(diǎn)數(shù)最少有6個(gè)。對于非閉合曲線的起點(diǎn)和終點(diǎn)均在邊界上,這兩個(gè)點(diǎn)設(shè)定為不可過濾,剩余4個(gè)點(diǎn)可進(jìn)行更新、修正。
[0051]在本發(fā)明其他實(shí)施例中,還可以設(shè)置m/i大于其他數(shù)值,可根據(jù)等值線上的等值點(diǎn)個(gè)數(shù)判斷設(shè)定。
[0052]若是,進(jìn)入步驟S204中,啟用等值點(diǎn)過濾功能,保留等值線上的起點(diǎn)、終點(diǎn)以及序號(hào)為i的倍數(shù)的等值點(diǎn);
[0053]當(dāng)?shù)戎稻€為非閉合曲線時(shí),起點(diǎn)與終點(diǎn)不同。
[0054]當(dāng)?shù)戎稻€為閉合曲線時(shí),起點(diǎn)與終點(diǎn)相同。
[0055]若不是,進(jìn)入步驟S205中,將過濾系數(shù)i的值減I后,轉(zhuǎn)入步驟S203中,繼續(xù)執(zhí)行以下步驟。
[0056]圖3示出了本發(fā)明實(shí)施例提供的更新等值點(diǎn)坐標(biāo)的實(shí)現(xiàn)流程,通過更新等值點(diǎn)坐標(biāo),實(shí)現(xiàn)對依據(jù)氣象數(shù)據(jù)繪制的等值線圖進(jìn)行更新,詳述如下:
[0057]在步驟S301中,獲取需要更新的等值線;
[0058]在步驟S302中,獲取等值點(diǎn)的初始坐標(biāo),配置為(?,%),并隨著光標(biāo)坐標(biāo)的變化,將等值點(diǎn)的坐標(biāo)實(shí)時(shí)更新為光標(biāo)坐標(biāo);
[0059]在進(jìn)行等值點(diǎn)坐標(biāo)變更時(shí),光標(biāo)坐標(biāo)與需要更新的等值點(diǎn)坐標(biāo)相同時(shí),此時(shí)光標(biāo)圖標(biāo)變?yōu)槭中?。然后接收單擊指令,隨光標(biāo)坐標(biāo)的變化,將等值點(diǎn)坐標(biāo)更新。
[0060]在步驟S303中,接收等值線更新指令,將等值線圍成的區(qū)域隨著更新的等值點(diǎn)坐標(biāo)進(jìn)行更新;
[0061]在步驟S304中,對更新后的等值線圍成區(qū)域進(jìn)行顏色填充。
[0062]參考圖4,獲取需要更新的等值線的具體流程如下:
[0063]在步驟S401中,讀取等值線上等值點(diǎn),并記錄每個(gè)等值點(diǎn)的坐標(biāo);
[0064]在步驟S402中,接收用戶選取指令,并記錄通過所述用戶選取指令選取的點(diǎn)坐標(biāo),根據(jù)選取的點(diǎn)坐標(biāo)和距離選取的點(diǎn)坐標(biāo)最近的等值點(diǎn)坐標(biāo),計(jì)算兩坐標(biāo)間的距離;
[0065]在步驟S403中,判斷兩坐標(biāo)間距離的平方的值是否在100*過濾系數(shù)i的值范圍內(nèi);
[0066]若是,進(jìn)入步驟S404中,讀取該等值點(diǎn)所屬等值線上所有等值點(diǎn),將該等值線上的所有等值點(diǎn),標(biāo)記為紅色方格。
[0067]若不是,轉(zhuǎn)入步驟S402中,繼續(xù)執(zhí)行后續(xù)步驟。
[0068]在本發(fā)明實(shí)施例中,用戶選取等值點(diǎn)可以采用鼠標(biāo)的方式雙擊。
[0069]在本發(fā)明的其他實(shí)施例中,用戶選取等值點(diǎn)還可以采用鍵盤或者觸摸屏等方式進(jìn)行雙擊。
[0070]圖5示出了本發(fā)明實(shí)施例提供的刪除等值點(diǎn)坐標(biāo)的實(shí)現(xiàn)流程,通過刪除等值點(diǎn),實(shí)現(xiàn)對依據(jù)氣象數(shù)據(jù)繪制的等值線圖進(jìn)行更新,詳述如下:
[0071]在步驟S501中,獲取需要更新的等值線;
[0072]在步驟S502中,獲取待刪除的等值點(diǎn)在等值線上的序號(hào);
[0073]在步驟S503中,刪除該序號(hào)對應(yīng)的等值點(diǎn)。
[0074]圖6示出了本發(fā)明實(shí)施例提供的更新閉合區(qū)域等值線上所有等值點(diǎn)的坐標(biāo)的實(shí)現(xiàn)流程,通過更新閉合區(qū)域等值線上所有等值點(diǎn)的坐標(biāo),實(shí)現(xiàn)對依據(jù)氣象數(shù)據(jù)繪制的等值線圖進(jìn)行更新,詳述如下:
[0075]在步驟S601中,獲取需要更新的等值線;
[0076]在步驟S602中,接收選定等值線區(qū)域指令,獲取光標(biāo)初始坐標(biāo),配置為(?,%),記錄光標(biāo)變動(dòng)的實(shí)時(shí)坐標(biāo),配置為(Xpy1);
[0077]在步驟S603中,讀取獲取的等值線上所有等值點(diǎn)坐標(biāo),將所有等值點(diǎn)對應(yīng)的X軸坐標(biāo)加上U1 - X0)的值,所有等值點(diǎn)對應(yīng)的Y軸坐標(biāo)加上G1 - y0)的值,得到所有等值點(diǎn)的新坐標(biāo)。
[0078]在本發(fā)明實(shí)施例中,(Xtl, y0)分別為所述光標(biāo)初始坐標(biāo)的X軸和Y軸的值,(x1; Y1)分別為所述光標(biāo)變動(dòng)時(shí)坐標(biāo)的X軸和Y軸的值。
[0079]該過程實(shí)現(xiàn)了對閉合等值線區(qū)域的整體坐標(biāo)變更。
[0080]圖7示出了本發(fā)明實(shí)施例提供的刪除等值線的實(shí)現(xiàn)流程,通過刪除等值線,實(shí)現(xiàn)對依據(jù)氣象數(shù)據(jù)繪制的等值線圖進(jìn)行更新,詳述如下:
[0081]在步驟S701中,獲取需要更新的等值線;
[0082]在步驟S702中,接收刪除等值線指令,刪除該等值線。
[0083]圖8示出了本發(fā)明實(shí)施例提供的增加等值線區(qū)域的實(shí)現(xiàn)流程,通過增加新的區(qū)域,實(shí)現(xiàn)對依據(jù)氣象數(shù)據(jù)繪制的等值線圖進(jìn)行更新。
[0084]因氣象數(shù)據(jù)繪制成的等值線圖,缺少一種氣象要素的等級(jí)區(qū)域。該氣象要素可以為風(fēng)力要素,或者降雨量要素。則需要增加該區(qū)域值的等值線,本發(fā)明提供的增加等值線區(qū)域的實(shí)現(xiàn)流程,詳述如下:
[0085]在步驟S801中,讀取氣象要素的等級(jí)數(shù);
[0086]在步驟S802中,增加氣象要素的等級(jí)數(shù)值對應(yīng)的多個(gè)等值點(diǎn),并以紅色方框標(biāo)記;
[0087]在步驟S803中,接收連接等值點(diǎn)指令,將增加的等值點(diǎn)連接生成新的等值線,并根據(jù)等級(jí)數(shù)值查找對應(yīng)的填充顏色,將填充顏色填充至新的等值線圍成的區(qū)域。
[0088]在本發(fā)明實(shí)施例中,較全面的提供了對等值線圖的更新功能,提高氣象數(shù)據(jù)繪制出的等值線圖的精確度,并自動(dòng)生成各行政區(qū)域的氣象數(shù)據(jù)文字信息,提高等值線圖的可讀性。
[0089]圖9示出了本發(fā)明實(shí)施例提供的繪制氣象預(yù)報(bào)等值線圖系統(tǒng)的結(jié)構(gòu),為了便于說明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0090]氣象預(yù)報(bào)等值線圖更新系統(tǒng)包括:等值線繪制單元10,等值線圖生成單元30,等值線圖更新單元40。
[0091]等值線繪制單元10獲取氣象數(shù)據(jù),根據(jù)氣象數(shù)據(jù)繪制等值線。
[0092]在本發(fā)明實(shí)施例中,等值線繪制單元10采用矩形網(wǎng)格法進(jìn)行等值線繪制;在本發(fā)明的其他實(shí)施例中,等值線繪制單元10還可以采用三角網(wǎng)法進(jìn)行等值線繪制。
[0093]在等值線繪制單元10繪制完等值線后,由等值線圖生成單元30通過邊界掃描法對等值線圍成的區(qū)域進(jìn)行顏色填充。
[0094]作為本發(fā)明的一個(gè)實(shí)施例,當(dāng)?shù)戎稻€為閉合曲線時(shí),對該等值線的等值點(diǎn)圍成的區(qū)域填充。
[0095]作為本發(fā)明的另一實(shí)施例,當(dāng)?shù)戎稻€為非閉合曲線時(shí),需要填充的區(qū)域由等值線和矩形邊界圍成。
[0096]在本發(fā)明實(shí)施例中,矩形邊界為數(shù)值預(yù)報(bào)生成的數(shù)據(jù)中,最大經(jīng)度、最小經(jīng)度、最大諱度和最小纟韋度圍成的區(qū)域。
[0097]在本發(fā)明實(shí)施例中,根據(jù)等值線上的等值點(diǎn)值對應(yīng)的填充顏色,對不同的等值線區(qū)域,分別填充相對應(yīng)的顏色。
[0098]等值線圖更新單元40對已進(jìn)行顏色填充的等值線圖進(jìn)行更新。
[0099]作為本發(fā)明的一個(gè)實(shí)施例,氣象預(yù)報(bào)等值線圖更新系統(tǒng)還可以包括:信息生成單元50。
[0100]信息生成單元50根據(jù)更新后的等值線,生成等值線圖和各行政區(qū)域氣象數(shù)據(jù)的文字信息。
[0101]作為本發(fā)明的一個(gè)實(shí)施例,氣象預(yù)報(bào)等值線圖更新系統(tǒng)還可以包括:等值點(diǎn)過濾單元20。
[0102]通過等值點(diǎn)過濾單元20過濾等值線上的等值點(diǎn)。
[0103]在本發(fā)明實(shí)施例中,等值點(diǎn)過濾單元20包括:過濾系數(shù)存儲(chǔ)單元201、等值點(diǎn)個(gè)數(shù)存儲(chǔ)單元202、等值點(diǎn)編號(hào)單元203、過濾控制單元204和等值點(diǎn)過濾單元205。
[0104]過濾系數(shù)存儲(chǔ)單元201將等值點(diǎn)過濾系數(shù)配置為變量i,并讀取過濾系數(shù)i中的值。等值點(diǎn)個(gè)數(shù)存儲(chǔ)單元202獲取等值線中等值點(diǎn)的個(gè)數(shù),存入等值點(diǎn)數(shù)m中。等值點(diǎn)編號(hào)單元203對等值線上的所有等值點(diǎn)進(jìn)行序號(hào)標(biāo)引。
[0105]過濾控制單元204調(diào)取過濾系數(shù)存儲(chǔ)單元201中i的值,與等值點(diǎn)個(gè)數(shù)存儲(chǔ)單元202中m的值,檢測判斷m/i是否大于設(shè)定值。
[0106]如果m/i>設(shè)定值時(shí),過濾控制單元204輸出過濾指令至等值點(diǎn)過濾單元205,等值點(diǎn)過濾單元205保留等值線上的起點(diǎn)、終點(diǎn)及等值點(diǎn)序號(hào)為i的倍數(shù)的等值點(diǎn);
[0107]如果m/i〈=設(shè)定值時(shí),所述過濾控制單元204向過濾系數(shù)存儲(chǔ)單元201發(fā)出指令,將過濾系數(shù)存儲(chǔ)單元201中i的值減I,然后在過濾控制單元204中判斷m/i的值。
[0108]在本發(fā)明實(shí)施例中,可以設(shè)置m/i大于5,過濾后的等值線剩余點(diǎn)數(shù)最少有6個(gè)。對于非閉合曲線的起點(diǎn)和終點(diǎn)均在邊界上,這兩個(gè)點(diǎn)設(shè)定為不可過濾,剩余4個(gè)點(diǎn)可進(jìn)行更新、修正。
[0109]在本發(fā)明其他實(shí)施例中,還可以設(shè)置m/i大于其他數(shù)值,可根據(jù)等值線上的等值點(diǎn)個(gè)數(shù)判斷設(shè)定。
[0110]作為本發(fā)明的一個(gè)實(shí)施例,等值線更新單元40可以根據(jù)不同的功能單元,實(shí)現(xiàn)不同方式的更新。等值線更新單元40的功能單元包括如下之一,或者任意組合:
[0111]等值點(diǎn)坐標(biāo)更新單元402、等值點(diǎn)坐標(biāo)刪除單元403、閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo)更新單元404、等值線刪除單元405和等值線區(qū)域增加單元406。
[0112]作為本發(fā)明的一個(gè)實(shí)施例,等值線更新單元40還包括等值線獲取單元401,獲取需要更新的等值線。
[0113]等值線獲取單元401包括:等值點(diǎn)坐標(biāo)存儲(chǔ)單元4011、坐標(biāo)記錄單元4012、距離計(jì)算單元4013和距離檢測單元4014。
[0114]等值點(diǎn)坐標(biāo)存儲(chǔ)單元4011讀取需要更新的等值線上的每個(gè)等值點(diǎn)坐標(biāo)。通過坐標(biāo)記錄單元4012接收用戶選取指令,通過用戶選取指令選取等值點(diǎn)并記錄等值點(diǎn)的坐標(biāo)。由距離計(jì)算單元4013讀取等值點(diǎn)坐標(biāo)存儲(chǔ)單元4011與坐標(biāo)記錄單元4012記錄的坐標(biāo)值,并計(jì)算選取點(diǎn)坐標(biāo)和距離雙擊點(diǎn)最近的等值點(diǎn)坐標(biāo)的距離。將距離輸出至距離檢測單元4014,判斷該距離的平方的值是否在100*過濾系數(shù)i的值范圍內(nèi),若在其范圍內(nèi),則讀取雙擊點(diǎn)最近的等值點(diǎn)所屬的等值線,并將等值線上的所有等值點(diǎn),并標(biāo)記為紅色方格。
[0115]在本發(fā)明實(shí)施例中,用戶選取等值點(diǎn)可以采用鼠標(biāo)的方式雙擊。
[0116]在本發(fā)明的其他實(shí)施例中,用戶選取等值點(diǎn)還可以采用鍵盤或者觸摸屏等方式進(jìn)行雙擊。
[0117]作為本發(fā)明的一個(gè)實(shí)施例,等值點(diǎn)坐標(biāo)更新單元402包括:坐標(biāo)更新單元4021和等值線區(qū)域更新單元4022。
[0118]在等值線獲取單元401獲取待更新的等值線后,由坐標(biāo)更新單元4021選定需要更新的等值點(diǎn),并讀取等值點(diǎn)的初始坐標(biāo),將所述等值點(diǎn)的初始坐標(biāo),實(shí)時(shí)更新為光標(biāo)坐標(biāo)。
[0119]在本發(fā)明實(shí)施例中,在進(jìn)行等值點(diǎn)坐標(biāo)變更時(shí),光標(biāo)坐標(biāo)與需要更新坐標(biāo)的紅色方格等值點(diǎn)相同時(shí),此時(shí)光標(biāo)圖標(biāo)變?yōu)槭中?。然后隨光標(biāo)坐標(biāo)的變化,將等值點(diǎn)坐標(biāo)更新。
[0120]等值線區(qū)域更新單元4022根據(jù)更新后的等值點(diǎn)坐標(biāo),將等值線圍成的區(qū)域更新,并對更新區(qū)域進(jìn)行顏色填充。
[0121]作為本發(fā)明的又一實(shí)施例,在等值線獲取單元401獲取待更新的等值線后,由等值點(diǎn)坐標(biāo)刪除單元403獲取待刪除的等值上的等值點(diǎn)序號(hào),并刪除等值點(diǎn)序號(hào)對應(yīng)的等值點(diǎn)。
[0122]作為本發(fā)明的又一實(shí)施例,在等值線獲取單元401獲取待更新的等值線后,通過閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo)更新單元404對等值線區(qū)域進(jìn)行更新。
[0123]更新閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo)單元404包括:坐標(biāo)更新單元4041和閉合區(qū)域更新單元4042。
[0124]其中坐標(biāo)更新單元4041記錄光標(biāo)的初始坐標(biāo)為(Xtl, y0),隨光標(biāo)的變動(dòng),再次記錄光標(biāo)的坐標(biāo)為(Xl,yi)。
[0125]閉合區(qū)域更新單元4042讀取被選定的等值線上所有等值點(diǎn)坐標(biāo),將所有等值點(diǎn)對應(yīng)的X軸坐標(biāo)加上U1 - X0)的值,所有等值點(diǎn)對應(yīng)的Y軸坐標(biāo)加上G1 - y0)的值,得到所有等值點(diǎn)的新坐標(biāo)。
[0126]作為本發(fā)明的又一實(shí)施例,在等值線獲取單元401獲取待更新的等值線后,由刪除等值線單元405進(jìn)行等值線刪除操作。
[0127]等值線刪除單元405根據(jù)刪除等值線指令,刪除需要更新的等值線。
[0128]作為本發(fā)明的又一實(shí)施例,因氣象數(shù)據(jù)繪制成的等值線圖,缺少一種氣象要素的等級(jí)區(qū)域。該氣象要素可以為風(fēng)力要素,或者降雨量要素。則需要等值線區(qū)域線增加單元406增加該區(qū)域值的等值線。
[0129]增加等值線區(qū)域線單元406包括:氣象要素等級(jí)數(shù)單元4061、等值點(diǎn)增加單元4062、連線單元4063和顏色填充單元4064。
[0130]其中,氣象要素等級(jí)數(shù)單元4061存儲(chǔ)各氣象要素等級(jí)數(shù)信息。等值點(diǎn)增加單元4062讀取氣象要素等級(jí)數(shù)單元4061中氣象要素等級(jí)數(shù)的值,并增加氣象要素等級(jí)數(shù)的值對應(yīng)的等值點(diǎn),并以紅色方框標(biāo)識(shí)。通過連線單元4063將增加的等值點(diǎn)連接成新的等值線,由顏色填充單元4064,根據(jù)等級(jí)數(shù)值查找對應(yīng)的填充顏色,將填充顏色填充至新的等值線圍成的區(qū)域。
[0131]在本發(fā)明實(shí)施例中,較全面的提供了對等值線圖的更新功能,提高氣象數(shù)據(jù)繪制出的等值線圖的精確度。
[0132]作為本發(fā)明的一個(gè)實(shí)施例,信息生成單元50根據(jù)劃分的行政區(qū)域和等值線圖計(jì)算出該區(qū)域的氣象數(shù)據(jù),如風(fēng)力信息的風(fēng)力等級(jí)等信息,輸出氣象預(yù)報(bào)文字信息。
[0133]信息生成單元50包括:像素讀取單元501、像素讀取單元502和信息輸出單元503。
[0134]像素讀取單元501讀取等值線圖片中某一行政區(qū)域中所有像素。通過顏色匹配單元502將讀取的像素與等級(jí)表中所標(biāo)識(shí)的顏色進(jìn)行匹配,得到匹配結(jié)果。由信息輸出單元503根據(jù)匹配結(jié)果,生成該行政區(qū)域等級(jí)種類,并根據(jù)等級(jí)種類輸出氣象數(shù)據(jù)的文字信息。
[0135]本發(fā)明實(shí)施例,通過對數(shù)值預(yù)報(bào)生成的氣象數(shù)據(jù)繪制的等值線,進(jìn)行更新,降低了等值線所反映的氣象信息與實(shí)際氣象信息的偏差,并自動(dòng)生成區(qū)域氣象數(shù)據(jù)信息,提高等值線圖的可讀性,為氣象預(yù)報(bào)工作帶來方便。
[0136]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述方法包括如下步驟: 獲取氣象數(shù)值預(yù)報(bào)數(shù)據(jù),根據(jù)所述氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線; 對所述等值線圍成的區(qū)域進(jìn)行顏色填充,生成等值線圖; 接收用戶輸入的等值線圖編輯指令,根據(jù)所述等值線圖編輯指令對所生成的等值線圖進(jìn)行更新。
2.如權(quán)利要求1所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,在所述對根據(jù)所述氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制的等值線進(jìn)行更新的步驟之后,所述方法還包括以下步驟: 根據(jù)所述更新后的等值線,生成等值線圖和各行政區(qū)域氣象數(shù)據(jù)的文字信息。
3.如權(quán)利要求1或2所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,在所述根據(jù)所述氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線的步驟之后,所述方法還包括以下步驟: 過濾所述等值線上的等值點(diǎn)。
4.如權(quán)利要求3所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述過濾所述等值線上的等值點(diǎn)的步驟具體包括: 配置等值點(diǎn)過濾系數(shù)為變量i,并讀取所述過濾系數(shù)i中的值; 獲取所述等值線中等值點(diǎn)個(gè)數(shù),存入等值點(diǎn)數(shù)m中; 對所述等值線上的所有等值點(diǎn)標(biāo)引序號(hào); 判斷m/i的值是否大于設(shè)定值; 如果m/i>設(shè)定值時(shí),保留等值線上的起點(diǎn)、終點(diǎn)及所述等值點(diǎn)序號(hào)為i的倍數(shù)的等值占.m/i< =設(shè)定值時(shí),將所述過濾系數(shù)i的值減I后,再進(jìn)行判斷所述m/i是否大于設(shè)定值; 其中,i為過濾等值線上等值點(diǎn)的過濾系數(shù),m為等值線上的等值點(diǎn)個(gè)數(shù)。
5.如權(quán)利要求1或2所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述對等值線圖進(jìn)行更新步驟為如下步驟之一,或者任意組合: 更新等值點(diǎn)坐標(biāo); 刪除等值點(diǎn)坐標(biāo); 更新閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo); 刪除等值線; 增加等值線區(qū)域。
6.如權(quán)利要求5所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述更新等值點(diǎn)坐標(biāo)的步驟具體為: 獲取需要更新的等值線; 接收選定所述需要更新的等值線上的等值點(diǎn)指令,讀取所述等值點(diǎn)的初始坐標(biāo); 接收等值點(diǎn)坐標(biāo)更新指令,將所述等值點(diǎn)的初始坐標(biāo),實(shí)時(shí)更新為光標(biāo)坐標(biāo); 接收等值線更新指令,將所述等值線圍成的區(qū)域隨著所述更新后的等值點(diǎn)坐標(biāo)進(jìn)行更新; 對所述更新后的等值線圍成區(qū)域進(jìn)行顏色填充。
7.如權(quán)利要求6所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述獲取需要更新的等值線的步驟具體為: 讀取所述需要更新的等值線上的每個(gè)等值點(diǎn)坐標(biāo); 接收用戶選取指令,并記錄通過所述用戶選取指令選取的點(diǎn)坐標(biāo); 根據(jù)所述選取的點(diǎn)坐標(biāo)和距離所述選取的點(diǎn)坐標(biāo)最近的等值點(diǎn)坐標(biāo),計(jì)算兩坐標(biāo)間的距離; 判斷所述距離的平方值是否在100*所述過濾系數(shù)i的值范圍內(nèi); 當(dāng)所述兩坐標(biāo)間距離的平方值是在所述范圍內(nèi)時(shí),讀取所述距離選取的點(diǎn)坐標(biāo)最近的等值點(diǎn)所屬的等值線; 將所述等值線上的所有等值點(diǎn)做出標(biāo)記。
8.如權(quán)利要求5所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述刪除等值點(diǎn)坐標(biāo)的步驟具體為: 獲取需要更新的等值線; 獲取待刪除的等值點(diǎn)在等值線上的等值點(diǎn)序號(hào); 刪除所述等值點(diǎn)序號(hào)對應(yīng)的等值點(diǎn)。
9.如權(quán)利要求5所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述更新閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo)的步驟具體為: 獲取需要更新的等值線; 記錄光標(biāo)初始坐標(biāo),配置為(X(i,yci),并記錄光標(biāo)變動(dòng)時(shí)坐標(biāo),配置為(Xpy1); 讀取所述獲取的等值線上所有等值點(diǎn)坐標(biāo),將所述所有等值點(diǎn)對應(yīng)的X軸坐標(biāo)加上(X1 - X0)的值,所述所有等值點(diǎn)對應(yīng)的Y軸坐標(biāo)加上G1 - y0)的值,得到所述所有等值點(diǎn)的更新坐標(biāo); 其中,(x0,y0)分別為所述光標(biāo)初始坐標(biāo)的X軸和Y軸的值,(X1^y1)分別為所述光標(biāo)變動(dòng)時(shí)坐標(biāo)的X軸和Y軸的值。
10.如權(quán)利要求5所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述刪除等值線的步驟具體為: 獲取需要更新的等值線; 接收刪除等值線指令,刪除所述等值線。
11.如權(quán)利要求5所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述增加等值線區(qū)域的步驟具體為: 讀取氣象要素的等級(jí)數(shù)值; 增加所述氣象要素的等級(jí)數(shù)值對應(yīng)的多個(gè)等值點(diǎn); 接收連接所述增加的等值點(diǎn)指令,將所述增加的等值點(diǎn)連接生成新的等值線; 根據(jù)等級(jí)數(shù)值查找對應(yīng)的填充顏色,將所述填充顏色填充至所述新的等值線圍成的區(qū)域。
12.如權(quán)利要求2所述的氣象預(yù)報(bào)等值線圖更新方法,其特征在于,所述根據(jù)所述更新后的等值線,生成等值線圖和各行政區(qū)域氣象數(shù)據(jù)的文字信息的步驟具體為: 讀取所述生成的等值線圖中一行政區(qū)域中所有像素; 將讀取的所述像素與等級(jí)表中所標(biāo)識(shí)的顏色進(jìn)行匹配,輸出匹配結(jié)果; 根據(jù)所述匹配結(jié)果,生成行政區(qū)域的等級(jí)種類; 根據(jù)所述行政區(qū)域的等級(jí)種類,輸出所述氣象數(shù)據(jù)的文字信息。
13.一種氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述系統(tǒng)包括: 等值線繪制單元,用于獲取氣象數(shù)值預(yù)報(bào)數(shù)據(jù),根據(jù)所述氣象數(shù)值預(yù)報(bào)數(shù)據(jù)繪制等值線.等值線圖生成單元,用于對所述等值線圍成的區(qū)域進(jìn)行顏色填充,生成等值線圖;以及等值線圖更新單元,用于接收用戶輸入的等值線圖編輯指令,根據(jù)所述等值線圖編輯指令對所生成的等值線圖進(jìn)行更新。
14.如權(quán)利要求13所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述系統(tǒng)還包括: 信息生成單元,用于根據(jù)所述更新后的等值線,生成等值線圖和各行政區(qū)域氣象數(shù)據(jù)的文字信息。
15.如權(quán)利要求13或14所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述系統(tǒng)還包括:等值點(diǎn)過濾單元,用于過濾所述等值線上的等值點(diǎn)。
16.如權(quán)利要求15所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述等值點(diǎn)過濾單元包括: 過濾系數(shù)存儲(chǔ)單元,用于配置等值點(diǎn)過濾系數(shù)為變量i,并讀取所述過濾系數(shù)i中的值; 等值點(diǎn)個(gè)數(shù)存儲(chǔ)單元,用于獲取所述等值線中等值點(diǎn)個(gè)數(shù),存入等值點(diǎn)數(shù)m中; 等值點(diǎn)編號(hào)單元,用于對所述等值線上的所有等值點(diǎn)標(biāo)引序號(hào); 過濾控制單元,用于判斷m/i的值是否大于設(shè)定值; 如果m/i>設(shè)定值時(shí),所述過濾控制單元輸出過濾指令至等值點(diǎn)過濾單元,所述等值點(diǎn)過濾單元用于保留等值線上的起點(diǎn)、終點(diǎn)及所述等值點(diǎn)序號(hào)為i的倍數(shù)的等值點(diǎn); 如果m/i〈=設(shè)定值時(shí),所述過濾控制單元向過濾系數(shù)存儲(chǔ)單元發(fā)出將過濾系數(shù)存儲(chǔ)單元中i的值減I的指令,然后通過過濾控制單元判斷m/i的值是否大于所述設(shè)定值;其中,i為過濾等值線上等值點(diǎn)的過濾系數(shù),m為等值線上的等值點(diǎn)個(gè)數(shù)。
17.如權(quán)利要求13或14所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述等值線圖更新單元包括如下之一,或者任意組合: 等值點(diǎn)坐標(biāo)更新單元; 等值點(diǎn)坐標(biāo)刪除單元; 閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo)更新單元; 等值線刪除單元; 等值線區(qū)域增加單元。
18.如權(quán)利要求17所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述等值點(diǎn)坐標(biāo)更新單元包括: 等值線獲取單元,用于獲取需要更新的等值線; 坐標(biāo)更新單元,用于選定需要更新的等值點(diǎn),并讀取所述等值點(diǎn)的初始坐標(biāo),將所述等值點(diǎn)的初始坐標(biāo),實(shí)時(shí)更新為光標(biāo)坐標(biāo); 等值線區(qū)域更新單元,用于接收等值線更新指令,將所述等值線圍成的區(qū)域隨著所述更新后的等值點(diǎn)坐標(biāo)而更新,并對所述更新后的等值線圍成區(qū)域進(jìn)行顏色填充。
19.如權(quán)利要求18所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述等值線獲取單元包括: 等值點(diǎn)坐標(biāo)存儲(chǔ)單元,讀取所述需要更新的等值線上的每個(gè)等值點(diǎn)坐標(biāo); 坐標(biāo)記錄單元,接收用戶選取指令,并記錄通過所述用戶選取指令選取的點(diǎn)坐標(biāo); 距離計(jì)算單元,用于根據(jù)所述選取的點(diǎn)坐標(biāo)和距離所述選取的點(diǎn)坐標(biāo)最近的等值點(diǎn)坐標(biāo),計(jì)算兩坐標(biāo)間的距離; 距離檢測單元,用于判斷所述距離的平方的值是否在100*所述過濾系數(shù)i的值范圍內(nèi)時(shí),讀取所述距離選取的點(diǎn)坐標(biāo)最近的等值點(diǎn)所屬的等值線,并將所述等值線上的所有等值點(diǎn)做出標(biāo)記。
20.如權(quán)利要求17所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述等值點(diǎn)坐標(biāo)刪除單元包括: 等值線獲取單元,用于獲取需要更新的等值線; 等值點(diǎn)刪除單元,用于獲取待刪除的等值上的等值點(diǎn)序號(hào),并刪除所述等值點(diǎn)序號(hào)對應(yīng)的等值點(diǎn)。
21.如權(quán)利要求17所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述更新閉合區(qū)域等值線上所有等值點(diǎn)坐標(biāo)單元包括: 等值線獲取單元,用于獲取需要更新的等值線; 坐標(biāo)更新單元,用于記錄光標(biāo)初始坐標(biāo),配置為(?, %),并記錄光標(biāo)變動(dòng)時(shí)的坐標(biāo),配置為(X1, Yi); 閉合區(qū)域更新單元,用于讀取所述獲取的等值線上所有等值點(diǎn)坐標(biāo),將所述所有等值點(diǎn)對應(yīng)的X軸坐標(biāo)加上(X1 - X0)的值,所述所有等值點(diǎn)對應(yīng)的Y軸坐標(biāo)加上G1 - y0)的值,得到所述所有等值點(diǎn)的更新坐標(biāo); 其中,(x0, Yo)分別為所述光標(biāo)初始坐標(biāo)的X軸和Y軸的值,(X1^y1)分別為所述光標(biāo)變動(dòng)時(shí)坐標(biāo)的X軸和Y軸的值。
22.如權(quán)利要求17所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述等值線刪除單元包括: 等值線獲取單元,用于獲取需要更新的等值線; 刪除單元,用于啟動(dòng)刪除等值線指令,刪除所述需要更新的等值線。
23.如權(quán)利要求17所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述等值線區(qū)域增加單元包括: 氣象要素等級(jí)數(shù)單元,用于存儲(chǔ)各氣象要素等級(jí)數(shù)信息; 等值點(diǎn)增加單元,用于讀取所述氣象要素的等級(jí)數(shù)值,并增加所述氣象要素的等級(jí)數(shù)值對應(yīng)的等值點(diǎn); 連線單元,用于接收連接所述增加的等值點(diǎn)指令,將所述增加的等值點(diǎn)連接生成新的等值線; 顏色填充單元,用于根據(jù)等級(jí)數(shù)值查找對應(yīng)的填充顏色,將所述填充顏色填充至所述新的等值線圍成的區(qū)域。
24.如權(quán)利要求14所述的氣象預(yù)報(bào)等值線圖更新系統(tǒng),其特征在于,所述信息生成單元包括: 像素讀取單元,用于讀取所述生成的等值線圖中一行政區(qū)域中所有像素; 顏色匹配單元,用于將讀取的所述像素與等級(jí)表中所標(biāo)識(shí)的顏色進(jìn)行匹配,輸出匹配結(jié)果; 信息輸出單元,用于根據(jù)所述匹配結(jié)果,生成行政區(qū)域的等級(jí)種類,并根據(jù)所述等級(jí)種類輸出氣象數(shù)據(jù)的文字信息。
【文檔編號(hào)】G01W1/10GK104375211SQ201410323993
【公開日】2015年2月25日 申請日期:2014年7月8日 優(yōu)先權(quán)日:2014年7月8日
【發(fā)明者】王偉, 陳有利 申請人:寧波綺耘軟件有限公司