จะแบ่งบรรทัดออกเป็นเซ็กเมนต์ที่เท่ากันด้วย QGIS ได้อย่างไร?


11

ฉันกำลังพยายามแบ่งเส้นโค้ง (กระดิก) เป็นส่วนความยาวเท่ากัน ใช้ Grass's v.split ซึ่งใช้งานได้ในระดับหนึ่ง แต่ไม่ได้ให้ผลลัพธ์ที่ฉันตามมา

v.split จะแยกความยาวแบบแบ่งส่วนโดยยึดตาม "ความยาวส่วนสูงสุด" หรือ "จำนวนจุดยอดสูงสุดในส่วน" ดังนั้นถ้าฉันต้องการแยกเส้นออกเป็นเซ็กเมนต์ 10 เมตรและใช้ความยาวเซกเมนต์สูงสุดเท่ากับ 10 เซ็กเมนต์ของฉันทั้งหมดจะสั้นลงเช่น 9.98 หรือ 9.6 สำหรับแต่ละบรรทัดกระดิกหรือตรง

สิ่งที่ฉันต้องการแทนจะได้รับตัวอย่างเช่นเส้น 55 ม.: เริ่มต้นที่ปลายด้านหนึ่งและวางโหนด / จุดทุก ๆ 10 ม. ตามเส้นจนกว่าจะถึงจุดสิ้นสุด ในกรณีข้างต้นมันจะแบ่งออกเป็น 6 ส่วนโดยส่วนสุดท้ายมีความยาว 5 ม. และส่วนอื่น ๆ ทั้งหมดยาว 10 ม.

มีโมดูลที่ดีกว่านี้ไหม


ถ้าคุณมีเส้น 55 เมตรจะเกิดอะไรขึ้น?
BradHards

เริ่มต้นที่ปลายด้านหนึ่งและวางโหนด / จุดทุก ๆ 10m ตามเส้นจนกระทั่งมันถึงจุดสิ้นสุด ในกรณีข้างต้นมันจะแบ่งออกเป็น 6 ส่วนโดยส่วนสุดท้ายมีความยาว 5 ม. และส่วนอื่น ๆ ทั้งหมดยาว 10 ม.
ผู้ชาย

เทคนิคในgis.stackexchange.com/questions/27102/…ช่วยคุณได้ไหม
BradHards

คำตอบ:


2

ฉันเข้าใจว่าแท็กของคุณเกี่ยวข้องกับ QGIS และ Grass แต่คุณขอตัวเลือกอื่น ๆ ฉันใช้ ETGeoWizards และ XTools (ปลั๊กอินไปยัง ArcMap) เพื่อทำงานนี้; ด้วยความสำเร็จที่ยิ่งใหญ่


1
ฉันคิดถึง Arc บางวัน
ผู้ชาย

เพียงต้องการนักพัฒนาซอฟต์แวร์มากขึ้นที่จะส่งผ่านสิ่งที่ดีใน Arc to QGIS .... hint hint ;-)
Ryan Garnett

2

ทางออกที่ดีที่สุดและง่ายที่สุดดูเหมือนจะเป็นปลั๊กอิน "ProfileFromLine" ซึ่งน่าเสียดายที่ไม่มีให้บริการสำหรับ 2.0 รวดเร็วและใช้งานง่ายมากใน 1.8


คุณอาจลองใช้Station linesปลั๊กอิน มันไม่ได้แยก แต่เกาะติดกับระยะทางที่ต้องการ คุณอาจต้องตัดเลเยอร์เพื่อแยกบรรทัดในการวิ่งครั้งที่สอง
AndreJ

2

รุ่นปัจจุบันของ QGIS (QGIS 3.0 ขึ้นไป) มีตัวเลือกในการใช้Force segments to be exactly of a given length, except for the last one สามารถเข้าถึงได้จากใต้->v.splitv.splitProcessing ToolboxGRASSVector

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.