Dùng từng đối tượng của lượng mưa cắt lần lượt nhiệt độ không khí, tạo ra 2 Output với số FID 0, 1 như hình dưới.. Output 1- Phần không gian Output 2- Phần không gian.?[r]
(1)(2)Nội dung
Phân tích đơn lớp
Đo lường:
Khoảng cách, chiều dài, chu vi
Diện tích
Xử lý vùng ranh:
Bên trong: Hòa tan (Dissolve), Loại bỏ (Eliminate)
Bên ngoài: thu hẹp (Cắt- Clip, Chia- Split), mở rộng (Nối- Merge, Tạo vùng đệm- Buffer)
Phân tích đa lớp Chồng lớp
Giao (Intersect)
(3)Đo lường chiều dài
Mơ hình vector
Khoảng cách/ chiều dài
(Euclidean): 𝑳 = 𝒊=𝟏 𝒏−𝟏 𝒙𝒊+𝟏 − 𝒙𝒊 𝟐 + (𝒚 𝒊+𝟏 − 𝒚𝒊)𝟐 Với: n tổng số điểm của đoạn thẳng
Chu vi:
𝑷 =
𝒊=𝟏
𝒏
𝒙𝒊+𝟏 − 𝒙𝒊 𝟐 + (𝒚
𝒊+𝟏 − 𝒚𝒊)𝟐 Với: n tổng số đỉnh của đa giác (n ≥ 3; xn+1 = x1; yn+1 = y1)
Tính khoảng cách từ A đến B?
x y 1● 2● 3● 4● ● 1 ● 2 ● 3 ● 4 +A (3, 1)
+C (1, 3) +B (4, 4)
(4)Đo lường chiều dài
Mơ hình raster
Khoảng cách/ chiều dài
(Euclidean): 𝑳 = 𝒅 𝒊=𝟏 𝒏−𝟏 𝒉𝒊+𝟏 − 𝒉𝒊 𝟐 + (𝒄 𝒊+𝟏 − 𝒄𝒊)𝟐 Với: d là kích thước pixel, h là tọa độ hàng, c là tọa độ cột, n tổng
số pixel của đoạn thẳng
Chu vi:
𝑷 = 𝒅 ∗ 𝒏
Với: d là kích thước pixel, n
x 1● 2● 3● 4● +A +B
(5)Đo lường diện tích
Mơ hình vector
Diện tích đa giác tổng diện tích đa giác tồn
phần trừ tổng diện tích đa giác nằm ngồi.
Cơng thức tổng qt sau:
Với: n tổng số đỉnh đa giác, xn+1 = x1; yn+1 = y1
𝑨 =
𝟏
𝟐
𝒊=𝟏
𝒏
(6)Đo lường diện tích
Ví
dụ: Tính diện tích đa giác [1234]
Gán x1, x2, x3, x4 theo chiều kim đồng hồ, bắt đầu từ
đỉnh nằm góc bên trái đa giác
Ứng với x1, x2, x3, x4, xác định y1, y2, y3, y4 tương
ứng.
C1: Diện tích [1234] = ½ [(x2y1 –
x1y2) + (x3y2 – x2y3) + (x4y3 – x3y4) + (x1y4 – x4y1)] = ½ [16 – + – + 1 – + – 4] = ½ 11 = 11/2 (đvdt)
C2: Diện tích [1234] = [x1.1.2.x2] –
(7)Đo lường diện tích
Mơ hình raster
Diện tích = Tổng số pixel * diện tích pixel = Số hàng x
số cột * kích thước pixel * kích thước pixel
(8)Bài
tập 1
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ khơng
khí và lượng mưa hình vẽ.
Tính chu vi, diện tích giá trị lớp nhiệt độ khơng
khí?
Tính chu vi, diện tích giá trị lớp lượng mưa?
Nhiệt độ khơng khí (°C) Lượng mưa (mm)
(9)Xử lý vùng ranh
Hòa tan (Dissolve)
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính
1 (Điểm/ Đường/ Vùng)
1 (Điểm/ Đường/ Vùng)
Hợp đối tượng có thuộc tính định Input
Input FID Shape Màusắc
0 Polygon Lục
… … …
38 Polygon Lục 39 Polygon Lam
… … …
60 Polygon Lam
61 Polygon Tím
… … …
80 Polygon Tím
81 Polygon Vàng
… … …
98 Polygon Vàng
FID Shape Màu sắc Polygon Lục Polygon Lam
2 Polygon Tím
(10)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp khí hậu hình
vẽ (gán nhãn theo FID) Hòa tan đối tượng lớp trên theo giá trị nhiệt độ
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Khí hậu
X
FID Shape Nhiệt độ (ºC)
Lượng mưa (mm)
0 Polygon 33 1000
1 Polygon 34 1000
2 Polygon 34 1500
3 Polygon 35 2000
0 1
(11)Phương pháp giải Hòa tan (Dissolve)
1. Trong bảng thuộc tính: Xác định hàng có giá trị thuộc
tính Hịa tan FID có giá trị nhiệt độ 34.
2. Trên phần không gian: Xóa ranh giới tiếp giáp hàng đó,
giữ lại nhãn FID đại diện Xóa bỏ cạnh chung FID và 2, giữ lại nhãn FID 1.
3. Trong bảng thuộc tính: Xóa các hàng tương ứng với phần
khơng gian Xóa hàng ứng với FID 2, cịn lại FID 0, 1, 3.
Không gian
X
FID Shape Nhiệt độ (ºC)
Lượng mưa (mm)
0 Polygon 33 1000
1 Polygon 34 1000
3 Polygon 35 2000
0 1
(12)Bài
tập 2
Trong mặt phẳng Oxy (đơn vị: m), cho lớp khí hậu hình
vẽ (gán nhãn theo FID) Hòa tan đối tượng lớp trên theo giá trị lượng mưa
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Khí hậu
X
FID Shape Nhiệt độ (ºC)
Lượng mưa (mm)
0 Polygon 33 1000
1 Polygon 34 1000
2 Polygon 34 1500
3 Polygon 35 2000
0 1
(13)Xử lý vùng ranh
Loại bỏ (Eliminate)
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính
1 (Vùng) (Vùng) Loại bỏ đa giác cách gộp chúng vào đa giác lân cận có diện tích lớn biên
giới chung dài (tùy theo việc thiết lập)
Input
Vùng cần loại bỏ
(14)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ không
khí như hình vẽ (gán nhãn theo FID) Loại bỏ đối tượng có giá trị 35 lớp theo đối tượng lân cận có diện tích lớn nhất.
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Nhiệt độ khơng khí (°C)
X
0 1
2
(15)Phương pháp giải Loại bỏ (Eliminate)
1. Trên phần không gian: Xác định đối tượng tiếp giáp với đối tượng cần
Loại bỏ FID tiếp giáp với đối tượng FID 3.
2. Trên phần khơng gian: Tính diện tích/ chiều dài tiếp giáp đối tượng
tiếp giáp, xác định đối tượng mà đối tượng cần Loại bỏ gộp vào Diện tích FID 1, 1,5 m2 nên FID gộp vào FID 2. 3. Trên phần không gian: Xóa ranh giới tiếp giáp đối tượng trên, bỏ
nhãn FID cần Loại bỏ Xóa bỏ cạnh chung FID 3, bỏ nhãn FID 3.
4. Trong bảng thuộc tính: Xóa các hàng tương ứng với phần khơng gian Xóa
hàng ứng với FID 3, lại FID 0, 1, 2.
Thuộc tính Khơng gian
X
FID Shape Nhiệt độ (ºC) Polygon 33 Polygon 34 Polygon 34
0 1
(16)Bài
tập 3
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ không
khí như hình vẽ (gán nhãn theo FID) Loại bỏ đối tượng có FID=1 lớp theo đối tượng lân cận có ranh giới tiếp giáp dài nhất.
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Nhiệt độ khơng khí (°C)
X
FID Shape Nhiệt độ (ºC) Polygon 33 Polygon 34 Polygon 34 Polygon 35
0 1
(17)Xử lý vùng ranh
Cắt (Clip)
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính
2
- Input 1: Điểm/ Đường/ Vùng - Input 2: Vùng
1 (Điểm/ Đường/ Vùng)
Lấy phần thuộc Input chồng lấn với Input
Input INPUT
(18)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ khơng
khí và lượng mưa hình vẽ Sử dụng lớp lượng mưa để cắt lớp nhiệt độ không khí
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Nhiệt độ khơng khí (°C) Lượng mưa (mm)
(19)Phương pháp giải Cắt (Clip)
1. Dựa theo đề bài, xác định Input (cần cắt), Input (dùng để cắt).
Input 1: nhiệt độ khơng khí, Input 2: lượng mưa.
2. Trên phần không gian: Vẽ đường bao bên
ngoài Input lên Input 1.
Vẽ đường bao bên lượng mưa lên nhiệt độ khơng khí.
3. Trên phần khơng gian: Xác định, đánh số FID
cho đối tượng Output mà thuộc Input chồng lấn với Input 2.
Đánh số FID 0, 1, cho đối tượng Output.
4. Đối với bảng thuộc tính: Tạo cột, điền giá trị
cho đối tượng Output dựa đối chiếu với Input 1.
(20)Bài
tập 4
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ khơng
khí và lượng mưa hình vẽ Sử dụng nhiệt độ khơng khí để cắt lớp lượng mưa
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Nhiệt độ khơng khí (°C) Lượng mưa (mm)
(21)Xử lý vùng ranh
Chia (Split)
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính
- Input 1: Điểm/ Đường/ Vùng - Input 2: Vùng
≥
= Số vùng lớp Input nằm
lớp Input
Chia cắt Input theo ranh giới
của Input
Input
INPUT
INPUT OUTPUT 1 OUTPUT 2
(22)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ khơng
khí và lượng mưa hình vẽ Sử dụng lớp lượng mưa để chia lớp nhiệt độ khơng khí
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Nhiệt độ khơng khí (°C) Lượng mưa (mm)
(23)Phương pháp giải Chia (Split)
1. Dựa theo đề bài, xác định Input (cần chia), Input (dùng để chia).
Input 1: nhiệt độ khơng khí, Input 2: lượng mưa.
2. Trên phần không gian: Vẽ Input lên Input 1.
Vẽ lượng mưa lên nhiệt độ khơng khí.
3. Trên phần không gian: Dùng đối tượng
của Input cắt Input 1, xác định,
đánh số FID cho đối tượng Output mà thuộc Input chồng lấn với từng đối tượng Input Dùng đối tượng lượng mưa cắt nhiệt độ khơng khí, tạo Output với số FID 0, hình dưới.
(24)4. Đối với bảng thuộc tính: Tạo cột, điền giá trị cho đối tượng thuộc
các Output dựa đối chiếu với Input 1.
Tạo cột FID, Shape, Nhiệt độ với giá trị tương ứng.
Phương pháp giải Chia (Split)
Output 1- Phần thuộc tính Output 2- Phần thuộc tính
FID Shape Nhiệt độ (ºC)
0 Polygon 33
1 Polygon 34
FID Shape Nhiệt độ (ºC)
0 Polygon 33
1 Polygon 34
(25)Bài
tập 5
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ khơng
khí và lượng mưa hình vẽ Sử dụng lớp nhiệt độ khơng khí để chia lớp lượng mưa
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Nhiệt độ khơng khí (°C) Lượng mưa (mm)
Y X
(26)Xử lý vùng ranh
Nối (Merge)
(27)Xử lý vùng ranh
Tạo vùng đệm (Buffer)
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính
1 (Điểm/ Đường/ Vùng)
1 (Vùng) Tạo lớp vùng đệm dựa theo khoảng cách cho
trước
(28)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp nhiệt độ khơng
khí như hình vẽ Tạo vùng đệm m (có hịa tan) cho lớp nhiệt độ khơng khí
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Nhiệt độ khơng khí (°C)
(29)Phương pháp giải Tạo vùng đệm (Buffer) (có hịa tan)
1 Trên phần không gian: Giữ lại đường bao bên ngồi, xóa ranh giới bên
trong Input Giữ lại đường bao bên ngoài, xóa ranh giới bên nhiệt độ khơng khí.
2 Trên phần khơng gian: Lấy điểm thuộc đường bao bên Input
làm tâm, vẽ đường trịn theo bán kính cho trước Nối tiếp tuyến hai đường tròn liên tiếp tạo vùng đệm Output Lấy điểm thuộc đường bao bên ngồi nhiệt độ khơng khí làm tâm, vẽ đường trịn bán kính m, nối tiếp tuyến. 3 Đối với bảng thuộc tính: Tạo cột, điền giá trị cho vùng đệm Output Tạo cột FID, Shape, Khoảng cách theo bán kính cho trước.
Khơng gian Thuộc tính
FID Shape Khoảng cách (m)
(30)Bài
tập 6
Trong mặt phẳng Oxy (đơn vị: m), cho lớp lượng mưa như
hình vẽ Tạo vùng đệm m (có hịa tan) cho lớp lượng mưa
Hãy trình bày kết Output (khơng gian, thuộc tính)?
Lượng mưa (mm)
(31)Chồng lớp
Chồng lớp định nghĩa phép kết hợp
nhiều lớp liệu địa lý khác để tạo thông tin mới.
Chồng lớp thực cách sử dụng toán tử số
học (Arithmetic), luận lý (Logical) quan hệ (Relational), áp dụng cho liệu vector raster.
Toán tử số học (*, /, -, +): cho phép cộng, trừ, nhân, chia hai
dữ liệu raster.
Toán tử luận lý (And, Or, Not, Xor): tương ứng với phép
toán Intersect, Union, Difference, Symmetrical Difference.
Toán tử quan hệ (=, >, <, <>): thỏa điều kiện output
(32)Chồng lớp
Giao (Intersect)
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính ≥ (Điểm/
Đường/ Vùng)
1 (Điểm/ Đường/ Vùng)
Phạm vi chung lớp Input 1, 2, …, n
Input 1, 2, …, n
(33)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện nhiệt độ
khơng khí như hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) chồng
lớp theo phép toán INTERSECT hai lớp liệu?
Nhiệt độ khơng khí (°C) Huyện
Y X
(34)(Intersect) Huyện Y X Nhiệt độ khơng khí (°C) 0 1 2 3
FID Shape Huyện Nhiệt độ (ºC)
0 Polygon B 33
Output- Phần không gian
33
34 34
1 Trên phần không gian: Vẽ Input chồng lên nhau.
Vẽ huyện, nhiệt độ khơng khí lên nhau.
đánh số FID cho đối tượng Output mà thuộc đồng thời Input.
Xác định, đánh số FID cho đối tượng Output mà thuộc đồng thời huyện, nhiệt độ khơng khí.
3 Đối với bảng thuộc tính: Tạo cột,
(35)Bài
tập 7
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện lượng
mưa hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) chồng
lớp theo phép tốn INTERSECT hai lớp liệu?
Lượng mưa (mm)
Y X
Huyện
(36)Chồng lớp
Kết hợp (Union)
INPUT INPUT
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính ≥ (Điểm/
Đường/ Vùng)
1 (Điểm/ Đường/ Vùng)
Kết hợp hình học lớp Input 1, 2, …, n
(37)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện nhiệt độ
khơng khí như hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) chồng
lớp theo phép toán UNION hai lớp liệu?
Nhiệt độ khơng khí (°C) Huyện
Y X
(38)(Union)
1 Trên phần không gian: Vẽ Input chồng lên nhau.
Vẽ huyện, nhiệt độ khơng khí lên nhau.
đánh số FID cho đối tượng Output mà thuộc Input Xác
định, đánh số FID cho 10 đối tượng Output mà thuộc huyện nhiệt độ khơng khí.
3 Đối với bảng thuộc tính: Tạo cột, điền
giá trị cho đối tượng Output dựa đối chiếu với Input Tạo cột FID,
Output- Phần không gian
(39)Bài
tập 8
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện lượng
mưa hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) chồng
lớp theo phép toán UNION hai lớp liệu?
Lượng mưa (mm)
Y X
Huyện
(40)Chồng lớp
Xóa (Difference)
INPUT INPUT
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính
- Input 1: Điểm/ Đường/ Vùng
1 (Điểm/ Đường/ Vùng)
Chỉ lấy phần Input nằm lớp Input
(41)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện nhiệt độ
khơng khí như hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) xóa
Huyện theo Nhiệt độ khơng khí phép tốn DIFFERENCE?
Nhiệt độ khơng khí (°C) Huyện
Y X
(42)Phương pháp giải Xóa (Difference)
1 Dựa theo đề bài, xác định Input (cần xóa), Input (dùng để xóa) Input 1: huyện, Input 2: nhiệt độ khơng khí.
2 Trên phần khơng gian: Vẽ đường bao
bên ngồi Input lên Input Vẽ
đường bao bên ngồi nhiệt độ khơng khí lên huyện.
3 Trên phần không gian: Xác định, đánh số FID cho đối tượng Output mà thuộc Input nằm Input Xác định, đánh số FID cho 3 đối tượng Output mà thuộc huyện nhưng nằm nhiệt độ khơng khí.
4 Đối với bảng thuộc tính: Tạo cột, điền
Output- Phần không gian
Output- Phần thuộc tính
(43)Bài
tập 9
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện lượng
mưa hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) xóa
Huyện theo Lượng mưa phép toán DIFFERENCE?
Lượng mưa (mm)
Y X
Huyện
X
(44)Chồng lớp
Khác biệt hình học (Symmetrical Difference)
INPUT INPUT
Số lớp đầu vào Số lớp đầu ra Khơng gian Thuộc tính
- Input 1: Điểm/ Đường/ Vùng
1 (Điểm/ Đường/ Vùng)
Lấy phần riêng, bỏ phần chung lớp Input
1,
(45)Ví
dụ
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện nhiệt
độ khơng khí hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) khi
chồng lớp theo phép toán SYMMETRICAL DIFFERENCE giữa hai lớp liệu?
Nhiệt độ khơng khí (°C) Huyện
Y X
(46)Phương pháp giải Khác biệt hình học
(Symmetrical Difference) 1 Trên phần không gian: Vẽ Input 1, Input2 lên Vẽ huyện, nhiệt độ khơng khí lên nhau.
2 Trên phần khơng gian: Xác định, đánh số FID cho đối tượng Output
mà thuộc phần riêng Input
Xác định, đánh số FID cho đối tượng Output mà thuộc phần riêng
huyện, nhiệt độ khơng khí.
3 Đối với bảng thuộc tính: Tạo cột, điền giá trị cho
Output- Phần không gian
(47)Bài
tập 10
Trong mặt phẳng Oxy (đơn vị: m), cho lớp huyện lượng
mưa hình vẽ
Trình bày kết Output (khơng gian, thuộc tính) khi
chồng lớp theo phép tốn SYMMETRICAL DIFFERENCE giữa hai lớp liệu?
Lượng mưa (mm)
Y X
Huyện
(48)Yêu
cầu cần đạt
Nắm vững cách đo lường: khoảng cách, chiều dài, chu
vi, diện tích mơ hình vector, raster.
Nắm vững thuật toán xử lý vùng ranh: Dissolve,
Eliminate, Clip, Split, Merge, Buffer.
Nắm vững thuật toán chồng lớp: AND (Intersect), OR