ลากจุดยอดต่าง ๆ ของคุณสมบัติเส้นต่าง ๆ ใน QGIS


11

เป็นไปได้ไหมที่จะลากจุดยอดหลายจุดของเส้นคู่ขนานบางเส้นใน QGIS พร้อมกัน?

ฉันมีเลเยอร์คู่กับเส้นขนาน ในบางภูมิภาคฉันต้องย้ายจุดยอดของเส้นขนานทั้งหมดเพื่อให้ระยะห่างระหว่างกัน

ด้วยเครื่องมือโหนดฉันสามารถเลือกจุดยอดของหนึ่งในบรรทัดของฉันฉันต้องการลาก แต่ไม่หลายบรรทัดในเวลาเดียวกัน: เลือกได้เพียงจุดยอดเดียวของเส้นต่าง ๆ

ใน Multiline-Layers เป็นไปได้ที่จะลากทุกบรรทัดในเวลาเดียวกัน แต่นั่นไม่ใช่ตัวเลือกเพราะฉันต้องรักษาคุณสมบัติทั้งหมดของบรรทัดเดียวของฉัน ป้อนคำอธิบายรูปภาพที่นี่

มีตัวเลือกอื่น ๆ เพื่อลากเส้นของฉันทั้งหมดในเวลาเดียวกันหรือไม่?

แก้ไข 1: เพิ่งพบCadNodeTool ( https://github.com/wonder-sk/CadNodeTool ) ด้วยปลั๊กอินนี้มันเป็นไปได้อย่างน้อยที่สุดแล้วที่จะเลือกจุดยอดของหลายบรรทัดในเวลาเดียวกัน บางทีปลั๊กอินนี้สามารถขยายเพื่อย้ายจุดยอดของเส้นคู่ขนาน ป้อนคำอธิบายรูปภาพที่นี่


1
ฉันพยายามที่จะถอดรหัสนี้มาระยะหนึ่งแล้ว! หวังว่าทางออกจะเกิดขึ้นเร็ว ๆ นี้!
CwecU

ดูความคิดเห็นของฉันแก้ไข
ami

1
ฉันแนะนำให้คุณเพิ่ม QAD-Plugin เป็นคำตอบมิฉะนั้นคนอื่นอาจคิดว่าทางออกที่ดีที่สุดคือคำตอบที่ยอมรับซึ่งดูเหมือนจะไม่เป็นเช่นนั้นสำหรับคุณ
Germán Carrillo

ความคิดที่ดีเพียงแค่เพิ่มคำตอบ
markgraeflerland

คำตอบ:


12

วิธีแก้ปัญหาที่เป็นไปได้อาจเป็นวิธีแก้ปัญหาชั่วคราวสำหรับข้อมูลน้อย:

  1. เปิดใช้งานsnapping (Settings -> ตัวเลือก Snapping ... ) ตั้ง snap เป็นจุดสุดยอดและตั้งค่าความอดทน

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

  1. สร้างคุณลักษณะเส้น "ดัมมี่" ที่ชิดกับจุดยอดที่คุณต้องการย้าย

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

  1. กำลังตรวจสอบตัวเลือกการเปิดใช้งานการแก้ไขโทโพโลยี

  2. เปิดใช้งานเครื่องมือโหนดและเลือกจุดยอดของเส้น "dummy" และย้าย (กด Ctrl ค้างไว้เพื่อเลือกจุดยอดเพิ่มเติม)

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

  1. เสร็จสิ้นคุณสามารถลบคุณลักษณะ "dummy" หรือเลือกสัญลักษณ์ที่เหมาะสมหากคุณให้คุณลักษณะหรือค่าพิเศษ

2
ความคิดที่ดีสำหรับการแก้ปัญหาฉันยังคงหวังว่าจะมีวิธีการแก้ปัญหาแบบ pythonic อื่น ๆ ในการสร้างเครื่องมือของตัวเองเนื่องจากเรามีการปรับหลายร้อยกิโลเมตร
markgraeflerland

2
เป็นความคิดที่ดีสำหรับปลั๊กอิน / เครื่องมือหลัก!
vinayan


1

ใน QGIS 3.10 คุณสามารถเปิดใช้งานโหมดแก้ไขของเลเยอร์หรือเลเยอร์ ในกรณีของฉันไม่ได้เปิดใช้งานการหัก ใช้เครื่องมือจุดสุดยอด นอกจากนี้ที่นี่คุณสามารถเลือกระหว่าง "เลเยอร์ทั้งหมด" หรือ "เลเยอร์ปัจจุบัน" ขึ้นอยู่กับว่าบรรทัดที่คุณต้องการแก้ไขอยู่ในเลเยอร์เดียวหรือในเลเยอร์ต่าง ๆ

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

ด้วยเครื่องมือนี้ใช้งานคุณสามารถเลือกจุดยอดตามสี่เหลี่ยมผืนผ้า จุดยอดจะถูกทำเครื่องหมายด้วยวงกลมสีน้ำเงินล้อมรอบพวกเขา

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

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

ถัดไปคุณคลิกหนึ่งใน vetices แล้วคลิกที่จุดที่คุณต้องการย้ายจุดสุดยอดนี้ และคนอื่น ๆ จะตามมา

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


-3

ลองใช้ปลั๊กอินการแปลงเลียนแบบ อนุญาตให้วัตถุเคลื่อนที่ด้วยระยะทางเฉพาะในแกน X และแกน Y

แก้ไข: ใช้ Numerical Vertex Edit plugin โดยที่คุณสามารถเลือกโหนดเดียวและเปลี่ยนลูกน้อง


ฉันต้องการย้ายจุดยอดเดียวไม่ใช่คุณลักษณะทั้งหมด
markgraeflerland

โอ้ความผิดของฉันให้ฉันคิด;)
ami

ดูที่การแก้ไขของฉันมันอาจเป็นคำตอบสำหรับปัญหาของคุณ ช้า แต่มันอาจจะงาน
อามิ

3
ฉันต้องการลากจุดยอดหลายจุดในเวลาเดียวกันดังนั้นปลั๊กอินแก้ไขจุดสุดยอดเชิงตัวเลขจึงไม่ใช่ตัวเลือก
markgraeflerland

-4

ใน arcgis คุณสามารถวาดจุดข้ามเส้นที่ต้องการการเคลื่อนไหวที่มีส่วนร่วมในทอพอโลยีที่มีบรรทัดที่จะย้ายเลือกบรรทัด - โหนดทั้งหมดและย้ายด้วยตัวเลือกการยืดแล้วลบบรรทัด temp ไม่แน่ใจเกี่ยวกับเรื่องนี้แม้ว่า


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