II. Làm việc với bảng (Table)
1. Tạo một Table mới (New Table)
Khi muốn tạo ra một Table mới trực tiếp từ thực đơn của MapInfo chúng ta vào thực đơn Fle và chọn chức năng New Table khi đó màn hình hiện ra hộp hội thoại như sau:
Trong hộp hội thoại này chúng ta thấy có 3 lựa chọn chính:
- Open nNew Browser (mở cửa sổ Browser mới): tuỳ chọn này giúp chúng ta tạo mới 1 Table dạng bảng dữ liệu thuộc tính từ đây có thể trực tiếp nhập các thông tin thuộc tính.
- Open nNew Mapper (mở cửa sổ bản đồ mới): Cửa sổ này cho phép chúng ta trực tiếp tạo ra các đối tượng bản đồ.
- Add to Current Mapper: Cho phép tạo Table mới dạng bản đồ và chồng lên bản đồ đã có. Tuỳ chọn này chỉ hiện khi đã có bản đồ được mở
- Add to current Mapper (thêm vào cửa sổ bản đồ hiện tại): Các thông tin trong Table mới này sẽ được thêm vào bản đồ hiện thời.
Chúng ta chọn một trong 3 chức năng trên và sau đó bấm váo nút Create, màn hình hiện ra hộp hội thoại sau:
Trong hộp hội thoại này có các chức năng cho phép chúng ta khai báo cấu trúc dữ liệu thuộc tính cho lớp đối tượng như sau:
- Cửa sổ liệt kê các trường đã được khai báo trong đó mục Indexed cho phép lập chỉ mục cho các trường (cho phép MapInfo tìm kiếm, lọc dữ liệu nhanh hơn nhờ dựa vào các chỉ mục này), khi đó MapInfo sẽ sinh ra file *.ind chứa chỉ mục được lập
- Add Field: Thêm trường mới - Name: Tên trường
- Type: Loại dữ liệu
- Width: Độ rộng của trường (chỉ xuất hiện khi kiểu dữ liệu được chọn là Character hoặc dDecimal)
- Decimal: Số chữ số sau dấu phảy thập phân (chỉ xuất hiện khi kiểu dữ liệu được chọn là Decimal)
- Table is Mappable: Tạo bản đồ cho các Table chỉ có dữ liệu thuôộc tính (Browser Table)
- Projection: Xác định hệ toạ độ bản đồ cho lớp thông tin sẽ ltạo ra thông qua nút Projection. Nếu bấm vào nút projection màn hình hiện ra hộp hội thoại:
Chúng ta hãy chọn loại tọa độ cho lớp bản đồ tạo ra theo hộp Category và sau đó chọn tên của hệ toạ độ theo hộp Category number, sau dó chọn OK.
Chúng ta phải xác định ílt nhất một tên trường dữ liệu khi đó nút Create sẽ bật lên và sau khi xác định xong các tham số cần thiết chúng ta bấm nút Create để tạo mới khi đó màn hình hiện ra hộp hội thoại ghi tập tin và chúng ta nhập tên của Table mới vào sau đó chọn OK như hộp thoại dưới đây
2. Cơ sở dữ liệu trong MapInfo
Cấu trúc Table là một cấu trúc cơ bản trong cơ sở dữ liệu của
MaplnfoMapInfo. Mỗi một table được xác định bởi bản ghi, trường và chỉ số (Record, Field, Index). Mỗi bản ghi 1à một dòng trong cơ sở dữ liệu và nó bao gồm nhiều trường khác nhau. Các trường trong bản ghi được sắp xếp theo thứ tự thứ nhất, thứ hai .v.v... Sự sắp xếp đó được gọi là chỉ số hóa. Về bản
chất chỉ số của các trường dữ liệu là một mảng con trỏ (Pointet) giúp cho hệ thống truy cập các thông tin bản ghi nhanh và hiệu quả hơn.
Trong cơ sở dữ liệu của MaplnfoMapInfo chúng ta có thể sử dụng hai loại Table là: Table có chứa thông tin bản đồ và Table không chứa thông tin bản đồ như các lớp thông tin dữ liệu trong dạng DBbf, Raster, Lotus 1 -2-3, XLS, ASCII