Поставити мітки шкали шкали нижче барної шкали в 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. Потім ви можете вибрати свої шкали масштабів і згрупувати їх, дозволяючи легко переміщувати їх, як ніби вони були:

    Масштаби


2
Можливо, це ще не можливо, оскільки Labels marginполе з Displayменю не приймає негативних значень. Однак приємного вирішення!
mgri

2
Раніше я використовував цю хитрість, щоб робити двосторонні ваги (наприклад, морські милі з одного боку, км з іншого.) Для цього завжди потрібні 3 шкали, одна - лише для маркування підсипників, одна - з накидною шкалою та мітками та одна показувати лише стрибки. Брудний, але це справляється з роботою ...
Стівен Кей

1
@mgri - Якщо б він прийняв негативні значення (які я сподіваюся, це просте виправлення), це було б дуже приємно =)
Джозеф

@StevenKay - Брудний і може дратувати, коли потрібно змінювати сегменти для різних одиниць масштабу, щоб відповідати вашим вимогам :)
Джозеф

Гаразд, це мене переконало на практиці навіть більше, ніж хак @ Swod.
перо Джорджа Вільяма Русселя

5

Я не думаю, що це можливо в композиції qgis print.

Однак ви можете грати з файлом шаблону, щоб він працював. Ви можете встановити відстань між текстовими мітками та смугою масштабу у:

Властивості елемента> Дисплей> Поле міток .

На жаль, ви не можете встановити це від'ємне значення (= смуга масштабу над текстом) у композиторі друку.

Але можна в файлі шаблону. Створіть порожню композицію для друку, а в ній - шкалу масштабу, з правильним стилем тощо. Збережіть це як шаблон ("Композитор> Зберегти як шаблон"). Це створить * .qpt файл. Відкрийте цей файл за допомогою текстового редактора та знайдіть термін "labelBarSpace" та встановіть його у від'ємне значення, наприклад -10. (Залежно від розміру шрифту, вам доведеться скорегувати це значення.) До складу композитора друку qgis додайте цей шаблон (Composer> Add Items from Template), і він відобразить цифри під шкалою шкали.

Поки ви не торкаєтеся властивостей елемента> Дисплей> Поле міток - налаштування, це буде таким чином. Це працювало для мене з QGIS 2.18.


Дивно, що, очевидно, не так багато людей хочуть мати ярлики під лінією - але ваш хак акуратний. Я збираюся сфотографувати це, хоча це означає створення декількох шаблонів для різних форматів (тобто графіки A0 та роздруківки A4).
перо Джорджа Вільяма Русселя
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.