วางป้ายชื่อแท่งขนาดไว้ใต้แถบวัดขนาดใน QGIS หรือไม่


11

ฉันเพิ่มองค์ประกอบสองสเกลลงในองค์ประกอบแผนที่ของฉัน สำหรับการประสานกันของเลย์เอาต์ฉันต้องการเห็บและข้อความฉลากด้านล่างแถบขนาด

มาตรฐานคือ: นี่คือสิ่งที่ฉันได้รับ

สิ่งที่ฉันต้องการคือสิ่งนี้ (เปลี่ยนภาพด้วยตนเอง): ป้อนคำอธิบายรูปภาพที่นี่

มีตัวเลือกใน QGIS สำหรับสิ่งนี้หรือไม่?

คำตอบ:


15

ฉันไม่คิดว่าจะมีตัวเลือกให้คุณใส่หน่วยใต้สเกลบาร์ ทางเลือกอื่นสามารถ:

  1. แก้ไขสเกลบาร์ปัจจุบันของคุณและตั้งค่าFont colourให้ตรงกับสีพื้นหลัง:

    Item Properties > Fonts and colours > Font colour
    
  2. คัดลอกสเกลบาร์และวางไว้ด้านล่างสเกลบาร์ดั้งเดิมของคุณโดยตรง จากนั้นตั้งค่าเป็นFont colourสีดำและเป็นแบบLine colourโปร่งใส:

    Item Properties > Fonts and colours > Font colour
                                        > Line colour
    
  3. จากนั้นคุณสามารถเลือกสเกลบาร์ของคุณและจัดกลุ่มให้คุณสามารถย้ายพวกเขาได้อย่างง่ายดายราวกับว่าพวกเขาเป็นหนึ่ง:

    Scalebars


2
อาจเป็นไปไม่ได้ที่จะทำเช่นนั้นเพราะLabels marginฟิลด์จากDisplayเมนูไม่ยอมรับค่าลบ อย่างไรก็ตามมีวิธีแก้ปัญหาที่ดี!
mgri

2
ฉันเคยใช้เคล็ดลับนี้ในอดีตเพื่อทำตาชั่งแบบสองด้าน (เช่นไมล์ทะเลด้านหนึ่ง, กม. ที่อีกด้าน) ต้องใช้เครื่องชั่ง 3 ตัวสำหรับอันนั้นเพียงอันเดียวสำหรับการติดฉลาก Downticks หนึ่งที่มีสเกล uptick และฉลาก เพื่อแสดง downticks เท่านั้น ยุ่ง แต่มันไม่ทำงาน ...
สตีเฟนเคย์

1
@ mgri - หากยอมรับค่าลบ (ซึ่งฉันหวังว่าเป็นการแก้ไขแบบง่าย) จากนั้นก็จะดีมากอย่างแน่นอน =)
Joseph

@StevenKay - ยุ่งและอาจจะน่ารำคาญเมื่อมีการปรับเปลี่ยนส่วนสำหรับหน่วยขนาดที่แตกต่างกันเพื่อให้ตรงกับความต้องการของคุณ :)
โจเซฟ

ตกลงสิ่งนี้ทำให้ฉันเชื่อมั่นในการฝึกฝนมากกว่าแฮ็คของ @ Swod
ปากกาของ George William Russel ใน

5

ฉันไม่คิดว่ามันเป็นไปได้ในนักแต่งเพลงพิมพ์ qgis

อย่างไรก็ตามคุณสามารถเล่นกับไฟล์เทมเพลตเพื่อให้มันทำงานได้ คุณสามารถกำหนดระยะห่างระหว่างป้ายข้อความและแถบขนาดใน:

คุณสมบัติของรายการ> จอแสดงผล> ขอบป้าย

น่าเสียดายที่คุณไม่สามารถตั้งค่าเป็นค่าลบ (= แถบขนาดเหนือข้อความ) ภายในผู้แต่งงานพิมพ์

แต่คุณสามารถทำได้ภายในไฟล์เทมเพลต สร้างองค์ประกอบการพิมพ์เปล่าและอยู่ในสเกลบาร์พร้อมสไตล์ที่เหมาะสม ฯลฯ บันทึกสิ่งนี้เป็นเทมเพลต ("นักแต่งเพลง> บันทึกเป็นเทมเพลต") สิ่งนี้จะสร้างไฟล์ * .qpt เปิดไฟล์นี้ด้วยโปรแกรมแก้ไขข้อความและค้นหาคำว่า "labelBarSpace" และตั้งเป็นค่าลบเช่น -10 (ขึ้นอยู่กับขนาดตัวอักษรของคุณคุณจะต้องปรับค่านี้) ภายในผู้แต่งงานพิมพ์ qgis เพิ่มเทมเพลตนี้ (นักแต่งเพลง> เพิ่มรายการจากเทมเพลต) และมันจะแสดงตัวเลขด้านล่างแถบสเกล

ตราบใดที่คุณไม่ได้สัมผัสคุณสมบัติรายการ> แสดง> ระยะขอบป้าย - การตั้งค่าจะยังคงอยู่ในลักษณะนี้ สิ่งนี้ใช้ได้กับฉันด้วย QGIS 2.18


แปลกที่เห็นได้ชัดว่ามีคนไม่มากที่ต้องการมีป้ายกำกับอยู่ด้านล่างบรรทัด แต่การแฮ็คของคุณนั้นเรียบร้อย ฉันจะให้ช็อตแม้ว่านี่จะหมายถึงการสร้างเทมเพลตหลายแบบสำหรับรูปแบบที่แตกต่างกัน (เช่นพล็อต A0 และงานพิมพ์ A4)
ปากกาของ George William Russel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.