Bỏ qua đến nội dung chính

Cách kiểm tra lỗi trong geometry không hợp lệ

Hướng dẫn này sẽ hướng dẫn bạn từng bước để kiểm tra lỗi trong bài test GET09. Bài test GET09 được sử dụng để phát hiện các polygon thửa đất không hợp lệ.

P
Được viết bởi Phuong Nguyen

Giới thiệu

Geometry không hợp lệ có thể gây lỗi trong các thao tác không gian như chồng lớp (overlay), tạo vùng đệm (buffering) và nối không gian (spatial join).

Những lỗi này có thể làm giảm độ chính xác của phân tích, khiến các công cụ phần mềm hoạt động không ổn định và tạo ra kết quả không đáng tin cậy. Việc đảm bảo geometry hợp lệ giúp duy trì tính toàn vẹn dữ liệu, hỗ trợ xử lý mượt mà và nâng cao hiệu quả ra quyết định dựa trên dữ liệu không gian.

Bạn có thể xem video hướng dẫn bên dưới để theo dõi từng bước cách xác định lỗi trong geometry không hợp lệ, hoặc làm theo hướng dẫn bằng văn bản được cung cấp.


Các bước kiểm tra loại lỗi trong kết quả GET09 để xác định hướng xử lý:

Bước 1: Tải các thửa đất có điểm critical theo GET09

Sau khi tải dataset lên Verify Portal, bạn có thể xem kết quả test GET09 trên trang Results. Để phân tích sâu hơn, hãy tải các thửa đất này xuống dưới dạng file GeoJSON.

Bước 02: Mở polygon thửa đất trong QGIS

Tiếp theo, mở QGIS và kéo thả file GeoJSON vào project của bạn.

Bạn cũng có thể thêm bản đồ nền (street map) để xác định chính xác vị trí của các thửa đất.

Bước 03: Kiểm tra lỗi geometry

Để xác định lỗi, vào tab View và mở Processing Toolbox (1). Tìm công cụ Check Validity (2) và đảm bảo bạn chọn đúng layer cần phân tích.

Chạy công cụ, hệ thống sẽ tạo ra 3 layer tạm thời:

  • Valid features

  • Invalid features

  • Error output (3)

Mở attribute table của layer Error output để xem các thông báo lỗi (Error messages (4)).

Bước 04: Hiểu các lỗi


Mở layer error output để xem các vấn đề cụ thể. Dưới đây là một số ví dụ về các thông báo lỗi có thể gặp:

  • Lỗi self-intersection xảy ra khi polygon tự cắt chính nó.

  • Lỗi ring self-intersections (holes) xuất hiện dưới dạng các khoảng trống trong polygon.

Bạn có thể quan sát các lỗi này bằng cách zoom vào bản đồ và bật/tắt hiển thị các layer. Các điểm đánh dấu sẽ cho biết vị trí xảy ra lỗi.

Bước 05: Sửa lỗi

Việc sửa các lỗi này có thể yêu cầu chỉnh sửa trực tiếp polygon. Các vấn đề có thể được xử lý bằng các công cụ như SpikeRemover trong các phần mềm GIS hoặc các thư viện Python để loại bỏ các bất thường hình học.

Vui lòng tham khảo bài viết How to Edit Farm Plot Polygons in QGIS để biết thêm chi tiết.

Bước 06: Thử công cụ Fix Geometry

Bạn có thể sử dụng công cụ Fix Geometry (1) để xử lý một số lỗi:

  1. Chọn polygon cần sửa.

  2. Chạy công cụ để tạo một layer tạm thời với geometry đã được chỉnh sửa. Layer này sẽ xuất hiện dưới mục Fixed geometries (2).

⚠️ Lưu ý:

Công cụ này có thể không xử lý được tất cả các lỗi. Trong nhiều trường hợp, bạn vẫn cần chỉnh sửa thủ công.

Công cụ sẽ cố gắng tạo lại polygon hợp lệ dựa trên toàn bộ các đỉnh hiện có. Mặc dù có thể đưa ra giải pháp nhanh nếu kết quả đúng, bạn vẫn nên luôn kiểm tra lại và cân nhắc chỉnh sửa thủ công, независимо với việc có sử dụng tùy chọn Fix Geometry hay không.


Tóm tắt

Hướng dẫn này giải thích cách xác định và xử lý các polygon thửa đất không hợp lệ được phát hiện bởi bài test GET09. Sau khi tải các thửa đất bị gắn cờ dưới dạng GeoJSON, bạn mở chúng trong QGIS và sử dụng công cụ Check Validity để xác định các lỗi như self-intersection hoặc ring self-intersections (holes).

Mặc dù công cụ Fix Geometry có thể xử lý một số vấn đề, nhưng trong nhiều trường hợp vẫn cần chỉnh sửa thủ công bởi chuyên gia GIS. Các hướng dẫn bổ sung có sẵn để hỗ trợ bạn sửa lỗi và đảm bảo dữ liệu của bạn hợp lệ.

Nội dung này có giải đáp được câu hỏi của bạn không?