[發(fā)明專(zhuān)利]一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810055035.3 | 申請(qǐng)日: | 2018-01-19 |
| 公開(kāi)(公告)號(hào): | CN108304511B | 公開(kāi)(公告)日: | 2021-03-30 |
| 發(fā)明(設(shè)計(jì))人: | 林廣發(fā);張文富;羅尊驊;林清遠(yuǎn);吳在棟 | 申請(qǐng)(專(zhuān)利權(quán))人: | 福建師范大學(xué) |
| 主分類(lèi)號(hào): | G06F16/29 | 分類(lèi)號(hào): | G06F16/29;G06F16/835 |
| 代理公司: | 福州君誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 35211 | 代理人: | 林世庭 |
| 地址: | 363000 福建省福州*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 xml 數(shù)據(jù)格式 河網(wǎng) 水系 存儲(chǔ) 表達(dá) 方法 | ||
1.一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:其包括以下步驟:
S1,給定一個(gè)封閉的流域空間單元,輸入該流域的DEM柵格數(shù)據(jù),在該DEM數(shù)據(jù)上,標(biāo)定流域出山口位置,即出山口河道單元R0所在位置;
S2,將出山口河道單元R0作為起始單元節(jié)點(diǎn),給出山口河道單元R0賦予河道單元的寬度屬性和坡度屬性;
S3,以出山口河道單元R0作為河流終點(diǎn),基于DEM計(jì)算出水流流向圖;
S4,根據(jù)流域特征設(shè)置累積匯流閾值,從水流流向圖中區(qū)分出河道單元與坡面單元,分別記為河道單元集合Rchannel與坡面單元集合Rslope;
S5,以出山口河道單元R0為初始節(jié)點(diǎn),根據(jù)水流流向圖逆向遍歷流域中所有的柵格單元,
當(dāng)讀取到的柵格為河道單元時(shí),則將該河道單元作為一個(gè)新的節(jié)點(diǎn)R1并賦予其河道特征屬性;
當(dāng)讀取到的柵格為坡面單元時(shí),則將該坡面單元作為屬性列入到出山口河道單元R0的屬性集合中,同時(shí)以該坡面單元作為起點(diǎn)繼續(xù)逆向遍歷流入該坡面單元的其他坡面單元,直到流域邊界上的最后一個(gè)坡面單元;
S6,針對(duì)新的節(jié)點(diǎn)R1,重復(fù)S5所述遍歷過(guò)程,直到所有河道單元都被遍歷完;
S7,按照逆流向?qū)⒈闅v到的所有河道單元存儲(chǔ)到靜態(tài)鏈表LRchannel中,
S8,將靜態(tài)鏈表LRchannel的轉(zhuǎn)換為XML格式。
2.根據(jù)權(quán)利要求1所述的一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:步驟S1中標(biāo)定出口位置的具體方法為設(shè)置匯流累積閾值的最大值,即整個(gè)流域的柵格單元數(shù),計(jì)算得到流域出山口位置,所述流域是一個(gè)完整的流域,同時(shí)有且僅有一個(gè)出山口位置。
3.根據(jù)權(quán)利要求1所述的一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:步驟S4中所有河道單元按照逆流向順序賦予唯一標(biāo)識(shí)碼ID。
4.根據(jù)權(quán)利要求1所述的一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:步驟S4中基于廣度優(yōu)先或者深度優(yōu)先方式遍歷流入坡面單元的其他坡面單元;
當(dāng)基于廣度優(yōu)先方式時(shí),按遍歷到的先后順序存儲(chǔ)得到水流長(zhǎng)度、坡面匯流時(shí)間信息。
5.根據(jù)權(quán)利要求3所述的一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:步驟S5中賦予河道單元的屬性包括河床坡度、河道寬度、河道單元ID及下一個(gè)河道單元的ID;出山口位置的初始河道單元沒(méi)有下一個(gè)河道單元ID;坡面單元ID作為屬性賦予其匯入的河道單元。
6.根據(jù)權(quán)利要求1所述的一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:步驟S7中將每個(gè)河道單元看作為一個(gè)對(duì)象,該河道單元對(duì)象具有寬度、深度、曼寧糙率系數(shù)和位置屬性。
7.根據(jù)權(quán)利要求1所述的一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:步驟S7中使用數(shù)組作為構(gòu)建靜態(tài)鏈表LRchannel,該靜態(tài)鏈表LRchannel按照遍歷到的河道單元順利存儲(chǔ)每個(gè)河道單元對(duì)象。
8.根據(jù)權(quán)利要求1所述的一種基于XML數(shù)據(jù)格式的河網(wǎng)水系存儲(chǔ)表達(dá)方法,其特征在于:步驟S8的具體步驟為:根據(jù)靜態(tài)鏈表內(nèi)存儲(chǔ)的河道單元對(duì)象結(jié)構(gòu)生成相應(yīng)的XML節(jié)點(diǎn),所有河道單元位于channelNodes節(jié)點(diǎn)內(nèi),每個(gè)河道單元是一個(gè)channelNode節(jié)點(diǎn),該節(jié)點(diǎn)具有子節(jié)點(diǎn)width、deep、manning、pos,所有子節(jié)點(diǎn)均是河道單元的屬性,每個(gè)子節(jié)點(diǎn)細(xì)分為更小的子節(jié)點(diǎn)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于福建師范大學(xué),未經(jīng)福建師范大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810055035.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- Java中的XML類(lèi)型
- 數(shù)據(jù)庫(kù)中XML模式的原地演進(jìn)
- 在標(biāo)記語(yǔ)言環(huán)境中使用可撤消命令來(lái)編輯文檔的文檔處理和管理方法
- XML文檔管理系統(tǒng)及其方法與XML文檔訪問(wèn)控制方法
- 用于處理用于在XML數(shù)據(jù)庫(kù)中存儲(chǔ)的非XML文檔的方法和系統(tǒng)
- 一種XML元數(shù)據(jù)對(duì)象化解析方法及系統(tǒng)
- 一種XML信息獲取方法和系統(tǒng)
- 將XML文檔自動(dòng)轉(zhuǎn)化為OML文檔的轉(zhuǎn)換方法及裝置
- XML數(shù)據(jù)的處理方法和裝置
- 一種XML注入漏洞檢測(cè)與防御方法
- 自匹配數(shù)據(jù)格式的裝置和方法
- 網(wǎng)絡(luò)應(yīng)用中的數(shù)據(jù)格式轉(zhuǎn)換方法和裝置
- 數(shù)據(jù)格式檢驗(yàn)方法及裝置
- 一種數(shù)據(jù)格式轉(zhuǎn)換方法、裝置及設(shè)備
- 醫(yī)療護(hù)理文書(shū)管理系統(tǒng)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 一種數(shù)據(jù)格式變換方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)格式制作裝置、邊緣服務(wù)器、以及數(shù)據(jù)格式制作方法
- 地震數(shù)據(jù)格式轉(zhuǎn)換方法及裝置
- 通過(guò)指令集結(jié)構(gòu)轉(zhuǎn)換的指令集模擬
- 基于河網(wǎng)關(guān)聯(lián)矩陣的河網(wǎng)一維恒定流計(jì)算方法
- 一種河網(wǎng)編碼方法和系統(tǒng)
- 富營(yíng)養(yǎng)化平原河網(wǎng)整體生態(tài)修復(fù)系統(tǒng)
- 黑臭型平原河網(wǎng)整體生態(tài)修復(fù)系統(tǒng)
- 富營(yíng)養(yǎng)化平原河網(wǎng)整體生態(tài)修復(fù)系統(tǒng)
- 黑臭型平原河網(wǎng)整體生態(tài)修復(fù)系統(tǒng)
- 一種基于數(shù)字河網(wǎng)的大數(shù)量子流域快速編碼方法
- 一種內(nèi)流河流域的子流域劃分方法
- 平原河網(wǎng)地區(qū)排澇容量校驗(yàn)優(yōu)化方法
- 流水域誘捕魚(yú)裝置





