วนซ้ำกับป้ายกำกับที่ขัดแย้งกัน


14

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

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

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

เนื่องจากตำแหน่งดูเหมือนจะขึ้นอยู่กับขนาดและขอบเขตของแผนที่นี่อาจเฉพาะแผนที่ที่กำหนดในผู้แต่งเพลงฉันเดา


4
นั่นจะเป็นการร้องขอคุณสมบัติที่ยอดเยี่ยม
Victor

3
สร้างคำขอคุณลักษณะแล้ว: hub.qgis.org/issues/15966
MvG

คำตอบ:


1

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

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

เปิด SVGในAdobe Illustrator (แพง แต่ดี) หรือInkscape (ฟรีและเหมาะสม) ภายในหนึ่งในโปรแกรมเหล่านี้คุณสามารถเลือกและย้ายป้ายกำกับแยกต่างหาก คุณอาจต้อง "ยกเลิกการจัดกลุ่ม" ฉลากจากกัน นี่เป็นวิธีที่มีประโยชน์ในการชดเชยสัญลักษณ์จุดที่ทับซ้อนกัน


0

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


0

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

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