การปิดกั้นฉลากใน QGIS


12

ไม่มีใครรู้ว่ารูปแบบฉลาก 'การบล็อก' ใน QGIS 2.16 ทำงานอย่างไร ฉันมีเลเยอร์ขอบเขตรูปหลายเหลี่ยมและต้องการป้องกันไม่ให้เลเบลซ้อนทับโครงร่าง ฉันได้เปิดการบล็อกสำหรับรูปหลายเหลี่ยม แต่ดูเหมือนไม่มีป้ายกำกับใดเปลี่ยนแปลง


ใช่ฉันไม่ได้รับการทำงานอย่างใดอย่างหนึ่ง ...
DPSSpatial

1
ใช่ ... ฉันไม่คิดว่าจะมีข้อมูลมากมายเกี่ยวกับเรื่องนี้ยกเว้นเรื่องทวีต
โจเซฟ

คำตอบ:


5

ฉันทดสอบตัวเลือกการปิดกั้นโดยใช้ QGIS 2.16.2 เพื่อบล็อกป้ายกำกับที่อยู่ที่ขอบของรูปหลายเหลี่ยม ใช้งานได้จริง แต่ดูเหมือนว่าใช้งานได้หากป้ายอยู่ใกล้กับขอบของเลเยอร์รูปหลายเหลี่ยม

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

ก่อนอื่นเราต้องแสดงเลเบลของไฟล์เมืองหลักและใช้รูปหลายเหลี่ยมขอบเขตโลกเพื่อบล็อกป้ายกำกับ

นี่คือความแตกต่าง:

  1. ป้ายกำกับจะมีลักษณะดังนี้: โดยไม่ใช้ตัวเลือกการบล็อก

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

  1. เมื่อใช้ตัวเลือกการปิดกั้นป้ายกำกับจะมีลักษณะเช่นนี้โดยเฉพาะที่ทำเครื่องหมายด้วยสี่เหลี่ยมสีแดง:

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

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

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


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

"การปิดกั้น" นั้นแน่นอนกว่า "หมดกำลังใจ" ฉันคิดว่าไม่ควรเปลี่ยนชื่อเนื่องจากฟังก์ชั่นที่เปิดใช้งาน
alphabetasoup

1

สำหรับฉันดูเหมือนว่าคุณสมบัตินี้เป็นรถ ฉันสังเกตเห็นว่าผลลัพธ์ขึ้นอยู่กับการตั้งค่า 'ตำแหน่ง' สำหรับป้ายกำกับ:

  • ชดเชยจากเซนทรอยด์ / รอบเซนทรอยด์: การบล็อกพื้นที่ถูกละเว้น
  • แนวนอน / ฟรี / ใช้ปริมณฑล: เคารพพื้นที่ปิดกั้น

การตั้งค่าการทดสอบของฉัน:

  • เลเยอร์รูปหลายเหลี่ยมที่มีรูปหลายเหลี่ยมหนึ่งป้ายกำกับตั้งค่าเป็น 'บล็อก'
  • อีกชั้นหนึ่งของรูปหลายเหลี่ยมที่มีรูปหลายเหลี่ยมไม่กี่รูปเปิดใช้งานป้ายกำกับแล้วใช้ตัวเลือก 'ตำแหน่ง' ที่แตกต่างกัน

ฉันยื่นรายงานข้อผิดพลาด: https://hub.qgis.org/issues/15718

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