ในขณะที่พยายามที่จะทำให้รูปหลายเหลี่ยมชั้น Polyline ใน PyQGIS ใช้
processing.runandload("qgis:linestopolygons",explode_path,polygon_path)
คำสั่งในคอนโซลหลามมันไม่ได้สร้างรูปหลายเหลี่ยมที่สอดคล้องกับเส้นขอบ แต่มันจะสร้างรูปหลายเหลี่ยมเศษไม้ตามขอบโค้ง ทำไมรูปหลายเหลี่ยมไม่ถูกสร้างตามแนวเส้น?
ในรูปหลายเหลี่ยมเส้นสีดำควรเป็นขอบของรูปหลายเหลี่ยมที่สร้างขึ้น มีเพียงไม่กี่ตัวเท่านั้นที่สร้างขึ้นตามขอบโค้ง (รูปหลายเหลี่ยมสีน้ำเงิน)
@Joseph ลองใช้รุ่น SAGA แล้วตอนนี้ ยังคงเป็นผลลัพธ์ที่เหมือนกัน
—
Sjs
ลองทำความสะอาด shapefile สายของคุณด้วยปลั๊กอินเรขาคณิตตรวจสอบหรือเครื่องมือหญ้าv.clean
—
โจเซฟ
@ โจเซฟข้อมูลที่มีการทำความสะอาดทอพอโลยี ได้ผลลัพธ์ที่ต้องการโดยใช้เครื่องมือ 'รูปหลายเหลี่ยม' ขอบคุณสำหรับความคิดเห็น ได้มารู้เกี่ยวกับคู่ของหมากฮอสทอพอโลยี :)
—
SJS
เป็นคนดีดีใจที่คุณพบวิธีแก้ปัญหา =)
—
โจเซฟ
processing.runandload("saga:convertlinestopolygons",explode_path,polygon_path)