Створення декількох карт, що показують різні шари, але однакові області за допомогою QGIS?


12

Я знаю про інструмент створення атласу композитора друку, який дозволяє користувачам створювати кілька карт, які показують однакові шари / особливості, але різні географічні області.

Що я шукаю - це робочий процес, який би оптимізував створення та оновлення декількох карт (можливо, приблизно 10, потенційно більше), які б охоплювали ту саму область, але показували різні форми / шари і тому мають різні назви та трохи різні легенди.

Наразі мій запропонований робочий процес такий:

  1. Завантажте всі шари (в одному файлі)
  2. New print composer
  3. Виберіть шари для карти 1
  4. Додайте легенду, текстові поля, заголовок тощо.
  5. Save as template як Map1.qpt
  6. Export as PDF
  7. Повторіть кроки 3 - 6 для карти 2, 3 тощо.

Коли мені потрібно оновити карти, я б зробив наступне:

  1. Потрібно реекспортувати шари та стилі шарів (для шарів, відмінних від базової карти)
  2. Виберіть шари для карти 1
  3. Завантажте композицію для друку
  4. Add Items from Template (Map1.qpt)
  5. Export as PDF
  6. Повторіть кроки 2 - 5 для карти 2, 3 тощо.

Чи було б ефективнішим створити один файл QGIS для кожної карти?

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

Відповіді:


10

У QGIS 2.8 у вас є можливість блокувати стилі на карті. Спочатку додайте кількість сторінок карт у композитор для друку. Приклад з двома картами:

введіть тут опис зображення

І відповідний друкарський композитор

введіть тут опис зображення

У властивостях Print Composer Map перевірте властивості "Заблокувати шари для елемента карти" та "Стилі блокування шарів для елемента карти". Зробіть це для кожної карти, встановивши шари та стилі в QGIS.

введіть тут опис зображення

Стиль блокування блоку здається відсутнім у журналі змін QGIS 2.8: https://www.qgis.org/en/site/forusers/visualchangelog28/index.html#map-composer

Коли ви друкуєте з композитора карт, кожна карта матиме власну кількість шарів та стилів.


1
Спасибі за вашу допомогу! Отже, якщо у мене є 10 карт для створення, я повинен просто створити композитора з 10 сторінок, копіювати карту та легенду 10 разів, вибрати відповідні шари для карти 1, заблокувати шари та стиль для карти 1, а потім зробити те ж саме для карти 2-10? І робити те ж саме знову, коли мені потрібно оновити їх?
— Балала

1
Так, але вам не потрібно робити це все заново, коли ви оновлюєте карту. Збережіть композитор карти як шаблон і повторно використовуйте його наступного разу, коли вам потрібно буде друкувати. Якщо ви додасте нову таблицю, вам доведеться це вручну обробити на картах композитора.
— Якоб

Гаразд, так що якщо шари залишаються однаковими, але дані змінилися, то вони повинні працювати, правильно? Моє питання полягає в тому, що для роботи, яку я повинен виконувати, мені потрібно реекспортувати шари, і тому їх ім’я неодмінно зміниться. Я припускаю, що тоді це не вийде, і мені доведеться повторити той самий процес - це правильно?
— Балала

1
Так, ім'я таблиці має бути однаковим, стовпці, що визначають стиль, повинні мати однакове ім’я між експортом.
— Якоб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.