Двухблочная шкала с использованием QGIS?


19

Я хотел бы создать масштабную линейку для карты, показывающей коралловый атолл. В идеале показывать два разных измерения с километрами в верхнем делении и морскими милями в нижнем делении шкалы.

Я сделал паузу, чтобы подумать, логично ли это, и решил, что это может хорошо вписаться, потому что я показываю поднятый атолл с окружающими рифовыми участками для целей мониторинга. Следовательно, это может быть важно, поскольку области интереса находятся в пределах водоема и, например, для навигационных целей, например, для шкипера, желающего узнать морские мили на каждом участке, а не километры (я знаю, что он / он мог бы преобразовать их по голове).

Это вообще возможно в QGIS? Я читал, что это можно сделать в ArcGIS http://support.esri.com/technical-article/000011784

Открыты для ваших мнений и предложений.

Чего я пытаюсь достичь:

чего я пытаюсь достичь


6
Добро пожаловать в ГИС: SE @Beaver! Я бы предложил создать две шкалы и поместить их поверх других. Затем выберите и сгруппируйте их так, чтобы их можно было перемещать, как если бы они были одной шкалой. Чтобы создать масштабную линейку с надписями под ней, вы можете взглянуть на это сообщение: Помещение надписей масштабной
Джозеф

3
Согласитесь с @Joseph. Это самый передовой подход для достижения этого сейчас. Чтобы упростить сопоставление двух шкал масштаба, вы можете скопировать и вставить первую, а при включенных интеллектуальных направляющих ( меню « Вид» ) переместить копию поверх оригинала для соответствия. Затем настройте свойства и группы.
Ото Калаб

Надо отметить, что спасибо Джозефу и Ото Калабу за быстрые ответы.
Бобр

1
Вероятно, это будет улучшение в QGIS 3.0x, поскольку композитор перестраивается. смотрите прогресс github.com/qgis/QGIS-Documentation/milestone/7
Mapperz

1
@ Джозеф, пожалуйста, рассмотрите возможность размещения своего комментария в качестве ответа.
Подземье

Ответы:


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 - Рад, что ты получил это работает! Мне нравится думать, что все задаваемые здесь вопросы кому-то помогают :)
Джозеф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.