У мене в QGIS проста карта, що містить лише 1 шар, який складається з 10+ функцій. Тепер мені потрібно (програмно) генерувати близько 200 різних зображень JPEG-карти з тієї ж області. Кожна карта повинна мати однакові розширення карти та всі видимі функції. Однак функції повинні мати різний набір кольорів у кожній створеній карті. Докладно, у мене є файл CSV, що містить класифіковані кольори для кожної функції (1 рядок для кожного зображення, 1 стовпець та колір на особливість), приблизно так:
"A","B","C","D","E","F" (header line, 6 columns in this file)
"#000000","#FF0000","#00FF00","#0000FF","#0000FF","#808080"
"#000000","#FF0000","#FF0000","#00FF00","#00FF00","#808080"
"#FF0000","#FF0000","#000000","#800080","#FFFFFF","#FFFF00"
...
Мій поточний план полягає у використанні Perl або подібного подібного для створення 200 різних QML-файлів на основі цього файлу CSV. Тоді я планую написати сценарій Python
- Проведіть цикл файлів QML
- Відкрийте кожен файл QML, по одному, і застосуйте до нього стиль шару
- Відкрийте композитор карти та збережіть файл растрових зображень
- Закрийте композитор карти і перейдіть до наступного файлу QML
Зараз я прошу будь-який внесок стосовно:
- Чи можна це зробити в рамках QGIS + Python?
- Які кращі способи досягти своєї мети?
- Підказки щодо будь-якого існуючого вихідного коду чи плагіна для досягнення цього?



