Loại bỏ các đa giác chồng chéo / trùng lặp trong cùng một lớp bằng cách sử dụng QGIS?


12

Tôi đang làm việc trong QGIS trên một lớp vectơ nơi các khu vực được phân loại bằng thuộc tính "typo". Vấn đề tôi gặp phải là nhiều đa giác được nhân đôi hoặc chồng chéo, với kết quả là một số khu vực được phân loại thành hai hoặc nhiều "lỗi đánh máy". Đây là một lỗi. Để thực hiện một số phân tích thống kê, tôi cần xóa lớp này để loại bỏ các phần trùng lặp / trùng lặp sao cho mỗi inch của lãnh thổ được phân loại là một và chỉ một "lỗi đánh máy"; cái nào thờ ơ.

Câu trả lời:


18

Để loại bỏ trùng lặp:

  • Bạn có thể sử dụng công cụ Xóa hình học trùng lặp bằng cách truy cập nó thông qua Hộp công cụ xử lý :

    Xóa hình học trùng lặp

  • Một tùy chọn khác là sử dụng công cụ v.clean từ GRASS và chọn tùy chọn rmdupl :

    v.clean từ GRASS

Để loại bỏ chồng chéo:

  • Bạn có thể sử dụng công cụ Dissolve , miễn là có các thuộc tính chung giữa đa giác gốc và đa giác chồng chéo:

    Hòa tan

  • Như mọi khi, bạn có thể xóa chúng theo cách thủ công nếu chỉ có một số ít. Bạn có thể thực hiện việc này thông qua Bảng thuộc tính , tìm các đa giác chồng chéo của mình (hữu ích kết hợp với trình kiểm tra cấu trúc liên kết để làm nổi bật các lớp phủ) và chọn tùy chọn xóa các tính năng.


3
Thật không may, không có thuộc tính chung giữa các đa giác chồng chéo và chỉnh sửa thủ công không phù hợp trong trường hợp của tôi đối với số lượng lớn các tính năng cần phải sửa đổi. Dù sao, trả lời của bạn rất hữu ích bởi vì, đối với nhu cầu thực tế của tôi, chỉ hình học là quan trọng, không phải thuộc tính. Hòa tan tất cả các tính năng và sau đó chọn chúng theo vị trí sẽ giải quyết vấn đề của tôi. Cảm ơn bạn!
Roberto
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.