現在、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();