คำถามติดแท็ก polygonize

2
วิธีทำให้รูปหลายเหลี่ยมแรสเตอร์เป็นรูปหลายเหลี่ยมได้ดี
ฉันกำลังค้นหาโซลูชันไพ ธ อร์โอเพนซอร์ซเพื่อแปลงแรสเตอร์เป็นรูปหลายเหลี่ยม (ไม่มี ArcPy) ฉันรู้จักฟังก์ชัน GDAL เพื่อแปลง raster เป็นรูปหลายเหลี่ยมและนี่คือคู่มือ: http://pcjericks.github.io/py-gdalogr-cookbook/raster_layers.html#polygonize-a-raster-band อย่างไรก็ตามฉันคาดหวังว่าผลลัพธ์จะเป็นรูปหลายเหลี่ยมหรือวัตถุใด ๆ ที่อยู่ในหน่วยความจำชั่วคราวไม่ได้บันทึกเป็นไฟล์ มีแพ็คเกจหรือรหัสเพื่อจัดการกับปัญหานี้หรือไม่? หาก raster ได้รับการประมวลผลในอาเรย์ numpy วิธีการจะแสดงอยู่ด้านล่าง

2
QGIS 2.14.6 ส่วนขยายการประมวลผลเครื่องมือ 'รูปหลายเหลี่ยม' หายไป
เพิ่งติดตั้ง QGIS 2.14.6 64 บิตจากตัวติดตั้ง OSGEO4W เวอร์ชันส่วนขยายการประมวลผลคือ 2.12.99 ดังที่เห็นในภาพหน้าจอฉันไม่สามารถเปลี่ยนเป็น 'อินเทอร์เฟซขั้นสูง' ได้ตามปกติเพื่อเข้าถึงPolygonizeเครื่องมือ (เส้นไปยังรูปหลายเหลี่ยมยังไม่ทำงาน cp. QGIS 2.12 เส้นไปยังรูปหลายเหลี่ยมไม่ทำงานอย่างถูกต้อง ): การติดตั้งเดียวกันแบบขนานบนเครื่องอื่นมีปลั๊กอินการประมวลผลเวอร์ชัน 2.10.3 และที่นี่ฉันสามารถเปลี่ยนไปใช้อินเทอร์เฟซขั้นสูงและเข้าถึงPolygonizeเครื่องมือได้: เพิ่ม / ปรับปรุง: สับสนโดยสิ้นเชิง: ใน 2.14.5 ที่ติดตั้งจากตัวติดตั้งแบบสแตนด์อโลนเวอร์ชันปลั๊กอินการประมวลผลคือ 2.12.99 ด้วย แต่ในที่นี้ฉันสามารถเข้าถึงPolyonizeเครื่องมือได้: ความพยายามในการวิจัยจนถึงตอนนี้: ฉันรู้ว่าในกรณีที่ 2. ปลั๊กอินการประมวลผลถูกติดตั้งภายใต้username\.qgis2\python\plugins\เส้นทางที่ผิดปกติสำหรับปลั๊กอินหลัก เห็นได้ชัดว่า (หรืออาจจะ?) ปัญหาคือการติดตั้งก่อนหน้าของ QGIS ก่อนการประมวลผลได้กลายเป็นปลั๊กอินหลักดังนั้นปลั๊กอินในที่นี้ดูเหมือนจะแทนที่ปลั๊กอินหลัก สิ่งนี้จะอธิบายเช่นกันว่าทำไมปลั๊กอินที่ต่ำกว่า 2 จึงไม่ได้รับผลกระทบจากการอัปเดต (เนื่องจากการประมวลผลเป็นปลั๊กอินหลักจึงไม่สามารถใช้ได้ในที่เก็บ) วิธีแก้ปัญหาคือเพียงถอนการติดตั้งปลั๊กอินเริ่ม QGIS ใหม่และมีปลั๊กอินหลักรุ่น 2.12.99 โดดเด่น: Polygonizeเครื่องมือยังคงมีอยู่ (ตรงกันข้ามกับกรณีที่ …

1
สร้างรูปหลายเหลี่ยมบนพื้นที่ที่เข้าถึงได้
ฉันกำลังทำงานในด้านของไอโซนีและอัลกอริธึมพื้นฐาน ตอนนี้สิ่งที่ทำให้เกิดปัญหาไม่ใช่การคำนวณถ้า isochrone ตัวเอง แต่การสร้างภาพของผลลัพธ์ ผลลัพธ์ของอัลกอริทึม isochrone ของฉันคือจุดและขอบ ในความเป็นจริงฉันมีวิธีแก้ปัญหาการทำงาน แต่สำหรับ 3873 edge และสำหรับ 1529 nodes สิ่งต่าง ๆ ดูเหมือนจะใช้ตลอดไป (ประมาณ 2.0 วินาทีบนแล็ปท็อป Lenovo T440 ของฉันซึ่งมี CPU Core i7 และ SSD ความเร็วสูง) แทนที่จะวินาทีฉันต้องการอะไรมากกว่าเช่น msec :-) บางทีใครบางคนสามารถช่วยฉันในการลดเวลาการคำนวณที่จำเป็นในการสร้างรูปหลายเหลี่ยมซึ่งมองเห็นพื้นที่ที่สามารถเข้าถึงได้ แต่รอ ... สิ่งแรกก่อน! นี่คือการมองเห็นของขอบที่ฉันเป็นผลการคำนวณของ isochrone ของฉัน: ขอบเหล่านี้จะถูกเก็บไว้ในตารางฐานข้อมูล PostGIS และเป็น linestrings ง่าย สิ่งที่ฉันต้องการแสดงต่อผู้ใช้มีลักษณะดังนี้: สังเกตบริเวณที่ไม่ได้เชื่อมต่อในทิศใต้และทิศตะวันออกของภาพ สิ่งเหล่านี้ควรวาดเป็นพื้นที่แยกต่างหาก (ดังนั้นจึงไม่อนุญาตการรวมที่นี่ :-)) …

4
สร้างรูปหลายเหลี่ยมจากชุดของเส้นที่ตัดกัน
นี่เป็นคำถามที่ง่ายและค่อนข้างบ่อยซึ่งถูกถามเพื่อจุดประสงค์ที่แตกต่างกัน (ดูที่ลิงค์นี้และเช่นนี้ ) อย่างไรก็ตามที่นี่เรากำลังมองหาไม่ใช่แพคเกจซอฟต์แวร์แต่อัลกอริทึมที่เราสามารถลองพูดได้หลาม ดังนั้นดังที่แสดงด้านล่างชุดของเส้นถูกแมป (พวกเขาถูกตัดทอนแล้ว BTW) ขั้นตอนวิธีการ / ความคิดที่จะสร้างรูปหลายเหลี่ยม (เป็นคนสีแดงแสดง) ?

2
การแปลงสายเป็นรูปหลายเหลี่ยมใน QGIS จะสร้างรูปหลายเหลี่ยมแบบเศษไม้
ในขณะที่พยายามที่จะทำให้รูปหลายเหลี่ยมชั้น Polyline ใน PyQGIS ใช้ processing.runandload("qgis:linestopolygons",explode_path,polygon_path) คำสั่งในคอนโซลหลามมันไม่ได้สร้างรูปหลายเหลี่ยมที่สอดคล้องกับเส้นขอบ แต่มันจะสร้างรูปหลายเหลี่ยมเศษไม้ตามขอบโค้ง ทำไมรูปหลายเหลี่ยมไม่ถูกสร้างตามแนวเส้น? ในรูปหลายเหลี่ยมเส้นสีดำควรเป็นขอบของรูปหลายเหลี่ยมที่สร้างขึ้น มีเพียงไม่กี่ตัวเท่านั้นที่สร้างขึ้นตามขอบโค้ง (รูปหลายเหลี่ยมสีน้ำเงิน)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.