1
タイル境界で分割されたシェープファイル内の隣接するポリゴンをマージしますか?
現在、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();