Шкала подвійної шкали за допомогою QGIS?


19

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

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

Чи взагалі це можливо в QGIS? Я читав, що це можна зробити в ArcGIS http://support.esri.com/technical-article/000011784

Відкрийте для своїх поглядів та пропозицій.

Чого я намагаюся досягти:

чого я намагаюся досягти


6
Ласкаво просимо до GIS: SE @Beaver! Я б запропонував створити дві шкали шкали та розмістити їх поверх інших. Потім виберіть і згрупуйте їх, щоб вони могли переміщуватися так, ніби вони були однією шкалою. Щоб створити шкалу масштабу з мітками під нею, ви можете ознайомитися з цим повідомленням: Поставити мітки штрих масштабу нижче шкали масштабу в QGIS?
Йосип

3
Погодьтеся з @Joseph. Це найбільш підхід до досягнення цього. Щоб полегшити збіг двох шкал масштабу, ви можете скопіювати та вставити першу та за допомогою ввімкнених Інтелектуальних настанов ( меню Перегляд ) перенести копію на оригінал. Потім відрегулюйте властивості та групуйте.
Ото Калаб

Зауважено належним чином, дякую і Йосипу, і Ото Калабу за швидкі відповіді.
Бобер

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
@Joseph Мені подобається твій спосіб розробки, мої шкали ніколи не виглядали краще. Одного з них дні, де я був відображений, але зараз я радий, що я задав це питання, і, сподіваюся, це допомагає і іншим.
Бобер

@Beaver - Радий, що ти це працює! Мені подобається думати, що всі задані тут питання допомагають комусь :)
Йосип
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.