一種災(zāi)害信息時(shí)空數(shù)據(jù)庫的制作方法
【專利摘要】一種災(zāi)害信息時(shí)空數(shù)據(jù)庫,災(zāi)害信息時(shí)空數(shù)據(jù)庫包括災(zāi)害現(xiàn)勢數(shù)據(jù)庫、災(zāi)害過程數(shù)據(jù)庫和災(zāi)害歷史數(shù)據(jù)庫三個(gè)災(zāi)害信息數(shù)據(jù)庫,統(tǒng)一編碼模塊對(duì)接收的災(zāi)害信息數(shù)據(jù)分層次編碼;屬性數(shù)據(jù)管理模塊和空間位置數(shù)據(jù)管理模塊導(dǎo)入災(zāi)害信息屬性數(shù)據(jù)和空間位置數(shù)據(jù)到對(duì)應(yīng)的災(zāi)害信息數(shù)據(jù)庫;災(zāi)害信息數(shù)據(jù)通過邏輯變更模塊在各災(zāi)害信息數(shù)據(jù)庫之間傳輸;時(shí)空數(shù)據(jù)庫索引模塊按時(shí)間序列對(duì)災(zāi)害信息時(shí)空數(shù)據(jù)庫建立更新索引;邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊構(gòu)成災(zāi)害信息時(shí)空數(shù)據(jù)庫的基礎(chǔ),對(duì)災(zāi)害屬性的管理維護(hù)、時(shí)空邏輯索引的變更維護(hù),為統(tǒng)計(jì)數(shù)據(jù)的入庫、檢索和時(shí)空查詢做好準(zhǔn)備;解決了在對(duì)實(shí)現(xiàn)時(shí)空數(shù)據(jù)的儲(chǔ)存、管理和歷史回顧時(shí)數(shù)據(jù)冗余高、工作效率較低的問題。
【專利說明】一種災(zāi)害信息時(shí)空數(shù)據(jù)庫
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)庫,特別涉及一種災(zāi)害信息時(shí)空數(shù)據(jù)庫。
【背景技術(shù)】
[0002]隨著人類活動(dòng)的頻繁,災(zāi)害信息種類繁多包括崩塌、滑坡和泥石流等突發(fā)性地質(zhì)災(zāi)害和地面沉降、海水入侵等緩慢性地質(zhì)災(zāi)害的范圍、規(guī)模、數(shù)量和分布呈持續(xù)增長趨勢。災(zāi)害空間位置數(shù)據(jù)庫是災(zāi)害管理信息系統(tǒng)的核心,是災(zāi)害預(yù)警預(yù)報(bào)和災(zāi)害綜合風(fēng)險(xiǎn)防范的基礎(chǔ)。然而,縱觀現(xiàn)有的海量災(zāi)害空間位置數(shù)據(jù)庫可以發(fā)現(xiàn),這些數(shù)據(jù)庫基本都為靜態(tài)數(shù)據(jù)庫,即只描述數(shù)據(jù)的一個(gè)瞬態(tài),當(dāng)數(shù)據(jù)發(fā)生變化時(shí),用新數(shù)據(jù)代替舊數(shù)據(jù),從而又成為另一個(gè)瞬態(tài),舊數(shù)據(jù)不復(fù)存在,因此,災(zāi)害信息只停留在歷史某一階段,不能反映區(qū)域?yàn)?zāi)害的動(dòng)態(tài)連續(xù)變化過程,無法對(duì)數(shù)據(jù)變化的歷史進(jìn)行分析,當(dāng)然,對(duì)未來趨勢的預(yù)測也是不準(zhǔn)確的。眾所周知,災(zāi)害的變化是一個(gè)動(dòng)態(tài)的過程,受到諸多外部條件,如降雨、人類活動(dòng)、地震等的影響,因此,建立一個(gè)動(dòng)態(tài)的、能反映區(qū)域地質(zhì)災(zāi)害連續(xù)變化過程的空間位置數(shù)據(jù)庫,就成為當(dāng)前地質(zhì)災(zāi)害科學(xué)研究中迫切需要解決的一個(gè)問題。
[0003]時(shí)態(tài)GIS作為GIS的一個(gè)新興研究領(lǐng)域,受到人們?cè)絹碓蕉嗟年P(guān)注。時(shí)態(tài)GIS要求提供高效、完善的時(shí)間與空間位置數(shù)據(jù)的存儲(chǔ)、管理和分析機(jī)制,以便進(jìn)行歷史回溯、變化監(jiān)測和預(yù)測分析,目前在國土資源管理領(lǐng),主要是土地產(chǎn)權(quán)產(chǎn)籍管理,已得到廣泛應(yīng)用,但在災(zāi)害研究領(lǐng)域還很少。
【發(fā)明內(nèi)容】
[0004]本發(fā)明涉及一種災(zāi)害信息時(shí)空數(shù)據(jù)庫及其,解決了在對(duì)實(shí)現(xiàn)時(shí)空數(shù)據(jù)的儲(chǔ)存、管理和歷史回顧時(shí)數(shù)據(jù)冗余高、工作效率較低的問題。
[0005]技術(shù)方案
[0006]一種災(zāi)害信息時(shí)空數(shù)據(jù)庫,所述災(zāi)害信息時(shí)空數(shù)據(jù)庫包括儲(chǔ)存災(zāi)害現(xiàn)勢數(shù)據(jù)的災(zāi)害現(xiàn)勢數(shù)據(jù)庫、儲(chǔ)存災(zāi)害過程數(shù)據(jù)的災(zāi)害過程數(shù)據(jù)庫和儲(chǔ)存災(zāi)害歷史數(shù)據(jù)的災(zāi)害歷史數(shù)據(jù)庫三個(gè)災(zāi)害信息數(shù)據(jù)庫;所述災(zāi)害現(xiàn)勢數(shù)據(jù)的是災(zāi)害信息的現(xiàn)在時(shí)態(tài)的災(zāi)害信息,所述災(zāi)害現(xiàn)勢數(shù)據(jù)為災(zāi)害信息時(shí)空數(shù)據(jù)庫運(yùn)作的基態(tài);所述災(zāi)害過程數(shù)據(jù)是災(zāi)害處于生命周期過程中的災(zāi)害信息;所述災(zāi)害歷史數(shù)據(jù)是災(zāi)害結(jié)束整個(gè)生命周期后所有的災(zāi)害信息;所述災(zāi)害信息包括空間位置數(shù)據(jù)、屬性數(shù)據(jù)、災(zāi)害信息元數(shù)據(jù)、致災(zāi)因子數(shù)據(jù)、承災(zāi)體數(shù)據(jù)和災(zāi)情數(shù)據(jù);
[0007]所述數(shù)據(jù)庫還包括統(tǒng)一編碼模塊,空間位置數(shù)據(jù)管理模塊,屬性數(shù)據(jù)管理模塊,邏輯變更模塊,時(shí)空數(shù)據(jù)庫索引模塊;
[0008]所述統(tǒng)一編碼模塊對(duì)接收的災(zāi)害信息數(shù)據(jù)分層次編碼,并關(guān)聯(lián)災(zāi)害信息在各個(gè)數(shù)據(jù)庫中的屬性數(shù)據(jù)和空間位置數(shù)據(jù),所述編碼的分層分類信息存儲(chǔ)于災(zāi)害信息元數(shù)據(jù)中;所述編碼獨(dú)一無二;
[0009]所述屬性數(shù)據(jù)管理模塊和空間位置數(shù)據(jù)管理模塊根據(jù)災(zāi)害信息的編碼,導(dǎo)入災(zāi)害信息屬性數(shù)據(jù)和空間位置數(shù)據(jù)到災(zāi)害現(xiàn)勢數(shù)據(jù)庫;所述災(zāi)害信息的屬性數(shù)據(jù),通過屬性數(shù)據(jù)管理模塊存儲(chǔ)于災(zāi)害信息時(shí)空數(shù)據(jù)庫的關(guān)系數(shù)據(jù)庫,以所述關(guān)系數(shù)據(jù)庫基礎(chǔ)上建立空間位置數(shù)據(jù)引擎,并搭建空間位置數(shù)據(jù)庫;所述災(zāi)害信息的空間位置數(shù)據(jù)通過空間位置數(shù)據(jù)管理模塊根據(jù)編碼的空間位置數(shù)據(jù)類型分類存儲(chǔ)在空間位置數(shù)據(jù)庫中;
[0010]所述災(zāi)害信息數(shù)據(jù)通過邏輯變更模塊在各數(shù)據(jù)庫之間傳輸,并維護(hù)各災(zāi)害信息數(shù)據(jù)庫;通過邏輯變更模塊判斷,所述災(zāi)害信息所對(duì)應(yīng)的災(zāi)害為正在發(fā)生中的災(zāi)害,所述災(zāi)害信息根據(jù)編號(hào)數(shù)據(jù)按時(shí)間序列錄入到災(zāi)害過程數(shù)據(jù)庫;通過邏輯變更模塊判斷,所述災(zāi)害信息所對(duì)應(yīng)的災(zāi)害為完結(jié)的災(zāi)害,所述災(zāi)害信息根據(jù)編號(hào)按時(shí)間序列錄入到災(zāi)害歷史數(shù)據(jù)庫;
[0011]所述時(shí)空數(shù)據(jù)庫索引模塊按時(shí)間序列對(duì)災(zāi)害信息時(shí)空數(shù)據(jù)庫建立更新索引;通過分區(qū)存儲(chǔ)和分區(qū)索引技術(shù),對(duì)數(shù)據(jù)進(jìn)行分區(qū)存儲(chǔ)和檢索;
[0012]所述邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊以時(shí)間序列的排序方式,自動(dòng)管理各災(zāi)害信息數(shù)據(jù)庫和所述災(zāi)害信息時(shí)空數(shù)據(jù)庫的索引;所述邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊構(gòu)成了災(zāi)害信息時(shí)空數(shù)據(jù)庫的基礎(chǔ),通過對(duì)災(zāi)害屬性的管理維護(hù)、時(shí)空邏輯索引的變更維護(hù),為統(tǒng)計(jì)數(shù)據(jù)的入庫、檢索和時(shí)空查詢做好準(zhǔn)備。
[0013]所述編碼為十六位阿拉伯?dāng)?shù)字,編碼前兩位為災(zāi)型編碼,編碼的第三、四位為災(zāi)類編碼,編碼的第五、六位為災(zāi)種編碼,編碼的第七、八、九、十位為災(zāi)害的年份編碼,編碼的第十一位為災(zāi)害的空間位置數(shù)據(jù)類型,編碼的最后五位為自然數(shù)字依次遞增。
[0014]所述空間位置數(shù)據(jù)類型包括點(diǎn)、線、面。
[0015]所述關(guān)系數(shù)據(jù)庫為Microsoft SQL Server 或 Oracle。
[0016]所述空間位置數(shù)據(jù)引擎為Esri ArcSED ;所述空間位置數(shù)據(jù)庫為GeoDatabase。
[0017]有益效果
[0018]通過本發(fā)明,在傳統(tǒng)災(zāi)害信息空間位置數(shù)據(jù)庫管理的基礎(chǔ)上,融入并結(jié)合了時(shí)間因素,有機(jī)整合災(zāi)害信息,擴(kuò)充了按時(shí)間點(diǎn)、時(shí)間段查詢的功能,通過災(zāi)害信息的當(dāng)前信息和歷史信息的處理和擴(kuò)展,通過有效時(shí)間和事務(wù)時(shí)間的表達(dá)和災(zāi)害信息時(shí)空數(shù)據(jù)庫的索引機(jī)制,從而增強(qiáng)了對(duì)災(zāi)害信息的回溯查詢能力與效率;同時(shí)更有效地組織、管理和完善災(zāi)害信息的屬性、空間和時(shí)間語義,以便重現(xiàn)歷史狀態(tài),跟蹤變化,預(yù)測未來。通過時(shí)間維度和空間維度整合災(zāi)害信息,實(shí)現(xiàn)時(shí)空數(shù)據(jù)儲(chǔ)存、管理和歷史回顧的低冗余和高效率。
【專利附圖】
【附圖說明】
[0019]圖1為災(zāi)害時(shí)空數(shù)據(jù)庫的構(gòu)架示意圖。
[0020]圖2為災(zāi)害時(shí)空數(shù)據(jù)庫運(yùn)行的流程圖。
【具體實(shí)施方式】
[0021 ] 下面結(jié)合具體實(shí)施例和附圖,進(jìn)一步闡述本發(fā)明。
[0022]如圖1,根據(jù)本發(fā)明提供的災(zāi)害信息時(shí)空數(shù)據(jù)庫,根據(jù)時(shí)態(tài)GIS中生命周期的觀點(diǎn),對(duì)將災(zāi)害整個(gè)生命周期分為三個(gè)階段,分別對(duì)應(yīng)三個(gè)災(zāi)害信息數(shù)據(jù)庫:儲(chǔ)存災(zāi)害現(xiàn)勢數(shù)據(jù)的災(zāi)害現(xiàn)勢數(shù)據(jù)庫、儲(chǔ)存災(zāi)害過程數(shù)據(jù)的災(zāi)害過程數(shù)據(jù)庫,儲(chǔ)存災(zāi)害歷史數(shù)據(jù)的災(zāi)害歷史數(shù)據(jù)庫。三個(gè)數(shù)據(jù)庫整合成災(zāi)害信息時(shí)空數(shù)據(jù)庫,還包括邏輯變更模塊,時(shí)空數(shù)據(jù)庫索引模塊,統(tǒng)一編碼模塊,空間位置數(shù)據(jù)管理模塊和屬性數(shù)據(jù)管理模塊。
[0023]如果從地震災(zāi)害數(shù)據(jù)收集上看,突發(fā)性地震災(zāi)害的數(shù)據(jù)可能持續(xù)在幾天、幾周內(nèi),而連續(xù)性的地質(zhì)災(zāi)害數(shù)據(jù),可能要日積月累,數(shù)據(jù)量都非常龐大。而且進(jìn)行災(zāi)情評(píng)估時(shí)涉及自然、社會(huì)、經(jīng)濟(jì)等各方面,相關(guān)部門要對(duì)這些數(shù)據(jù)進(jìn)行綜合分析、處理,以便快速得出分析結(jié)果,迅速?zèng)Q策,或分析環(huán)境背景、歷史演變等。
[0024]災(zāi)害信息數(shù)據(jù)庫的邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊構(gòu)成了災(zāi)害信息時(shí)空數(shù)據(jù)庫的基礎(chǔ),通過對(duì)災(zāi)害屬性的管理維護(hù)、時(shí)空邏輯索引的變更維護(hù),來為統(tǒng)計(jì)數(shù)據(jù)的入庫、檢索和時(shí)空查詢做好準(zhǔn)備。邏輯變更模塊負(fù)責(zé)完成各個(gè)災(zāi)害信息數(shù)據(jù)庫的維護(hù);時(shí)空數(shù)據(jù)庫索引模塊負(fù)責(zé)災(zāi)害信息時(shí)空數(shù)據(jù)庫索引的管理;邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊能夠以時(shí)間序列的排序方式,自動(dòng)管理各災(zāi)害信息數(shù)據(jù)庫和整個(gè)災(zāi)害信息時(shí)空數(shù)據(jù)庫的索引;統(tǒng)一編碼模塊負(fù)責(zé)對(duì)災(zāi)害信息的編碼進(jìn)行管理;屬性數(shù)據(jù)管理模塊和空間位置數(shù)據(jù)管理模塊根據(jù)災(zāi)害信息統(tǒng)一編碼,將相對(duì)應(yīng)的各種類型災(zāi)害信息屬性數(shù)據(jù)和空間位置數(shù)據(jù)導(dǎo)入災(zāi)害信息時(shí)空數(shù)據(jù)庫;至此,形成災(zāi)害信息時(shí)空數(shù)據(jù)庫。
[0025]災(zāi)害信息具體為空間位置數(shù)據(jù)、屬性數(shù)據(jù)、災(zāi)害信息元數(shù)據(jù)、致災(zāi)因子數(shù)據(jù)、承災(zāi)體數(shù)據(jù)和災(zāi)情數(shù)據(jù)等。
[0026]以地震災(zāi)害舉例來說災(zāi)害信息元數(shù)據(jù)在地震災(zāi)害中包括災(zāi)害危險(xiǎn)性的峰值加速度PGA、表征洪水危險(xiǎn)性的淹沒水深與時(shí)長等;承災(zāi)體數(shù)據(jù),包括土地利用類型,范圍等;災(zāi)情數(shù)據(jù),包括人口受災(zāi)情況、農(nóng)作物受災(zāi)情況、損失情況等。
[0027]具體地說,時(shí)空數(shù)據(jù)庫索引模塊通過災(zāi)害信息的編碼進(jìn)行管理,災(zāi)害信息的統(tǒng)一編碼,采用分層次編碼法,編碼用阿拉伯?dāng)?shù)字來表示,總共16位,編碼前兩位為災(zāi)型編碼,例如自然災(zāi)害定義為01、環(huán)境災(zāi)害定義為02等;編碼的第三、四位為災(zāi)類編碼,例如氣象類定義為01、水文類定義為02、政治類定義為03等;編碼的第五、六位為災(zāi)種編碼,例如旱災(zāi)定義為01、地震定義為02、水體污染定義為03等;編碼的第七、八、九、十位為災(zāi)害的年份編碼;編碼的第十一位為災(zāi)害的空間位置數(shù)據(jù)類型,例如點(diǎn)定義為1、線定義為2、面定義為3 ;編碼的最后五位為自然數(shù)字依次遞增。通過統(tǒng)一編碼,關(guān)聯(lián)災(zāi)害在各個(gè)數(shù)據(jù)版本中的屬性信息和空間信息,而編碼分層分類信息,存儲(chǔ)于災(zāi)害信息元數(shù)據(jù)中。
[0028]在一次完整的災(zāi)害過程中,會(huì)包含多次連帶災(zāi)害,如地震中的余震,由于這些連帶災(zāi)害發(fā)生的時(shí)間不同,而且引發(fā)這些連帶災(zāi)害的災(zāi)害只有一個(gè)。因此針對(duì)災(zāi)害信息進(jìn)行的各類型統(tǒng)計(jì)就要隨著連帶的變更其影響范圍和統(tǒng)計(jì)數(shù)據(jù)也要發(fā)生相應(yīng)的變更,這就造成了歷史統(tǒng)計(jì)數(shù)據(jù)檢索、時(shí)空數(shù)據(jù)關(guān)聯(lián)以及現(xiàn)勢統(tǒng)計(jì)數(shù)據(jù)與歷史統(tǒng)計(jì)數(shù)據(jù)比對(duì)之間產(chǎn)生誤差,因此需要記錄災(zāi)害過程數(shù)據(jù)。通過邏輯變更模塊,管理災(zāi)害數(shù)據(jù)的三個(gè)災(zāi)害信息數(shù)據(jù)庫。災(zāi)害現(xiàn)勢數(shù)據(jù)庫,根據(jù)基態(tài)修正模型的特點(diǎn),處于最頻繁操作的狀態(tài)應(yīng)作為基態(tài),顯然災(zāi)害現(xiàn)勢數(shù)據(jù)中的對(duì)象一般應(yīng)作為基態(tài)。災(zāi)害現(xiàn)勢數(shù)據(jù)的是災(zāi)害信息的現(xiàn)在時(shí)態(tài)的災(zāi)害信息,包括空間位置數(shù)據(jù)和屬性數(shù)據(jù),數(shù)據(jù)庫中的每個(gè)元組都處在“激活”狀態(tài),是數(shù)據(jù)庫的當(dāng)前操作對(duì)象。災(zāi)害過程數(shù)據(jù)災(zāi)害處于生命周期過程中的災(zāi)害信息,包括空間位置數(shù)據(jù)和屬性數(shù)據(jù),按時(shí)間序列保存災(zāi)害過程包括連帶災(zāi)害的空間位置和屬性的現(xiàn)狀,也就是最后一次更新的數(shù)據(jù)狀態(tài)和變化前的各時(shí)段歷史狀態(tài)。同時(shí)根據(jù)現(xiàn)實(shí)情況,數(shù)據(jù)的變化往往需要經(jīng)歷一個(gè)過程,必須滿足一定的條件,經(jīng)過過程操作驗(yàn)證后,才允許進(jìn)入過程演變的下一個(gè)階段,過程演變存入過程庫中。邏輯變更模塊能夠跟蹤災(zāi)害演變的所有階段,描述災(zāi)害的全過程。同時(shí),一旦災(zāi)害過程發(fā)生的條件不滿足時(shí),該災(zāi)害過程將會(huì)沿時(shí)間序列回退,直到條件成立時(shí)停止或返回到該災(zāi)害過程發(fā)生前的狀態(tài)。災(zāi)害歷史數(shù)據(jù)是災(zāi)害結(jié)束整個(gè)生命周期后所有的災(zāi)害信息,一個(gè)災(zāi)害完整過程當(dāng)由災(zāi)害引發(fā)變化后,包括其最新連帶災(zāi)害被存入災(zāi)害現(xiàn)勢數(shù)據(jù)庫中,它演變過程中的多次被存入災(zāi)害過程數(shù)據(jù)庫中。當(dāng)整個(gè)災(zāi)害過程的所有條件成立時(shí),事件將會(huì)按時(shí)間序列排列,將整個(gè)災(zāi)害信息存入災(zāi)害歷史數(shù)據(jù)庫中。為了對(duì)歷史進(jìn)行快速查詢,對(duì)所有元組建立分級(jí)索引。對(duì)于任意給定的時(shí)刻或時(shí)段,都可以從歷史庫中查詢出“過去”的狀態(tài),恢復(fù)當(dāng)時(shí)對(duì)象的時(shí)空關(guān)系,進(jìn)行相應(yīng)的時(shí)空運(yùn)算。
[0029]如圖2,災(zāi)害信息時(shí)空數(shù)據(jù)庫的運(yùn)行原理如下:
[0030]第一步:對(duì)于獲取到的災(zāi)害信息,通過統(tǒng)一編碼模塊對(duì)其建立獨(dú)一無二的編碼。采用分層次編碼法,編碼用阿拉伯?dāng)?shù)字來表示,總共16位,通過統(tǒng)一編碼,并關(guān)聯(lián)災(zāi)害信息在各個(gè)數(shù)據(jù)庫中的屬性數(shù)據(jù)和空間位置數(shù)據(jù),而編碼分層分類信息,存儲(chǔ)于災(zāi)害信息元數(shù)據(jù)中。
[0031]第二步:根據(jù)災(zāi)害信息編碼,分別通過屬性數(shù)據(jù)管理模塊和空間位置數(shù)據(jù)管理模塊將其每一次災(zāi)害的屬性數(shù)據(jù)和空間位置數(shù)據(jù)導(dǎo)入災(zāi)害信息時(shí)空數(shù)據(jù)庫的災(zāi)害現(xiàn)勢數(shù)據(jù)庫。對(duì)于災(zāi)害信息的屬性數(shù)據(jù),通過屬性數(shù)據(jù)管理模塊存儲(chǔ)于例如Microsoft SQL Server、Oracle等大型商業(yè)關(guān)系數(shù)據(jù)庫;對(duì)于災(zāi)害信息的空間位置數(shù)據(jù),在一般的大型商業(yè)關(guān)系數(shù)據(jù)庫基礎(chǔ)上,建立例如Esri ArcSED的空間位置數(shù)據(jù)引擎,搭建空間位置數(shù)據(jù)庫,如GeoDatabase,通過空間位置數(shù)據(jù)管理模塊將其根據(jù)統(tǒng)一編碼按點(diǎn)、線、面分類存儲(chǔ)其中。
[0032]第三步:通過邏輯變更模塊判斷災(zāi)害信息所對(duì)應(yīng)的災(zāi)害是否為正在發(fā)生中的災(zāi)害,如果是,將此災(zāi)害信息數(shù)據(jù)根據(jù)編號(hào)按時(shí)間序列錄入到災(zāi)害過程數(shù)據(jù)庫;
[0033]步驟四:通過邏輯變更模塊判斷災(zāi)害信息所對(duì)應(yīng)的災(zāi)害是否為已經(jīng)完結(jié)的災(zāi)害,如果是,將災(zāi)害信息根據(jù)編號(hào)并按時(shí)間序列錄入到災(zāi)害歷史數(shù)據(jù)庫;
[0034]第五步:通過時(shí)空數(shù)據(jù)庫索引模塊,按時(shí)間序列對(duì)災(zāi)害信息時(shí)空數(shù)據(jù)庫建立更新索引。利用大型數(shù)據(jù)庫的優(yōu)勢,采用分區(qū)存儲(chǔ)和分區(qū)索引技術(shù),對(duì)數(shù)據(jù)進(jìn)行分區(qū)存儲(chǔ)和檢索。采用分區(qū)存儲(chǔ)方法在數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí)根據(jù)統(tǒng)一編碼,將數(shù)據(jù)存到不同的表分區(qū)中,當(dāng)進(jìn)行選擇操作時(shí)會(huì)根據(jù)統(tǒng)一編碼快速定位到相應(yīng)的表分區(qū)中,再對(duì)時(shí)間進(jìn)行選擇操作,大大提升操作效率。
【權(quán)利要求】
1.一種災(zāi)害信息時(shí)空數(shù)據(jù)庫,其特征在于:所述災(zāi)害信息時(shí)空數(shù)據(jù)庫包括儲(chǔ)存災(zāi)害現(xiàn)勢數(shù)據(jù)的災(zāi)害現(xiàn)勢數(shù)據(jù)庫、儲(chǔ)存災(zāi)害過程數(shù)據(jù)的災(zāi)害過程數(shù)據(jù)庫和儲(chǔ)存災(zāi)害歷史數(shù)據(jù)的災(zāi)害歷史數(shù)據(jù)庫三個(gè)災(zāi)害信息數(shù)據(jù)庫;所述災(zāi)害現(xiàn)勢數(shù)據(jù)的是災(zāi)害信息的現(xiàn)在時(shí)態(tài)的災(zāi)害信息,所述災(zāi)害現(xiàn)勢數(shù)據(jù)為災(zāi)害信息時(shí)空數(shù)據(jù)庫運(yùn)作的基態(tài);所述災(zāi)害過程數(shù)據(jù)是災(zāi)害處于生命周期過程中的災(zāi)害信息;所述災(zāi)害歷史數(shù)據(jù)是災(zāi)害結(jié)束整個(gè)生命周期后所有的災(zāi)害信息;所述災(zāi)害信息包括空間位置數(shù)據(jù)、屬性數(shù)據(jù)、災(zāi)害信息元數(shù)據(jù)、致災(zāi)因子數(shù)據(jù)、承災(zāi)體數(shù)據(jù)和災(zāi)情數(shù)據(jù); 所述數(shù)據(jù)庫還包括統(tǒng)一編碼模塊,空間位置數(shù)據(jù)管理模塊,屬性數(shù)據(jù)管理模塊,邏輯變更模塊,時(shí)空數(shù)據(jù)庫索引模塊; 所述統(tǒng)一編碼模塊對(duì)接收的災(zāi)害信息數(shù)據(jù)分層次編碼,并關(guān)聯(lián)災(zāi)害信息在各個(gè)數(shù)據(jù)庫中的屬性數(shù)據(jù)和空間位置數(shù)據(jù),所述編碼的分層分類信息存儲(chǔ)于災(zāi)害信息元數(shù)據(jù)中;所述編碼獨(dú)一無二; 所述屬性數(shù)據(jù)管理模塊和空間位置數(shù)據(jù)管理模塊根據(jù)災(zāi)害信息的編碼,導(dǎo)入災(zāi)害信息屬性數(shù)據(jù)和空間位置數(shù)據(jù)到災(zāi)害現(xiàn)勢數(shù)據(jù)庫;所述災(zāi)害信息的屬性數(shù)據(jù),通過屬性數(shù)據(jù)管理模塊存儲(chǔ)于災(zāi)害信息時(shí)空數(shù)據(jù)庫的關(guān)系數(shù)據(jù)庫,以所述關(guān)系數(shù)據(jù)庫基礎(chǔ)上建立空間位置數(shù)據(jù)引擎,并搭建空間位置數(shù)據(jù)庫;所述災(zāi)害信息的空間位置數(shù)據(jù)通過空間位置數(shù)據(jù)管理模塊根據(jù)編碼的空間位置數(shù)據(jù)類型分類存儲(chǔ)在空間位置數(shù)據(jù)庫中; 所述災(zāi)害信息數(shù)據(jù)通過邏輯變更模塊在各數(shù)據(jù)庫之間傳輸,并維護(hù)各災(zāi)害信息數(shù)據(jù)庫;通過邏輯變更模塊判斷,所述災(zāi)害信息所對(duì)應(yīng)的災(zāi)害為正在發(fā)生中的災(zāi)害,所述災(zāi)害信息根據(jù)編號(hào)數(shù)據(jù)按時(shí)間序列錄入到災(zāi)害過程數(shù)據(jù)庫;通過邏輯變更模塊判斷,所述災(zāi)害信息所對(duì)應(yīng)的災(zāi)害為完結(jié)的災(zāi)害,所述災(zāi)害信息根據(jù)編號(hào)按時(shí)間序列錄入到災(zāi)害歷史數(shù)據(jù)庫; 所述時(shí)空數(shù)據(jù)庫索引模塊按時(shí)間序列對(duì)災(zāi)害信息時(shí)空數(shù)據(jù)庫建立更新索引;通過分區(qū)存儲(chǔ)和分區(qū)索引技術(shù),對(duì)數(shù)據(jù)進(jìn)行分區(qū)存儲(chǔ)和檢索; 所述邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊以時(shí)間序列的排序方式,自動(dòng)管理各災(zāi)害信息數(shù)據(jù)庫和所述災(zāi)害信息時(shí)空數(shù)據(jù)庫的索引;所述邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊構(gòu)成了災(zāi)害信息時(shí)空數(shù)據(jù)庫的基礎(chǔ),通過對(duì)災(zāi)害屬性的管理維護(hù)、時(shí)空邏輯索引的變更維護(hù),為統(tǒng)計(jì)數(shù)據(jù)的入庫、檢索和時(shí)空查詢做好準(zhǔn)備。
2.一種如權(quán)利要求1所述的災(zāi)害信息時(shí)空數(shù)據(jù)庫,其特征在于:所述編碼為十六位阿拉伯?dāng)?shù)字,編碼前兩位為災(zāi)型編碼,編碼的第三、四位為災(zāi)類編碼,編碼的第五、六位為災(zāi)種編碼,編碼的第七、八、九、十位為災(zāi)害的年份編碼,編碼的第十一位為災(zāi)害的空間位置數(shù)據(jù)類型,編碼的最后五位為自然數(shù)字依次遞增。
3.—種如權(quán)利要求1所述的災(zāi)害信息時(shí)空數(shù)據(jù)庫,其特征在于:所述空間位置數(shù)據(jù)類型包括點(diǎn)、線、面。
4.一種如權(quán)利要求1所述的災(zāi)害信息時(shí)空數(shù)據(jù)庫,其特征在于:所述關(guān)系數(shù)據(jù)庫為Microsoft SQL Server 或 Oracle。
5.一種如權(quán)利要求4所述的災(zāi)害信息時(shí)空數(shù)據(jù)庫,其特征在于:所述空間位置數(shù)據(jù)引擎為Esri ArcSED ;所述空間位置數(shù)據(jù)庫為GeoDatabase。
【文檔編號(hào)】G06F17/30GK103678712SQ201310751773
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】陳能, 施蓓琦, 沈霖, 王冕, 張海霞, 莊惠陽 申請(qǐng)人:上海師范大學(xué)