Obecnie używam danych budowlanych z Ordnance Survey Vectormap District i zauważyłem, że wiele wielokątów budowlanych jest podzielonych na 2 ze względu na sposób, w jaki system operacyjny podzielił plik kształtu.
Oto, co widzę w QGIS - podkreśliłem niektóre budynki podzielone na granicy płytek:
Nie mogę ręcznie scalić budynków, ponieważ jest ich o wiele za dużo, które zostały podzielone na granicach (to tylko przykład powiększenia). Szukam zautomatyzowanego sposobu rozwiązania tego problemu.
Niestety, każda strona podzielonych budynków ma inny identyfikator, więc nie mogę ich łatwo rozpuścić.
Jak sugerowałbyś, że mogę automatycznie scalać płytki budowlane?
Edytować
Teraz używam PostGIS do scalania podzielonych wielokątów na granicach kafelków. Oto instrukcja SQL, która robi to za mnie - jest wiele, wiele razy szybsza niż w 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();