การลบคุณสมบัติรูปหลายเหลี่ยมที่ทับซ้อนกันจากหนึ่งในสองเลเยอร์โดยใช้ QGIS หรือไม่


10

ฉันมีรูปหลายเหลี่ยมซ้อนกันสองชั้นและฉันจำเป็นต้องลบพื้นที่ที่ทับซ้อนกัน - วิธีนี้ฉันควรลงท้ายด้วยรูปหลายเหลี่ยมที่ไม่ทับซ้อนกันสองชั้น ฟังดูง่าย แต่ฉันไม่สามารถทำให้ถูกต้องกับเครื่องมือใด ๆ ใน Qgis! ฉันควรใช้ "คลิป" หรือ "ตัดรูปร่างโดยรูปหลายเหลี่ยม" หรืออาจเป็น "เครื่องมือ" ความแตกต่าง "และ" คลิป "

สิ่งที่ฉันทำผลิตภัณฑ์ไม่ถูกต้อง


2
หากคุณใช้เครื่องมือความแตกต่างในชั้น A และชั้น B คุณควรได้รับชั้น C ที่ไม่ซ้อนทับกับชั้น B (ชั้น C คือชั้น A ที่มีพื้นที่ทับซ้อนกันเอาออก) นั่นไม่ใช่ผลลัพธ์ที่คุณต้องการใช่ไหม
Jake

สวัสดีเจค ขอบคุณสำหรับการตอบกลับ. - ดีมันเป็นส่วนหนึ่งของผลลัพธ์ที่ฉันต้องการ รูปหลายเหลี่ยมที่ออกมาเนื่องจากเครื่องมือ Difference นั้นผิด มันไม่ได้ "คลิป" หรือ "ตัด" ออกจากพื้นที่เล็ก ๆ ที่ทับซ้อนกัน แต่มันจะลบรูปหลายเหลี่ยมทั้งหมดที่สัมผัสกับเลเยอร์อื่นและอย่างที่ฉันพูดไม่ใช่แค่พื้นที่ "จิ๋ว" ที่สร้างความเสียหายให้กับ ชั้นอื่น ๆ ปัญหานี้สมเหตุสมผลหรือไม่
aneh

ในกรณีนี้คุณควรย้อนกลับการดำเนินการ ( B-AแทนA-B)
เจค

คำตอบ:


2

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

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

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


ลิงก์ใช้งานไม่ได้อีกต่อไป 'infogeoblog.wordpress.com ไม่สามารถใช้งานได้อีกต่อไปผู้แต่งลบไซต์นี้แล้ว'
Lennert

3

ใช้ qgis 2.0.1 สร้างรูปหลายเหลี่ยมซ้อนกันสองสี (สีเหลืองและสีเขียว) เครื่องมือคลิปสร้าง "ส่วนต่าง" (รูปหลายเหลี่ยมสีแดง) ใช้เครื่องมือที่แตกต่าง ชั้นเวกเตอร์อินพุต = รูปหลายเหลี่ยมชั้นต้นฉบับ, ชั้นที่แตกต่าง = รูปหลายเหลี่ยมคลิป

รูปหลายเหลี่ยมซ้อนกันโดยพลการสองอัน

ผลของการใช้รูปหลายเหลี่ยมคลิปที่มีเครื่องมือที่แตกต่างกับแต่ละรูปหลายเหลี่ยมเดิม

การใช้คลิปที่มีเครื่องมือต่างกันทั้งรูปหลายเหลี่ยมอินพุตต้นฉบับ

หวังว่าจะช่วย :)


ฉันคิดว่ามีบางอย่างผิดปกติกับโทโพโลยีในเลเยอร์ของฉัน เมื่อฉันใช้ฟังก์ชั่นคลิปมันไม่ได้ลงทะเบียนทับซ้อนทั้งหมดเพียงบางส่วนเท่านั้น นี่อาจเป็นสาเหตุของปัญหา ฉันรู้ว่าเมื่อคุณตัดส่วนที่ทับซ้อนกันออกไปคุณสามารถใช้เครื่องมือความแตกต่างเพื่อลบออกจากหนึ่งในสองชั้น ขอขอบคุณสำหรับการตอบสนองทุก! postimg.org/image/5lwq2lwqv/2626db87
aneh

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

-1

คุณสามารถใช้คำสั่งคลิปในตัวแก้ไขเพื่อคลิปรูปหลายเหลี่ยมซ้อนทับคุณสามารถดูได้ที่นี่https://youtu.be/TGg18r5U4yw


นี่ไม่ได้ตอบคำถาม คุณสามารถให้คำตอบโดยใช้ QGIS ไม่ใช่ ArcGIS
Knightshound เมื่อ

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