II. Các bộ phận cấu thành một hệ thống thông tin địa lí
a/ Đối với đối tượng đường:
Theo các tham số trong hộp hội thoại này chúng ta có thể xác định kiểu loại thuộc tính
thể hiện cho các đối tượng đường như màu sắc,kiểu đường, độ dày của đường và sau đó
chọn OK.
Tại hội thoại này chúng ta có thể chọn các tham số sau:
+ Chúng ta bấm nút Style để thay đổi kiểu đường
+ Chúng ta bấm nút Color để thay đổi màu đường
+ Chúng ta bấm nút width để thay đổi độ
dày
Sau khi chọn xong chúng ta bấm nút OK để thực hiện hoặc nút Cancel để loại bỏ
b/ Đối với loại đối tượng vùng :
Theo các tham số trong hộp hội thoại này chúng ta có thể xác định kiểu loại thuộc
tính thể hiện cho các đối tượngvùng như màu sắc, kiểu đường, kiểu tô màu,v.v. và
sau đó chọn OK.
+ Chúng ta bấm nút Parttem để thay đổi
kiểu tô màu cho vùng
+ Chúng ta bấm nút Color để thay đổi
màu tô vùng
+ Chúng ta bấm nút Background để thay đổi kiểu tô nền của vùng
+ Chúng ta bấm nút Style trong khung Border để thay đổi kiểu đường bao
+ Chúng ta bấm nút Color trong khung Border để thay đổi màu đường bao
+ Chúng ta bấm nút Width trong khung Border để thay đổi độ dày đường bao
c/ Đối với đối tượng điểm:
Theo các tham số trong hộp hội thoại này chúng ta có thể xác định kiểu loại thuộc tính thể hiện cho các đối tượng điểm như màu sắc, kiểu ký hiệu, loại ký hiệu, kích thước ký
hiệu và sau đó chọn OK.
Tại hội thoại này chúng ta có thể chọn các tham số sau :
+ Chúng ta bấm nút Font để chọn kiểu ký
hiệu có trong hệ thống
+ Chúng ta bấm nút Symbol để chọn loại ký hiệu trong danh sách Font
+ Chúng ta bấm nút Color để thay đổi
màu của ký hiệu
+ Nhập góc quay cho đối tượng điểm trong hộp Ratation Angle.
• Tham số xác định nhãn cho các đối tượng (Label). Khi chúng ta muốn hệ thống
sẽ tự động hiển thị nhãn các đối tượng trong một lớp thông tin theo giá trị của một trường trong CSDL thuộc tính, và nếu chúng ta muốn các nhãn đó tự động hiển thị
trong cửa sổ bản đồ thì chúng ta chọn tên lớp rồi bấm chọn ô biểu tượng Label. Sau nhấn nút label, khi đó màn hình hiện ra hộp hội thoại Label Option:
Tại hộp hội thoại này chúng ta phải chọn tên trường cần gán nhãn- Label with (thực chất là các đối tượng chữ thuyết minh ) cho đối tượng.
∗ Chúng ta bấm chuột vào hộp Label
with , khi đó màn hình hiện ra một cửa sổ con với danh sách tên các trường trong CSDL và chúng ta chọn trường
mà chúng ta muốn gán nhãn cho đối
tượng. Nếu chúng ta muốn gán các nhãn đối tượng cho nhiều trường trong CSDL thì chúng ta chọn Expression ( biểu thức) trong cửa sổ khi bấm vào
label with và sau đó chúng ta nhập biểu thức của các trường tạo thành nhãn cho đối tượng.
∗ Chúng ta có thể chọn vị trí cần hiển thị nhãn cho đối tượng bằng cách bấm vào một trong các biểu tượng trong khung cửa sổ Position.
∗ Tương tự như vậy chúng ta có thể chọn kiểu đường trong khung cửa sổ Label Line. ∗ Nếu chúng ta muốn chọn kiểu và cỡ chữ cho nhãn thì bấm vào biểu tượng Aa trong
khung cửa sổ Font khi đó màn hình sẽ hiện ra hộp hội thoại chọn Font chữ của Windows vàchúng ta có thể chọn kiểu chữ, màu sắc cũng như cỡ chữ cho nhãn. Sau
khi chọn xong chúng ta bấm OK để thực hiện.
∗ Nếu chúng ta muốn dòng chữ thể hiện nhãn đối tượng tự động xoay theo chiều của đối tượng đường thì chúng ta hãy chọn bằng cách đánh dấu trong ô Rotated with
line segments.
∗ Nếu chúng ta muốn khống chế sự hiển thị của Label trên trong khoảng tỷ lệ nào đó
thì chúng ta đánh dấu vào Display with range và gõ tỷ lệ vào Min Zoom và Max Zoom.
Sau khi xác định xong toàn bộ các tham số cho nhãn đối tượng chúng ta chọn OK để thực hiện.
• Tham số bản đồ chuyên đề ( Thematic). Khi chúng ta đã tạo ra một bản đồ
chuyên đề bằng chức năng Thematic Map thì hệ thông sẽ tự động tạo ra một lớp thông tin riêng để quản lý lớp bản đồ chuyên đề. Nút Thematic trong hộp hội thoại điều khiển lớp này chỉ bật sáng khi mà chúng ta có ít nhất một lớp quản lý bản đồ
∗ Nếu chúng ta chọn nút Add trong khung cửa sổ Layers thì hộp hội thoại Add Layer sẽ xuất hiện trên màn hình như sau :
Chúng ta chọn tên của lớp cần thêm vào
trang bản đồ hiện thời trong danh sách các lớp đang mở sao đó bấm OK.
∗ Nếu chúng ta muốn loại bỏ một lớp thông tin ra khỏi trang bản đồ hiện thời thì chúng ta chọn tên lớp cần loại bỏ rồi sau đó bấm chọn nút Remove, khi đó trong danh sách các lớp thông tin sẽ không còn tên lớp đó nữa.
• Sắp xếp lại thứ tự các lớp ( Reorder). Các lớp thông tin trong trang bản đồ sẽ hiển thị trên màn hình theo đúng thứ tự của danh sách các lớp trong hộp hội thoại điều khiển lớp. Để sắp xếp lại thứ tự các lớp chúng ta chọn tên lớp và sau đó bấm vào
nút Up nếu cho lớp đó lên trên và bấm vào nút Down nếu chúng ta muốn xếp lớp đó xuống dưới. Riêng đối với lớp có tên là Cosmetic layer chúng ta không thể thay đổi vị trí của nó trong danh sách được.
• Các đặc điểm của lớp thông tin Cosmetic. Khi chúng ta tạo ra bất kỳ một cửa sổ
bản đồ nào thì trong danh sách lớp của hộp hội thoại điều khiển lớp cũng có tên lớp Cosmetic Layer. Về bản chất lớp thông tin này có thể coi như một trang giấy trong còn trắng tinh chưa có một thông tin nào trên đó cả và được xếp ở tầng trên cùng trong trang bản đồ. Thông thường nó tự động chứa các thông tin như nhãn đối tượng, tiêu đề bản đồ và các đối tượng địa lý khác... phát sinh trong quá trình làm việc. Nếu chúng ta muốn xoá các thông tin trong lớp Cosmetic thì chúng ta vào thực đơn Map → Clear Cosmetic Layer và nếu chúng ta muốn ghi lại các lớp thông tin của lớp đó vào một lớp thông tin nào đó thì chúng ta vào Map→ Save Cosmetic Object khi đó màn hình hiện ra :
Chúng ta có thể chọn tên lớp mà chúng ta muốn chuyển các đối tượng trong lớp Cosmetic sang hoặc chọn New để tạo ra
một lớp thông tin mới ghi lại các đối tượng trong lớp trung gian đó. Lớp Cosmetic có các đặc điểm sau :
+ Lớp Cosmetic luôn là lớp thông tin ở vị trí trên cùng trong danh sách lớp của cửa sổ
+ Nội dung thông tin của Lớp Cosmetic luôn kết nối tương ứng tỷ lệ với mức độ phóng đại của trang bản đồ hiện thời .
2. Nhập dữ liệu của chúng ta vào trang bản đồ :
Các dữ liệu của chúng ta phải nhập vào hệ thống có thể thông qua bốn phương pháp phổ biến nhất sau đây :
* Thực hiện tạo đối tượng điểm
* Thực hiện tạo đối tượng bằng công cụ vẽ
* Thực hiện trao đổi dữ liệu với các hệ thống khác.
A/ Tạo đối tượng điểm trên trang bản đồ
Nếu chúng ta đã có một tập tin chứa thông tin về toạ độ các điểm và chúng ta muốn hiển thị các điểm đó trong hệ thống MapInfo thì chúng ta vào thực đơn Table>Create point khi đó màn hình sẽ hiện ra hộp hội thoại như sau :
Trong hộp hội thoại này chúng ta phải xác định:
∗ Tên lớp cần tạo đối tượng điểm theo
hộp Create points for table
∗ loại ký hiệu thể hiện đối tượng theo biểu tượng using symbol.
∗ Chọn trường xác định toạ độ của điểm theo hộp Get X và Gel Y coordinates from column cũng như hệ số xác định toạ độ theo hộp Multiply the X và Multiply the Y
coordinates by.
∗ Nếu chúng ta muốn thay đổi hệ quy chiếu toạ độ thì chúng ta bấm vào nút Projections khi đó màn hình hiện ra hộp hội thoại xác định hệ toạ độ và chúng ta có thể chọn hệ toạ độ trong danh sách đó.
Sau khi xác định xong các tham số trên chúng ta chọn OK để thực hiện.
B/ Dùng công cụ vẽ để vẽ đối tượng mới :
Trên hộp công cụ vẽ (Drawing) chúng ta có thể chọn các công cụ để vẽ ra các đối tượng như sau :
∗ Đối tượng điểm ∗ Đối tượng đường ∗ Đối tượng vùng ∗ Đối tuợng chữ
c/ trao đổi dữ liệu với các hệ thống khác thông qua Import
Nếu chúng ta đã có các dữ liệu trong các khuôn dạng trao đổi như MIF, DXF,v.v.., mà hệ thống có thể hiểu được thì chúng ta dùng chức năng Import để nhập vào.
Tại hộp hội thoại này chúng ta xác định khuôn dạng dữ liệu nhập vào thông qua danh sách trong hộp File Format.
Thông dụng nhất là khuôn dạng DXF. Nếu chúng ta chọn nó và bấm chọn nút Import màn hình hiện ra :
Tại hộp hội thoại này Chúng ta chọn các
lớp thông tin trong file DXF trong khung DXF layer to import sau đó đánh đấu các lựa chọn sau :
• Preserve DXF Blocks as Multi-poligon
Region để giữ các khối trong DXF thành các đối tượng đa vùng
• Preserve Attribute Data để giữ các
thông tin thuộc tính trong DXF
• Create seperate tables để tạo ra các
table khác nhau cho từng lớp thông tin
có trong file DXF.
• Suppress Warning Messages để dựng lại khi có cảnh báo.
Trong trường hợp nếu chúng ta muốn chuyển đổi co giãn hệ toạ độ số liệu góc với hệ toạ độ mới bằng cách xác định lại các giá trị toạ độ X,Y của hai điểm cực đại và cực tiểu trong khung Point1 và Point2. Sau khi xác định xong tham số trên Chúng ta chọn OK và khi đó màn
hình hiện ra hội thoại ghi File, chúng ta nhập tên File để lưu kết quả trong hộp hội thoại đó rồi chọn OK để thực hiện trong
hai hệ thống.
Màn hình sẽ hiện ra một cửa sổ trạng thái thông báo quá trình chuyển đổi dữ liệu. Nếu trong File DXF có các thông tin không theo chuẩn thì màn hình sẽ hiện ra hội thoại
cảnh báo và khi đó chúng ta nên bấm chọn No Warrning để tiếp tục thực hiện chức
năng.
Nếu chúng ta chọn dữ liệu nhập vào theo chuẩn MIF thì sau khi chọn tên File dữ liệu nhập vào và bấm Import khi đó màn hình hiện ra hội thoại ghi File, chúng ta nhập tên File để lưu kết quả trong hộp hội thoại đó rồi chọn OK để thực hiện. Màn hình sẽ hiện ra một cửa sổ trạng thái thông báo quá trình chuyển đổi dữ liệu . Nếu dữ liệu trong File MIF không chuẩn thì sẽ có cảnh báo hiển thị trên màn hình về sự không tương thích
đó.
Sau khi nhập xong dữ liệu chúng ta vào thực đơn Windows → New Map Windows để
hiển thị cửa sổ bản đồ chúng ta vừa nhập vào .
Ghi chú
3. Chọn các đối tượng trên bản đồ (Selection) .
: Các thông tin trong hệ GIS thực sự luôn luôn phải gắn liền với một hệ toạ độ mặt đất (EARTH SYSTEM) cho nên khi chúng ta nhập thông tin đã có từ một hệ thống khác vào MAPINFO chúng ta phải định nghĩa hệ toạ độ cho nó, không nên chọn hệ toạ độ phi địa lý (NON-EARTH SYSTEM).
Mục đích của Selection :
Chương trình MapInfo có khả năng phân tích khá mạnh đó là một trong những ưu thế lớn của nó so với các phần mềm đồ hoạ khác về Desktop GIS. Muốn thực hiện được các chức năng phân tích của hệ thống. Chúng ta phải chọn các đối tượng bản đồ cần thiết cho các thao tác đó. Trong Mapinfo chúng ta hiểu tập hợp chọn (Selection)- là
một tập hợp dữ liệu được nhóm lại với nhau theo một hoặc nhiều chỉ tiêu tham biến cho trước.
Trong Mapinfo các selection có những đặc tính sau đây:
Chúng là những lớp thông tin trung gian (Temporary table) khi chúng ta thực hiện
chọn các đối tượng thì hệ thống Mapinfo tự động phát sinh ra lớp trung gian Query để lưu trữ các bản ghi. mà chúng ta chọn với tên mở rộng là Query chúng ta có thể thực
hiện các thao tác sau:
• Biên tập và thực hiện lựa chọn tiếp các thông tin trong các Query.
Nếu chúng ta muốn ghi lại các thông tin
đã chọn thành một table mới thì chúng ta
vào thực đơn File → Save Copy As và chọn một Query chứa các thông tin cần lưu lại, sau đó bấm vào Save as, Màn hình sẽ hiện ra hộp hội thoại ghi File và chúng
ta nhập tên lớp mới hoặc chấp nhận tên
ngầm định rồi chọn OK.
• Các phương pháp thực hiện chọn:
Mapinfo cho phép chúng ta thực hiện việc chọn (Selection) thông qua công cụ thực đơn hoặc câu lệnh. Trên hộp công cụ thực đơn Main chúng ta có thể chọn các đối tượng
trên cửa sổ bản đồ thông qua biểu tượng.
a/ Chọn trên màn hình- cửa sổ bản đồ bằng công cụ chọn trên Main Main
• Công cụ chọn từng đối tượng
• Chọn theo bán kính
• Chọn theo cửa sổ
• Chọn đối tượng trong vùng
b/Chọn trên cửa sổ Browser:
Để chọn đối tượng thông qua cửa sổ Browser chúng ta vào thực đơn Window chọn New Browser Window và khi đó màn hình hiện ra hội thoại Browser, chúng ta chọn tên lớp cần mở cửa sổ Browser Window sau đó bấm OK. Màn hình sẽ hiện ra cửa sổ các thông tin thuộc tính của lớp đã chọn như sau:
Hình thức của cửa sổ Browser thể hiện ở dạng bảng như hình dưới:
Chúng ta có thể chọn đối tượng bằng cách bấm vào biểu tượng công cụ chọn trên hộp
c/ Loại bỏ sự chọn đối tượng:
Nếu vì một lý do nào đó mà chúng ta không muốn chọn các đối tượng đã chọn thì chúng ta giữ phím Shift và bấm vào đối tượng cần loại bỏ sự chọn. Để loại bỏ toàn bộ các đối tượng đã chọn chúng ta có thể bấm chuột vào vùng bất kỳ trên cửa sổ bản đồ, nơi không có đối tượng hoặc vào thực đơn Query và chọn Unselect All .
d/ Chọn đối tượng thông qua Query:
Ngoài các phương pháp chọn đối tượng trên màn hình chúng ta có thể thực hiện tìm kiếm và chọn đối tượng thông qua thực đơn Query bằng lệnh Select và SQL Select. Để thực hiện được các chức năng này trước hết chúng ta phải xây dựng hoặc xác định chỉ
tiêu tìm kiếm, lựa chọn. • Chức năng Select:
Chức năng select cho phép chúng ta chọn các bản ghi dữ liệu trong một lớp thông tin (Table) theo các thông tin thuộc tính (atribute) của nó thoả mãn các chỉ tiêu cho trước mà chúng ta đã đặt ra và tạo ra lớp trung gian Query. Chúng ta muốn ghi lại các thông tin đó thì vào File → Save Copy As và chọn mục Selection trong danh sách trên màn hình sau đó bấm nút Save và nhập tên File lưu kết quả bản ghi lại. Vào thực đơn query và chọn chức năng Select màn hình sẽ hiện ra:
∗ Chúng ta chọn tên lớp chứa các thông
tin mà chúng ta tìm kiếm bằng cách bấm vào hộp Select Records from tables, khi đó sẽ hiện ra một danh sách
các lớp thông tin mà chúng ta đang mơ và chúng ta chọn tên lớp nêu trên.
∗ Chúng ta thiết lập biểu thức xác định chỉ tiêu tìm kiếm trực tiếp vào tại hộp”that satisfy” hoặc bấm vào nút ASSIST... khi đó màn hình hiện ra :
Chúng ta bấm vào hộp column màn hình hiện ra danh sách các trường dữ liệu theo
cấu trúc dữ liệu của lớp thông tin đã chọn.
Chọn tên trường chúng ta cần trong danh
sách khi đó trường được chọn sẽ tự động chuyển sang hộp “ Type anexpression” bên cạnh.
Chọn các toán tử hoặc hàm số trong hệ thống bằng cách bấm chọn trong danh sách khi chúng ta bấm vào hộp Operators và Functions
∗ CentroidX() lấy toạ độ X trọng tâm của đối tượng ∗ CentroidY() lấy toạ độ Y trọng tâm của đối tượng