Truy vấn dữ liệu thuộc tính Chọn trực tiếp đối tượng Tìm kiếm đối tượng.. Truy vấn dữ liệu không gian.[r]
Trang 1Copyright © 2013 Bộ môn GIS GIS Đại cương
Truy vấn dữ liệu
1
nguyenduyliem.gis@gmail.com
Trang 2Nội dung
Truy vấn dữ liệu thuộc tính
Chọn trực tiếp đối tượng
Tìm kiếm đối tượng
Truy vấn dữ liệu 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 1: Sử dụng công cụ Identify, Select Feature, Find, Sort
Bài tập 2: Truy vấn thuộc tính bằng Query expression
Bài tập 3: Truy vấn dữ liệu không gian Point
Bài tập 4: Truy vấn dữ liệu không gian Line
Trang 3GIS Đại cương Copyright © 2013 Bộ môn GIS
Truy vấn dữ liệu thuộc tính
Chọn trực tiếp đối tượng- Nhận dạng (Identify)
Kích hoạt Theme Chọn biểu tượng
Kích chuột trái vào đối tượng muốn xem thông tin Kết quả xuất hiện trong bảng.
3
nguyenduyliem.gis@gmail.com
Trang 4Truy vấn dữ liệu thuộc tính
Chọn trực tiếp đối tượng- Chọn đối tượng (Select
Feature)
Kích hoạt Theme Chọn công cụ
Bấm trái chuột vào những đối tượng cần xem bản ghi trên View
Chọn để xem thuộc tính của đối tượng.
Chọn Promote để kéo tất cả các dữ liệu được lựa chọn lên đầu bảng.
Trang 5GIS Đại cương Copyright © 2013 Bộ môn GIS
Truy vấn dữ liệu thuộc tính
Tìm kiếm đối tượng- Tìm kiếm (Find)
Kích hoạt Theme Chọn công cụ
Trong hộp thoại, nhập chuỗi kí tự cần tìm kiếm (không phân biệt chữ hoa, chữ thường)
5
nguyenduyliem.gis@gmail.com
Trang 6Truy vấn dữ liệu thuộc tính
Tìm kiếm đối tượng- Sắp xếp (Sort)
Kích hoạt Theme Mở bảng thuộc tính của Theme.
Kích nút sắp xếp tăng dần hoặc giảm dần
Kích công cụ lựa chọn
Trang 7GIS Đại cương Copyright © 2013 Bộ môn GIS
Bài tập 1: Sử dụng công cụ Identify, Select Feature, Find, Sort
Thêm dữ liệu Country.shp trong thư mục C:\Program
Files\ESRI\ESRIData\World.
Thực hành cách sử dụng công cụ Identify, Select
Feature, Find, Sort.
7
nguyenduyliem.gis@gmail.com
Trang 8Truy vấn dữ liệu thuộc tính
Tìm kiếm đối tượng- Biểu thức truy vấn (Query
expression)
Toán tử luận lý (Boolean): AND, OR, NOT Nối các điều kiện
Toán tử quan hệ (Relational): =, >, <, <> Tạo nên biểu thức
Biểu thức có 1 đ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 Toán tử quan hệ
Giá trị số (vd: 2014), chuỗi kí tự (vd: “Việt Nam”)
Trang 9GIS Đại cương Copyright © 2013 Bộ môn GIS
Truy vấn dữ liệu thuộc tính
Tìm kiếm đối tượng- Biểu thức truy vấn (Query
expression)
Mở bảng thuộc tính của Theme, chọn Query từ menu Theme
hoặc chọn công cụ Query Builder.
Viết biểu thức dùng toán tử luận lý, quan hệ.
Kết thúc bằng New Set, Add to Set, Select From Set
9
nguyenduyliem.gis@gmail.com
Trang 10Bài tập 2: Truy vấn thuộc tính bằng Query
expression
Thêm dữ liệu Country.shp trong thư mục C:\Program
Files\ESRI\ESRIData\World.
Viết biểu thức điều kiện theo trường 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 bằng chữ M [Cntry_name]
= “M*”
Tìm các quốc gia có tên gọi chứa chữ M [Cntry_name] = “*M*”
Tìm các quốc gia có tên gọi bắt đầu từ chữ M trở đi
[Cntry_name] >= “M”
Trang 11GIS Đại cương Copyright © 2013 Bộ môn GIS
Bài tập 2: Truy vấn thuộc tính bằng Query
expression
Viết biểu thức điều kiện theo trường number:
Tìm các quốc gia có dân số không dưới 100 triệu người
[Pop_cntry] >= 100000000
Tìm các quốc gia có mật độ dân số lớn hơn 200 người/km 2
[Pop_cntry]/[Sqkm_cntry] > 200
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ệ là USD hoặc có diện tích lớn hơn 1 triệu km 2 ([Curr_code] = “USD”) OR ([Sqkm_cntry] > 1000000])
Tìm các quốc gia có dân số trên 100 triệu người nhưng không
sử dụng đơn vị tiền tệ là USD
([Pop_cntry] > 100000000) AND ([Curr_code] <> “USD”)
([Pop_cntry] > 100000000) AND (NOT([Curr_code] = “USD”))
11
nguyenduyliem.gis@gmail.com
Trang 12Truy vấn dữ liệu không gian
Kích hoạt Theme
Chọn Theme Select By Theme
Xác định mối quan hệ không gian giữa các đối tượng
trong 1 Theme, giữa các Theme với nhau
Are Completely Within (Hoàn toàn nằm trong)
Completely Contain (Hoàn toàn chứa)
Have their Center In (Có tâm nằm trong)
Contain the Center Of (Chứa tâm)
Intersect (Giao nhau)
Are Within Distance of (Nằm trong khoảng cách)
Kết thúc bằng New Set, Add to Set, Select From Set
Trang 13GIS Đại cương Copyright © 2013 Bộ môn GIS
Truy vấn dữ liệu không gian
Chọn Select by Theme từ menu Theme.
Các mối quan hệ phổ biến giữa point-line-polygon:
Nằm trong
Chứa
Giao nhau
Khoảng cách
13
nguyenduyliem.gis@gmail.com
Trang 14Truy vấn dữ liệu không gian
Truy vấn trên 1 Theme
Vd: Tìm các đối tượng nằm cách đối tượng A (trong cùng
Theme) một bán kính nào đó?
Kích hoạt Theme, chọn đối tượng A
Theme/Select by Theme, chọn mối quan hệ không gian
Truy vấn trên nhiều Theme
Vd: Tìm các đối tượng trên Theme A giao với 1 (đối tượng B)
hoặc tất cả các đối tượng trên Theme C?
Kích hoạt Theme C, chọn đối tượng B
Kích hoạt Theme A, chọn Theme/Select by Theme, mối quan hệ
không gian
Trang 15GIS Đại cương Copyright © 2013 Bộ môn GIS
Thêm dữ liệu Cities.shp, Rivers.shp, Country.shp trong
thư mục C:\Program Files\ESRI\ESRIData\World.
Tìm các thành phố cách Hà Nội 200km?
15
nguyenduyliem.gis@gmail.com
Theme Select By Theme Select Feature
Trang 16Bài tập 3: Truy vấn dữ liệu không gian Point
Tìm các thành phố cách sông Mekong 100km?
Tìm các thành phố nằm trong quốc gia Việt Nam?
Trang 17GIS Đại cương Copyright © 2013 Bộ môn GIS
Thêm dữ liệu Roads.shp, Rivers.shp, Counties.shp
trong thư mục C:\Program Files\ESRI\ESRIData\USA.
Tìm các con đường giao cắt với sông ở Mỹ?
Tìm các tiểu bang mà hệ thống sông Mississippi chảy
qua?
17
nguyenduyliem.gis@gmail.com
Trang 18Bài tập 5: Truy vấn dữ liệu không gian Polygon
Thêm dữ liệu Lakes.shp, Counties.shp trong thư mục
C:\Program Files\ESRI\ESRIData\USA.
Tìm các bang tiếp giáp với hồ ở Mỹ?