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