Giới thiệu
Hướng dẫn thực hành này giúp bạn xử lý một vấn đề phổ biến nhưng thường bị bỏ qua trong GIS: các vertex bị trùng lặp trong polygon. Nếu bạn đã từng làm việc với dữ liệu không gian, bạn sẽ hiểu việc giữ cho hình học sạch và chính xác quan trọng như thế nào.
Một số điểm trùng lặp có vẻ vô hại, nhưng những điểm khác, đặc biệt là các điểm trùng lặp không liên tiếp, có thể làm sai lệch dữ liệu theo cách âm thầm phá hỏng kết quả phân tích và lập bản đồ.
Trên Meridia Verify portal, dữ liệu có vertex trùng lặp sẽ bị gắn risk profile cho test GET04 (Farm plot has duplicate boundary vertices after rounding to 6 decimals).
Xác định và sửa các vertex trùng lặp
Trong hướng dẫn này, chúng ta sẽ cùng tìm hiểu cách phát hiện và sửa các lỗi này bằng QGIS.
Hiểu các loại vertex trùng lặp
Khi rà soát polygon, bạn có thể gặp hai loại vertex trùng lặp. Phần này trình bày sự khác biệt giữa Trùng lặp liên tiếp (Consecutive Duplicates) và Trùng lặp không liên tiếp (Non-Consecutive Duplicates).
Trùng lặp liên tiếp (Consecutive Duplicates)
Đây là các vertex lặp lại ngay sau nhau. Chúng thường không ảnh hưởng đến hình dạng của polygon và không gây lỗi topo, và hầu hết các công cụ GIS đều bỏ qua chúng. Vì những lý do tương tự, test GET04 của Meridia Verify không gắn cờ các trường hợp này.Trùng lặp không liên tiếp (Non-Consecutive Duplicates)
Đây là trường hợp phức tạp hơn. Các điểm trùng lặp này nằm cách nhau bởi các vertex khác và có thể khiến polygon bị gấp hoặc tự cắt chính nó. Đây mới là các lỗi thực sự bị GET04 gắn cờ và cần được xử lý.
⚠️ Lưu ý:
Vì các vertex trùng lặp liên tiếp không gây vấn đề trong bối cảnh của chúng ta, phần còn lại của bài viết này tập trung vào việc xử lý các vertex trùng lặp không liên tiếp trong QGIS.
Bước 1: Kiểm tra dữ liệu trong QGIS để tìm các vertex trùng lặp không liên tiếp
Mở dữ liệu của bạn trong QGIS để bắt đầu kiểm tra.
Nhấp chuột phải vào layer cần kiểm tra.
Chọn Open Attribute Table. Tìm các farm plot ID bị GET04 gắn cờ.
Sau khi tìm thấy polygon cần xử lý, chúng ta có thể bắt đầu chỉnh sửa.
Bước 2: Khắc phục lỗi bằng hai phương pháp đáng tin cậy
Phương pháp 1: Tự động làm sạch hình học bằng v.clean
QGIS tích hợp các công cụ của GRASS GIS, và một trong những công cụ hiệu quả nhất là hàm v.clean.
Mở Processing Toolbox: Vào Processing > Toolbox.
Tìm
v.clean: Trong thanh tìm kiếm, gõv.cleanvà mở công cụ.
Trong cửa sổ v.clean, làm theo các bước sau để sử dụng công cụ đúng cách.
Set Input Layer: Layer polygon đang gặp lỗi của bạn.
Set the Cleaning tool: Chọn
rmd_upl(Remove Duplicate Points).Chạy công cụ: Nhấp Run. Một layer mới đã được làm sạch sẽ được thêm vào.
Polygon sau khi làm sạch có thể bị tách thành nhiều phần. Đây không phải là lỗi—điều này phản ánh những vị trí mà hình học trước đó bị sai dạng.
Các bước tiếp theo: Bạn có thể cần:
Xóa các mảnh không liên quan, hoặc
Gộp chúng lại với nhau nếu chúng thuộc về cùng một đối tượng.
Phương pháp này nhanh, nhưng đòi hỏi bạn chấp nhận khả năng polygon bị tách ra.
Phương pháp 2: Chỉnh sửa thủ công bằng Vertex Tool
Khi bạn cần kiểm soát nhiều hơn—ví dụ, để giữ nguyên một đối tượng duy nhất—chỉnh sửa thủ công là lựa chọn tốt nhất.
Nhấp chuột phải vào layer để mở menu.
Bật chế độ chỉnh sửa: Nhấp vào nút Toggle Editing (biểu tượng bút chì) trên thanh công cụ.
Kích hoạt Vertex Tool: Bật Vertex Tool để thao tác trực tiếp với các vertex của polygon.
Nhấp vào các vertex của polygon cần chỉnh sửa.
Tìm các tọa độ giống hệt nhau nhưng không nằm cạnh nhau trong chuỗi. Bạn có thể:
Xóa vertex thừa nếu không cần thiết.
Di chuyển vertex nếu nó bị đặt sai vị trí (ví dụ: do lỗi khi thu thập ngoài thực địa). Nếu có thể, hãy đối chiếu với thông tin thực địa để đảm bảo độ chính xác.
Khi hoàn tất, nhấp lại Toggle Editing và chọn Save Layer Edits.
Cách này giúp bạn giữ nguyên định danh và hình dạng của đối tượng gốc, nhưng tốn nhiều thời gian hơn.
Kết quả cuối cùng & Những lưu ý chính
Dù bạn dùng v.clean hay chỉnh sửa thủ công, mục tiêu đều như nhau: các polygon sạch về mặt topo và phản ánh đúng farm plot trên thực tế.
Với
v.clean, bạn thường nhận được nhiều polygon riêng biệt—hữu ích khi đối tượng gốc của bạn vô tình bị gộp lại.Với chỉnh sửa thủ công, bạn khôi phục hình học mong muốn trong khi vẫn giữ đối tượng nguyên vẹn.
Cả hai cách đều cho ra dữ liệu sẵn sàng để lập bản đồ chính xác, phân tích và ra quyết định—không còn những lỗi ẩn mà vertex trùng lặp có thể gây ra.
📌 Những điểm cần lưu ý
Trùng lặp liên tiếp: Các điểm này vô hại và thường không cần sửa.
Luôn kiểm tra thủ công: Dù bạn chọn phương pháp nào, chúng tôi đặc biệt khuyến nghị kiểm tra và điều chỉnh thủ công để đảm bảo độ chính xác của dữ liệu, thay vì chỉ dựa vào công cụ tự động. Hãy cân nhắc kỹ khi chọn cách tiếp cận:
Dùng
v.cleankhi cần tốc độ hoặc khi có thể chấp nhận việc polygon bị tách.Dùng chỉnh sửa thủ công khi độ chính xác và bối cảnh là yếu tố then chốt.
Đối chiếu với dữ liệu thực địa: Khi không chắc chắn, hãy so sánh các chỉnh sửa với dữ liệu nguồn hoặc ảnh vệ tinh.
Lưu thường xuyên: Lưu thường xuyên để tránh mất tiến độ, đặc biệt khi chỉnh sửa thủ công
Tóm tắt
Sửa vertex trùng lặp có vẻ là việc nhỏ, nhưng lại đóng vai trò lớn trong việc duy trì chất lượng dữ liệu không gian. Khi biết phân biệt giữa trùng lặp vô hại và có hại—và sử dụng các công cụ QGIS một cách hợp lý—bạn có thể giữ cho dataset của mình sạch, đáng tin cậy và sẵn sàng sử dụng.
Chúng tôi hy vọng hướng dẫn này giúp quy trình làm việc GIS của bạn suôn sẻ hơn và dữ liệu của bạn đáng tin cậy hơn.






