Bilah skala unit ganda menggunakan QGIS?

19

Saya ingin membuat bar skala untuk peta yang menampilkan karang atol. Idealnya, menunjukkan dua pengukuran yang berbeda dengan kilometer berada di divisi atas dan mil laut di divisi bawah bar skala.

Saya berhenti sejenak untuk berpikir apakah ini logis dan memutuskan bahwa itu mungkin cocok karena saya menampilkan atol yang terangkat dengan lokasi terumbu karang di sekitarnya untuk tujuan pemantauan. Oleh karena itu, mungkin penting karena bidang yang diminati berada dalam badan air dan untuk tujuan navigasi misalnya, seorang nakhoda yang ingin mengetahui mil laut ke masing-masing lokasi daripada kilometer (saya tahu dia dapat mengonversinya dengan kepala).

Apakah ini mungkin dilakukan di QGIS? Saya telah membaca bahwa ini dapat dilakukan di ArcGIS http://support.esri.com/technical-article/000011784

Terbuka untuk pandangan dan saran Anda.

Apa yang saya coba capai:

apa yang saya coba capai

Berang-berang
sumber
6
Selamat datang di GIS: SE @Beaver! Saya sarankan membuat dua scalebars dan menempatkannya di atas yang lain. Kemudian pilih dan kelompokkan mereka sehingga mereka dapat dipindahkan seolah-olah mereka adalah satu scalebar. Untuk membuat scalebar dengan label di bawahnya, Anda dapat melihat posting ini: Menempatkan label bar skala di bawah bar skala di QGIS?
Joseph
3
Setuju dengan @ Joseph. Ini adalah pendekatan paling maju untuk mencapai ini sekarang. Untuk pencocokan dua skalebar yang lebih mudah, Anda dapat menyalin dan menempel yang pertama dan dengan panduan garis Cerdas yang diaktifkan ( menu Tampilan ) pindahkan salinan di atas yang asli untuk dicocokkan. Kemudian sesuaikan kelayakan dan kelompok.
Oto Kaláb
Dicatat dengan baik, terima kasih Joseph dan Oto Kaláb atas tanggapan cepat.
Berang
1
Kemungkinan menjadi peningkatan di QGIS 3.0x karena komposer sedang membangun kembali. lihat progres github.com/qgis/QGIS-Documentation/milestone/7
Mapperz
1
@ Joseph harap mempertimbangkan untuk memposting komentar Anda sebagai jawaban
underdark

Jawaban:

27

Saya pikir ada beberapa langkah yang terlibat dan Anda mungkin perlu tiga scalebars (bukan dua di komentar saya sebelumnya).


  1. Buat scalebar pertama Anda yang menunjukkan kilometer:

    scalebar kilometer


  1. Buat skal kedua Anda yang menampilkan mil laut:

    Scalebar mil bahari


  1. Pilih scalebar mil laut dan salin / tempel di bawah ini ( Ctrl+ C, Ctrl+ Vakan lakukan, terima kasih kepada @Oto Kaláb untuk tip yang sangat berguna ini!):

    Scalebar yang disalin


  1. Ubah skal laut bahari asli dan atur Font colouragar sesuai dengan warna latar belakang:

    Item Properties > Fonts and colours > Font colour
    

  1. Kemudian modifikasi skalebar yang disalin dan atur Font colourmenjadi hitam dan Line colourmenjadi transparan:

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

    Pengaturan warna


  1. Sejajarkan kedua scalebars laut sehingga angkanya di bawah kutu. Kemudian pilih kedua scalebars laut ini dan kelompokkan :

    Item grup


  1. Pilih scalebar kilometer dan naikkan (ini diperlukan untuk langkah selanjutnya):

    Menaikkan


  1. Pilih dan luruskan bilah bahari yang dikelompokkan di atas bilah skal kilometer agar garis tumpang tindih. The kenaikan gaji pengaturan menghindari sedikit artefak seperti kesenjangan putih dari menunjukkan. Anda dapat mengubah posisi X dan Y untuk skalebari laut yang dikelompokkan dari Position and sizeproperti untuk menyelaraskannya dengan sempurna:

    Item Properties > Position and size
    

  1. Terakhir , pilih scalebars bahari yang dikelompokkan dan scalebar kilometer dan kelompokkan ini. Sekarang, semoga, Anda harus memiliki skalebar dua unit:

    Hasil

Yusuf
sumber
3
melakukannya dengan cara ini sebelumnya dan itu bekerja dengan baik - terima kasih telah mengingatkan saya :)
Steven Kay
1
@ SevenKay - Ya, saya baru ingat Anda sebutkan sebelumnya :). Semoga QGIS 3.0 akan memiliki fitur yang lebih baik dan lebih mudah untuk digunakan =)
Joseph
1
@ Joseph Saya suka cara Anda mengatasi ini, bilah skala saya tidak pernah terlihat lebih baik. Suatu hari di mana saya dipetakan, tetapi sekarang saya senang saya mengajukan pertanyaan ini dan mudah-mudahan ini membantu orang lain juga.
Berang
@Beaver - Senang Anda berhasil! Saya suka berpikir bahwa semua pertanyaan yang diajukan di sini membantu seseorang :)
Joseph