ไม่สนใจคุณสมบัติอินพุตที่ไม่ถูกต้องด้วยเครื่องมือ Intersection ใน QGIS?


26

ใน QGIS 2.18 เมื่อฉันใช้ Vector> Geoprocessing Tools> เครื่องมือ Intersection ฉันสามารถตรวจสอบตัวเลือกที่กล่าวว่า "Ignore NULL geometries [ไม่จำเป็น]"

ตอนนี้ฉันดาวน์โหลด QGIS 3.2 แล้วและไม่มีตัวเลือกนั้นอีกต่อไป แต่เมื่อฉันพยายามสร้างจุดตัดระหว่างสองเลเยอร์ที่ฉันกำลังทำงานอยู่ฉันได้รับข้อความแจ้งว่ามีรูปทรงเรขาคณิตที่ไม่ถูกต้องที่ใดที่หนึ่งและฉันควรแก้ไขหรือ "เปลี่ยนการตั้งค่าการประมวลผลเป็น 'ละเว้นคุณลักษณะอินพุตที่ไม่ถูกต้อง ตัวเลือก '. "

แต่ตัวเลือกนั้นไม่มีอยู่จริง! หรือถ้ามันมีอยู่ฉันก็หามันไม่เจอ

ไม่มีใครรู้ว่าจะเปลี่ยนแปลงการตั้งค่านี้ใน QGIS 3.2 ได้อย่างไร?

คำตอบ:


35

ไปที่การตั้งค่า> ตัวเลือก> การประมวลผลและภายใต้การเปลี่ยนแปลงทั่วไปเพื่อละเว้นคุณสมบัติที่มีรูปทรงเรขาคณิตที่ไม่ถูกต้อง

กำลังประมวลผลการตั้งค่า

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


2

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


0

การเปลี่ยนการตั้งค่าใน Qgis 3.0 / 3.0.2 ไม่ได้ผลสำหรับฉัน แต่มันทำกับปลั๊กอิน MMQGIS

ปลั๊กอินนั้นไม่ได้รับการยอมรับสำหรับฉันและเชื่อถือได้มากกว่าวิธีที่มีให้กับ QGIS และเพิ่มคุณสมบัติเพิ่มเติมมากมายอีกมากมาย

ขอแนะนำให้คุณเพิ่มปลั๊กอิน!

กระบวนการ:

MMQGIS> แก้ไข> แปลงประเภทเรขาคณิต> เรขาคณิตใหม่> เส้น

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