1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài 7 lựa chọn dữ liệu trong phần mềm mapinfo

8 531 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 144,37 KB

Nội dung

u Lựa chọn trên màn hình u Bỏ lựa chọn ñối tượng hay các bản ghi u Những công cụ lựa chọn Tổng quan Chúng ta tìm hiểu những cách thức và ý nghĩa của việc lựa chọn các bản ghi tron

Trang 1

Bài 7

L ự a ch ọ n d ữ li ệ u

1.1 TÓM TẮT BÀI THỰC TẬP

F Nắm vững phương pháp lựa chọn dữ liệu Select, SQL Select

F Cấu trúc dữ liệu GIS

1.2 KIẾN THỨC LIÊN QUAN

Kiến thức Hệ thống thông tin ñịa lý-GIS

Những kiến thức, qui ước bản ñồ

1.3 PHẦN LÝ THUYẾT

u Lựa chọn dữ liệu là gì?

u Những ñặc ñiểm sự lựa chọn dữ liệu

u Thực hiện lựa chọn dữ liệu

u Lựa chọn trên màn hình

u Bỏ lựa chọn ñối tượng hay các bản ghi

u Những công cụ lựa chọn

Tổng quan

Chúng ta tìm hiểu những cách thức và ý nghĩa của việc lựa chọn các bản ghi trong table Khi sử dụng MapInfo công việc thường xuyên sử dụng là chọn lựa dữ liệu phần này giới thiệu về lựa chọn dữ liệu và các

phương pháp sử dụng những công cụ từ Main Toolbar

Khái niệm sự lựa chọn dữ liệu

MapInfo cho phép gán dữ liệu vào các ñối tượng trên bản ñồ, Sức mạnh phân tích thực sự của nó là khả năng nhóm và tổ chức dữ liệu Mỗi khi dữ liệu tổ chức theo nhóm với quan hệ logic với nhau, chúng ta có thể phân tích nó dựa trên một hay nhiều cách khác nhau

Trang 2

Ví dụ: Chúng ta có một giỏ hoa quả Chúng ta tổ chức xắp xếp chúng theo những nhóm khác nhau, dựa trên một hay nhiều cách khác nhau:

u Lấy tất cả táo vào một nhóm

u Lấy tất cả loại trái cây vào một nhóm (oranges, lemons, grapefruit)

u Lấy những hoa quả có Nguyên âm ñứng ñầu vào nhóm (oranges, apples, apricots)

Có rất nhiều cách khác nhau ñể chúng ta có thể tạo ra các nhóm hoa quả Một số loại hoa quả có thể nằm trong các nhóm khác nhau Trái cam (oranges) trong nhóm hoa quả và cũng trong nhóm bắt ñầu với nguyên

âm Ngoài ra có thể chia nhóm theo nơi trồng chúng Hoặc chúng ta chọn nhóm hoàn toàn ngẫu nhiên xếp táo, chanh vào một nhóm và trái xeri và cam vào một nhóm khác

MapInfo cho phép tạo nhóm tương tự với dữ liệu chúng ta có MapInfo qui những nhóm dữ liệu là những lựa chọn Một sự lựa chọn là một tập con của dữ liệu ñược nhóm với nhau dựa trên một hay nhiều cách thức khác nhau

Ví dụ, Chúng ta có một dữ liệu gồm những khách hàng Chúng ta có thể tạo ra một tập hợp con của dữ liệu khách hàng như:

- Nhóm những người sống trong quận 3

- Nhóm dữ liệu gồm những khách hàng mua sản phẩm trên 1 triệu ñồng

- Nhóm dữ liệu những khách hàng trong tên có chữ B

Những câu lệnh thực hiện tạo ra các tập con ñược gọi là chấn vấn dữ liệu (query) Chất vấn hay cách nói khác là những câu hỏi:

Những khách hàng nào ñã mua trên 1 triệu ñồng?

Những khách hàng nào sống cách siêu thị 50km?

Những ñặc ñiểm của lựa chọn dữ liệu

Trang 3

u Sử dụng nó sửa chữa dữ liệu trong table Nếu chúng ta chỉ muốn sửa chữa một số bản ghi nào ñó trong table, chúng ta có thể nhặt riêng những bản ghi ñó và sửa chữa chúng

u Tạo ra các chọn lựa khác từ dữ liệu chọn ra

Chuyển dữ liệu chọn thành dữ liệu làm việc sử dụng File > Save Copy As Chúng ta tạo ra một table mới giống như table khác

Xây dựng các lựa chọn

MapInfo cho phép một số lệnh và công cụ ñể lựa chọn dữ liệu Chúng gồm hai loại:

u Chọn trên màn hình: công cụ lựa chọn, chọn theo bán kính, chọn theo ñường ranh giới, lựa chọn ẩn, và lệnh Select All Khi lựa chọn bằng các công cụ, nhấn mouse bên cạnh ñối tượng trên bản ñồ

u Chọn lựa với chất vấn dữ liệu (query): Select, SQL Select Khi thực hiện với cách này chúng ta phải thiết ñặt các biểu thức logic MapInfo sử dụng tạo ra các chọn lựa

Ví dụ, biểu thức SALES > 20000 nghĩa là MapInfo chỉ chọn những bản ghi với mức bán hàng lớn hơn

$20,000 (???)

Thực hiện lựa chọn từ màn hình

Để thực hiện lựa chọn từ màn hình bắt buộc lớp dữ liệu phải thiết ñặt cho phép lựa chọn (Selectable) Thực hiện trong Layer Control

Khi thực hiện lựa chọn trong một lớp, MapInfo ñánh dấu ñối tượng lựa chọn bằng ký hiệu thiết ñặt trong

Highlight Control thuộc Preferences (Options menu)

Khi chúng ta có nhiều lớp cho phép lựa chọn trong cửa sổ bản ñồ, MapInfo chọn những ñối tượng ở lớp trên cùng

Nếu chúng ta muốn chọn ñối tượng không phải lớp trên cùng sử dụng phím Ctrl khi lựa chọn

Xóa bỏ lựa chọn bản ghi

Chúng ta có thể thực hiện:

u Loại bỏ các lựa chọn một ñối tượng, một bản ghi từ nhóm lựa chọn

u Loại bỏ các lựa chọn từ một nhóm ñối tượng

u Loại bỏ các lựa chọn tất cả các ñối tượng

Loại bỏ các lựa chọn giữ phím Shift và nhấn vào ñối tượng hay bản ghi sử dụng công cụ Select Khi nhấn mouse vào nó sẽ loại bỏ lựa chọn

Những công cụ lựa chọn

Mapinfo gồm một số công cụ lựa chọn:

Trang 4

Select Tool (mũi tên) Lựa chọn riêng lẻ từ mục chọn

Radius Select Tool (hình tròn với mũi tên) chọn bên trong khu vực hình tròn

Marquee Select Tool (hình chữ nhật với mũi tên) chọn bên trong hình chữ nhật

Boundary Select Tool (ña giác không ñều với hình mũi tên) chọn bên trong một vùng Select Tool

Sử dụng công cụ này chọn một ñối tượng hay chọn nhiều ñối tượng trong một diện tích

1 Thiết ñặt layer cho phép lựa chọn (Selectable) (Map > Layer Control)

2 Chọn công cụ Select từ Main Toolbar

3 Nhấn mouse vào ñối tượng cần chọn

4 Mở Window > New Browser Window hiển thị những bãn ghi ñược chọn trong Browser

Chọn Selection từ danh sách các table dữ liệu

Radius Select Tool

Công cụ Radius Select thường sử dụng chọn các ñối tượng trong một bán kính nào ñótool is used to select

all objects that fall within a given radius

Trang 5

Chúng ta có thể lựa chọn những ñối tượng nằm trong ranh giới một polygon ñã có sẵn, ví dụ một ñường ranh giới hành chính, một ranh giới quận

Làm sao có thể lựa chọn những ñối tượng quanh một con ñường, bởi vì những ñường phố là những ñối tượng dạng ñường (line)

Để lựa chọn dữ liệu này thường dùng với lệnh Buffer Lệnh Buffer thường sử dụng tạo các ñường biên xung quanh ñiểm, ñường, hay ñường ranh giới

Thực hiện lựa chọn polygon, hai lớp cần ñặt cho phép chọn (Selectable): một lớp chọn ñối tượng cần chọn,

và một lớp chứ lớp ñường biên

Mapinfo cung cấp lựa chọn từ thuộc tính các ñối tượng khi thiết ñặt các một vài tiêu chuẩn lựa chọn

Hai phương pháp chất vấn dữ liệu

MapInfo cho phép chúng ta hai phương pháp chất vấn dữ liệu là:

Query>Select (lựa chọn dữ liệu ñơn giản trên trường dữ liệu) cho phép thiết ñặt các tiêu chuẩn lựa chọn dựa

trên những con số, chữ hay biểu thức ñơn giản tạo ra các tập dữ liệu con từ một Table Thường là những lựa chọn ñơn giản

Trang 6

Query>SQL Select (kết hợp lựa chọn trên nhiều Table và trường) Cho phép thiết ñặt các tiêu chuẩn lựa chọn

phức tạp, ñây là chức năng quan trọng trong bất ký hệ GIS, cho phép phân tích, liên kết các nguồn dữ liệu, trích dữ liệu từ ñối tượng bản ñồ, phân loại, nhóm và kết hợp với bản ghi

Hiển thị kết quả

Thông thường Mapinfo sẽ thể hiện kết qủa lựa chọn là tô sáng ñối tượng chọn trên bản ñồ và hiển thị

browser Nếu không ñánh dấu Browse results, kết quả không mở Browser Thay ñổi tên kết quả nhập vào

tên khác thay thế Selection, không MapInfo tự ñặt tên kết quả là Query1, Query2 …

Chọn tên cột trong Sort Results by Column thu ñược kết quả với browser ñã sắp xếp theo thứ tự cột chọn

Những tiêu chuẩn lựa chọn

Dùng Query>Select All ñể chọn tất cả bản ghi trong Table

Tuy nhiên, Chúng ta cần thiết ñặt các tiêu chuẩn lựa chọn trong That Satisfy Nhắp nút Assist và nút Column, Operator và Function ñể hiển thị tiếp hộp thoại Expression

Biểu thức

Chúng ta cần thiết ñặt các tiêu chuẩn ñể lựa chọn dữ liệu, ñó là những biểu thức có chứa các toán tử, hàm, toán tử ñịa lý

Trang 7

Character values: ñây là các ký tự và phải ñặt giữa 2 dấu ngoặc kép (ví dụ: Material = "QTZ" hoặc SiteName

= "lron Creek 111")

Numeric values: giá trị số trường giá trị số không cần phải ở trong ngoặc kép (ví dụ: Length>15 không viết

Length > "15")

Toán tử và hàm

Mapinfo cho thiết lập các phép toán số học (cộng +, trừ -, nhân *, chia /, lũy thừa ^), toán tử logic (and, or, not)

và toán tử ñịa lý (Contains, Contains Entire, Within, Entirely Within, Intersects) và các hàm số làm việc với chuỗi ký tự

Các hàm của MapInfo bao gồm hàm lượng giác (sin,cosin,tang ), thao tác chuỗi, thao tác ngày tháng và chức năng trích thông tin không gian từ ñối tượng bản ñồ Những hàm trả lại là các ñối tượng bản ñồ, số, các ký tự

hoặc biểu thức logic true hay false, ví dụ

(Length*Breadth>2.0) and (Length*Breadth>IOO) and (Material Like "QU%")

Những kết qủa truy vấn

Sau khi thiết ñặt các tiêu chuẩn lựa chọn và ñồng ý, MapInfo sẽ tìm những bản ghi thỏa mãn tiêu chuẩn và tạo Table tạm thời chứa các ñối tượng thỏa mãn tiêu chuẩn chọn Các Table này là các lựa chọn tạm thời

(hiện hành) tên là Selection hay Query1, Query2

Table tạm thời tạo bởi truy vấn là có sẵn trong Mapinfo hiện hành Một khi di rời mapinfo chúng sẽ mất trừ khi bạn lưu chúng với tên mới, dùng File>Save Copy As Lực chọn hiện hành, hay một vài lựa chọn liền trước, có thể sử dụng một vài thao tác mapinfo mà Table mapinfo mong ñợi, ví dụ, bạn có thể xóa tất cả ñối tượng ñã chọn, bản ñồ chuyên ñề, browse, bản ñồ hay ñồ thị của chúng

Chú ý: thao tác ñã áp dụng ñể lựa chọn ảnh hưởng tới Table gốc, do ñó sự xóa bỏ bản ghi hay hiệu chỉnh giá trị dữ liệu sẽ cập nhập vào Table lựa chọn ñã tạo

Có vài thao tác, ví dụ:một số ñồ thị, và lựa chọn kéo theo liên kết, mà không thể tiến hành trên Table chọn-Table dữ liệu ñầu phải ñược lưu thường xuyên trên ñĩa, dùng File>Save Copy As, và chọn-Table này thường xuyên sử dụng ñể có thể thực hiện các thao tác yêu cầu

Trang 8

1.4 PHẦN THỰC HÀNH

Chọn dữ liệu theo một tiêu chuẩn

Chọn theo tiêu chuẩn số (=; >; <)

Chọn những ñối tượng có trường dữ liệu lớn hơn một số nào ñó (>)

Chọn những ñối tượng có trường dữ liệu nhỏ hơn một số nào ñó (<)

Chọn theo tiêu chuẩn trường ký tự (những lựa chọn dựa trên trường ký tự cần ñặt thêm dấu “” trong tiêu chuẩn chọn)

Chọn dữ liệu kết hợp nhiều tiêu chuẩn

Dùng các ký tự ñại diện (Wildcards)

Dùng toán tử Like ñể thay thế các dấu “ = ”

Các ký tự chưa biết có thể thay thế gạch dưới ( _ )

Với nhiều ký tự thay bằng dấu phần trăm (%) Ví dụ:

Like "L%" ñại diện cho chuỗi ký tự bắt ñầu là L

Like "Q_ _" ñại diện cho chuỗi 3 ký tự bất kỳ bắt ñầu chữ Q

Like “%ord%” ñại diện cho chuỗi bất kỳ có chứa ord

Sử dụng = Any chọn một trong những từ:

Ví dụ state = Any ("NY", "MA", "PA")

Ngày đăng: 03/12/2015, 16:18

TỪ KHÓA LIÊN QUAN

w