Если вам нужно сделать подборку карт, которые бы отражали один и тот же показатель, но в разный момент времени, или на разные территории, то для автоматизации подойдет функция ATLAS в QGIS.
Она позволяет автоматически создавать серию карт на основе шаблона. Если вам нужно сделать отдельную карту для каждого района или объекта в слое, то это можно сделать в пару кликов с помощью атласа. Он автоматически прокручивает ваши данные и создает карты для каждой выбранной области и автоматизирует экспорт.
Как сделать атлас покажу на примере файла, который мы использовали на нашем курсе по продвинутому QGIS, где моделировали гипотетическое затопление города. Создадим атлас с разными уровнями воды.
Входные данные:
разные необходимые вам слои + ключевой векторный слой, в котором содержится информация о показателе.
В моем случае это уровень воды за разные даты.
p.s. в моем случае за каждую дату имеется множество полигонов с водой, поэтому одна дата может стоять во многих пунктах.
Для начала нам необходимо схлопнуть все уникальные значения атрибута, по которому будем делать атлас. Для этого будем использовать функцию Aggregate.
В поиске вводим название инструмента, выбираем его. В настройках инструмента нужно выбрать, по какому атрибуту мы будем “схлопывать” атрибутивную таблицу. В моем случае это атрибут date. Также нужно указать, что будет в это же время происходить с остальными атрибутами. Я выбрала пункт first_value, это значит, что в атрибуте айди будет учитываться только первый встреченный идентификатор.
Логика работы first_value в таком случае следующая: