สเกลบาร์คู่หน่วยโดยใช้ QGIS?


19

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

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

เป็นไปได้ไหมใน QGIS? ฉันได้อ่านแล้วว่าสามารถทำได้ใน ArcGIS http://support.esri.com/technical-article/000011784

เปิดมุมมองและคำแนะนำของคุณ

สิ่งที่ฉันพยายามที่จะบรรลุ:

สิ่งที่ฉันพยายามที่จะบรรลุ


6
ยินดีต้อนรับสู่ GIS: SE @Beaver! ฉันอยากจะแนะนำให้สร้างสเกลบาร์สองอันแล้ววางมันไว้บนสุดของอีกอัน จากนั้นเลือกและจัดกลุ่มพวกเขาเพื่อให้พวกเขาสามารถเคลื่อนย้ายราวกับว่าพวกเขาเป็นหนึ่งในแถบขนาด หากต้องการสร้างสเกลบาร์ที่มีป้ายชื่อด้านล่างคุณสามารถดูโพสต์นี้: การใส่ป้ายชื่อสเกลบาร์ด้านล่างสเกลบาร์ใน QGIS หรือไม่
โจเซฟ

3
เห็นด้วยกับ @Joseph นี่เป็นวิธีการส่งต่อที่ยอดเยี่ยมที่สุดในตอนนี้ เพื่อให้จับคู่สองสเกลบาร์ได้ง่ายขึ้นคุณสามารถคัดลอกและวางอันแรกและด้วยสมาร์ท guidlines ที่เปิดใช้งาน( เมนูมุมมอง ) ย้ายสำเนาไปที่ต้นฉบับเพื่อจับคู่ จากนั้นปรับความเหมาะสมและกลุ่ม
Oto Kaláb

ตั้งข้อสังเกตไว้ขอบคุณทั้งโจเซฟและออโต้คาลาบสำหรับคำตอบที่รวดเร็ว
Beaver

1
มีแนวโน้มที่จะปรับปรุงใน QGIS 3.0x เนื่องจากผู้แต่งกำลังสร้างใหม่ ดูความคืบหน้าgithub.com/qgis/QGIS-Documentation/milestone/7
Mapperz

1
@Joseph โปรดพิจารณาการโพสต์ความคิดเห็นของคุณเป็นคำตอบ
underdark

คำตอบ:


27

ฉันคิดว่ามีสองสามขั้นตอนที่เกี่ยวข้องและคุณอาจต้องใช้สามสเกลบาร์ (แทนที่จะเป็นสองขั้นในความคิดเห็นก่อนหน้าของฉัน)


  1. สร้างสเกลบาร์แรกของคุณที่แสดงกิโลเมตร:

    กิโลเมตรสเกลบาร์


  1. สร้างสเกลบาร์ที่สองของคุณแสดงไมล์ทะเล:

    สเกลบาร์ไมล์ทะเล


  1. เลือกมาตราส่วนไมล์ทะเลและคัดลอก / วางด้านล่าง ( Ctrl+ C, Ctrl+ Vจะทำขอบคุณ@Oto Kalábสำหรับเคล็ดลับที่มีประโยชน์มากนี้!):

    คัดลอกสเกลบาร์


  1. ปรับสเกลแถบทะเลดั้งเดิมและตั้งค่าFont colourให้ตรงกับสีพื้นหลัง:

    Item Properties > Fonts and colours > Font colour
    

  1. จากนั้นแก้ไขสเกลบาร์ที่คัดลอกและตั้งค่าเป็นFont colourสีดำและเป็นLine colourโปร่งใส:

    Item Properties > Fonts and colours > Font colour
                                        > Line colour
    

    การตั้งค่าสี


  1. จัดแนวทั้งแถบทะเลเพื่อให้ตัวเลขอยู่ด้านล่างเห็บ จากนั้นเลือกมาตราส่วนเดินเรือทั้งสองและจัดกลุ่ม :

    จัดกลุ่มรายการ


  1. เลือกสเกลบาร์กิโลเมตรและยก (จำเป็นสำหรับขั้นตอนถัดไป):

    ยก


  1. เลือกและจัดแนวสเกลบาร์ทะเลที่จัดกลุ่มไว้บนสเกลบาร์กิโลเมตรเพื่อให้เส้นทับกัน เพิ่มการตั้งค่าหลีกเลี่ยงสิ่งประดิษฐ์เล็ก ๆ น้อย ๆ เช่นช่องว่างสีขาวจากการแสดง คุณสามารถเปลี่ยนตำแหน่ง X และ Y สำหรับสเกลบาร์ทะเลที่จัดกลุ่มจากPosition and sizeคุณสมบัติเพื่อจัดตำแหน่งอย่างสมบูรณ์แบบ:

    Item Properties > Position and size
    

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

    ผลลัพธ์


3
ทำแบบนี้มาก่อนและมันทำงานได้ดี - ขอบคุณสำหรับการเตือนฉัน :)
สตีเฟนเคย์

1
@StevenKay - ใช่ฉันจำได้ว่าคุณพูดถึงมันก่อนหน้านี้ :) หวังว่า QGIS 3.0 จะมีคุณสมบัติที่ดีกว่าและใช้งานได้ง่ายขึ้น =)
โจเซฟ

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

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