基于水文圖紙的圖形交互系統(tǒng)及水文數(shù)據(jù)的處理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及水文預(yù)報(bào)技術(shù)領(lǐng)域,具體而言,涉及一種基于水文圖紙的圖形交互系 統(tǒng)及水文數(shù)據(jù)的處理方法。
【背景技術(shù)】
[0002] 洪水預(yù)報(bào)是根據(jù)洪水的形成和運(yùn)動(dòng)規(guī)律,利用已發(fā)生的水文、氣象等資料,預(yù)測(cè)未 來(lái)的洪水情況。在計(jì)算機(jī)上實(shí)現(xiàn)洪水預(yù)報(bào)聯(lián)機(jī)作業(yè)的運(yùn)行系統(tǒng)稱為洪水預(yù)報(bào)系統(tǒng),而圖形 顯示是預(yù)報(bào)系統(tǒng)中最直觀、最形象的一種表現(xiàn)形式。
[0003] 目前,在水文專業(yè)軟件方面圖形顯示主要采用Tee Chart和PE5控件,或通過(guò)OLE 的方式直接使用EXCEL等方式實(shí)現(xiàn)。然而這些控件只提供線條顏色的設(shè)置等簡(jiǎn)單的功能, 缺乏預(yù)報(bào)專業(yè)方面的人機(jī)交互功能,因此目前的繪圖組件為預(yù)報(bào)人員的預(yù)報(bào)工作帶來(lái)了一 定的局限性,導(dǎo)致預(yù)報(bào)精度不高。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種基于水文圖紙的圖形交互系統(tǒng)及水 文數(shù)據(jù)的處理方法,以提高預(yù)報(bào)精度。
[0005] 第一方面,本發(fā)明實(shí)施例提供了一種基于水文圖紙的圖形交互系統(tǒng),包括:
[0006] 水文圖紙的生成顯示單元,用于自動(dòng)生成在計(jì)算機(jī)中顯示的水文專業(yè)圖紙;
[0007] 實(shí)際水文曲線生成顯示單元,用于根據(jù)數(shù)據(jù)接口傳入的預(yù)報(bào)站點(diǎn)的實(shí)際水文數(shù) 據(jù),生成所述預(yù)報(bào)站點(diǎn)的實(shí)際水文曲線,將所述預(yù)報(bào)站點(diǎn)的實(shí)際水文曲線在所述水文專業(yè) 圖紙上的顯示區(qū)域顯示;
[0008] 預(yù)報(bào)數(shù)據(jù)生成單元,用于根據(jù)所述預(yù)報(bào)站點(diǎn)的實(shí)際水文數(shù)據(jù),按照預(yù)設(shè)的預(yù)報(bào)方 案,計(jì)算生成所述預(yù)報(bào)站點(diǎn)在設(shè)定的預(yù)報(bào)時(shí)間段內(nèi)的多個(gè)預(yù)報(bào)數(shù)據(jù);
[0009] 曲線尺單元,用于為用戶提供預(yù)生成的水文專業(yè)用的曲線尺;
[0010] 預(yù)報(bào)水文曲線交互生成顯示單元,用于接收并執(zhí)行所述用戶利用所述預(yù)生成的曲 線尺輸入的曲線生成指令,在所述水文專業(yè)圖紙上生成顯示平滑連接多個(gè)表征所述預(yù)報(bào)數(shù) 據(jù)的預(yù)報(bào)參考數(shù)據(jù)點(diǎn)的曲線,所述曲線為所述預(yù)報(bào)站點(diǎn)在設(shè)定的預(yù)報(bào)時(shí)間段內(nèi)的預(yù)報(bào)水文 曲線。
[0011] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,所述顯 示區(qū)域位于所述水文專業(yè)圖紙中預(yù)建立的坐標(biāo)系,所述坐標(biāo)系的縱坐標(biāo)為水文數(shù)據(jù),可自 動(dòng)生成或手工交互輸入,所述坐標(biāo)系的橫坐標(biāo)為時(shí)間,每毫米為1小時(shí),數(shù)字顯示為日期及 每天的2點(diǎn)、8點(diǎn)、14點(diǎn)、20點(diǎn)。
[0012] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,所述曲 線尺單元,具體用于利用所述曲線尺的實(shí)物,按照1:1的比例進(jìn)行數(shù)字化處理,得到所述曲 線尺的邊緣數(shù)據(jù),將所述邊緣數(shù)據(jù)固化后生成曲線尺;為用戶在人機(jī)交互預(yù)報(bào)時(shí)提供曲線 尺。
[0013] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,所述預(yù) 報(bào)水文曲線交互生成顯示單元,包括:
[0014] 曲線尺移動(dòng)單元,用于接收所述用戶利用鍵盤(pán)或鼠標(biāo)輸入的移動(dòng)、旋轉(zhuǎn)和/或翻 轉(zhuǎn)指令,移動(dòng)、旋轉(zhuǎn)和/或翻轉(zhuǎn)所述預(yù)生成的曲線尺,使得相鄰兩個(gè)所述預(yù)報(bào)參考數(shù)據(jù)點(diǎn)在 所述預(yù)生成的曲線尺的外部邊緣;
[0015] 曲線交互生成顯示單元,用于接收所述用戶沿所述預(yù)生成的曲線尺的所述外部邊 緣輸入的曲線生成指令,生成平滑連接所述相鄰兩個(gè)預(yù)報(bào)參考數(shù)據(jù)點(diǎn)的曲線段;每相鄰兩 個(gè)預(yù)報(bào)參考數(shù)據(jù)點(diǎn)間的曲線段生成后,在所述水文專業(yè)圖紙上顯示平滑連接所述多個(gè)預(yù)報(bào) 參考數(shù)據(jù)點(diǎn)的曲線。
[0016] 結(jié)合第一方面、第一方面第一種、第二種、第三種可能的實(shí)施方式,本發(fā)明實(shí)施例 提供了第一方面的第四種可能的實(shí)施方式,所述預(yù)報(bào)站點(diǎn)為多個(gè),所述水文專業(yè)圖紙中設(shè) 有多個(gè)顯示區(qū)域,所述圖形交互系統(tǒng)還包括:
[0017] 存儲(chǔ)單元,用于存儲(chǔ)索引表,所述索引表中記錄有每個(gè)預(yù)報(bào)站點(diǎn)的名稱與一個(gè)顯 示區(qū)域的對(duì)應(yīng)關(guān)系;
[0018] 所述實(shí)際水文曲線生成顯示單元,包括:
[0019] 實(shí)際水文曲線生成單元,用于接收預(yù)報(bào)站點(diǎn)的實(shí)際水文數(shù)據(jù),生成所述預(yù)報(bào)站點(diǎn) 的實(shí)際水文曲線;
[0020] 顯示區(qū)域索引單元,用于查找所述索引表,根據(jù)所述預(yù)報(bào)站點(diǎn)的名稱,在所述索引 表中查找到所述預(yù)報(bào)站點(diǎn)對(duì)應(yīng)的顯示區(qū)域;
[0021] 實(shí)際水文曲線顯示單元,用于將所述預(yù)報(bào)站點(diǎn)的實(shí)際水文曲線在所述水文專業(yè)圖 紙上的、查找到的所述預(yù)報(bào)站點(diǎn)對(duì)應(yīng)的顯示區(qū)域顯示。
[0022] 結(jié)合第一方面的第四種可能的實(shí)施方式,本發(fā)明實(shí)施例還提供了第一方面的第五 種可能的實(shí)施方式,圖形交互系統(tǒng)還包括:
[0023] 分頁(yè)單元,用于將所述水文專業(yè)圖紙劃分為多頁(yè),每頁(yè)水文專業(yè)圖紙用于顯示至 少一個(gè)預(yù)報(bào)站點(diǎn)的實(shí)際水文曲線和預(yù)報(bào)水文曲線;
[0024] 分頁(yè)顯示單元,用于接收所述用戶通過(guò)鍵盤(pán)或鼠標(biāo)輸入的翻頁(yè)指令,依次顯示所 述每頁(yè)水文專業(yè)圖紙中的所述至少一個(gè)預(yù)報(bào)站點(diǎn)的實(shí)際水文曲線和預(yù)報(bào)水文曲線。
[0025] 所述至少一個(gè)預(yù)報(bào)站點(diǎn)包括:至少一個(gè)主預(yù)報(bào)站點(diǎn)和每個(gè)所述主預(yù)報(bào)站點(diǎn)的所有 的附屬預(yù)報(bào)站點(diǎn)。
[0026] 第二方面,本發(fā)明實(shí)施例提供了一種水文數(shù)據(jù)的處理方法,應(yīng)用于基于水文專業(yè) 圖紙的圖形交互系統(tǒng);所述方法包括:
[0027] 接收預(yù)報(bào)站點(diǎn)的實(shí)際水文數(shù)據(jù),根據(jù)所述預(yù)報(bào)站點(diǎn)的實(shí)際水文數(shù)據(jù),生成所述預(yù) 報(bào)站點(diǎn)的實(shí)際水文曲線,將所述預(yù)報(bào)站點(diǎn)的實(shí)際水文曲線在所述水文專業(yè)圖紙上的顯示區(qū) 域顯示;
[0028] 根據(jù)所述預(yù)報(bào)站點(diǎn)的實(shí)際水文數(shù)據(jù),按照預(yù)設(shè)的預(yù)報(bào)方案,計(jì)算生成所述預(yù)報(bào)站 點(diǎn)在設(shè)定的預(yù)報(bào)時(shí)間段內(nèi)的多個(gè)預(yù)報(bào)數(shù)據(jù);
[0029] 接收用戶利用預(yù)生成的曲線尺輸入的曲線生成指令,在所述水文專業(yè)圖紙上顯示 平滑連接多個(gè)表征所述預(yù)報(bào)數(shù)據(jù)的預(yù)報(bào)參考數(shù)據(jù)點(diǎn)的曲線,所述曲線為所述預(yù)報(bào)站點(diǎn)在設(shè) 定的預(yù)報(bào)時(shí)間段內(nèi)的預(yù)報(bào)水文曲線。
[0030] 結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,所述接 收用戶利用預(yù)生成的曲線尺輸入的曲線生成指令,在所述水文專業(yè)圖紙上顯示平滑連接修 正后的所述多個(gè)預(yù)報(bào)參考數(shù)據(jù)點(diǎn)的曲線,包括:
[0031] 接收所述用戶利用鍵盤(pán)或鼠標(biāo)輸入的移動(dòng)、旋轉(zhuǎn)和/或翻轉(zhuǎn)指令,移動(dòng)、旋轉(zhuǎn)和/ 或翻轉(zhuǎn)所述預(yù)生成的曲線尺,使得相鄰兩個(gè)所述預(yù)報(bào)參考數(shù)據(jù)點(diǎn)在所述預(yù)生成的曲線尺的 外部邊緣;
[0032] 接收所述用戶沿所述預(yù)生成的曲線尺的所述外部邊緣輸入的曲線生成指令,生成 平滑連接所述相鄰兩個(gè)預(yù)報(bào)參考數(shù)據(jù)點(diǎn)的曲線段;
[0033] 循環(huán)執(zhí)行上述步驟,直至每相鄰兩個(gè)預(yù)報(bào)參考數(shù)據(jù)點(diǎn)間的曲線段生成,在所述水 文專業(yè)圖紙上顯示平滑連接所述多個(gè)預(yù)報(bào)參考數(shù)據(jù)點(diǎn)的曲線。
[0034] 本發(fā)明實(shí)施例提供的基于水文圖紙的圖形交互系統(tǒng)及水文數(shù)據(jù)的處理方法,通過(guò) 預(yù)報(bào)數(shù)據(jù)修正單元、曲線尺單元、預(yù)報(bào)水文曲線交互生成顯示單元等單元的設(shè)置,提供了強(qiáng) 大的人機(jī)交互功能,預(yù)報(bào)水文曲線的生成可以融入預(yù)報(bào)人員的專業(yè)知識(shí)及經(jīng)驗(yàn),可以使得 生成的預(yù)報(bào)水文曲線更接近于真實(shí)值,提高預(yù)報(bào)精度。
[0035] 通過(guò)將一張圖紙劃分為多個(gè)顯示區(qū)域,一個(gè)顯示區(qū)域用于顯示一個(gè)預(yù)報(bào)站點(diǎn)的水 文數(shù)據(jù),實(shí)現(xiàn)在一張圖紙中可以顯示多個(gè)預(yù)報(bào)站點(diǎn)的水文數(shù)據(jù),且各個(gè)預(yù)報(bào)站點(diǎn)之間的水 文數(shù)據(jù)不重疊,為水文預(yù)報(bào)提供更多的數(shù)據(jù)支持,進(jìn)一步提高預(yù)報(bào)精度。
[0036] 為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合 所附附圖,作詳細(xì)說(shuō)明如下。
【附圖說(shuō)明】
[0037] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附 圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì) 范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這 些附圖獲得其他相關(guān)的附圖。
[0038] 圖1為本發(fā)明實(shí)施例提供的圖形交互系統(tǒng)的結(jié)構(gòu)組成框圖;
[0039] 圖2為圖形交互系統(tǒng)中實(shí)際水文曲線生成顯示單元的結(jié)構(gòu)組成框圖;
[0040] 圖3為本發(fā)明實(shí)施例提供的水文數(shù)據(jù)的處理方法的流程示意圖;
[0041] 圖4為本發(fā)明實(shí)施例提供的又一種圖形交互系統(tǒng)的結(jié)構(gòu)組成框圖;
[0042] 圖5為多個(gè)預(yù)報(bào)站點(diǎn)的水文數(shù)據(jù)在水文專業(yè)圖紙中的顯示示意圖;
[0043] 圖6為本發(fā)