Xây dựng cơ sở dữ liệu thuộc tính

Một phần của tài liệu bài giảng mapinfo (Trang 37 - 42)

Sau khi xây dựng xong các lớp dữ liệu (Table) từ số hóa bản đồ, thể hiện các đối tượng trong vùng khảo sát, Mapinfo có khả năng bổ sung dữ liệu phi không gian (dữ liệu thuộc tính - yếu tố tự nhiên, kinh tế - xã hội) bằng nhiều phương pháp khác nhau.

Trong chương này chúng tôi sẽ trình bày các phương pháp cập nhật bổ sung dữ liệu của phần mềm Mapinfo

III.1 - Tổ chức, thay đổi cấu trúc dữ liệu

Để tổ chức hay thay đổi cấu trúc dữ liệu của Table chúng ta thực hiện như sau: Menu Table - Maintenance - Table Structure; cửa sổ Modify Table Structure xuất hiện như sau:

Hình: Tổ chức, thay đổi cấu trúc của Table

- Add field: thêm một trường dữ liệu (field hay column) với tên được khai báo trong hộp Name và kiểu dữ liệu trong hộp Type

Tùy theo tính chất của dữ liệu mà kiểu dữ liệu có thể là:

+ Kiểu số nguyên (Integer): lưu các số nguyên từ - 2.100.000.000 đến + 2.100.000.000

+ Kiểu số nguyên ngắn (Small Integer): lưu các số nguyên từ - 32.768 đến + 32.767

+ Kiểu số thập phân (Decimal) lưu trữ các số thập phân dạng dấu chấm cố định; tối đa dài 19 chữ số

+ Kiểu số thập phân động (Float): lưu các số thập phân dạng dấu chấm tự do

+ Kiểu ngày, tháng (Date): lư trữ dữ liệu dạng ngày tháng + Kiểu luận lý (Logical): chỉ có hai giá trị là True và False - Remove field: loại bỏ một trường dữ liệu

- Up - Down: di chuyển thứ tự của các trường dữ liệu trong bảng

III.2 - nhập dữ liệu bằng công cụ info tool

Theo phương pháp này, chúng ta sử dụng công cụ Info Tool để nhập dữ liệu thuộc tính cho từng đối tượng.

Hình: Nhập dữ liệu thuộc tính bằng công cụ Info Tool

III.3 - Liên kết dữ liệu có sẵn

Phần mềm Mapinfo cho phép sử dụng cơ sở dữ liệu có sẵn được xây dựng trên các phần mềm Excel (*.xls), Foxpro, dbase (*.dbf), Lotus (*.wks), Access

Công c nh p d li u ụ ậ ữ ệ

(*.mdb). Mapinfo sử dụng được các cơ sở dữ liệu này như là những lớp dữ liệu sau khi hoàn tất thủ tục khai báo.

Vào Menu File - Open, chọn tập tin cơ sở dữ liệu theo các dạng trên (chọn kiểu tương thích trong Files of Type) trong cửa sổ Open

III.3.1 - Cơ sở dữ liệu .dbf (Dbase III, Dbase IV, Foxbase, Foxpro)

Hình: Hộp thoại mở dữ liệu dạng dbf

Chọn dBASE DBF (*.dbf) trong Files of type. Chọn tập tin dạng dbf, trong Prefferred View có thể chọn Automatic, Browser,…Chọn OK, xuất hiện cửa sổ dBASE DBF Infimation: giữ mặc định trong hộp File Character Set: Window US &.W Europe (“ANSI”)

Chọn OK, sẽ xuất hiện cửa sổ dữ liệu (browser) của tập tin dbf tương ứng, Mapinfo tự động tạo tập tin dạng .tab tương ứng trong cùng thư mục của tập tin dbf được chọn

III.3.2 - Cơ sở dữ liệu Microsoft Excel

Hình: Hộp thoại mở dữ liệu dạng xls

Thông thường dữ liệu trong Excel lấy hàng trên cùng làm tên cột, do đó trong cửa sổ Excel Information phải khai báo như sau:

Trong Name Range chọn Other sẽ xuất hiện khung ghi giới hạn của bảng dữ liệu. Mapinfo sẽ cho thấy toàn vùng dữ liệu, dữ liệu từ hàng cột nào đến hàng cột nào. Chúng ta sẽ thay đổi là tăng thêm một hàng đối với vị trí đầu tiên của vùng dữ liệu, Ví dụ thay vì A1:E80 thì đổi lại A2:E80

Đánh dấu vào mục Use Row Above Selected Range for Column Titles: xác định hàng đầu tiên là tên cột. Mapinfo tự động tạo tập tin dạng .tab tương ứng trong cùng thư mục của tập tin .xls được chọn

Lưu ý: Trong các dạng dữ liệu trên, tốt nhất là chuyển thành dạng .dbf trước khi nhập vào Mapinfo vì Mapinfo chỉ thay đổi cấu trúc của dạng cơ sở dữ liệu này. (adsbygoogle = window.adsbygoogle || []).push({});

III.4 - Cập nhật và bổ sung dữ liệu III.4.1 - Bổ sung số liệu thống kê

Mỗi tính chất của các đối tượng được bổ sung vào một vùng mới và tùy theo kiểu số liệu để khai báo thích hợp trong kiểu vùng.

Có thể nhập dữ liệu trong Mapinfo. Vào Window - New Browser Window, chọn lớp dữ liệu muốn bổ sung thêm, sẽ xuất hiện một cửa sổ dữ liệu (Browser) liệt kê dữ liệu theo hàng và cột, nhập dữ liệu vào các ô thích hợp.

Hình: Bảng dữ liệu thuộc tính

Để có thể sử dụng các phần mềm khác như Excel hay Foxpro để nhập dữ liệu, ta phải lưu lớp dữ liệu dưới dạng dBASE DBF với một tên khác: Vào Menu File - Save Copy As, chọn lớp dữ liệu cần lưu; trong cửa sổ Save Copy of Table As chọn Save as type là dbase DBF, ta sẽ có một tập tin của lớp dữ liệu tương ứng có phần mở rộng là .dbf. Vào Excel hay Foxpro và mở tập tin này để

cập nhật, lưu ý không được thay đổi vị trí của các hàng, vì Mapinfo đã lưu thông tin về các đối tượng địa lý đồ họa theo thứ tự của các hàng.

III.4.2 - Bổ sung số liệu do Mapinfo tính toán được

Trong Mapinfo có sử dụng các hàm và các phép toán nên chúng ta có thể xác lập các biểu thức tính toán tự động trên từng đối tượng (các hàng trong bảng).

Biểu thức trong Mapinfo bao gồm tên vùng của lớp dữ liệu được mở - trong đó obj là tên vùng đặc biệt chỉ đến đối tượng địa lý của các hàng trong bảng dữ liệu - các toán tử và các hàm.

Một phần của tài liệu bài giảng mapinfo (Trang 37 - 42)