วางป้ายกำกับด้วยตนเองใน QGIS?


37

มีวิธีการติดป้ายกำกับด้วยตนเองใน QGIS หรือไม่?

ฉันมีแผนที่ที่มีป้ายกำกับเกือบซ้ำกันในบางแห่ง (เช่น E 1st St และ 1st St) และฉันต้องการลบบางส่วนออก

นอกจากนี้ฉันต้องการย้ายป้ายกำกับไปรอบ ๆ และอาจติดป้ายกำกับคุณลักษณะบางอย่างที่ไม่ได้อยู่ในปัจจุบัน

ฉันกำลังใช้การติดป้ายกำกับใหม่โดยมีป้ายกำกับโค้งตามคุณสมบัติ

คำตอบ:


32

ใช่เป็นไปได้ที่จะวางป้ายกำกับด้วยตนเองโดยใช้เครื่องมือการติดฉลากในแถบเครื่องมือป้ายกำกับ:

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

แต่คุณจะไม่สามารถมีป้ายโค้งได้อีกต่อไปหากคุณย้าย / หมุนฉลากด้วยตนเองเท่าที่ฉันรู้

เครื่องมือเหล่านี้ช่วยให้คุณสามารถผสมตำแหน่งฉลากคงที่และการจัดตำแหน่งฉลากอัตโนมัติภายในโครงการ หากค่า x หรือ y เป็น NULL ตำแหน่งจะถูกตั้งค่าโดยอัตโนมัติ เมื่อตำแหน่งป้ายกำกับเปลี่ยนไปโดยใช้“ ย้ายเครื่องมือป้ายกำกับ” ตำแหน่งนั้นจะถูกเขียนลงในฟิลด์แอตทริบิวต์และตำแหน่งป้ายกำกับสำหรับคุณลักษณะนี้ได้รับการแก้ไขแล้ว

หากต้องการใช้เครื่องมือเหล่านี้กับเลเยอร์ที่มีอยู่ให้เพิ่มฟิลด์แอตทริบิวต์ x, y และ rotation (พิมพ์ double / real) โดยค่าเริ่มต้นค่าทั้งหมดจะเป็นโมฆะและเลเยอร์จะถูกระบุโดยอัตโนมัติ ตอนนี้คุณพร้อมที่จะย้ายและหมุนป้ายกำกับตามที่คุณต้องการ (การแก้ไขจะต้องเปิดใช้งานในขณะที่ทำงานกับเครื่องมือเหล่านี้!)


2
สวัสดีคุณได้เห็นด้วยหรือไม่ว่าการดำเนินการดังกล่าวเพื่ออนุญาตให้ย้าย / หมุนฉลากอย่างน้อย ... ยุ่งยากหรือไม่ โดยไม่ต้องพูดว่าหากคุณมีคุณสมบัติสำหรับการหมุนแล้วป้ายกำกับจะหมุนโดยอัตโนมัติหากแอตทริบิวต์ x / y เต็มแล้วเกินไป ... และในกรณีปกตินี้หมายถึงการย้ายป้ายกำกับด้วยมือใด ๆ เพื่อให้มันหมุนตามนั้น
Giovanni Manghi

1
แน่นอนว่ามันไม่สมบูรณ์แบบ ฉันคาดหวังว่ามันไม่ควรที่จะมีการหมุนอัตโนมัติมากเกินไปเมื่อรวมกับการจัดวางด้วยตนเองเป็นอย่างน้อย เงินทุนเล็กน้อยควรทำให้เป็นไปได้
underdark

คุณสามารถใช้เครื่องมือคุณสมบัติป้ายกำกับบนป้ายโค้งได้จริง คนอื่นไม่ทำงาน
mattwigway

ฉันได้เพิ่มเขตข้อมูลแอตทริบิวต์ x, y และ rotation (พิมพ์จริง) และเปิดใช้งานการแก้ไข แต่เครื่องมือย้ายและหมุนนั้นเป็นสีเทาเช่นเดียวกับเขตข้อมูลที่เกี่ยวข้องใน Labeling Advanced ฉันพลาดอะไรไป (QGIS 1.8.0 Mac)
johnsankey

2
เมื่อสร้างฟิลด์ใหม่อย่ายอมรับความกว้างเริ่มต้นที่ 1 ใช้บางอย่างเช่นความกว้าง 20 ความแม่นยำ 4
Llaves

22

ใน QGIS 2.0 สำหรับเลเยอร์ที่มีเลเบลที่คุณต้องการจัดการ:

  1. เปิดตารางแอตทริบิวต์และสลับเป็นโหมดแก้ไข
  2. เพิ่มคอลัมน์ต่อไปนี้ควรเลือก "type" ทั้งหมดเป็น "เลขฐานสิบ (จริง)": "x", "y", & "rotation"
  3. คลิกขวาที่ชื่อเลเยอร์ที่คุณต้องการติดป้ายกำกับในเมนู "เลเยอร์" และคลิก "ป้ายกำกับ"> "ตำแหน่ง"
  4. ค้นหาแผง "กำหนดข้อมูล" คลิกที่ไอคอนที่ปรากฏถัดจาก "X" ชี้ไปที่ "field type:" และเลือกคอลัมน์ "x" ที่คุณเพิ่งสร้างขึ้น
  5. ทำซ้ำขั้นตอนที่สี่สำหรับการเลือก "Y" และ "การหมุน"
  6. ตรวจสอบให้แน่ใจว่าแถบเครื่องมือฉลากของคุณเปิดใช้งาน (ดู> แถบเครื่องมือ> ป้ายกำกับ)

หากไอคอน "ย้ายป้ายกำกับ", "หมุนป้ายกำกับ" และ "เปลี่ยนป้ายกำกับ" เป็นสีเทามาก่อนจะปรากฏเป็นสีและใช้งานได้


1
โปรดอ้างอิงgis.stackexchange.com/a/67546/6725สำหรับข้อมูลเพิ่มเติมหรือคู่มือการใช้งาน การลบรายการที่ซ้ำกันโดยการลบข้อความที่เกี่ยวข้องนั้นเป็นการทำลายและควรหลีกเลี่ยงเว้นแต่ว่าเป็นผลลัพธ์ที่ต้องการ ลองใช้เครื่องมือแสดง / ซ่อนใหม่หรือตั้งค่าข้อมูลแสดงฉลากที่เกี่ยวข้อง
dakcarto

โอ้รู้ดี! จะลบส่วนนั้นออกจากคำตอบของฉัน
ดารินทร์

@Darin FYI ฉันพบใน QGIS 2.14-15 LTR ฉลากของฉันสำหรับคะแนนไม่ปรากฏถ้าฉันมี X, Y และคุณลักษณะการหมุนประเภท: จำนวนจริงทศนิยม ตำแหน่งที่อยู่ในป้ายกำกับ -> ตำแหน่งไอคอน X, Y และการหมุนถูกจับคู่กับคุณลักษณะ X, Y และการหมุน หากมีการจับคู่เฉพาะคุณลักษณะการหมุนในป้ายกำกับ -> ตำแหน่งนี่ดูเหมือนจะใช้ได้ ฉันสามารถเพิ่มคำตอบอื่นได้ แต่ฉันคิดว่าสามารถปรับคำตอบของคุณให้สอดคล้องกับเวอร์ชั่น QGIS ที่อัปเดตแล้วได้ คุณอาจจะมีคุณลักษณะ X และ Y เช่นกัน แต่ฉันลบคอลัมน์ซ้ำซ้อน
maskin

2

ฉันคิดว่ามีข้อผิดพลาดเมื่อใช้การย้ายป้ายกำกับในขณะที่อยู่ในโหมด "ใช้กฎการติดฉลากตามกฎ" ใน Qgis 2.12.1 Lyon บน Windows

ป้ายกำกับการย้ายยังคงเป็นสีเทา ย้ายฉลากทำงานได้กับโหมดการติดฉลากปกติ


2
ฉันยังพบข้อผิดพลาดนี้ใน QGIS 2.14.3 ใน Debian Stretch 'ย้ายป้ายกำกับ' ยังคงเป็นสีเทาแม้จะเปิดใช้งานการจัดวางข้อมูลที่กำหนดไว้ในเลเยอร์การตั้งค่าที่เหมาะสม
Valerie Anderson

1
ใครช่วยกรุณาให้การปรับปรุงเกี่ยวกับเรื่องนี้? ฉันกำลังวิ่ง 2.18.8 เครื่องมือป้ายกำกับของฉันยังคงเป็นสีเทาหลังจากสร้างเขตข้อมูล x, y และการหมุน ฉันไม่สามารถหาวิธีเปิดและปิดการติดฉลากตามกฎ
TVZ

จำไว้ว่าถ้าคุณกำลังเก็บฟิลด์ X, Y และ Rotation ไว้ในตารางคุณสมบัติของคุณคุณจะต้องเปิดใช้งานการแก้ไขสำหรับเลเยอร์นั้น (ดินสอสีเหลือง) ก่อนที่คุณจะสามารถย้าย / หมุนป้ายกำกับใด ๆ การเปิดใช้งานการแก้ไขจะเปิดไอคอนการจัดการป้ายกำกับ
D. Waschow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.