Лабград. Блог

Автоматизация печати схем в QGIS

В своей практике мы нередко сталкиваемся с необходимостью выпустить схемы с объектами, которые помещаются в один ГИС-слой и имеют различное расположение в пространстве. Например, маршруты движения транспорта по городу. Для этого нужно создать макет будущей схемы, включающий саму карту, её название, легенду и пр., а затем центрировать маршрут на карте, соблюдая масштаб. QGIS позволяет легко и задорно работать с макетами, и выпуск пары схем не составляет труда, но что если маршрутов, которые нужно изобразить на отдельных схемах, скажем, 200 штук?


Мы сделали плагин для QGIS, автоматизирующий этот процесс. Теперь нужно лишь настроить один макет, на основе которого будут тиражироваться схемы, затем указать исходный слой и поле с айдишником, при желании задать связь с другими слоями и таблицами (например, со списком остановок), сообщить свои предпочтения по масштабам схем и отображению масштабной линейки. Далее остаётся лишь смотреть, как роботы вкалывают за вас, печатая десятки и сотни схем!


В комментариях к посту — видео с примером работы плагина. Пре-релиз с краткой инструкцией по установке и использованию доступен на гитхабе автора плагина — Григория Невского:


https://github.com/jenetnoir/massprintlab


Мы будем рады, если модуль пригодится вам в работе и признательны за обратную связь.

Инструменты