CHƯƠNG I. TỔNG QUAN VỀ CÔNG TÁC CẤP GIẤY CHỨNG NHẬN QUYỀN SỬ DỤNG ĐẤT
CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH CẤP PHÁT VÀ QUẢN LÝ GIẤY CHỨNG NHẬN QUYỀN SỬ DỤNG ĐẤT THỬ NGHIỆM TẠI THÀNH PHỐ VIỆT TRÌ
3.4. Quy trình xây dựng CSDL và chuyển đổi dữ liệu bản đồ
3.4.1. Xây dựng cơ sở dữ liệu bản đồ và chuyển cơ sở dữ liệu bản đồ vào hệ thống phần mềm ELIS
Chương trình cấp phát và quản lý giấy chứng nhận quyền sử dụng đất được thử nghiệm cho phường Tiên Cát, TP Việt trì. Bản đồ địa chính của phường này đã được đo đạc và chuẩn hóa bằng phềm mềm chuyên ngành địa chính FAMIS, Microstation để chạy thử nghiệm trong chương trình này.
Mỗi lớp thông tin cần chuyển đổi vào hệ thống cần nằm trên các lớp (level) khác nhau, trong đó lớp số thửa là bắt buộc. Ví dụ lớp số thửa level 34, Loại đất level 35, Diện tích level 36, Vùng thửa đất level 62, Nhà level 15.v.v.
Các thửa đất trên bản đồ địa chính cần đƣợc đóng vùng, khi bật chức năng “Fill”
trong Microstation thì phải phủ kín. Có thể sử dụng các chức năng MrfPoly trong bộ Maping Toolkit hoặc chức năng tạo bản đồ chủ đề trong Famis để đóng vùng các thửa đất trên bản đồ địa chính.
Từ thực tế quản lý cấp giấy gắn với bước cập nhật dữ liệu cho phần mềm ELIS trong quy trình trên.
Việc cập nhật cơ sở dữ liệu của hệ thống hiện tại đƣợc thực hiện bằng phần mềm ArcCatalog. Tuy nhiên ArcCatalog chỉ chuyển dữ liệu cho từng tờ bản đồ. Đây là một nhược điểm của chương trình nói trên. Do đó, để khắc phục nhược điểm này, chúng tôi đã nghiên cứu và xây dựng một công cụ cho phép chuyển đổi dữ liệu bản đồ từ Microstation (*.dgn) vào hệ thống quản lý bản đồ trong hệ thống ELIS.
Các công cụ lập trình xây dựng hệ thống đƣợc lựa chọn theo các tiêu chí: Đáp ứng đƣợc các yêu cầu thực tế; là các công cụ phổ biến, thuận lợi cho công việc; hiện đại và dễ dàng bảo trì nâng cấp. Các công cụ sau đây đƣợc lựa chọn để xây dựng hệ thống:
- Công cụ, thƣ viện hỗ trợ lập trình: Visual studio 2008; ArcGIS Engine Developer Kit
- Hiển thị, xử lý dữ liệu bản đồ sử dụng thành phần ArcGIS Engine 9.3 của ESRI
34
- Phông chữ: thanh công cụ, chức năng xây dựng theo bộ mã tiêu chuẩn Unicode - Khả năng mở rộng tốt cho các định dạng dữ liệu bản đồ khác nhƣ: DXF; Shape file
Các công nghệ phục vụ triển khai hệ thống:
Hệ điều hành: Windows 2000, 2003, XP, Windows 7 Nền tảng: .Net Framework 3.5;
Dữ liệu đồ hoạ: ArcSDE
Việc chuyển đổi dữ liệu bản đồ đƣợc tạo lập bằng FAMIS, Microstation sang cơ sở dữ liệu của ELLIS bao gồm các công việc sau đây: Chuyển đổi đối tƣợng bản đồ địa chính dạng đường (Line); Chuyển đổi đối tượng bản đồ địa chính dạng điểm (Point);
Chuyển đổi đối tƣợng bản đồ địa chính dạng text; Chuyển đổi đối tƣợng bản đồ địa chính dạng vùng – thửa đất (shape).
Dưới đây là các thuật toán đã được cài đặt trong hệ thống chuyển đổi các loại dữ liệu bản đồ nói trên.
35
3.4.1.1. Thuật toán chuyển đổi đối tượng bản đồ dạng đường a. Sơ đồ thuật toán
b. Diễn giải thuật toán
36
- Bước 1: chọn dữ liệu bản đồ địa chính tương ứng với đơn vị hành chính, mỗi tờ bản đồ sẽ thể hiện dữ liệu của một khu vực thuộc một đơn vị hành chính trên thực tế.
Vì vậy bước đầu tiên phải chọn đơn vị hành chính cho các file dữ liệu muốn chuyển vào cơ sở dữ liệu.
- Bước 2: Thiết đặt các tham số chuyển đổi bao gồm số tờ, tỷ lệ bản đồ, số thửa, vùng thửa. Ở bước này ta lựa chọn những lớp dữ liệu ở file DGN muốn chuyển vào cơ sở dữ liệu
- Bước 3: Kiểm tra thông tin đầu vào, đủ kiều kiện thực hiện kết nối đến danh sách file DGN, nếu không đủ thông tin trở lại bước 1
- Bước 4: Kết nối đến file DGN để chuẩn bị đọc các thông tin đối tượng bản đồ.
- Bước 5: Duyệt tất cả các đối tượng dạng đường của các file DGN để đọc các đối tƣợng này để chuẩn bị chuyển vào cơ sở dữ liệu.
- Bước 6: Chuyển đổi các đối tượng dữ liệu dạng đường bao gồm cả thuộc tính, lực nét, màu sắc vào cơ sở dữ liệu
- Bước 7: Thông báo và Kết thúc quá trình chuyển đổi
37
3.4.1.2. Thuật toán chuyển đổi đối tượng bản đồ địa chính dạng điểm (Point)
a. Sơ đồ thuật toán
38 b. Diễn giải thuật toán
- Bước 1: chọn dữ liệu bản đồ địa chính tương ứng với đơn vị hành chính, mỗi tờ bản đồ sẽ thể hiện dữ liệu của một khu vực thuộc một đơn vị hành chính trên thực tế.
Vì vậy bước đầu tiên phải chọn đơn vị hành chính cho các file dữ liệu muốn chuyển vào cơ sở dữ liệu.
- Bước 2: Thiết đặt các tham số chuyển đổi bao gồm số tờ, tỷ lệ bản đồ, số thửa, vùng thửa. Ở bước này ta lựa chọn những lớp dữ liệu ở file DGN muốn chuyển vào cơ sở dữ liệu
- Bước 3: Kiểm tra thông tin đầu vào, đủ kiều kiện thực hiện kết nối đến danh sách file DGN, nếu không đủ thông tin trở lại bước 1
- Bước 4: Kết nối đến file DGN để chuẩn bị đọc các thông tin đối tượng bản đồ.
- Bước 5: Duyệt tất cả các đối tượng dạng điểm (point) của các file DGN để đọc các đối tƣợng này để chuẩn bị chuyển vào cơ sở dữ liệu.
- Bước 6: Chuyển đổi các đối tượng dữ liệu dạng điểm (point) bao gồm cả thuộc tính, lực nét, màu sắc vào cơ sở dữ liệu
- Bước 7: Thông báo và Kết thúc quá trình chuyển đổi
39
3.4.1.3. Thuật toán chuyển đổi đối tượng bản đồ địa chính dạng text a. Sơ đồ thuật toán
40 b. Diễn giải thuật toán
- Bước 1: chọn dữ liệu bản đồ địa chính tương ứng với đơn vị hành chính, mỗi tờ
bản đồ sẽ thể hiện dữ liệu của một khu vực thuộc một đơn vị hành chính trên thực tế.
Vì vậy bước đầu tiên phải chọn đơn vị hành chính cho các file dữ liệu muốn chuyển vào cơ sở dữ liệu.
- Bước 2: Thiết đặt các tham số chuyển đổi bao gồm số tờ, tỷ lệ bản đồ, số thửa,
vùng thửa. Ở bước này ta lựa chọn những lớp dữ liệu ở file DGN muốn chuyển vào cơ sở dữ liệu
- Bước 3: Kiểm tra thông tin đầu vào, đủ kiều kiện thực hiện kết nối đến danh sách file DGN, nếu không đủ thông tin trở lại bước 1
- Bước 4: Kết nối đến file DGN để chuẩn bị đọc các thông tin đối tượng bản đồ.
- Bước 5: Duyệt tất cả các đối tượng dạng text của các file DGN để đọc các đối
tƣợng này để chuẩn bị chuyển vào cơ sở dữ liệu.
- Bước 6: Chuyển đổi các đối tượng dữ liệu dạng text bao gồm cả thuộc tính, lực nét, màu sắc vào cơ sở dữ liệu
- Bước 7: Thông báo và Kết thúc quá trình chuyển đổi
41
3.4.1.4. Thuật toán chuyển đổi đối tượng bản đồ địa chính dạng vùng
a. Sơ đồ thuật toán
42 b. Diễn giải thuật toán
Bước 1: chọn dữ liệu bản đồ địa chính tương ứng với đơn vị hành chính, mỗi tờ bản đồ sẽ thể hiện dữ liệu của một khu vực thuộc một đơn vị hành chính trên thực tế.
Vì vậy bước đầu tiên phải chọn đơn vị hành chính cho các file dữ liệu muốn chuyển vào cơ sở dữ liệu.
Bước 2: Thiết đặt các tham số chuyển đổi bao gồm số tờ, tỷ lệ bản đồ, số thửa, vùng thửa. Ở bước này ta lựa chọn những lớp dữ liệu ở file DGN muốn chuyển vào cơ sở dữ liệu
Bước 3: Kiểm tra thông tin đầu vào, đủ kiều kiện thực hiện kết nối đến danh sách file DGN, nếu không đủ thông tin trở lại bước 1
Bước 4: Kết nối đến file DGN để chuẩn bị đọc các thông tin đối tượng bản đồ.
Bước 5: Duyệt tất cả các đối tượng dạng vùng của các file DGN để đọc các đối tƣợng này để chuẩn bị chuyển vào cơ sở dữ liệu.
Bước 6: Chuyển đổi các đối tượng dữ liệu dạng vùng bao gồm cả thuộc tính, lực nét, màu sắc vào cơ sở dữ liệu
Bước 7: Thông báo và Kết thúc quá trình chuyển đổi
43
3.4.2. So sánh kết quả sau khi chuyển đổi dữ liệu vào phần mềm
+ Giao diện chuyển đổi dữ liệu bản đồ vào cơ sở dữ liệu bằng phần mềm ArcCatalog nhƣ sau:
+ Giao diện sau khi xây dựng và cài đặt chương trình bằng ngôn ngữ lập trình C#
nhƣ sau:
- Chọn dữ liệu cần chuyển đổi:
44
45 - Thiết lập tham số chuyển đổi
46 - Kết quả chuyển đổi
Thông tin đầu vào:
+ Tờ bản đồ (tiền tố): Trường hợp chỉ chuyển đổi 1 tờ bản đồ thì chúng có thể gõ trực tiếp tên tờ bản đồ vào ô text. Trường hợp chuyển đổi nhiều tờ, chúng ta phải chú ý tất cả các tờ đƣợc chọn phải có tiền tố giống nhau ví dụ: dc1, dc2, dc3…tiền tố là “dc”. Sau khi chuyển đổi dữ liệu thành công thì những tờ bản đồ này sẽ có số tờ là 1, 2, 3… Lưu ý số bản đồ khi chuyển đổi dữ liệu bản đồ phải trùng với khi nhập dữ liệu hồ sơ, khi đó hai khối dữ liệu này mới tự động liên kết đƣợc.
(Nếu khi nhập hồ sơ có số tờ là 01 thì khi chuyển đổi dữ liệu bản đồ cũng cần để 01)
47
+ Tỷ lệ: Tỷ lệ của các tờ bản đồ chúng ta đã chọn
+ Cập nhật từ lớp thửa đất: Là lựa chọn cho phép chúng ta thực hiện chuyển đổi dữ liệu dựa trên lớp thửa đất (Lớp này đƣợc đóng vùng).
+ Cập nhật từ lớp ranh giới thửa đất: Lựa chọn này cho phép chúng ta thực hiện chuyển đổi dữ liệu dựa trên lớp ranh giới thửa đất (trường hợp này chúng ta không cần đóng vùng).
+ Lớp thửa đất: Level thửa đất trong microstation (bắt buộc nếu ở trên ta chọn cập nhật từ lớp thửa đất).
+ Lớp ranh giới thửa đất: Level ranh giới thửa đất (bắt buộc nếu ở trên ta chọn cập nhật từ lớp ranh giới thửa đất)
+ Lớp Loại đất: Level loại đất + Lớp Diện tích: Level diện tích + Lớp Địa chỉ: Level địa chỉ + Lớp Tên chủ: Level tên chủ + Lớp Nhãn nhà: Level nhãn nhà
+ Lớp Loại đất phụ: Level loại đất phụ (một thửa có nhiều loại đất thì có một loại đất đƣợc coi là chính và các loại đất còn lại là phụ)
+ Lớp Diện tích phụ: Level diện tích phụ + Lớp nét nhà: Level nét nhà
+ Lớp ranh giới loại đất: Level ranh giới các loại đất trong một thửa đất + Lớp Đường quy hoạch: Level đường quy hoạch
+ Lớp Hành lang ATGT: Level hành lang an toàn giao thông
Dữ liệu bản đồ địa chính sau chuyển đổi sẽ đƣợc lữu trữ trong hệ thống ELIS thông qua ArcSDE
- Dữ liệu đồ hoạ trong SDE:
48