我目前正在使用来自Ordnance Survey Vectormap区的建筑数据,并且我注意到由于OS分割shapefile的方式,许多建筑多边形被分为2个部分。
这是我在QGIS中看到的-我突出显示了在图块边界处分割的一些建筑物:
我无法手动合并建筑物,因为有太多建筑物在边界处被分割(这只是一个放大的示例)。我正在寻找一种自动化的方法来解决这个问题。
不幸的是,分开的建筑物的每一侧都有不同的编号,所以我很难解散它们。
您如何建议我可以自动合并建筑图块?
编辑
我现在使用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();
6
您可能应该将解决方案作为答案,然后接受它而不是我的答案。坚持使用问答方案可以使遇到相同问题的其他人更容易找到解决方案。
—
杰克