Cập nhật 2018-05-11: trong QGIS 2.18 và 3.0, việc này được thực hiện dễ dàng hơn nhiều (không cần thiết lập bộ bản đồ).
- Mở công cụ v.clean trong hộp công cụ Xử lý.
- Chọn 'snap' làm công cụ dọn dẹp.
- Đặt
v.in.ogr
dung sai theo hướng dẫn bên dưới (250 trong ví dụ).
- Chạy công cụ và bạn sẽ nhận được hai lớp mới - một 'lỗi' và một 'được làm sạch'.
Thử nghiệm cho số lượng chụp phù hợp để sử dụng - xem ghi chú ở cuối.
Bạn có thể sử dụng một số công cụ GRASS để thực hiện công việc. Chỉ cần thêm dữ liệu vào bộ bản đồ trong GRASS bằng cách sử dụng v.in.ogr.qgis
có thể là tất cả những gì bạn cần làm. Sử dụng QGIS và GRASS:
Tổng quat:
- Mở QGIS và đảm bảo plugin GRASS được bật (
Plugins|Manage...
) và hiển thị ( View|Toolbars|GRASS
).
- Thêm lớp vào QGIS.
- Tạo một bộ bản đồ trong GRASS.
- Nhập lớp vào GRASS bằng cách sử dụng ngưỡng chụp phù hợp .
- Xuất dữ liệu của bạn (nhấp chuột phải và lưu dưới dạng từ QGIS) trở lại định dạng bạn cần.
Chi tiết:
Thêm lớp của bạn cần các khoảng trống / chồng lấp được dọn sạch (đây là lớp UTM tính bằng mét):
Có một số khu vực 'xấu' phù hợp với mô tả của bạn ở đây (chồng chéo / khoảng trống):
Chọn nút trên thanh công cụ GRASS để tạo bộ bản đồ GRASS mới:
Bạn chỉ có thể sử dụng một thư mục tạm thời và tên vị trí tạm thời ...
... và cuối cùng là một bộ bản đồ:
Nhập lớp của bạn từ QGIS bằng nút "Mở công cụ GRASS" sau đó duyệt đến công cụ:
Chọn lớp của bạn, sau đó nhấp vào 'nâng cao' và chọn ngưỡng chụp phù hợp (trong trường hợp này là 250m - tùy thuộc vào dữ liệu của bạn trông như thế nào!):
Kết quả - nguyên bản màu xám, lớp mới được chụp trong maroon:
GHI CHÚ:
- Các khoảng trống và chồng chéo nhỏ được cố định mà không sửa đổi hình dạng quá nhiều, nhưng 'snap' càng lớn thì bạn càng thấy nhiều biến dạng.
- Kết quả là một hình học 'sạch' về mặt tôpô, tuân theo tất cả các quy tắc của GRASS (đọc về điều đó!).
- Có rất nhiều công cụ (v.clean cho một) có thể thực hiện tất cả các loại làm sạch và sửa chữa.