Если вам нужно сделать подборку карт, которые бы отражали один и тот же показатель, но в разный момент времени, или на разные территории, то для автоматизации подойдет функция ATLAS в QGIS.

Она позволяет автоматически создавать серию карт на основе шаблона. Если вам нужно сделать отдельную карту для каждого района или объекта в слое, то это можно сделать в пару кликов с помощью атласа. Он автоматически прокручивает ваши данные и создает карты для каждой выбранной области и автоматизирует экспорт.

Как сделать атлас покажу на примере файла, который мы использовали на нашем курсе по продвинутому QGIS, где моделировали гипотетическое затопление города. Создадим атлас с разными уровнями воды.

Входные данные:

разные необходимые вам слои + ключевой векторный слой, в котором содержится информация о показателе.

В моем случае это уровень воды за разные даты.

image.png

p.s. в моем случае за каждую дату имеется множество полигонов с водой, поэтому одна дата может стоять во многих пунктах.

  1. Подготовка данных атласа - aggregate

Для начала нам необходимо схлопнуть все уникальные значения атрибута, по которому будем делать атлас. Для этого будем использовать функцию Aggregate.

image.png

В поиске вводим название инструмента, выбираем его. В настройках инструмента нужно выбрать, по какому атрибуту мы будем “схлопывать” атрибутивную таблицу. В моем случае это атрибут date. Также нужно указать, что будет в это же время происходить с остальными атрибутами. Я выбрала пункт first_value, это значит, что в атрибуте айди будет учитываться только первый встреченный идентификатор.

image.png

Логика работы first_value в таком случае следующая:

image.png