Наразі я використовую дані про будівництво з Ordnance Survey Vectormap District, і я помітив, що багато багатокутників, що будуються, розділені на 2 через те, як ОС розділила filefile.
Це те, що я бачу в 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();