Các thửa đất trong Kết cấu địa chính được biên tập sử dụng một bộ các công cụ biên tập kết cấu có trong Survey Analyst Cadastral Editor Extension.
Các biên tập cho kết cấu địa chính được mô hình hóa như sự thực thi một luồng các job và các thửa được biên tập trong các job kết cấu địa chính.
2.9.1 Job kết cấu địa chính
Một job kết cấu địa chính là một tập hợp các thửa đất, được trích ra từ một kết cấu địa chính nhằm mục đích để chỉnh sửa và bình sai. Khi các thửa
đất được chọn và tách ra để biên tập, một job sẽ được tự động tạo ra theo mặc
định. Các job còn có thể được tạo thủ công và tùy biến các tiêu đề, người thực hiện, mô tả và trạng thái. Các job được tạo thủ công được gọi là các job kết cấu có gắn tên
Hình 2.21 Tạo một job kết cấu địa chính
Việc biên tập trong một job được thực hiện bên trong một phiên biên tập thông thường của ArcGIS. Các thửa đất được chọn để chỉnh sửa bằng công cụ biên tập thông thường và được đưa vào một job. Khi mở một job, các thửa đất
được chuyển thành luồng XML trong bộ nhớ và có thể được biên tập bằng các công cụ biên tập kết cấu địa chính. Các thửa đất trong một job do đó sẽ được biên tập bên ngoài CSDL địa lý. Công cụ biên tập kết cấu làm việc với luồng XML, bất cứ một sự chỉnh sửa thửa đất nào đều được ghi vào luồng XML. Khi một job được tải lại về cadastral fabric, tất cả các chỉnh sửa được tải vào kết cấu địa chính và kết thúc luồng XML. Việc lưu hay chấm dứt phiên biên tập thông thường này sẽ ghi các chỉnh sửa sang CSDL địa lý riêng hay phiên bản ArcSDE [7].
2.9.2 Các job kết cấu địa chính và việc khóa biên tập
Khi một thửa đất được biên tập trong một job, nó yêu cầu phải khóa việc biên tập. Khóa biên tập sẽ ngăn các job chồng nhau trong môi trường đa người sử dụng ArcSDE cùng biên tập thửa đất này. Một khi job này được tải trở lại
kết cấu địa chính, khóa biên tập sẽ được hủy. Trong một job được tạo tự động, các thửa đất lúc đầu không bị khóa; khóa biên tập chỉ có hiệu lực khi thửa đất này được mở để biên tập trong môi trường dựng hình. Trong job tự tạo, có gắn tên, các thửa đất có thể được chọn để biên tập và khóa biên tập có hiệu lực ngay sau khi chúng được đưa vào job.
Khi một thửa đất bị khóa, khóa sẽ có tác dụng đối với tất cả các thuộc tính thửa đất trừ các thuộc tính tọa độ x,y,z của đối tượng đỉnh thửa. Các đỉnh thửa trong một job có thể tham gia vào quá trình bình sai một job phủ trùm bất kỳ nào.
ã Chỉnh sửa các thuộc tính thửa đất—Khóa biên tập có hiệu lực
ã Tạo thửa mới dựa trên các thửa đã có (tách, gộp thửa)—Khóa biên tập có hiệu lực cho các thửa đã có
ã Thêm các điểm khống chế—Không khóa
ã Bình sai (chỉ thay đổi tọa độ)—Không khóa
ã Các thửa chưa được kết nối—Khóa biên tập có hiệu lực cho các thửa cha kÕt nèi
2.9.3 Các loại job và việc phân phiên bản.
Một kết cấu địa chính có thể được tạo trong CSDL địa lý tệp, CSDL địa lý riêng hay một CSDL địa lý ArcSDE. Một CSDL địa lý tệp lưu các bộ dữ liệu trong một thư mục folder chứa các tệp trong máy tính của bạn, một CSDL địa lý riêng lưu dữ liệu trong CSDL của Microsoft Access (.mdb), còn CSDL địa lý ArcSDE lưu dữ liệu trong một CSDL quan hệ có chức năng truy cập và biên tập đa người dùng (Oracle, Microsoft SQL Server, IBM DB2)
Một CSDL ArcSDE có thể được phân biệt theo phiên bản. Việc phân phiên bản cho phép truy cập và biên tập đa người dùng trên cùng một dữ liệu trong CSDL mà không cần khóa hay sao chép dữ liệu.
Mỗi CSDL địa lý ArcSDE có gắn một phiên bản mặc định (gọi là DEFAULT), phiên bản này luôn tồn tại và không thể xóa được. Phiên bản mặc
định biểu diễn trạng thái cập nhật gần nhất của CSDL. Trong môi trường đa người dùng, một phiên bản con, mới của CSDL (hay snapshot) có thể được tạo ra từ phiên bản mặc định để hỗ trợ cho các chỉnh sửa đồng thời của người sử dụng. Sau khi kết thúc các chỉnh sửa, các phiên bản con sẽ được làm tương thích với phiên bản mặc định trong CSDL. Nhờ quá trình làm tương thích, phiên bản con sẽ thu được bất kỳ một sự cập nhật nào sau ngay sau khi các phiên bản con khác được tải vào phiên bản mặc định. Một khi các chỉnh sửa chấm dứt trong một phiên bản con, phiên bản này có thể được tải hoặc trộn với phiên bản mặc định. Các phiên bản được tạo ra từ các phiên bản, chúng luôn
được phát triển ngoài phiên bản mặc định.
Các job kết cấu địa chính có thể được tạo ra cả trong kết cấu địa chính thuộc phiên bản con. Một kết cấu địa chính hỗ trợ cho việc biên tập các job chỉ trên một mức phiên bản được tạo bởi DEFAULT.
2.9.4 Các trạng thái phiên bản
Công cụ biên tập kết cấu địa chính làm việc khác so với công cụ biên tập thông thường trong CSDL địa lý ArcSDE theo phiên bản. Đối với mỗi bảng hay lớp đối tượng, có hai bảng phụ: bảng A (Adds) để chèn thêm và cập nhật và bảng D (Deletes) để xóa. Mỗi lần bạn cập nhật hay xóa một bản ghi trong phiên bản, các dòng sẽ được thêm vào một hay cả hai bảng này. Hơn nữa một phiên bản bao gồm tất cả các bảng gốc (gọi là các bảng cơ sở) cộng với các thay đổi trong các bảng phụ. Mỗi dòng trong các bảng A và D được đánh dấu bằng một chỉ số nguyên gọi là chỉ số (ID) trạng thái, sẽ tham chiếu khi dòng này được thêm vào bảng. Trong công cụ biên tập thông thường, mỗi lần phiên bản được biên tập, một trạng thái mới được tạo ra và một dòng mới được thêm vào một hay cả hai bảng phụ. Trong công cụ Cadastral Editor, mỗi lần một job
được tải và lưu vào công cụ biên tập kết cấu địa chính, một dòng mới được thêm vào một hoặc cả hai bảng phụ để biểu diễn sự thay đổi trong job.
2.9.5 Thiết lập tương thích
Các phiên bản trong CSDL địa lý nên được làm tương thích thường xuyên khi làm việc với các kết cấu địa chính. Các chỉnh sửa và cập nhật tới dữ liệu
địa chính ở dạng đặc trưng là giải quyết lâu dài trong môi trường đa người dùng. Trong kết cấu địa chính, các job có thể còn sống trong một thời gian dài. Việc thiết lập tương thích các phiên bản sẽ cập nhật các job với dữ liệu mới và hiện thời từ kết cấu địa chính phiên bản mặc định. Điều này là quan trọng khi biên tập liên tục một job đang mở.
Các cập nhật sau có thể thực hiện đối với một job khi thiết lập tương thích phiên bản của nó:
- Các tọa độ cập nhật của đỉnh thửa (bình sai một job chồng phủ).
- Các thửa đất mới tạo từ một job chồng phủ.
- Các điểm mới từ một job chồng phủ . - Các điểm khống chế cập nhật hoặc mới .
Lưu ý: Sẽ không bao giờ xả ra xung đột với các thửa đất được biên tập trong một job, vì các thửa bị biên tập luôn luôn bị khóa.