Tôi có một lớp vectơ đa giác đại diện cho khu vực ngập trong một trận lụt. Lớp này đã được tạo ra theo cách mà một số khu vực được tạo thành từ nhiều đa giác chạm nhỏ hơn (xem ảnh chụp màn hình bên dưới, được gắn nhãn "dữ liệu gốc").
Tôi muốn hòa tan các đa giác nơi chúng chạm vào. Nếu tôi sử dụng công cụ xử lý địa lý hòa tan trong fTools của QGIS, sử dụng thư viện GEOS, tôi sẽ nhận được một số kết quả không mong muốn (xem "hòa tan với QGIS fTools"). Có vẻ như GEOS không sử dụng ngưỡng trong việc xác định xem đa giác có chạm vào nhau không, như đã đề cập trong các vấn đề này:
http://trac.osgeo.org/qgis/ticket/3126
http://trac.osgeo.org/qgis/ticket/3184
http://hub.qgis.org/issues/2806
Cách tiếp cận tương tự trong ArcGIS cho kết quả như mong đợi (xem "hòa tan với ArcGIS 10.1").
Rõ ràng đây là một "tính năng" của GEOS, chứ không phải là một lỗi. Có cách nào để sửa dữ liệu tôi phải tạo ra kết quả như mong đợi không? Một sự mất mát nhỏ của độ chính xác (một vài cm?) Có thể được chấp nhận đối với tôi. Lý tưởng nhất là giải pháp tôi có thể viết vào plugin QGIS, như một bước xử lý trước.
Câu hỏi liên quan (không có câu trả lời): Làm cách nào để đặt giá trị dung sai của công cụ Geoprocessing trong QGIS?
Liên kết với dữ liệu mẫu dưới dạng shapefile: https://www.dropbox.com/s/c8ns7wwfv289ad0/sample.zip