Truy vấn thuộc tính (Filter), chọn sông Mekong trên lớp Rivers (“NAME” = ‘Mekong’). Mở bảng thuộc tính của Rivers, chọn dòng ứng với sông Mekong[r]
(1)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương 1
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HỒ CHÍ MINH
(2)Nội dung
Truy vấn thuộc tính
Chọn trực tiếp đối tượng: Identify Tìm kiếm đối tượng: Biểu thức
Truy vấn không gian
Point- Point, Point- Line, Point- Polygon Line- Point, Line- Line, Line- Polygon
Polygon- Point, Polygon- Line, Polygon- Polygon
Bài
tập
Bài tập 2.1: Sử dụng công cụ Identify
Bài tập 2.2: Truy vấn thuộc tính biểu thức Bài tập 2.3: Truy vấn không gian Point
Bài tập 2.4: Truy vấn khơng gian Line
(3)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Truy
vấn liệu GIS gì?
Truy
vấn
Tìm kiếm, hỏi đáp, xem xét cho sự
thật việc đó
Truy
vấn liệu GIS
Tìm kiếm, hỏi đáp, xem xét tường tận
dữ liệu,
Về mặt khơng gian, thuộc tính
Truy
vấn khơng gian?
Truy
vấn thuộc tính?
(4)Truy vấn thuộc tính
Chọn trực tiếp đối tượng- Nhận dạng (Identify)
Trên Attributes, chọn Identify,
Kích chuột trái, chọn đối tượng muốn xem thơng tin, Kết xuất cửa sổ.
(5)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Bài
tập 2.1: Sử dụng công cụ Identify
Thêm
dữ liệu
Country.shp
trong ESRIData\ World.
Thực hành cách sử dụng công cụ Identify:
Chọn quốc gia.
(6)Truy vấn thuộc tính
Tìm kiếm đối tượng- Biểu thức truy vấn (Filter)
Toán tử luận lý (Logical): AND, OR, NOT Nối điều kiện Toán tử quan hệ (Relational): =, >, <, <> Tạo nên biểu thức
Biểu thức có điều kiện: “Tên trường” = Giá trị
Biểu thức có nhiều điều kiện: (Biểu thức 1) AND (Biểu thức 2)
Trường thuộc tính Tốn tử quan hệ
Giá trị số (vd: 2014), chuỗi kí tự
(vd: 'Việt Nam')
Toán tử luận lý
(7)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Truy vấn thuộc tính
Tìm kiếm đối tượng- Biểu thức truy
vấn (Filter)
Click phải vào lớp liệu, chọn Filter… Fields: Chọn trường truy vấn,
All: Liệt kê giá trị ứng với trường
chọn,
Viết biểu thức dùng toán tử,
Test: Kiểm tra tính đắn biểu
thức (cú pháp), xem số đối tượng được chọn (1 row(s))
Click OK để thực thi truy vấn.
Quay lại khung Layers Panel, click phải
vào lớp liệu, chọn Zoom to Layer để phóng tới đối tượng chọn.
(8)Bài
tập 2.2: Truy vấn thuộc tính biểu thức
Thêm
Country.shp
trong
thư mục ESRIData\ World.
Viết biểu thức điều kiện theo trường kí tự (string):
Tìm quốc tra có tên gọi Monaco?
"CNTRY_NAME" = 'Monaco'
Tìm các quốc gia có tên gọi bắt đầu chữ M?
"CNTRY_NAME" LIKE 'M%'
Tìm các quốc gia có tên gọi chữ M trở đi?
"CNTRY_NAME" >= 'M'
Tìm các quốc gia có tên gọi chứa chữ M?
"CNTRY_NAME" LIKE '%M%'
(9)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Bài
tập 2.2: Truy vấn thuộc tính biểu thức
Viết biểu thức điều kiện theo trường số (number):
Tìm các quốc gia có dân số khơng 100 triệu người?
"POP_CNTRY" >= 100000000
Tìm các quốc gia có diện tích lớn 500 nghìn km2? "SQKM_CNTRY" > 500000
Viết biểu thức có nhiều điều kiện:
Tìm các quốc gia có dân số từ 80 triệu đến 200 triệu người?
("POP_CNTRY" >= 80000000) AND ("POP_CNTRY" <= 200000000)
Tìm các quốc gia sử dụng đơn vị tiền tệ USD có diện tích lớn
triệu km2?
("CURR_CODE" = 'USD') OR ("SQKM_CNTRY" > 1000000)
Tìm các quốc gia có dân số 100 triệu người không sử dụng đơn vị tiền tệ USD?
("POP_CNTRY" > 100000000) AND ("CURR_CODE" <> 'USD')
("POP_CNTRY" > 100000000) AND (NOT ("CURR_CODE" = 'USD'))
Tìm vùng lãnh thổ (“SOVEREIGN”) thuộc Hoa Kì ('United States’) (khơng
tính Hoa Kì) có dân số triệu người?
(10)Truy vấn khơng gian
Kích
hoạt phần mở
rộng Spatial Query
Mở QGIS Desktop,
trên Menu, chọn
Plugins/ Manage and Install Plugins…
Xuất cửa sổ
Fetching repositories, click Abort fetching.
Đánh dấu chọn vào
(11)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Truy vấn không gian
Chọn Spatial Query từ menu Vector
Chọn lớp nguồn (Source): lớp tìm
đối tượng
Chọn mối quan hệ không gian
(Where the feature)
Chọn lớp tham chiếu (Reference):
lớp xét quan hệ.
(12)Truy vấn không gian
Mối quan hệ không gian
Equals: nhau
Overlaps: chồng lên nhau
Intersects: giao nhau
(13)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Truy vấn không gian
Mối quan hệ không gian
Crosses: băng qua nhau
Touches: chạm nhau
13 Within: nằm trong
(14)Bài
tập 2.3: Truy vấn không gian Point
Thêm dữ liệu Cities.shp, Rivers.shp, Country.shp trong thư mục ESRIData\ World. Tìm thành phố nằm sông Mekong?
Truy vấn thuộc tính (Filter), chọn sơng Mekong lớp Rivers (“NAME” = ‘Mekong’)
Mở bảng thuộc tính Rivers, chọn dịng ứng với sơng Mekong
Mở Spatial Query, khai báo lớp tìm đối tượng (CITIES), mối quan hệ (Intersects), lớp xét quan hệ
(RIVERS), click Apply.
(15)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Bài
tập 2.3: Truy vấn không gian Point
Tìm thành
phố nằm quốc gia Việt Nam?
(16)Bài
tập 2.4: Truy vấn không gian Line
Thêm
dữ liệu
Roads.shp, Rivers.shp, States.shp
trong
thư mục ESRIData\ USA.
Tìm các
tuyến đường băng qua sơng ngịi Mỹ?
(17)Copyright © 2019 | nguyenduyliem@hcmuaf.edu.vn GIS Đại cương
Bài
tập 2.5: Truy vấn không gian Polygon
Thêm
dữ liệu
Lakes.shp, States.shp
trong
thư mục
ESRIData\ USA.
Tìm bang có
hồ Mỹ?
(18)Ơn
tập
Truy
vấn thuộc tính
Sử dụng công cụ Identify
Cách xây dựng biểu thức truy vấn