ขณะนี้ฉันกำลังใช้ข้อมูลอาคารจาก Ordnance Survey Vectormap District และฉันสังเกตเห็นว่ารูปหลายเหลี่ยมอาคารจำนวนมากแบ่งออกเป็น 2 เนื่องจากวิธีที่ OS แบ่งไฟล์รูปร่างออก
นี่คือสิ่งที่ฉันเห็นใน 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();