Nếu có nhiều đối tượng (bản ghi) trong một lớp bản đồ có cùng giá trị trong một trường, ta không nhất thiết phải gõ lại nhiều lần mà có thể nhập dữ liệu cho tất cả các đối tượng có cùng giá trị một lần bằng lệnh Update Column. Cách làm tổng quát như sau:
- Chọn các đối tượng có cùng giá trị của trường dự kiến nạp dữ liệu trên cửa sổ bản đồ bằng nút chọn , sử dụng phím <Shift> để chọn nhiều đối tượng một lần. Nếu chọn nhầm đối tượng thì có thể giữ <Shift> và nhắp chuột lại lên đối tượng chọn nhầm thì đối tượng đó sẽ được khử chọn.
- Chọn Table > Update Column.
- Trong Table to Update chọn Selection.
- Trong Column to Update, chọn trường cần nhập dữ liệu.
- Trong ô Get Value from Table, giữ nguyên thiết lập là Selection.
- Trong ô Value, gõ giá trị cần nhập liệu vào. Lưu ý rằng định dạng kiểu ký tự
(Character), ngày tháng (Date) và kiểu luân lý (Logical) phải được đặt trong dấu ngoặc kép. Ví dụ: Nhập dữ liệu cho đối tượng đường sắt qua lệnh Update Column.
Ô Assist để xây dựng biểu thức cho mục Value. Bấm vào nút Assist xuất hiện hộp thoại Expression:
+ Column chọn trường dữ liệu cần tính toán. + Operators chọn biểu thức Logic thích hợp. + Functions chọn hàm xử lý.
Lưu ý rằng MapInfo không thể hiển thị tiếng Việt đúng trong các hộp thoại nhưng nó hiển thị đúng trong cửa sổ Browser và khi trình bày bản đồ, vì thế phải gõ cho đúng chính tả.
4.2.3. Nhập dữ liệu bằng lệnh Info Tool
Đây là lệnh để xem thông tin của một đối tượng trên bản đồ bằng cách nhắp chuột vào đối tượng đó. Ta có thể dùng cửa sổ Info Tool để nhập liệu cho bản đồ. Cách làm như sau:
- Nhắp chuột lên một đối tượng trên cửa sổ bản đồ.
- Cửa sổ Info Tool mở ra, hiển thị các trường chứa giá trị của đối tượng đó.
- Nhắp chuột vào các trường trong cửa sổ Info Tool để nạp dữ liệu cho đối tượng được nhắp chuột chọn lúc đầu.
- Di chuyển lại cửa sổ bản đồ, nhắp chuột lên một đối tượng khác, cửa sổ Info Tool
không tắt nhưng hiển thị các giá trị trong các trường của đối tượng vừa mới được nhắp chuột lên, lại nhập dữ liệu vào các trường cho đối tượng đó.
- Làm tương tự cho tất cả các đối tượng trong lớp bản đồ đó.
Lưu ý:
- Khi dấu nháy chuột nằm trong cửa sổ Info Tool, có thể di chuyển giữa các trường bằng phím <Tab> hay tổ hợp phím <Shift>+<Tab>.
- Tiếng Việt hiển thị không đúng nên phải cẩn thận để tránh sai chính tả.
- Dữ liệu được nhập hay chỉnh sửa trong cửa sổ Info Tool cũng sẽ được lưu lại trong bảng dữ liệu chính của lớp bản đồ đó.
- Không gõ dấu ngoặc kép khi gõ giá trị trong cửa sổ Info Tool.
Cách cập nhật thông tin này rất dễ dàng và chính xác nhưng có một nhược điểm rất lớn tốc độ xử lý sẽ chậm và không hiệu quả.
* Nhận xét:
Trong 3 cách nạp dữ liệu như trên thì ta thấy rằng nếu ta nạp dữ liệu cho nhiều đối tượng có cùng một tính chất (hay một giá trị) thì sử dụng lệnh Update Column là nhanh chóng nhất. Tuy nhiên nếu các giá trị của mỗi đối tượng trên lớp bản đồ đều khác nhau thì ta phải dùng cách 1 (nạp vào Browser) hay cách 3 (dùng Info Tool).
Bài tập ứng dụng
Bài tập 5. Xây dựng cơ sở dữ liệu thuộc tính
Xây dựng cấu trúc dữ liệu thuộc tính và nhập dữ liệu thuộc tính cho lớp thông tin hành chính vùng đã được số hoá ở bài tập 4 theo số liệu như sau:
Ten hanh chinh Dien tich Dan so TB Nam Nu Thanh thi Nong thon
TP Huế 70.99 335747 162956 172791 305052 30695 Huyện Phong Điền 955.71 107088 51376 55712 6517 100571 Huyện Quảng Điền 163.29 92039 44613 47426 10216 81823 Huyện Hương Trà 520.05 117359 59199 58160 8038 109321 Huyện Phú Vang 280.83 179239 88795 90444 19658 159581 Huyện Hương Thuỷ 458.17 96197 47969 48501 14475 81722 Huyện Phú Lộc 729.56 152445 76191 76254 23460 128985 Huyện A Lưới 1232.73 41717 20852 20865 6398 35319 Huyện Nam Đông 651.95 23428 11935 11493 3514 19914