- CSDL địa chính thiết kế theo mô hình CSDL quan hệ, mỗi nhóm đối tượng thiết kế ở các bảng dữ liệu khác nhau để đảm bảo tránh dư thừa và đảm bảo tính toàn vẹn dữ liệu. Các bảng dữ liệu trong CSDL địa chính có mối quan hệ ràng buộc chặt chẽ, liên kết với nhau thông qua các chỉ số của các bảng cần liên kết. Mối liên kết giữa các bảng dữ liệu có thể theo mối quan hệ
một: một, một: nhiều, nhiều: nhiều. Trong luận án phân tích một số thành phần và mối quan hệ cơ bản giữa các bảng dữ liệu chính để thiết kế dữ liệu thuộc tính kết hợp với dữ liệu không gian tạo thành CSDL địa chính hoàn chỉnh.
- Bảng đơn vị hành chính: ĐVHC được phân cấp theo xã, huyện, tỉnh, mỗi đơn vị xã sẽ thuộc một huyện, một đơn vị huyện thuộc một đơn vị tỉnh. Các bảng đơn vị hành chính liên kết với nhau thông qua các khóa liên kết. Bảng đơn vị hành chính tỉnh thì mã tỉnh (TinhID) làm khóa chính. Bảng đơn vị hành chính huyện lấy mã huyện (HuyenID) làm khóa chính. Do một tỉnh có nhiều huyện nên bảng đơn vị hành chính huyện lấy khóa TinhID làm khóa ngoại ở mỗi thực thể để liên kết đến bản đơn vị hành chính tỉnh. Bảng đơn vị hành chính xã lấy mã xã (XaiD) làm khóa chính. Mỗi huyện có nhiều xã nên bảng đơn vị hành chính xã lấy khóa HuyenID làm khóa ngoại ở mỗi thực thể để liên kết đến bảng huyện. Các bảng dữ liệu thửa đất, chủ sử dụng... cần thông tin đơn vị hành chính chỉ cần lấy XaID để liên kết đến bảng đơn vị hành chính.
Hình 2.4. Sơ đồ mô hình quan hệ giữa các bảng đơn vị hành chính
- Bảng mục đích sử dụng đất chứa thông tin gồm: ký hiệu, tên mục đích sử dụng, thời hạn gắn với mỗi mục đích sử dụng, mã bảng màu biểu thị... Khi thành lập, biên tập bản đồ thì gán và biểu thị ký hiệu mục đích sử dụng; khi đăng ký sử dụng đất dùng ký hiệu mục đích sử dụng, sổ địa chính, sổ mục kê thể hiện ký hiệu mục đích, giấy chứng nhận quyền sử dụng đất ghi tên mục đích sử dụng, thời hạn sử dụng... Do đó, bảng mục đích sử dụng đất thiết kế
với khóa chính là chỉ số của mỗi mục đích sử dụng đất (MDSDID). Các bảng dữ liệu như bảng đa mục đích sử dụng, bảng thửa đất dùng khóa MDSDID làm khóa ngoại để liên kết đến bảng mục đích sử dụng đất.
Bảng 2.6. Cấu trúc bảng dữ liệu mục đích sử dụng đất
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
MDSDID Số nguyên Không Nội Chỉ số mục đích sử dụng
KhMDSD Ký tự Không Kí hiệu mục đích sử dụng
TenMDSD Ký tự Không Tên mục đích sử dụng
ThoiHanMDSD Ký tự Có Thời hạn sử dụng đất
- Tương tự như bảng mục đích sử dụng bảng đối tượng sử dụng đất gồm: ký hiệu đối tượng, tên đối tượng, được thiết kế với khóa chính là chỉ số mỗi loại đối tượng sử dụng đất (DTSDID). Bảng dữ liệu chủ sử dụng liên kết đến bảng đối tượng sử dụng thông qua khóa DTSDID.
Bảng 2.7. Cấu trúc bảng dữ liệu đối tượng sử dụng đất
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
DTSDID Số nguyên Không Nội Chỉ số đối tượng sử dụng
KhDTSD Ký tự Không Kí hiệu đối tượng sử dụng
TenDTSD Ký tự Không Tên đối tượng sử dụng đất
- Bảng nguồn gốc sử dụng đất gồm: ký hiệu nguồn ngốc, tên nguồn gốc với khóa chính là chỉ số mỗi nguồn gốc (NguongocID). Bảng dữ liệu đa mục đích sử dụng liên kết đến bảng nguồn gốc thông qua khóa NguongocID.
Bảng 2.8. Cấu trúc bảng dữ liệu nguồn gốc sử dụng đất
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
NguonGocID Số nguyên Không Nội Chỉ số nguồn gốc sử dụng KhNguonGoc Ký tự Không Kí hiệu nguồn gốc sử dụng
- Bảng thửa đất gồm thông tin về thửa đất như: số hiệu thửa, số hiệu tờ bản đồ, địa chỉ thửa đất, diện tích,... Mỗi thửa đất trong bảng CSDL có chỉ số duy nhất (chỉ số này thường kết hợp mã xã, số tờ bản đồ, số hiệu thửa) làm khóa. Khóa này dùng để liên kết đến CSDL không gian, liên kết đến bảng đa mục đích sử dụng. Địa danh thửa đất thường là tên xứ đồng đối với đất nông nghiệp, tên tổ dân phố, thôn xóm, khu dân cư đối với đất ở. Do đó dữ liệu địa danh sẽ được thiết kế thành bảng dữ liệu riêng để tránh dư thừa dữ liệu. Bảng thửa liên kết với địa danh thông qua chỉ số địa danh (DiaDanhID). Mỗi thửa đất cần quản lý theo đơn vị hành chính do đó trong bảng thửa chứa mã đơn vị hành chính cấp xã (XaID). Một thửa đất thuộc một hoặc nhiều chủ sử dụng do đó bảng thửa không liên kết trực tiếp đến bảng chủ sử dụng mà thông qua bảng đăng ký sử dụng đất. Một thửa đất có một hoặc lớn hơn hai mục đích sử dụng (thửa đa mục đích sử dụng) do đó bảng thửa không liên kết trực tiếp với bảng mục đích sử dụng mà liên kết thông qua bảng đa mục đích sử dụng.
Bảng 2.9. Cấu trúc bảng dữ liệu thông tin thuộc tính của thửa đất
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
ThuaID Số nguyên Không Nội Chỉ số thửa đất
SHBando Số nguyên Không Số hiệu tờ bản đồ
Shthua Số nguyên Không Số hiệu thửa đất
DiaChi Ký tự Có Địa chỉ thửa đất
DienTich Số thực Không Diện tích thửa
DienTichPL Số thực Có Diện tích pháp lý
DiaDanhID Số nguyên Có Ngoại Chỉ số địa danh thửa đất XaID Số nguyên Không Ngoại Đơn vị hành chính xã
- Bảng chủ sử dụng đất gồm thông tin như: số quản lý, họ tên, địa chỉ, năm sinh, giới tính, số giấy tờ... của người sử dụng, đồng sử dụng. Mỗi chủ sử dụng có chỉ số chủ làm khóa chính (ChuID) để quản lý, chỉ số này duy nhất
trong CSDL địa chính. Mỗi chủ sử dụng có hộ khẩu thường trú thuộc đơn vị hành chính do đó trong bảng chủ sử dụng chứa mã đơn vị hành chính xã (XaID) để quản lý. Chủ sử dụng liên kết với thửa đất thông qua bảng đăng ký sử dụng đất.
Bảng 2.10. Cấu trúc bảng dữ liệu thông tin chủ sử dụng đất
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
ChuDatID Số nguyên Không Nội Chỉ số chủ sử dụng đất DTSDID Số nguyên Không Ngoại Chỉ số đối tượng sử dụng
SoQuanLy Số nguyên Không Số quản lý
Ten Ký tự Không Tên chủ sử dụng
HoDem Ký tự Không Họ đệm
NamSinh Số thực Có Năm sinh
SoCMND Ký tự Có Số chứng minh nhân dân
NgayCap Thời gian Có Ngày cấp CMND
NoiCap Ký tự Có Nơi cấp CMND
GioiTinh Lôgic Có Giới tính
DiaChi Ký tự Có Địa chỉ số nhà, ngõ
QuocTichID Số nguyên Không Ngoại Quốc tịch
XomID Số nguyên Không Ngoại Thôn, tổ dân phố
XaID Số nguyên Không Ngoại ĐVHC chủ sử dụng
HGD Lôgic Không Hộ gia đình
SoDKHK Ký tự Có Số đăng ký hộ khẩu
NgaySoDKHK Thời gian Có Ngày đăng ký hộ khẩu
NoiSoDKHKID Số nguyên Có Ngoại ĐVHC nơi đăng ký HK
HoTen2 Ký tự Có Họ tên vợ (chồng)- chủ 2
DiaChi2 Ký tự Có Địa chỉ chủ 2
SoCMND2 Ký tự Có Số CMND chủ 2
NgayCap2 Thời gian Có Ngày cấp CMND chủ 2
NoiCap2 Ký tự Có Nơi cấp CMND chủ 2
QuocTich2ID Số nguyên Không Ngoại Quốc tịch chủ 2 Xa2ID Số nguyên Không Ngoại ĐVHC chủ sử dụng 2 Xom2ID Số nguyên Không Ngoại Thôn, tổ dân phố chủ 2
- Bảng đăng ký sử dụng đất gồm: Thông tin về đơn đăng ký sử dụng đất như ngày đăng ký, đủ điều kiện cấp GCN, tranh chấp.... Mỗi đơn đăng có chỉ số đăng ký sử dụng đất làm khóa chính (DKSDDID). Bảng đăng ký sử dụng liên kết đến bảng chủ sử dụng thông qua khóa (ChuID), liên kết đến thông tin về thửa đất đăng ký thông qua bảng đa mục đích sử dụng, liên kết đến thông tin về quyền sở hữa thông qua bảng giấy chứng nhận.
Bảng 2.11. Cấu trúc bảng dữ liệu đăng ký sử dụng đất
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
DKSDDatID Số nguyên Không Nội Chỉ số đăng ký sử dụng ThuaID Số nguyên Không Ngoại Chỉ số thửa đăng ký ChuDatID Số nguyên Không Ngoại Chỉ số chủ đất
NgayDK Thời gian Có Ngày đăng ký
GiayCNID Số nguyên Có Ngoại Chỉ số giấy chứng nhận
DuDieuKien Lôgic Có Đủ điều kiện
- Bảng đa mục đích sử dụng gồm: Thông tin về thửa đất được đăng ký như các mục đích sử dụng của thửa đăng ký, diện tích chung, riêng, nguồn gốc sử dụng đất... Mỗi một mục đích sử dụng của thửa đất được đăng ký sẽ có khóa gọi là chỉ số đa mục đích sử dụng (DaMDSDID). Thông qua bảng đa mục đích sử dụng thì một thửa đất sẽ có thể được đăng ký với nhiều mục đích sử dụng khác nhau (thửa đa mục đích sử dụng). Bảng đa mục đích sử dụng liên kết đến bảng đăng ký sử dụng đất thông qua khóa DKSDDatID.
Bảng 2.12. Cấu trúc bảng dữ liệu đa mục đích sử dụng
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
DaMDSDID Số nguyên Không Nội Chỉ số đa mục đích sử dụng DKSDDatID Số nguyên Không Ngoại Chỉ số đăng ký sử dụng đất
DTChung Số thực Có Diện tích sử dụng chung
DTRieng Số thực Không Diện tích sử dụng riêng MDSDID Số nguyên Không Ngoại Mục đích sử dụng đất
MDSDQH Số nguyên Có Ngoại Mục đích sử dụng quy hoạch MDSDKK Số nguyên Có Ngoại Mục đích sử dụng kiểm kê ThoiHanDa
MDSD Ký tự Có Thời hạn sử dụng đất
NguonGoc Số nguyên Có Ngoại Chỉ số nguồn gốc sử dụng đất
SoHuuChung Lôgic Không Sở hữu chung
- Bảng dữ liệu giấy chứng nhận QSDĐ gồm: Thông tin pháp lý về quyền như đợt cấp giấy, số hiệu giấy, số vào sổ, ghi chú, mã vạch... Mỗi giấy chứng nhận có chỉ số giấy chứng nhận làm khóa chính (GiayCNID), liên kết đến bảng thông tin về đợt cấp GCN qua chỉ số DotCapGCNID.
Bảng 2.13. Cấu trúc bảng dữ liệu về giấy chứng nhận
Tên trường Kiểu dữ liệu Rỗng Khóa Ghi chú
GiayCNID Số nguyên Không Nội Chỉ số giấy chứng nhận DotCapGCNID Số nguyên Không Ngoại Đợt cấp GCN
SHGiayCN Ký tự Có Số hiệu GCN
SoVaoSo Số nguyên Có Số vào sổ
NgayVS Thời gian Có Ngày vào sổ
DVCap Số nguyên Không Đơn vị cấp
CapLai Lôgic Không Cấp mới, lại GCN
GhiChu Ký tự Có Ghi chú trên GCN
2.3. Định nghĩa cấu trúc tệp XML đểtrao đổi CSDL địa chính
Các phần mềm đồ họa ngoài định dạng các tệp dữ liệu dạng nhị phân để lưu trữ dữ liệu còn có cấu trúc tệp dạng văn bản (mã ASCII) định dạng mở (tệp trao đổi DXF của phần mềm Autocad, tệp Mif của phần mềm Mapinfo...) để trao đổi dữ liệu giữa các phần mềm.
Để mô tả rõ hơn về cấu trúc CSDL địa chính đã thiết kế và đơn giản hóa việc chia sẻ dữ liệu, toàn bộ CSDL địa chính được định nghĩa và mô tả theo định dạng cấu trúc xml. Định dạng tệp xml cung cấp một phương tiện định dạng văn bản để mô tả dữ liệu và áp dụng một cấu trúc kiểu cây cho dữ liệu địa chính. Mọi mô tả cấu trúc bảng dữ liệu, kiểu dữ liệu, trường dữ liệu được lưu trữ trong tệp xml.
CSDL địa chính được ghi dạng tệp xml được định nghĩa đầy đủ cấu trúc các bảng dữ liệu về không gian và thuộc tính. CSDL địa chính được xuất ra định dạng xml giúp cho việc trao đổi, khai thác, sử dụng, lưu trữ dữ liệu một cách thuận tiện, rễ ràng. CSDL địa chính ghi định dạng tệp xml được mô tả với cấu trúc sau:
- Thông tin về CSDL như đơn vị hành chính, phiên bản… - Thông tin về dữ liệu không gian gồm:
+ Hệ quy chiếu;
+ Các thông số của bản vẽ;
+ Các bảng dữ liệu không gian gồm: Tên bảng, số trường dữ liệu, tên trường dữ liệu, kiểu dữ liệu, các giá trị của mỗi bản ghi... - Thông tin về dữ liệu thuộc tính gồm:
Các bảng dữ liệu thuộc tính gồm tên bảng, số trường dữ liệu, tên trường dữ liệu, kiểu dữ liệu, các giá trị của mỗi bản ghi...
2.4. Chương trình thực nghiệm xây dựng CSDL địa chính
2.4.1. Mô đun xây dựng dữ liệu không gian
Với cấu trúc dữ liệu không gian đã thiết kế giúp ta chủ động xây dựng một nền đồ họa để phục vụ việc xử lý bản đồ, chuẩn hóa dữ liệu, thao tác đồ họa... mà không phụ thuộc vào các phần mềm của nước ngoài.
Dựa vào lý thuyết ánh xạ đối tượng đồ họa như: Phép ánh xạ từ hệ tọa độ thực lên hệ tọa độ màn hình; Phép ánh xạ từ hệ tọa độ thực lên hệ tọa độ mặt chiếu ảo; Phép ánh xạ từ hệ tọa độ mặt chiếu ảo lên hệ tọa độ màn hình; Các thao tác thu phóng và trượt bản vẽ; Hàm vẽ đối tượng... có trong tài liệu [11], [16], [17], [19], [55]. Mô đun xây dựng dữ liệu không gian được thiết kế và xây dựng các chức năng đồ họa cơ bản như:
- Nhập số liệu từ khuôn dạng tệp đồ họa dxf, mif; số liệu đo đạc từ máy toàn đạc; khuôn dạng tệp dữ liệu của phần mềm Famis;
- Hiển thị đồ họa các đối tượng trên bản vẽ;
- Quản lý và thao tác với các lớp bản đồ như tắt, bật, xóa...;
- Thao tác thu, phóng, trượt bản vẽ, vẽ nhãn, tô mầu theo loại đất...; - Lựa chọn các đối tượng, tra cứu thông tin, bảng thuộc tính thửa đất...; - Xuất dữ liệu ra một số định dạng đồ họa như tệp dxf, shape, tệp dữ liệu xml.
Dựa vào các bài toán hình học cơ bản như: Xác định vị trí tương hỗ của điểm so với đoạn thẳng; Kiểm tra hai đoạn thẳng giao nhau; Xác định điểm nằm trong đa giác; Tìm giao điểm của hai đoạn thẳng; Bài toán định vị và sửa lỗi nối tắt; Bài toán khoanh vùng tạo Topology... được trình bày trong tài liệu [19], [28]. Mô đun xây dựng dữ liệu không gian thiết kế với các chức năng như phát hiện, sửa lỗi bản đồ, chuẩn hóa dữ liệu, tạo vùng, gán dữ liệu....
2.4.1.1. Các chức năng xây dựng dữ liệu không gian
Hình 2.
- Ch
Hình 2.6. Tệp dữ liệu đồ họa
Hình 2.8. Tệp số
Chức năng thao tác với bản v
Hình 2.7. Tệp s
liệu định dạng shape file
n vẽ, hiển thị đồ họa
- Chức năng sửa lỗi bản đồ, tạo vùng, gán thông tin địa chính...
- Chức năng lựa chọn, tra cứu thông thửa đất
2.4.1.2. Bảng dữ liệu không gian
Từ dữ liệu đo đạc, bản đồ được xây dựng theo cấu trúc CSDL địa chính đã thiết kế, toàn bộ dữ liệu được chuyển về bảng dữ liệu điểm, nửa cạnh, thửa
Hình 2.10. Bảng dữ liệu nửa cạnh