ไม่มีใครรู้ว่ารูปแบบฉลาก 'การบล็อก' ใน QGIS 2.16 ทำงานอย่างไร ฉันมีเลเยอร์ขอบเขตรูปหลายเหลี่ยมและต้องการป้องกันไม่ให้เลเบลซ้อนทับโครงร่าง ฉันได้เปิดการบล็อกสำหรับรูปหลายเหลี่ยม แต่ดูเหมือนไม่มีป้ายกำกับใดเปลี่ยนแปลง
ไม่มีใครรู้ว่ารูปแบบฉลาก 'การบล็อก' ใน QGIS 2.16 ทำงานอย่างไร ฉันมีเลเยอร์ขอบเขตรูปหลายเหลี่ยมและต้องการป้องกันไม่ให้เลเบลซ้อนทับโครงร่าง ฉันได้เปิดการบล็อกสำหรับรูปหลายเหลี่ยม แต่ดูเหมือนไม่มีป้ายกำกับใดเปลี่ยนแปลง
คำตอบ:
ฉันทดสอบตัวเลือกการปิดกั้นโดยใช้ QGIS 2.16.2 เพื่อบล็อกป้ายกำกับที่อยู่ที่ขอบของรูปหลายเหลี่ยม ใช้งานได้จริง แต่ดูเหมือนว่าใช้งานได้หากป้ายอยู่ใกล้กับขอบของเลเยอร์รูปหลายเหลี่ยม
เพื่อแสดงให้เห็นถึงความแตกต่างของการใช้ตัวเลือกการปิดกั้นและไม่ใช้ตัวเลือกการปิดกั้นฉันจะใช้สองรูปร่างไฟล์: รูปร่างโลกขอบเขตและเมืองรูปร่างหลัก
ก่อนอื่นเราต้องแสดงเลเบลของไฟล์เมืองหลักและใช้รูปหลายเหลี่ยมขอบเขตโลกเพื่อบล็อกป้ายกำกับ
นี่คือความแตกต่าง:
ถ้าเลเบลของไฟล์หลักของเมืองตั้งอยู่ใกล้กับขอบของรูปหลายเหลี่ยมขอบเขตไฟล์ (ขอบเขตโลก) ป้ายกำกับจะถูกบล็อกไม่ให้ครอบคลุมขอบของรูปหลายเหลี่ยม แต่ถ้าป้ายของเมืองใหญ่ตั้งอยู่เล็กน้อย ไกลจากขอบของรูปหลายเหลี่ยมขอบเขตอิทธิพลของการบล็อกจะมีผลน้อยที่สุดหรือไม่มีอิทธิพลเลย
อีกประเด็นคือตัวเลือกการปิดกั้นมีให้ในรุ่นก่อนหน้าของ 2.14 แต่ด้วยชื่อที่แตกต่าง "กีดกันฉลากอื่น ๆ จากการปิดคุณสมบัติในเลเยอร์นี้" ฉันคิดว่าทีมผู้พัฒนาได้เปลี่ยนชื่อเพื่อทำให้ชื่อสั้นลงและให้ความหมายที่ละเอียดกว่าแก่ฟังก์ชันของมัน
สำหรับฉันดูเหมือนว่าคุณสมบัตินี้เป็นรถ ฉันสังเกตเห็นว่าผลลัพธ์ขึ้นอยู่กับการตั้งค่า 'ตำแหน่ง' สำหรับป้ายกำกับ:
การตั้งค่าการทดสอบของฉัน:
ฉันยื่นรายงานข้อผิดพลาด: https://hub.qgis.org/issues/15718