Hình 2.2. Mô tả các thành phần nửa cạnh Nửa cạnh ngược chiều ID Điểm gốc ID Nửa cạnh sau ID Nửa cạnh trước ID Nửa cạnh e Thửa ID
a) Các thành phần cơ bản
- Mỗi cạnh thửa đất được chuyển thành hai nửa cạnh có chiều ngược nhau và được đánh chỉ số duy nhất trong CSDL. Khi thực hiện bài toán khoanh vùng thửa đất, các nửa cạnh của thửa sẽ có chiều thuận chiều kim đồng hồ [18], [28]. Như vậy, mỗi nửa cạnh sẽ có điểm gốc để xác định hướng. - Để biết tọa độ của đỉnh thửa ta dựa vào chỉ số nửa cạnh thửa, từ nửa cạnh thửa ta có chỉ số điểm gốc, có chỉ số điểm gốc ta có tọa độ điểm (đầu) cạnh, tọa độ điểm (cuối) cạnh bằng cách lấy chỉ số điểm gốc của nửa cạnh ngược chiều.
- Muốn biết nửa cạnh thuộc thửa đất nào ta có chỉ số thửa bên phải nửa cạnh. Lấy chỉ số thửa giáp ranh bằng chỉ số thửa bên phải của nửa cạnh ngược chiều.
- Như vậy, một nửa cạnh cần lưu chỉ số điểm gốc, chỉ số nửa cạnh ngược chiều, chỉ số nửa cạnh trước, nửa cạnh sau, chỉ số thửa bên phải.
b) Các thành phần thuộc tính bổ sung
Ngoài các thành phần chính là các chỉ số của nửa cạnh thửa còn có thêm một số thuộc tính như giá trị phương vị, chiều dài, cờ báo cạnh đã bị xóa, số hiệu chỉnh cạnh sau biến động, cấp độ chính xác của các lần đo cạnh.
c) Các thành phần khi nửa cạnh là cung tròn
Để quản lý và phục vụ thao tác hiển thị đồ họa nếu nửa cạnh thửa đất là cung tròn thì lưu trữ thêm thuộc tính chỉ số điểm tâm, góc bắt đầu, góc kết thúc cung tròn.
d) Cấu trúc bảng dữ liệu nửa cạnh thửa
Bảng 2.2. Cấu trúc bảng dữ liệu nửa cạnh
Tên trường Kiểu dữ liệu Ghi chú
CanhID Số nguyên Chỉ số nửa cạnh
CanhNguocChieuID Số nguyên Chỉ số nửa cạnh ngược chiều CanhTruocID Số nguyên Chỉ số nửa cạnh trước
CanhSauID Số nguyên Chỉ số nửa cạnh sau ThuaID Số nguyên Chỉ số thửa bên phải
PhuongVi Số thực Phương vị
ChieuDai Số thực Chiều dài
DoChinhXacID Số nguyên Chỉ số cấp độ chính xác TamID Số nguyên Chỉ số điểm tâm cung tròn GocBatDau Số thực Góc bắt đầu cung tròn GocKetThuc Số thực Góc kết thúc cung tròn
CoBaoXoa Lôgic Cờ báo nửa cạnh đã bị xóa
vD Số thực Hiệu giữa giá trị cạnh tính và trị đo