ไม่สามารถ snap จุดยอดและเซ็กเมนต์ใน QGIS 3.0


15

ฉันไม่สามารถ snap 2 polygons ใน QGIS 3.0 ได้ ฉันลองหักรูปหลายเหลี่ยม 2 อันจากชั้นเดียวกันและอีกสองรูปหลายเหลี่ยมจากชั้นที่แตกต่างกัน

ฉันมั่นใจว่ามีการเปิดใช้งานการหักในการตั้งค่า >> ตัวเลือก >> แท็บการแปลงเป็นดิจิทัลและเพิ่มระยะการจัดระยะ

ฉันไม่พบ 'การตั้งค่าการหัก' ที่ระดับเลเยอร์ เลเยอร์ถูกฉาย


คุณเพิ่งสร้างเลเยอร์หลายเหลี่ยมหรือไม่
Whyzar

โปรดทราบว่า QGIS 3.0 ยังอยู่ในช่วงทดสอบ เช่นนี้มันเป็นรถและเอกสารไม่ดี หากคุณกำลังเรียนรู้ที่จะใช้ QGIS หากเรียนรู้ได้ง่ายกว่าในรุ่น 2.18 ซึ่งเป็นรุ่นที่เสถียรกว่าและมีเอกสารที่ดีกว่า
csk

คำตอบ:


31

ใน QGIS 3.0 การตั้งค่า snapping นั้นเข้าถึงได้ผ่านแถบเครื่องมือ snapping

นี่คือการเปลี่ยนแปลงจากรุ่นก่อนหน้า ใน QGIS 2.x พวกเขาเข้าถึงได้ผ่านเมนูตัวเลือก> ตัวเลือกการหักบัญชี ...

เปิดใช้งานแถบเครื่องมือ snapping ผ่านเมนูที่เข้าถึงได้โดยคลิกขวาบนแถบเครื่องมือใด ๆ แถบเครื่องมือ snapping ไม่สามารถใช้ได้ผ่านเมนูมุมมองในรุ่นปัจจุบันของ QGIS (3.0.1); นี่เป็นข้อผิดพลาดที่ฉันแน่ใจว่าจะได้รับการแก้ไขในการเปิดตัวในระยะยาว

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

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


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

  • เลเยอร์ทั้งหมด - เปิดใช้งานการสลับสำหรับเลเยอร์ทั้งหมด
  • Active layer - snapping เปิดใช้งานสำหรับชั้นที่ใช้งานอยู่เท่านั้น
  • การกำหนดค่าขั้นสูง - เปิดใช้งานการหักล้างสำหรับชุดเลเยอร์ที่ปรับแต่งได้
  • เปิดตัวเลือกการหักบัญชี ...

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

การเลือกตัวเลือก "Open snapping options ... " จะนำคุณไปสู่เมนูที่คุณสามารถปรับแต่งการตั้งค่าการหักสำหรับแต่ละเลเยอร์

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


คุณพบตัวเลือกการจัดเลเยอร์ตามหรือไม่? ฉันต้องการเลเยอร์ข้อมูลบางอย่างที่ไม่ควรหักล้าง แต่ไม่สามารถหาตัวเลือกที่ใช้ lyer เพื่อยกเลิกการเลือกได้ใน QGIS 3.0.2
ปากกาของ George William Russel

1
@WilliamBligh ฉันแก้ไขคำตอบของฉันเพื่อรวมคำแนะนำสำหรับการสแนปตามเลเยอร์
csk

4

ขึ้นอยู่กับเอกสารเกี่ยวกับ QGISสำหรับการจัดเรียงคุณต้องมีการตั้งค่าเหล่านี้

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

ความทนทานต่อการหักมุมคือระยะทางที่ QGIS ใช้ในการค้นหาจุดสุดยอดและ / หรือกลุ่มที่คุณพยายามเชื่อมต่อเมื่อคุณตั้งจุดยอดใหม่หรือย้ายจุดยอดที่มีอยู่ หากคุณไม่อยู่ในเกณฑ์การยอมรับการจัดเก็บข้อมูล QGIS จะออกจากจุดสุดยอดที่คุณปล่อยปุ่มเมาส์แทนการหักล้างมันไปยังจุดสุดยอดและ / หรือกลุ่มที่มีอยู่ การตั้งค่าความทนทานต่อการหักมุมมีผลกับเครื่องมือทั้งหมดที่ทำงานด้วยความทนทาน

สามารถกำหนดความทนทานต่อการถ่ายภาพทั่วทั้งโครงการโดยเลือกการตั้งค่าตัวเลือกตัวเลือก ... , แท็บการแปลงเป็นดิจิทัล คุณสามารถเลือกระหว่าง 'ถึงจุดสุดยอด', 'ถึงส่วน' หรือ 'ถึงจุดสุดยอดและส่วน' เป็นโหมด snap เริ่มต้น นอกจากนี้คุณยังสามารถกำหนดค่าเผื่อการหักเหเริ่มต้นและรัศมีการค้นหาสำหรับการแก้ไขจุดสุดยอด ความอดทนสามารถตั้งค่าได้ทั้งในหน่วยแผนที่หรือหน่วยพิกเซล ข้อดีของการเลือกพิกเซลคือไม่จำเป็นต้องเปลี่ยนค่าเผื่อการเปลี่ยนเลนส์หลังจากการซูม ในโครงการแปลงร่างดิจิทัลขนาดเล็กของเรา (ทำงานกับชุดข้อมูล Alaska) เรากำหนดหน่วยจัดเก็บเป็นฟุต ผลลัพธ์ของคุณอาจแตกต่างกันไป แต่สิ่งที่อยู่ในลำดับ 300 ฟุตที่ระดับ 1: 10000 ควรเป็นการตั้งค่าที่สมเหตุสมผล

สามารถกำหนดความทนทานต่อการสแนปตามเลเยอร์ที่แทนที่ตัวเลือกการแมปแบบโกลบอลโดยเลือกการตั้งค่า‣ตัวเลือกการสแนป มันเปิดใช้งานและปรับโหมดการถ่ายภาพและการยอมรับตามเลเยอร์ (ดูรูปที่ _ _ การจำลอง _ การแมป) ไดอะล็อกนี้มีโหมดที่แตกต่างกันสามโหมดเพื่อเลือกเลเยอร์ที่จะ snap ไปที่: เลเยอร์ปัจจุบัน: ใช้เฉพาะเลเยอร์ที่ใช้งานอยู่ซึ่งเป็นวิธีที่สะดวกในการรับรองโทโพโลยีภายในเลเยอร์ที่กำลังแก้ไขเลเยอร์ทั้งหมด: การตั้งค่าที่ง่ายและรวดเร็ว ในโครงการเพื่อให้ตัวชี้เลื่อนไปที่ทุกจุดและ / หรือส่วน ในกรณีส่วนใหญ่จะเพียงพอที่จะใช้โหมดการจัดเรียงนี้ ขั้นสูง: หากคุณต้องการแก้ไขเลเยอร์และถ่ายภาพจุดยอดไปยังเลเยอร์อื่นตรวจสอบให้แน่ใจว่าเลเยอร์เป้าหมายได้รับการตรวจสอบและเพิ่มความทนทานต่อการหักมุมให้สูงขึ้น

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

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