현재 Ordnance Survey Vectormap District의 빌딩 데이터를 사용하고 있으며 OS에서 셰이프 파일을 분할하는 방식으로 인해 많은 빌딩 다각형이 2로 분할되는 것을 알았습니다.
이것이 QGIS에서보고있는 것입니다. 타일 경계에서 분할 된 일부 건물을 강조했습니다.
경계에 분할 된 너무 많은 건물이 있기 때문에 건물을 수동으로 병합 할 수 없습니다 (이 예는 확대 일뿐입니다). 이 문제를 해결하는 자동화 된 방법을 찾고 있습니다.
불행히도, 분할 건물의 각면에는 다른 ID가 있으므로 쉽게 분해 할 수 없습니다.
건물 타일을 자동으로 병합 할 수 있다고 제안하는 방법은 무엇입니까?
편집하다
이제 PostGIS를 사용하여 타일 경계에서 분할 된 다각형을 병합합니다. 다음은 저를위한 SQL 문입니다. 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();