麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法

文檔序號(hào):6621766閱讀:564來(lái)源:國(guó)知局
一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法
【專利摘要】本發(fā)明公開(kāi)了一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法,該方法采用內(nèi)存數(shù)據(jù)庫(kù)Redis存儲(chǔ)土地利用矢量數(shù)據(jù),設(shè)計(jì)點(diǎn)、線、面三種不同類型的矢量數(shù)據(jù)統(tǒng)一的存儲(chǔ)結(jié)構(gòu),實(shí)現(xiàn)土地利用矢量數(shù)據(jù)在內(nèi)存數(shù)據(jù)庫(kù)中的存儲(chǔ)。根據(jù)空間對(duì)象的不同,點(diǎn)、線要素空間特征數(shù)據(jù)分別設(shè)計(jì)存儲(chǔ)格式,面要素的空間特征數(shù)據(jù)根據(jù)邊界是否可由線要素組成分為直接坐標(biāo)描述和間接坐標(biāo)描述兩類。本發(fā)明在土地利用領(lǐng)域具有重要的實(shí)際應(yīng)用價(jià)值,可改變目前磁盤數(shù)據(jù)庫(kù)管理土地利用數(shù)據(jù)時(shí)因I/O開(kāi)銷而產(chǎn)生的效率不高的現(xiàn)狀,成功地將土地利用矢量數(shù)據(jù)直接存儲(chǔ)于內(nèi)存中,可以對(duì)數(shù)據(jù)進(jìn)行高效的管理和查詢,應(yīng)用前景較廣。
【專利說(shuō)明】一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法

【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及GIS (地理信息系統(tǒng))的矢量數(shù)據(jù)存儲(chǔ)【技術(shù)領(lǐng)域】,尤其涉及一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法。

【背景技術(shù)】
[0002]自2009年10月31日完成第二次全國(guó)土地調(diào)查后,全國(guó)各地每年進(jìn)行土地變更調(diào)查,并將當(dāng)年數(shù)據(jù)與上年數(shù)據(jù)進(jìn)行比較,生成增量更新數(shù)據(jù)并對(duì)上年數(shù)據(jù)進(jìn)行變更,以保持調(diào)查成果的現(xiàn)勢(shì)性。國(guó)土部要求第二次全國(guó)土地調(diào)查成果實(shí)行管理信息化、網(wǎng)絡(luò)化,建立和完善土地調(diào)查制度、統(tǒng)計(jì)制度和登記制度,實(shí)現(xiàn)土地資源信息的社會(huì)化服務(wù),滿足經(jīng)濟(jì)和社會(huì)的發(fā)展需求。目前土地利用現(xiàn)狀數(shù)據(jù)大多采用對(duì)象-關(guān)系數(shù)據(jù)庫(kù)這一類型磁盤數(shù)據(jù)庫(kù)(Disk Resident Database, DRDB)同時(shí)管理圖形數(shù)據(jù)和屬性數(shù)據(jù)。然而土地利用現(xiàn)狀數(shù)據(jù)復(fù)雜度高、數(shù)據(jù)量大、變化速度快,Oracle, SQL Server等磁盤數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)的查詢與管理需要頻繁地訪問(wèn)磁盤,大量的I/O操作所消耗的時(shí)間成為制約空間數(shù)據(jù)實(shí)時(shí)查詢與管理效率的一個(gè)重要因素。
[0003]隨著傳統(tǒng)的磁盤數(shù)據(jù)庫(kù)管理土地利用現(xiàn)狀數(shù)據(jù)時(shí)凸顯出其在實(shí)時(shí)性和高效性等方面較為薄弱的能力,尋求實(shí)時(shí)性較高的數(shù)據(jù)庫(kù)產(chǎn)品管理土地利用現(xiàn)狀數(shù)據(jù)變得十分有意義。硬件技術(shù)的發(fā)展,內(nèi)存容量不斷增加,64位處理器等有利條件的出現(xiàn)使得計(jì)算機(jī)內(nèi)存容量迅速增長(zhǎng)。同時(shí)內(nèi)存價(jià)格的下跌也為大容量?jī)?nèi)存的普及奠定了基礎(chǔ)。大容量?jī)?nèi)存的出現(xiàn)使整個(gè)數(shù)據(jù)庫(kù)全部或者大部分?jǐn)?shù)據(jù)常駐內(nèi)存成為可能,這種數(shù)據(jù)庫(kù)被稱之為內(nèi)存數(shù)據(jù)庫(kù)(Main Memory Database, MMDB)。內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)中命令的執(zhí)行并不會(huì)產(chǎn)生I/O操作,執(zhí)行中的命令所需的數(shù)據(jù)集存儲(chǔ)于內(nèi)存中,而硬盤中的數(shù)據(jù)只是內(nèi)存中數(shù)據(jù)的一個(gè)備份。因此利用沒(méi)有I/O開(kāi)銷的內(nèi)存數(shù)據(jù)庫(kù)管理土地利用矢量數(shù)據(jù)將提高管理和查詢數(shù)據(jù)的效率。
[0004]目前,Redis提供用戶字符串(string)、散列(hash)、列表(list)、集合(set)和有序集合(sorted set or zset)等多種鍵值數(shù)據(jù)類型來(lái)滿足不同的存儲(chǔ)要求。(I)字符串類型,是Redis最基本的數(shù)據(jù)類型,也是其他四種數(shù)據(jù)類型的基礎(chǔ)。(2)散列類型存儲(chǔ)字符串類型的字段(field)和值的映射表,因此能夠存儲(chǔ)鍵的多個(gè)屬性數(shù)據(jù)。(3)列表類型每個(gè)子元素都是字符串類型的雙向鏈表。(4)集合類型是不重復(fù)的字符串類型數(shù)據(jù)的無(wú)序集合。(5)有序集合類型是在集合類型的基礎(chǔ)上,對(duì)每一個(gè)元素都關(guān)聯(lián)一個(gè)分?jǐn)?shù),根據(jù)分?jǐn)?shù)對(duì)元素進(jìn)行排序。


【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是克服磁盤數(shù)據(jù)庫(kù)管理空間數(shù)據(jù)效率不高和內(nèi)存數(shù)據(jù)庫(kù)未提供空間數(shù)據(jù)管理模塊等不足,針對(duì)土地利用矢量數(shù)據(jù)這一類空間數(shù)據(jù)提供一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法。
[0006]基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法包括如下步驟:
[0007]I)基于內(nèi)存數(shù)據(jù)庫(kù)Redis設(shè)計(jì)土地利用矢量數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu),采用空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集、圖層和要素四級(jí)組織,其中空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集和圖層三級(jí)分別存儲(chǔ)相關(guān)元數(shù)據(jù);
[0008]2)設(shè)計(jì)土地利用矢量數(shù)據(jù)存儲(chǔ)方法,點(diǎn)、線、面三種不同類型的矢量數(shù)據(jù)采用統(tǒng)一的存儲(chǔ)結(jié)構(gòu),采用hash類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)矢量要素,其中key為矢量要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該矢量要素,field為字段名,包括集合類型、幾何特征、屬性特征1、屬性特征2……等字段,value為字段值,存儲(chǔ)字段對(duì)應(yīng)值;
[0009]3)點(diǎn)要素空間特征數(shù)據(jù)采取統(tǒng)一的存儲(chǔ)格式,直接采用坐標(biāo)值描述;
[0010]4)線要素空間特征數(shù)據(jù)采取統(tǒng)一的存儲(chǔ)格式,線要素的空間特征用點(diǎn)數(shù)和有序的坐標(biāo)串描述,具體采用“點(diǎn)數(shù)即坐標(biāo)串”形式存儲(chǔ);
[0011]5)面要素的空間特征數(shù)據(jù)根據(jù)邊界是否可由線要素組成分為直接坐標(biāo)描述和間接坐標(biāo)描述兩類。直接坐標(biāo)描述類似點(diǎn)要素和線要素的描述方式,直接用坐標(biāo)值表示,間接坐標(biāo)描述是指利用構(gòu)成面要素邊界的線要素唯一標(biāo)示,即其唯一的key值描述。
[0012]所述的步驟I)為:空間數(shù)據(jù)庫(kù)由空間數(shù)據(jù)集組成。空間數(shù)據(jù)集按縣級(jí)行政區(qū)劃存儲(chǔ)劃分,由圖層組成,土地利用矢量要素根據(jù)專題特征不同存儲(chǔ)于圖層中,空間數(shù)據(jù)庫(kù)元數(shù)據(jù)包括空間數(shù)據(jù)庫(kù)信息、空間數(shù)據(jù)集列表和圖層字段結(jié)構(gòu),空間數(shù)據(jù)集元數(shù)據(jù)包括空間數(shù)據(jù)集信息、最小外包矩形最小坐標(biāo)、圖層列表和空間參考,圖層元數(shù)據(jù)包括圖層名稱和圖層信息。其中空間數(shù)據(jù)庫(kù)信息、圖層字段結(jié)構(gòu)、空間數(shù)據(jù)集信息、最小外包矩形最小坐標(biāo)、空間參考和圖層信息采用hash類型數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ),空間數(shù)據(jù)集名稱和圖層名稱采用列表類型數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
[0013]所述的步驟2)為:土地利用矢量采用hash類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)矢量要素,Key為空間要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該空間要素,命名規(guī)則為“空間數(shù)據(jù)庫(kù)名:空間數(shù)據(jù)集名:圖層名:要素ID”,其中key為矢量要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該矢量要素,field為字段名,包括集合類型、幾何特征、屬性特征1、屬性特征2……等字段,value為字段值,存儲(chǔ)字段對(duì)應(yīng)值。
[0014]所述的步驟5)為:面要素的空間特征數(shù)據(jù)根據(jù)邊界是否可由線要素組成分為直接坐標(biāo)描述和間接坐標(biāo)描述兩類,直接坐標(biāo)描述直接用坐標(biāo)值表示,具體采用“環(huán)數(shù)即環(huán)I點(diǎn)數(shù)即環(huán)I坐標(biāo)串,環(huán)2點(diǎn)數(shù)即環(huán)2坐標(biāo)串,……”形式存儲(chǔ),間接坐標(biāo)描述是指利用構(gòu)成面要素邊界的線要素唯一標(biāo)示,即其唯一的key值描述,具體采用采用“環(huán)數(shù)即環(huán)I線要素?cái)?shù)即環(huán)I線要素ID串,環(huán)2線要素?cái)?shù)即環(huán)2線要素ID串,……”形式存儲(chǔ),土地利用面要素層中,地類圖斑、宗地和行政區(qū)可分別用地類界線、界址線和行政區(qū)界線進(jìn)行間接描述,其他面要素層則采用直接坐標(biāo)描述方式。
[0015]本發(fā)明實(shí)現(xiàn)了土地利用矢量數(shù)據(jù)在內(nèi)存數(shù)據(jù)庫(kù)中的存儲(chǔ),消除了 I/O操作,提高了土地利用矢量數(shù)據(jù)的管理和查詢效率,克服了磁盤數(shù)據(jù)庫(kù)管理和存儲(chǔ)土地利用矢量數(shù)據(jù)時(shí)效率不高的問(wèn)題。

【專利附圖】

【附圖說(shuō)明】
[0016]圖1是基于Redis的土地利用矢量數(shù)據(jù)庫(kù)結(jié)構(gòu)示意圖;
[0017]圖2是本發(fā)明的面要素例示意圖。

【具體實(shí)施方式】
[0018]基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法包括如下步驟:
[0019]I)基于內(nèi)存數(shù)據(jù)庫(kù)Redis設(shè)計(jì)土地利用矢量數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu),采用空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集、圖層和要素四級(jí)組織,其中空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集和圖層三級(jí)分別存儲(chǔ)相關(guān)元數(shù)據(jù);
[0020]2)設(shè)計(jì)土地利用矢量數(shù)據(jù)存儲(chǔ)方法,點(diǎn)、線、面三種不同類型的矢量數(shù)據(jù)采用統(tǒng)一的存儲(chǔ)結(jié)構(gòu),采用hash類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)矢量要素,其中key為矢量要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該矢量要素,field為字段名,包括集合類型、幾何特征、屬性特征1、屬性特征2……等字段,value為字段值,存儲(chǔ)字段對(duì)應(yīng)值;
[0021]3)點(diǎn)要素空間特征數(shù)據(jù)采取統(tǒng)一的存儲(chǔ)格式,直接采用坐標(biāo)值描述;
[0022]4)線要素空間特征數(shù)據(jù)采取統(tǒng)一的存儲(chǔ)格式,線要素的空間特征用點(diǎn)數(shù)和有序的坐標(biāo)串描述,具體采用“點(diǎn)數(shù)即坐標(biāo)串”形式存儲(chǔ);
[0023]5)面要素的空間特征數(shù)據(jù)根據(jù)邊界是否可由線要素組成分為直接坐標(biāo)描述和間接坐標(biāo)描述兩類。直接坐標(biāo)描述類似點(diǎn)要素和線要素的描述方式,直接用坐標(biāo)值表示,間接坐標(biāo)描述是指利用構(gòu)成面要素邊界的線要素唯一標(biāo)示,即其唯一的key值描述。
[0024]所述的步驟I)為:空間數(shù)據(jù)庫(kù)由空間數(shù)據(jù)集組成。空間數(shù)據(jù)集按縣級(jí)行政區(qū)劃存儲(chǔ)劃分,由圖層組成,土地利用矢量要素根據(jù)專題特征不同存儲(chǔ)于圖層中,空間數(shù)據(jù)庫(kù)元數(shù)據(jù)包括空間數(shù)據(jù)庫(kù)信息、空間數(shù)據(jù)集列表和圖層字段結(jié)構(gòu),空間數(shù)據(jù)集元數(shù)據(jù)包括空間數(shù)據(jù)集信息、最小外包矩形最小坐標(biāo)、圖層列表和空間參考,圖層元數(shù)據(jù)包括圖層名稱和圖層信息。其中空間數(shù)據(jù)庫(kù)信息、圖層字段結(jié)構(gòu)、空間數(shù)據(jù)集信息、最小外包矩形最小坐標(biāo)、空間參考和圖層信息采用hash類型數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ),空間數(shù)據(jù)集名稱和圖層名稱采用列表類型數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
[0025]所述的步驟2)為:土地利用矢量采用hash類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)矢量要素,Key為空間要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該空間要素,命名規(guī)則為“空間數(shù)據(jù)庫(kù)名:空間數(shù)據(jù)集名:圖層名:要素ID”,其中key為矢量要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該矢量要素,field為字段名,包括集合類型、幾何特征、屬性特征1、屬性特征2……等字段,value為字段值,存儲(chǔ)字段對(duì)應(yīng)值。
[0026]所述的步驟5)為:面要素的空間特征數(shù)據(jù)根據(jù)邊界是否可由線要素組成分為直接坐標(biāo)描述和間接坐標(biāo)描述兩類,直接坐標(biāo)描述直接用坐標(biāo)值表示,具體采用“環(huán)數(shù)即環(huán)I點(diǎn)數(shù)即環(huán)I坐標(biāo)串,環(huán)2點(diǎn)數(shù)即環(huán)2坐標(biāo)串,……”形式存儲(chǔ),間接坐標(biāo)描述是指利用構(gòu)成面要素邊界的線要素唯一標(biāo)示,即其唯一的key值描述,具體采用采用“環(huán)數(shù)即環(huán)I線要素?cái)?shù)即環(huán)I線要素ID串,環(huán)2線要素?cái)?shù)即環(huán)2線要素ID串,……”形式存儲(chǔ),土地利用面要素層中,地類圖斑、宗地和行政區(qū)可分別用地類界線、界址線和行政區(qū)界線進(jìn)行間接描述,其他面要素層則采用直接坐標(biāo)描述方式。
[0027]土地利用矢量數(shù)據(jù)庫(kù)按空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集、圖層和要素四級(jí)組織,空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集和圖層三級(jí)分別存儲(chǔ)相關(guān)元數(shù)據(jù)。建立土地利用矢量數(shù)據(jù)庫(kù)后,土地利用矢量數(shù)據(jù)按照不同的行政區(qū)劃存儲(chǔ),每個(gè)行政區(qū)劃建立一個(gè)空間數(shù)據(jù)集,空間數(shù)據(jù)集內(nèi)則按照《土地利用數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)》(TD/T 1016-2007)對(duì)矢量數(shù)據(jù)進(jìn)行分圖層存儲(chǔ)要素。內(nèi)存數(shù)據(jù)庫(kù)除存儲(chǔ)土地利用矢量數(shù)據(jù)外,也需要與存儲(chǔ)空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集和圖層等相關(guān)的元數(shù)據(jù)。基于Redis的土地利用矢量數(shù)據(jù)庫(kù)的結(jié)構(gòu)如圖1所示。
[0028]根據(jù)元數(shù)據(jù)信息分為兩類,信息類包括空間數(shù)據(jù)庫(kù)信息、圖層字段結(jié)構(gòu)、空間數(shù)據(jù)集信息、MBR最小坐標(biāo)、空間參考和圖層信息,列表類包括空間數(shù)據(jù)集列表和圖層列表。信息類元數(shù)據(jù)采用采用hash類型數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ),其存儲(chǔ)結(jié)構(gòu)示意如表I所示。Key為存儲(chǔ)信息名稱,F(xiàn)ield為需存儲(chǔ)信息的字段名,Value為需存儲(chǔ)信息的值。
[0029]表I
[0030]
KeyFieldValue
_Fl__Vl_
Name_F2__V2_
[0031]空間數(shù)據(jù)集名稱和圖層名稱是獨(dú)一無(wú)二的和無(wú)序的,因此列表類元數(shù)據(jù)選用集合類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),其存儲(chǔ)結(jié)構(gòu)示意如表2所示。Key為列表名稱,Value為該列表下所有元素名稱。
[0032]表2
[0033]
KeyValue
_LI_
ListNameLz!.■....
[0034]土地利用矢量數(shù)據(jù)庫(kù)中的空間實(shí)體根據(jù)專題分為19個(gè)圖層進(jìn)行存儲(chǔ),這19個(gè)圖層包括點(diǎn)要素層6個(gè),線要素層5個(gè),面要素層8個(gè)。本發(fā)明主要關(guān)注三對(duì)線與面之間的關(guān)系,即行政區(qū)的邊界是行政區(qū)界線,宗地的邊界是界址線,地類圖斑的邊界是地類界線,這就意味著行政區(qū)、宗地和地類圖斑三個(gè)面要素圖層可不再通過(guò)坐標(biāo)點(diǎn)來(lái)描述其空間位置,而是可以通過(guò)其邊界對(duì)應(yīng)的線要素來(lái)描述。
[0035]空間要素包含空間特征數(shù)據(jù)、時(shí)間特征數(shù)據(jù)和專題特征數(shù)據(jù)(后兩者一般合稱屬性特征數(shù)據(jù))幾大類信息。空間特征數(shù)據(jù)是描述空間對(duì)象的空間位置、幾何特征及與相鄰空間對(duì)象的拓?fù)潢P(guān)系等信息。時(shí)間特征數(shù)據(jù)和專題特征數(shù)據(jù)則因不涉及空間信息一般作相同處理,時(shí)間特征數(shù)據(jù)主要描述空間對(duì)象數(shù)據(jù)獲取時(shí)間或者更新時(shí)間,專題特征數(shù)據(jù)則描述的是空間對(duì)象的各種性質(zhì),如所有權(quán)、要素類別、人口或者植被類型等。
[0036]在基于Redis的土地利用矢量數(shù)據(jù)庫(kù)中,空間要素存儲(chǔ)空間特征數(shù)據(jù)和屬性特征數(shù)據(jù)外,還將存儲(chǔ)空間要素的幾何類型,本文將采用hash類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)空間要素,其中key為空間要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該空間要素,根據(jù)Redis常用的命名規(guī)則,命名規(guī)則為“空間數(shù)據(jù)庫(kù)名:空間數(shù)據(jù)集名:圖層名:要素ID”,通過(guò)這種命名方式可直觀的獲取要素?cái)?shù)據(jù)庫(kù),縣級(jí)庫(kù)和圖層歸屬信息等。Field是字段名,首先存儲(chǔ)幾何類型和空間特征數(shù)據(jù),然后依次存儲(chǔ)要素的屬性字段,Value則存儲(chǔ)該空間要素空間特征數(shù)據(jù)和屬性特征數(shù)據(jù)具體的值,存儲(chǔ)結(jié)構(gòu)如表3所示。
[0037]表3
[0038]

【權(quán)利要求】
1.一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法,其特征在于包括如下步驟: 1)基于內(nèi)存數(shù)據(jù)庫(kù)Redis設(shè)計(jì)土地利用矢量數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu),采用空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集、圖層和要素四級(jí)組織,其中空間數(shù)據(jù)庫(kù)、空間數(shù)據(jù)集和圖層三級(jí)分別存儲(chǔ)相關(guān)元數(shù)據(jù); 2)設(shè)計(jì)土地利用矢量數(shù)據(jù)存儲(chǔ)方法,點(diǎn)、線、面三種不同類型的矢量數(shù)據(jù)采用統(tǒng)一的存儲(chǔ)結(jié)構(gòu),采用hash類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)矢量要素,其中key為矢量要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該矢量要素,field為字段名,包括集合類型、幾何特征、屬性特征1、屬性特征2……等字段,value為字段值,存儲(chǔ)字段對(duì)應(yīng)值; 3)點(diǎn)要素空間特征數(shù)據(jù)采取統(tǒng)一的存儲(chǔ)格式,直接采用坐標(biāo)值描述; 4)線要素空間特征數(shù)據(jù)采取統(tǒng)一的存儲(chǔ)格式,線要素的空間特征用點(diǎn)數(shù)和有序的坐標(biāo)串描述,具體采用“點(diǎn)數(shù)即坐標(biāo)串”形式存儲(chǔ); 5)面要素的空間特征數(shù)據(jù)根據(jù)邊界是否可由線要素組成分為直接坐標(biāo)描述和間接坐標(biāo)描述兩類,直接坐標(biāo)描述類似點(diǎn)要素和線要素的描述方式,直接用坐標(biāo)值表示,間接坐標(biāo)描述是指利用構(gòu)成面要素邊界的線要素唯一標(biāo)示,即其唯一的key值描述。
2.根據(jù)權(quán)利要求1所述的一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法,其特征在于所述的步驟I)為:空間數(shù)據(jù)庫(kù)由空間數(shù)據(jù)集組成,空間數(shù)據(jù)集按縣級(jí)行政區(qū)劃存儲(chǔ)劃分,由圖層組成,土地利用矢量要素根據(jù)專題特征不同存儲(chǔ)于圖層中,空間數(shù)據(jù)庫(kù)元數(shù)據(jù)包括空間數(shù)據(jù)庫(kù)信息、空間數(shù)據(jù)集列表和圖層字段結(jié)構(gòu),空間數(shù)據(jù)集元數(shù)據(jù)包括空間數(shù)據(jù)集信息、最小外包矩形最小坐標(biāo)、圖層列表和空間參考,圖層元數(shù)據(jù)包括圖層名稱和圖層信息,其中空間數(shù)據(jù)庫(kù)信息、圖層字段結(jié)構(gòu)、空間數(shù)據(jù)集信息、最小外包矩形最小坐標(biāo)、空間參考和圖層信息采用hash類型數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ),空間數(shù)據(jù)集名稱和圖層名稱采用列表類型數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
3.根據(jù)權(quán)利要求1所述的一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法,其特征在于所述的步驟2)為:土地利用矢量采用hash類型數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)矢量要素,Key為空間要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該空間要素,命名規(guī)則為“空間數(shù)據(jù)庫(kù)名:空間數(shù)據(jù)集名:圖層名:要素ID”,其中key為矢量要素對(duì)應(yīng)的唯一標(biāo)示,通過(guò)該描述可訪問(wèn)該矢量要素,field為字段名,包括集合類型、幾何特征、屬性特征1、屬性特征2……等字段,value為字段值,存儲(chǔ)字段對(duì)應(yīng)值。
4.根據(jù)權(quán)利要求1所述的一種基于內(nèi)存數(shù)據(jù)庫(kù)Redis的土地利用矢量數(shù)據(jù)存儲(chǔ)方法,其特征在于所述的步驟5)為:面要素的空間特征數(shù)據(jù)根據(jù)邊界是否可由線要素組成分為直接坐標(biāo)描述和間接坐標(biāo)描述兩類,直接坐標(biāo)描述直接用坐標(biāo)值表示,具體采用“環(huán)數(shù)即環(huán)I點(diǎn)數(shù)即環(huán)I坐標(biāo)串,環(huán)2點(diǎn)數(shù)即環(huán)2坐標(biāo)串,……”形式存儲(chǔ),間接坐標(biāo)描述是指利用構(gòu)成面要素邊界的線要素唯一標(biāo)示,即其唯一的key值描述,具體采用采用“環(huán)數(shù)即環(huán)I線要素?cái)?shù)即環(huán)I線要素ID串,環(huán)2線要素?cái)?shù)即環(huán)2線要素ID串,……”形式存儲(chǔ),土地利用面要素層中,地類圖斑、宗地和行政區(qū)可分別用地類界線、界址線和行政區(qū)界線進(jìn)行間接描述,其他面要素層則采用直接坐標(biāo)描述方式。
【文檔編號(hào)】G06F17/30GK104182472SQ201410366200
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2014年7月29日 優(yōu)先權(quán)日:2014年7月29日
【發(fā)明者】劉仁義, 張豐, 杜震洪, 戚將輝, 靳鳳營(yíng) 申請(qǐng)人:浙江大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 巍山| 铜川市| 治县。| 随州市| 炎陵县| 长海县| 安西县| 分宜县| 平阴县| 钟山县| 大城县| 胶南市| 衡阳市| 四川省| 鄂温| 福州市| 安多县| 军事| 安化县| 礼泉县| 台北市| 密山市| 胶州市| 保靖县| 娄底市| 栾川县| 天柱县| 白朗县| 大化| 海城市| 松江区| 漯河市| 铜陵市| 信丰县| 石城县| 佳木斯市| 昌图县| 彰武县| 博乐市| 革吉县| 会同县|