ลบคะแนนบนรูปหลายเหลี่ยมโดยใช้ QGIS


18

ฉันใหม่ที่นี้สามเณรที่ดีที่สุด ฉันใช้ QGIS 1.7.3 ฉันต้องการเลือกจุดจำนวนมากในรูปหลายเหลี่ยมเดียวแล้วลบออก เป็นไปได้ไหม


ในความคิดเห็นด้านล่างคุณพูดถึงคุณต้องการ 'ทำให้ไฟล์เล็กลง' เป็นอย่างนั้นเหรอ? คุณอาจกำลังมองหาการดำเนินการ 'ลดความซับซ้อน' ซึ่งจะเรียกใช้อัลกอริทึมเพื่อลดคะแนน - ลองใช้ปลั๊กอิน DPSimplify หรือตัวเลือกเมนู | Vector | Geometry Tools | Simplify
Simbamangu

คำตอบ:


20
  1. เลือกเลเยอร์ของคุณ
  2. เปิดใช้งานการแก้ไข
  3. เลือกเครื่องมือโหนด
  4. คลิกที่จุดบนรูปหลายเหลี่ยมของคุณ
  5. ใช้ Command-click และลากเพื่อเลือกหลายจุดด้วยเครื่องมือปะรำ (อาจเป็น shift-click บน Windows)
  6. ใช้ปุ่ม Delete เพื่อลบจุดที่เลือก (Fn + Delete ใน MacBook Pro)

2
Backspaceผลงานที่สำคัญเช่นกัน
AndreJ

การใช้แค่ลบก็ใช้งานได้กับ MacBook Pro เช่นกัน [QGIS 2.14]
Cyrille

อ๋อตามที่ @AndreJ กล่าวว่าBackspaceกุญแจก็ใช้ได้เช่นกัน การกดDeleteเพิ่งลบคุณลักษณะทั้งหมด
blue_chip

6

คำตอบทั้งหมดที่ให้จะขึ้นอยู่กับว่าคุณกำหนด 'เลือก' และ 'ทำให้มันเล็กลง' อย่างไรก็ตามการเดาจากความคิดเห็นล่าสุดของคุณคือคุณต้องการตัดส่วนของรูปหลายเหลี่ยมออกแทนที่จะทำให้จำนวนจุดยอดลดลงในขณะที่รักษารูปร่างทั่วไปของรูปหลายเหลี่ยมทั้งหมด คำตอบของ Spilth ควรจะทำงานได้ แต่สำหรับฉันมันจะลบเพียงหนึ่งโหนดจากการเลือกและไม่ใช่ทุกจุดยอดที่เลือก (ฉันใช้เวอร์ชั่น 1.9.9 บน Windows) หากคุณมีปัญหาเดียวกันวิธีการทางเลือกสำหรับการตัดส่วนของรูปหลายเหลี่ยมของคุณคือ:

  1. เปิดใช้งานการแก้ไข
  2. จากเครื่องมือการแก้ไขขั้นสูงเลือกคุณลักษณะการปรับรูปร่างใหม่
  3. วาดเส้น (จุดแล้วคลิก) ข้ามรูปหลายเหลี่ยมที่คุณต้องการตัด (เริ่มและจบเส้นตัดด้านนอกรูปหลายเหลี่ยมและคลิกขวาเมื่อเสร็จสิ้น)

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


@Sylvester: คุณใช้ Shift หรือ Alt-click & drag เพื่อให้แน่ใจว่าได้เพิ่มโหนดในการเลือกของคุณเมื่อคุณเลือกมากขึ้นหรือไม่?
Brian Kelly

@MikeGuillen หากวิธีนี้ช่วยแก้ไขปัญหาของคุณได้คุณควรตอบรับ (ทำเครื่องหมายด้านล่างปุ่มโหวตขึ้น / ลง)
jpmc26

1
  1. เริ่มเซสชันแก้ไขบนเลเยอร์ที่คุณต้องการลบคุณลักษณะ
  2. เรียกใช้Spatial Queryเพื่อทำการเลือก
  3. ลบคุณสมบัติ

ฉันมีไฟล์รูปร่างขนาดใหญ่ที่เป็นแม่น้ำ ฉันต้องการเลือกครึ่งหนึ่งของรูปร่างไฟล์แล้วลบออกเพื่อทำให้ไฟล์เล็กลง ฉันไม่คิดว่าการใช้แบบสอบถามแบบปริภูมิจะช่วยได้
Mike Guillen

@ Mike Guillen โปรดอัปเดตคำถามของคุณเพื่อแสดงความคิดเห็นของคุณได้ดียิ่งขึ้น คำตอบของฉันด้านบนสอดคล้องกับคำถามของคุณตามที่ระบุไว้
artwork21

@ artwork21 - การสืบค้นเชิงพื้นที่จะไม่เลือกชุดของคุณสมบัติในขณะที่ OP ต้องการแก้ไขส่วนประกอบของคุณลักษณะเฉพาะหรือไม่
Simbamangu

1
ดูเหมือนว่าคำตอบที่ถูกต้องสำหรับคำถามของผู้ใช้ เลือกคะแนนจากโพลีลบคะแนน จับได้เห็นชัดตรงเผง.
RyanKDalton-OffTheGridMaps

0

ในขณะที่คุณเพิ่มเป็นความคิดเห็น: "ดีฉันมีรูปร่างขนาดใหญ่ที่เป็นแม่น้ำฉันต้องการที่จะเลือกครึ่งหนึ่งของรูปร่างและลบมันเพื่อให้ไฟล์เล็กลงฉันไม่คิดว่าการสืบค้นเชิงพื้นที่จะทำงานให้ นั่น "

ฉันขอแนะนำให้ใช้: Vector -> เครื่องมือเรขาคณิต -> เรขาคณิต Simpliyfy

หากคุณต้องการคุณลักษณะบรรทัดเดียวเท่านั้นที่ประมวลผลคุณลักษณะหลายบรรทัดคุณสามารถเลือกบรรทัดนี้บน Canavas ก่อนจากนั้นทำเครื่องหมายที่ช่อง "ใช้คุณสมบัติที่เลือกเท่านั้น" ในหน้าต่างโต้ตอบของ Simplify Geometries คุณอาจต้องลองค่าความอดทนที่แตกต่างกันเพื่อให้ได้ผลลัพธ์ที่ต้องการ ...

หวังว่านี่จะช่วยได้

เคิร์ต

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