J'utilise actuellement des données de construction de l'Ordnance Survey Vectormap District et j'ai remarqué que beaucoup de polygones de construction sont divisés en 2 en raison de la façon dont le système d'exploitation a divisé le fichier de formes.
Voici ce que je vois dans QGIS - j'ai mis en évidence certains des bâtiments divisés à la limite des tuiles:
Je ne peux pas fusionner manuellement les bâtiments car il y en a beaucoup trop qui ont été divisés aux limites (ce n'est qu'un exemple zoomé). Je cherche un moyen automatisé de résoudre ce problème.
Malheureusement, chaque côté des bâtiments divisés a un identifiant différent, je ne peux donc pas les dissoudre facilement.
Comment proposeriez-vous que je puisse fusionner automatiquement les tuiles bâtiment?
modifier
J'utilise maintenant PostGIS pour fusionner les polygones divisés aux limites des tuiles. Voici l'instruction SQL qui fait cela pour moi - c'est beaucoup, beaucoup plus rapide que de le faire avec 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();