написание скрипта Python для автоматизации задач QGIS (Qt) - PullRequest
2 голосов
/ 18 октября 2011

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

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

Я ищу Python для автоматизации, но, похоже, он в основном используется в QGISдля создания плагинов.

Будучи пользователем R, я привык автоматизировать все повторяющиеся задачи.

Я знаю, что QGIS написан с использованием Qt4, Кто-нибудь знает о скрипте QT4, который я могу использоватькак модель для автоматизации QGIS?

Может кто-нибудь сказать мне, возможно ли это, и если да, то как?

Спасибо.

1 Ответ

1 голос
/ 20 января 2012

Если вы просто хотите выполнить скрипт, загляните в консоль Python (Plugins-> Python Console).

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

Помимо этих двух вариантов, вы также можете использовать qgis в качестве библиотеки Python полностью вне QGIS (например, в качестве сценария командной строки) - но я не знаю, ищите ли вы это. Отличная кулинарная книга PyQIS называет это «Приложения Python»

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

Это все с открытым исходным кодом, поэтому, если вы посмотрите на обширные репозитории плагинов QGIS Python, вы можете просто найти плагин, который делает подобные вещи, как вы думаете, и использовать этот код как шаблон.

...