Menempatkan label bilah skala di bawah bilah skala di QGIS?


11

Saya menambahkan dua elemen skala ke komposisi peta saya. Untuk harmonisasi tata letak, saya ingin kutu dan teks label di bawah bilah skala.

Standar adalah ini: Ini yang saya dapatkan.

Yang saya inginkan adalah ini (secara manual diubah pada gambar): masukkan deskripsi gambar di sini

Apakah ada opsi di QGIS untuk ini?

Jawaban:


15

Saya pikir belum ada opsi yang memungkinkan Anda untuk meletakkan unit di bawah batang skal. Alternatifnya bisa dengan:

  1. Ubah skalar Anda saat ini dan atur Font colouragar sesuai dengan warna latar belakang:

    Item Properties > Fonts and colours > Font colour
    
  2. Salin scalebar Anda dan rekatkan langsung di bawah scalebar asli Anda. Kemudian atur Font colourke hitam dan Line colourke transparan:

    Item Properties > Fonts and colours > Font colour
                                        > Line colour
    
  3. Anda kemudian dapat memilih skalebars dan mengelompokkannya , memungkinkan Anda untuk memindahkannya dengan mudah seolah-olah itu adalah satu:

    Scalebars


2
Mungkin itu belum mungkin dilakukan karena Labels marginbidang dari DisplayMenu tidak menerima nilai negatif. Namun, solusinya bagus!
mgri

2
Saya telah menggunakan trik ini di masa lalu untuk melakukan skala dua sisi (mis. Nautical miles di satu sisi, Km di sisi lain). Selalu membutuhkan 3 skala untuk itu, satu hanya untuk pelabelan downticks, satu dengan skala uptick dan label dan satu hanya untuk menampilkan downticks. Berantakan, tetapi berhasil ...
Steven Kay

1
@mgri - Jika memang menerima nilai negatif (yang saya harap merupakan perbaikan sederhana) maka itu akan sangat menyenangkan =)
Joseph

@ SevenKay - Berantakan dan dapat mengganggu ketika harus mengubah segmen untuk unit skala yang berbeda agar sesuai dengan kebutuhan Anda :)
Joseph

Ok, ini meyakinkan saya dalam praktek bahkan lebih dari retas @ Swod.
Pena George William Russel

5

Saya tidak berpikir itu mungkin dalam komposer cetak qgis.

Namun Anda dapat bermain dengan file templat untuk membuatnya berfungsi. Anda dapat mengatur jarak antara label teks dan bilah skala di:

Properti barang> Tampilan> Label margin .

Sayangnya Anda tidak dapat mengaturnya ke nilai negatif (= bilah skala di atas teks) dalam komposer cetak.

Tapi Anda bisa dalam file templat. Buat komposisi cetak kosong dan di dalamnya bilah skala, dengan gaya yang tepat, dll. Simpan ini sebagai templat ("Komposer> Simpan sebagai templat"). Ini akan membuat file * .qpt. Buka file ini dengan editor teks dan cari istilah "labelBarSpace" dan atur ke nilai negatif misalnya -10. (Tergantung pada ukuran font Anda, Anda harus menyesuaikan nilai ini.) Di dalam komposer cetak qgis tambahkan templat ini (Komposer> Tambah Item dari Templat) dan itu akan menunjukkan angka di bawah bilah skala.

Selama Anda tidak menyentuh properti Item> Display> Margin Label - pengaturannya akan tetap seperti ini. Ini bekerja untuk saya dengan QGIS 2.18.


Aneh bahwa, jelas, tidak banyak orang ingin memiliki label di bawah garis - tetapi retas Anda rapi. Saya akan mencobanya, meskipun ini berarti membuat beberapa templat untuk format yang berbeda (yaitu plot A0 dan cetakan A4).
Pena George William Russel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.