版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第5章空間數(shù)據(jù)庫索引技術1空間數(shù)據(jù)索引技術1B樹索引2可擴展的哈希索引3空間填充曲線455.1空間數(shù)據(jù)索引技術空間索引是指根據(jù)空間要素的地理位置、形狀或空間對象之間的某種空間關系,按一定的順序排列的一種數(shù)據(jù)結構,一般包括空間要素標識,外包絡矩形以及指向空間要素的指針??臻g索引的理解:可以想象一本書,其中書的內容就相當于表里的數(shù)據(jù),而書前面的目錄就相當于該表的索引??臻g索引目的是為了在GIS系統(tǒng)中快速定位到所選中的空間要素,從而提高空間操作的速度和效率。5.2B樹索引B樹索引是一個典型的樹結構,始終是平衡的,也就是說從Root節(jié)點到Leaf節(jié)點的任何一個路徑都是等距離的。其包含的組件主要是:葉子節(jié)點(Leafnode):包含的條目直接指向表里的數(shù)據(jù)行。分支節(jié)點(Branchnode):包含的條目指向索引里其他的分支節(jié)點或者是葉子節(jié)點。根節(jié)點(Rootnode):一個B樹索引只有一個根節(jié)點,它實際就是位于樹的最頂端的分支節(jié)點。5.2.1B樹索引的結構5.2.2B樹索引的性質1.每個結點的關鍵字是升序排列2.含有n個關鍵字的結點,都包含n+1個指針指向其孩子4.父結點中第i個關鍵字≥第i個孩子的所有關鍵字父結點中第i個關鍵字≤第i+1個孩子的所有關鍵字3.葉子結點沒有孩子,所有的葉子都處在同一層5.1≤根結點的關鍵字的個數(shù)≤2t–1t-1≤非根結點的關鍵字的個數(shù)≤2t-1最小度用t(t>=2)來表示,最小度數(shù)即內結點中結點最小孩子數(shù)目例子:查找21
5.2.3B樹的操作1.搜索B樹612磁盤塊568磁盤塊61011磁盤塊71618磁盤塊82123磁盤塊92932磁盤塊103637磁盤塊114043磁盤125660磁盤13磁盤塊11535p1p2p3磁盤塊43944p1p2p3磁盤塊31928p1p2p3磁盤塊239p1p2p32.B樹的插入
GMPXACDEJKNORSTUVYZ初始B樹(t=3)插入BGMPXACDEJKNORSTUVYZ1<=根結點的關鍵字個數(shù)<=52<=非根結點的關鍵字個數(shù)<=5范圍B7未超出范圍,直接插入。插入Q
超出范圍分裂,分裂為各含有t-1個關鍵字的結點,中間關鍵字提升到其雙親結點中,然后將關鍵字插入。8UV
RSGMPXAB
CDEJKNOYZRSTUVTQ1<=根結點的關鍵字個數(shù)<=52<=非根結點的關鍵字個數(shù)<=5范圍9GMPTXAB
CDEJKNOYZRSU
V插入W自頂向下進行插入,分裂沿途中的每個滿結點xG
M
T
X
PxxxW103.B樹的刪除B樹的刪除關鍵字在終端結點中,直接刪除關鍵字在內結點x中夠借,借調◆左孩子夠借,借調直接前驅◆左孩子不夠借,右孩子夠借,借調直接后繼不夠借合并關鍵字不在內結點x中,在子樹中左右兄弟夠借,借調左右兄弟不夠借,合并自頂向下的方式進行刪除需要借不需要借CGMAB
JKLNOYZQRSUVTXPDEF初始B樹(t=3)刪除FCGMAB
JKLNOYZQRSUVTXPDEF
1<=根結點的關鍵字個數(shù)<=52<=非根結點的關鍵字個數(shù)<=511關鍵字在葉結點中,直接刪除刪除G1<=根結點的關鍵字個數(shù)<=52<=非根結點的關鍵字個數(shù)<=5
若左右孩子不夠借,將右孩子合并到左孩子中去,并將所刪關鍵字做為左孩子的中間關鍵字,刪除關鍵字,釋放右孩子。CGLAB
NOYZQRSUVTXPJKDEDEGJK12關鍵字在內結點x中夠借,借調◆左孩子夠借,借調直接前驅◆左孩子不夠借,右孩子夠借,借調直接后繼不夠借合并x13關鍵字不在內結點x中,在子樹中左右兄弟夠借,借調左右兄弟不夠借,合并AB
NOYZQRSUVEJKCL
PTX
x刪除By左右夠借,借調CE代表未畫出的子樹14左右兄弟夠借,借調左右兄弟不夠借,合并CL
AB
NOYZQRSUVTXPDEJK刪除D左右不夠借,合并CL
PTX
xy關鍵字不在內結點x中,在子樹中5.3可擴展的哈希索引網(wǎng)格文件是一種典型的基于哈希的存取方式,它是由包含很多與數(shù)據(jù)桶相聯(lián)系的單元的網(wǎng)格目錄來實現(xiàn)的。對于二維空間為平行于x或y軸的直線,這一超平面將數(shù)據(jù)空間劃分為兩個子空間。所有的邊界一起將整個數(shù)據(jù)空間劃分成許多k維的矩形子空間,這些矩形子空間稱為網(wǎng)格目錄,由一個k維的數(shù)組表示。目錄項(即網(wǎng)格目錄數(shù)組的元素)和網(wǎng)格單元之間具有一對一的關系。網(wǎng)格目錄的每一網(wǎng)格單元包含一個外存頁的地址,對應著一個數(shù)據(jù)桶,一般一個數(shù)據(jù)桶為硬盤上一個磁盤頁,這一外存頁存儲了包含了網(wǎng)格單元的數(shù)據(jù)目標,稱為數(shù)據(jù)頁。數(shù)據(jù)頁所對應的一個或多個網(wǎng)格單元稱之為存儲區(qū)域,存儲區(qū)域兩兩不相交。每個數(shù)據(jù)桶往往可以包含著幾個相鄰的單元,存儲多個網(wǎng)格單元的目標,只要這幾個網(wǎng)格單元一起形成一矩形的區(qū)域。5.3可擴展的哈希索引網(wǎng)格文件查找先找到涉及網(wǎng)格單元,并提取相應的數(shù)據(jù)頁,然后比較數(shù)據(jù)頁的牧鞭是否滿足查詢要求即可。網(wǎng)格文件插入
先進行一次精確查詢定位該數(shù)據(jù)項插入的網(wǎng)格單元,提取對應的數(shù)據(jù)頁(數(shù)據(jù)桶存放的磁盤頁)。若該磁盤頁有空間,將數(shù)據(jù)插入。若沒有足夠空間,則要根據(jù)與該頁的聯(lián)系的單元的數(shù)目來分裂該數(shù)據(jù)頁。網(wǎng)格文件刪除
在網(wǎng)格文件中刪除一個數(shù)據(jù),也要進性一次精確查找確定該數(shù)據(jù)所在正確的網(wǎng)格單元,提取對應數(shù)據(jù)頁,從數(shù)據(jù)頁中刪除該目標。D5D4D6網(wǎng)格文件插入目錄示意圖5.4空間填充曲線空間填充曲線是一種重要的近似表示方法,將數(shù)據(jù)空間劃分成大小相同的網(wǎng)格,再根據(jù)一定的方法將這些網(wǎng)格編碼,每個格指定一個唯一的編碼,并在一定程度上保持空間鄰近性,即相鄰的網(wǎng)格的標號也相鄰,一個空間對象由一組網(wǎng)格組成。
這樣可以將多維的空間數(shù)據(jù)降維表示到一維空間當中。理想的空間映射方法是:在多維空間中聚集的空間實體,經(jīng)過填充曲線編碼以后,在一維空間中仍然是聚集的。
(a)行排序(b)Hilbert排序(c)Z排序
圖5-30幾種常用的空間填充編碼方法1)Z-ordering曲線(peano曲線)Z-排序(Z-ordering)技術將數(shù)據(jù)空間循環(huán)分解到更小的子空間(被稱為PeanoCell),每個子空間根據(jù)分解步驟依次得到一組數(shù)字,稱為該子空間的Z-排序值。子空間有不同的大小,Z-排序有不同的長度,顯然,子空間越大,相應的Z-排序值越短。這里,分辨率(resolution)是指最大的分解層次,它決定了Z-排序值的最大長度。
圖5-31Z-排序示例2n×2n個分區(qū),編號為0~2n×2n-12)H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廣西國際商務職業(yè)技術學院單招職業(yè)技能測試題庫含答案詳解
- 2026年內蒙古體育職業(yè)學院單招職業(yè)傾向性考試題庫附答案詳解
- 2026年陜西航天職工大學單招職業(yè)技能考試題庫及參考答案詳解1套
- 2026年湖南鐵道職業(yè)技術學院單招職業(yè)技能測試題庫帶答案詳解
- 2026年衡陽幼兒師范高等??茖W校單招職業(yè)技能測試題庫及參考答案詳解一套
- 2026年湖南高速鐵路職業(yè)技術學院單招職業(yè)傾向性測試題庫及答案詳解1套
- 2026年云南輕紡職業(yè)學院單招職業(yè)技能測試題庫及答案詳解一套
- 四川省南充市嘉陵一中2024-2025學年高二上學期第二次月考(11月)物理試題含答案物理試題
- 修理廠會計面試題及答案
- 小區(qū)地庫施工用電安全協(xié)議書范本
- 2025年重慶市勘規(guī)數(shù)智科技有限公司招聘備考題庫及一套完整答案詳解
- 2026中國社會科學院招聘專業(yè)技術人員169人(第一批)筆試備考重點試題及答案解析
- 2026年云南中煙工業(yè)有限責任公司畢業(yè)生招聘(502人)筆試考試參考試題及答案解析
- 2025托福真題試卷(+答案)
- 2025江蘇蘇州大學勞務派遣制人員招聘3人(第五批)筆試考試參考試題及答案解析
- 海洋信息安全:大數(shù)據(jù)平臺建設保障
- 2025-2026學年人教版二年級數(shù)學上冊期末測試卷及答案
- 爐底和爐墻砌筑分項工程質量檢查評估表
- 2026年沈陽職業(yè)技術學院單招職業(yè)傾向性考試必刷測試卷帶答案
- 2025年鐵路專業(yè)基礎知識考試題庫(含答案)
- 2025年地面裝飾工(地磚鋪貼)考試試卷及答案
評論
0/150
提交評論