Tôi hiện đang sử dụng dữ liệu xây dựng từ Khu vực khảo sát bản đồ và tôi đã nhận thấy rằng rất nhiều đa giác tòa nhà được chia làm 2 do cách hệ điều hành phân tách shapefile.
Đây là những gì tôi thấy trong QGIS - Tôi đã nhấn mạnh một số tòa nhà được phân chia ở ranh giới gạch:
Tôi không thể hợp nhất các tòa nhà theo cách thủ công vì có quá nhiều trong số chúng đã bị chia tách tại các ranh giới (đây chỉ là một ví dụ được phóng to). Tôi đang tìm kiếm một cách tự động để giải quyết điều này.
Thật không may, mỗi bên của các tòa nhà bị chia tách có một id khác nhau nên tôi không thể dễ dàng hòa tan chúng.
Làm thế nào bạn có thể đề nghị tôi có thể tự động hợp nhất các viên gạch xây dựng?
Chỉnh sửa
Tôi hiện đang sử dụng PostGIS để hợp nhất các đa giác phân chia tại các ranh giới ô. Đây là câu lệnh SQL thực hiện điều này cho tôi - nó nhanh hơn nhiều lần so với thực hiện với QGIS:
DROP TABLE merged;
CREATE TABLE merged AS
SELECT
-- Merge polygons that are within 0.01 metres of each other
(ST_Dump(ST_Union(ST_Buffer(the_geom, 0.01)))).geom AS the_geom
FROM unmerged;
-- Update the geometry_columns table
SELECT Populate_Geometry_Columns();