/ / написання сценарію python для автоматизації завдань QGIS (Qt) - python, qt4, автоматизація, qgis

написання сценарію python для автоматизації завдань QGIS (Qt) - python, qt4, автоматизація, qgis

Я використовую QGIS, щоб зробити кілька повторюваних картробота. У мене є план поверху будинку для літніх людей, який оцифровується в QGIS з належним чином позначеними номерами ліжок, а також таблицею з номерами ліжок та всіма іншими атрибутами, що належать до цього ліжка.

Мені потрібно створити кілька шарів і візуалізуватиїх по черзі, в даний час я використовую функцію "зберегти як зображення". Це добре, якщо мені потрібно лише попрацювати над цим лише один раз, проте у мене є> 30 будинків для літніх людей та 4-5 шарів для кожного будинку, щоб візуалізувати. QGIS вже набагато краще, ніж ArcGIS, але я все ще відчуваю себе трохи переповненим, коли я розумію, що мені потрібно робити їх усі вручну.

Я шукаю Python для автоматизації, але, здається, він використовується в основному в QGIS для створення плагінів.

Будучи користувачем R, я звик автоматизувати всі повторювані завдання.

Я знаю, що QGIS написаний за допомогою Qt4. Чи хтось знає сценарій QT4, який я можу використовувати як модель для автоматизації QGIS?

Хтось може мені сказати, чи можна, і якщо так, то як?

Дякую.

Відповіді:

1 для відповіді № 1

Якщо ви просто хочете виконати сценарій, подивіться на консоль Python (Plugins-> Console Python).

Також розглянути можливість написання плагіна QGIS Python. Це дуже просто.

Крім цих двох варіантів, ви також можете використовувати qgisяк бібліотека Python, що повністю знаходиться поза QGIS (наприклад, як сценарій командного рядка) - але я не знаю, чи шукаєте це саме те, що ви шукаєте. Відмінна кулінарна книга PyQIS називає це "додатками Python"

http://www.qgis.org/pyqgis-cookbook/intro.html

Це все з відкритим кодом, тому якщо ви звернетесь до широкого сховища плагінів QGIS Python, ви можете просто шукати плагін, який робить подібні речі, як ви пам’ятаєте, і використовувати цей код як шаблон.