Bài thực hành 3: Phương pháp truy vấn cơ sở dữ liệu

Một phần của tài liệu Báo cáo thực hành phân tích GIS (Trang 27)

II. Thực hành trên ArcGIS Desktop 10

3. Bài thực hành 3: Phương pháp truy vấn cơ sở dữ liệu

Trong tổ chức cơ sở dữ liệu của GIS, dữ liệu thuộc tính và dữ liệu không gian được lưu trữ trong cùng một cơ sở dữ liệu và có quan hệ chặt chẽ với nhau. Các phép truy vấn có thể tiến hành truy vấn trên 1 lớp hay nhiều lớp cũng như cả thuộc tính không gian và thuộc tính.

Bài thực hành đầu tiên, chúng ta đã nói sơ về truy vấn dữ liệu do đó bài này sẽ đi chuyên sâu hơn vào các thuật toán truy vấn.

Lớp dữ liệu sử dụng trong bài này là 2 lớp đối tượng là “donut” và “street” trong thư mục “Redland”.

28

Bài tp ví d 4 : Tìm đường giao thông mà trong tên có ký t th 2 là “A”.

Thực hiện tuần tự theo các bước sau:

1- “Selection Select By Attributes...”, cửa số truy vấn xuất hiện. 2- Nhập dòng lệnh “ "STR_NAME" LIKE '_A%' ”

3- OK

Chú giải dòng lệnh trên như sau:

STR_NAME: là tên thuộc tính cần truy vấn

LIKE : là lệnh truy vấn, có ý nghĩa là tìm chuổi

ký tự.

_ : đại diện cho 1 ký tự

A : ký tự A ở vị trí thứ 2 trong chuổi ký tự % : đại diện với ‘n’ ký tự

Kết

quả

truy

29

Bài tp ví d 5: Hiện thị “cities”, “country” trong C/student/Word

1- Xác định 3 thành phố thuộc Việt Nam.

2- Xác định quốc gia chung đường biên giới với Việt Nam, xếp thứ tự 3 thành phố có số dân đông nhất.

3- Trong bán kính 1000 km từ các quốc gia trên có bao nhiêu quốc gia, quốc gia nào có diện tích nhỏ nhất

Bài làm

1- “Selection Select By Attribute..”, sau đó nhập dòng lệnh "COUNTRY" = 'Vietnam' OK

Kết quả: Có 3 thành phố là Hà Nội, Hải Phòng và Tp.Hồ

Chí Minh.

Dữ liệu

30

2- “Selection Select By Location..”, thực hiện như hình bên cạnh.

Lệnh truy vấn này có tác dụng là chọn ra quốc gia mà chứa (intersect) 3 thành phố vừa chọn ban nãy.

Kết qu: Việt Nam

Tiếp theo tìm các quốc gia chung biên giới với Việt Nam. Có 2 cách trong trường hợp này

Cách 1

• Dữ liệu cần tìm

• Dữ liệu gốc

• Lệnh truy vấn

“...within a distance of the Source layer...”

tức là truy vấn dữ liệu dựa vào khoảng cách, ở đây ta cần các quốc gia có chung biên giới, tức khoảng cách bằng “ 0 ”

31

Cách 2

• Dữ liệu cần tìm và dữ liệu gốc là giống cách ở trên

• Lệnh truy vấn

“...touch the boundary of the Source layer...”

tức là có chung đường ranh giới, nên không cần quy định khoảng cách.

Kết qu: Việt Nam, Lào, Cambuchia, Trung

Quốc.

Chọn 3 thành phố có số dân đông nhất trong các nước trên

Đầu tiên chọn ra các thành phố trong các quốc gia vừa truy vấn phía trên bằng công cụ “Select By Location” như hình bên

Tiếp theo, mở bảng Attribute của lớp “cities”, tìm đến thuộc tính “POPULATION”, sử dụng để sắp xếp theo thứ tự giảm dần. Kết qu: Shanghai 9300000 dân; Beijing 6450000 dân; Tianjin 4880000 dân.

32

Trong bán kính 1000 km có bao nhiêu quốc gia và quốc gia nào có diện tích nhỏ nhất

Đầu tiên chọn ra các quốc gia trong phạm vi 1000 km. sử dụng lệnh truy vấn “....within a

distance od Source...” với khoảng cách là 1000

km.

Sau đó mở bảng Attibute của lớp “country”, sử dụng để hiện thị các quốc gia được chọn riêng. Tìm đến thuộc tính “SQKM_CNTRY”

,dùng để sắp theo

thừ nhỏ đến lớn.

Kết qu: Có tổng cộng 41 quốc gia. Macau có

diện tích nhỏ nhất là 12898 km2.

KẾT QUẢ TRUY VẤN

33

Bài tp ví d 6: Tính tổng dân số của các thành phố

theo từng quốc gia

• Bài này chúng ta sử dụng công cụ “Summary Statistics” trong “Arc Toolbox”

• Làm tiếp theo bài tập trên, sử dụng “Select By Location” để chọn các thành phố trong các quốc gia đó. Kết quả:131 thành phố trong 31 quốc gia.

• Duyệt theo thứ tự sau: “Arc Toolbox

Analysis Tools Statistics Summary Statistics”

• Cửa số Summary Statistics - Input Table: Đối tượng thống kê. - Statistics Field: Trường cần thống

kê.

- Stactistics Typ: kiểu thống kê như SUM, MEAN, MIN, MAX.... - Case field: Tiêu chí dùng để thống

34 • Kết quả thống kê

35

Một phần của tài liệu Báo cáo thực hành phân tích GIS (Trang 27)

Tải bản đầy đủ (PDF)

(86 trang)