Ph逢挨ng pháp này s穎 d映ng m瓜t cây nh鵜 phân 8吋 chia không gian k chi隠u.
Cây này tách không gian thành hai không gian con t逢挨ng 泳ng v噂i m瓜t trong
các t丑a 8瓜 c栄a 8k吋m 8ang tách.
Hình 4.5.2-1 K-D Tree
I丑ilevel(nod) là chi隠u dài c栄a 8逢運ng 8i t瑛 nút g嘘c 8院n nút nod và gi違 s穎
các tr映c t丑a 8瓜"8逢嬰c 8ánh s嘘 t瑛 0 8院n k – 1. T衣i b壱c level(nod)"荏 m厩i nút không gian 8逢嬰c tách t逢挨ng 泳ng v噂i s嘘 t丑a 8瓜 (level(nod) mod k).
Thao tác thêm và tìm ki院m t逢挨ng t詠 nh逢"8嘘i v噂i cây nh鵜 phân. Chúng ta ch雨 ph違i so sánh các nút t逢挨ng 泳ng v噂i s嘘 t丑a 8瓜 (level(nod) mode k). C医u trúc này có m瓜t b医t l嬰i là nh衣y c違m v噂i tr壱t t詠 mà các 8嘘i t逢嬰ng 8逢嬰c thêm vào.
4.5.3 R-Tree:
R-Tree là s詠 bi院n c違i c栄a B-Tree cho d英 li羽u không gian. R-Tree là cây cân b茨ng và chia không gian thành các khung ch英 nh壱t có th吋 ch欝ng l医p(ph栄) nhau. M厩i nút ngo衣i tr瑛 nút g嘘c ch泳a t瑛 m"8院n M con (2≤m≤M/2). Nút g嘘c có t嘘i thi吋u 2 con ngo衣i tr瑛 nút lá.
Hình 4.5.3-1 R-Tree
Nút 8逢嬰c th吋 hi羽n b荏i m瓜t khung bao nh臼 nh医t - MBR(minimum
bounding rectangle) ch泳a t医t c違 các 8嘘i t逢嬰ng c栄a cây con c栄a nó. M厩i con
e栄a nút 8逢嬰c tách 8羽 quy. Các con tr臼 tr臼"8院n các 8嘘i t逢嬰ng d英 li羽u 8逢嬰c l逢u
荏 các nút lá.
Vì các MBR có th吋 ch欝ng l医p nên có th吋 c亥n ph違i tìm ki院m trên nhi隠u nhánh c栄a cây. Do 8ó, các khung ch英 nh壱t càng tách bi羽t càng t嘘t. V医n 8隠
heuristic. Thao tác này tìm m瓜t nút lá sao cho khi chèn 8嘘i t逢嬰ng m噂i vào nó
u胤 gây nh英ng thay 8鰻i nh臼 nh逢 có th吋.
Thao tác tách c ng quan tr丑ng. M映c tiêu là làm gi違m xác su医t s胤 ph違i tìm
e違 hai nút m噂i. Vi羽c ki吋m tra t医t c違 các kh違 n<ng có 8瓜 ph泳c t衣p s嘘 m , vì th院 nh英ng thu壱t toán cho l運i gi違i x医p x雨 th逢運ng 8逢嬰c s穎 d映ng.
R-Tree là m瓜t trong nh英ng c医u trúc d英 li羽u không gian 8逢嬰c 8隠 c壱p 8院n nhi隠u nh医t và nó r医t th逢運ng 8逢嬰c s穎 d映ng 8吋 so sánh v噂i nh英ng c医u trúc m噂i. Trong các 泳ng d映ng GIS, R-Tree 8óng vai trò quan tr丑ng trong vi羽c ch丑n
n詠a 8嘘i t逢嬰ng hi吋n th鵜 c ng nh逢 kích ho衣t nhanh các 8嘘i t逢嬰ng 8欝 h丑a.
4.5.4 R*-Tree:
R*-Tree là m瓜t bi院n c違i c栄a R-Tree s穎 d映ng heuristic khác cho thao tác INSERT. R-Tree c嘘 g逸ng t嘘i thi吋u vùng c栄a t医t c違 các nút c栄a cây. R*-Tree
m院t h嬰p nhi隠u tiêu chu育n: vùng b鵜 ph栄 b荏i khung ch英 nh壱t bao, biên c栄a khung ch英 nh壱t và s詠 ch欝ng l医p gi英a các khung ch英 nh壱t.
O映c tiêu làm gi違m vùng b鵜 ph栄 b荏i khung ch英 nh壱t bao là làm gi違m không gian ch院t, có ngh a là không gian b鵜 ph栄 b荏i khung ch英 nh壱t bao ch泳
không ph違i b荏i các khung ch英 nh壱t b鵜 ch泳a. Ak隠u 8ó làm gi違m s嘘 nhánh tìm ki院m vô ích. T嘘i thi吋u hóa biên (t鰻ng chi隠u dài các c衣nh) c栄a khung ch英 nh壱t bao t嘘t h挨n là dùng nh英ng khung vuông. T嘘i thi吋u hóa s詠 ch欝ng l医p gi英a các khung ch英 nh壱t làm gi違m s嘘"8逢運ng ph違i tìm ki院m.
Cài 8員t ph逢挨ng pháp này thì khó h挨n, nh逢ng R*-Tree hi羽u qu違 h挨n R- Tree nhi隠u.
4.5.5 R+-Tree:
R+-Tree là s詠 m荏 r瓜ng c栄a R-Tree. Khác v噂i R-Tree, các khung bao c栄a các nút t衣i m瓜t m泳c không ch欝ng l医p trong c医u trúc này. A員c tính này làm gi違m s嘘 l逢嬰ng nhánh ph違i tìm ki院m c栄a cây và làm gi違m phí t鰻n th運i gian.
Hình 4.5.5-1 R+-Tree
R+-Tree 8逢嬰c phép tách các 8嘘i t逢嬰ng d英 li羽u 8吋 cho nh英ng ph亥n khác nhau c栄a m瓜t 8嘘i t逢嬰ng có th吋"8逢嬰c l逢u 荏 nhi隠u nút c栄a m瓜t m泳c. N院u m瓜t khung ch英 nh壱t ch欝ng l医p m瓜t khung ch英 nh壱t khác, nó s胤 b鵜 phân rã thành
o瓜t nhóm các khung ch英 nh壱t không ch欝ng l医p nhau. Ak隠u này làm gia t<ng không gian l逢u tr英 nh逢ng cho phép lo衣i b臼 s詠 ch欝ng l医p gi英a các nút và do
4.6 永ng d映ng b違n 8欝: 4.6.1 Các ki吋u b違n 8欝: Hình 4.6.1-1 Các ki吋u b違n 8欝 Toppographic là b違n 8欝 ch雨 bao g欝m các 8員c tính v壱t lý ví d映 nh逢"8逢運ng, sông, nhà. Contour (8逢運ng vi隠n): là b違n 8欝 bao g欝m các 8逢運ng n嘘i các v鵜 trí 8k吋m có cùng giá tr鵜 ví d映 nh逢: 8瓜 sâu c栄a bi吋n, 8逢運ng 8鰯ng áp. Choropleth: là b違n 8欝"8鵜a chí. 4.6.2 Các 8嘘i t逢嬰ng c栄a b違n 8欝:
Công ngh羽 GIS c ng cho phép l逢u tr英 thông tin b違n 8欝 trong máy tính
theo cách máy tính hoá, ngh a là l逢u tr英 d逢噂i d衣ng t壱p tin v噂i các c医u trúc khác nhau. Và t瑛"8ó b違n 8欝 có th吋"8逢嬰c l逢u tr英, thêm, xoá, s穎a m瓜t cách d宇
dàng. Nhìn vào vào m瓜t b違n 8欝 ta c ng nh壱n th医y 8逢嬰c các 8嘘i t逢嬰ng chính
e栄a b違n 8欝, nó bao g欝m: Line(8逢運ng), Area (vùng), Point (8k吋m), và Text (v<n b違n).
Hình 4.6.2-1 Các 8嘘i t逢嬰ng chính trong b違n 8欝