Как управлять QGIS при помощи Python 2.x?

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Prince660
Активный участник
Сообщения: 164
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 15
Ваше звание: Питоновод
Откуда: г. Симферорполь
Контактная информация:

Как управлять QGIS при помощи Python 2.x?

Сообщение Prince660 » 24 дек 2017, 16:24

Задачача такая:
Нужно при помощи скрипта написанного на Python и запускаемого из под Ubuntu запустить QGIS, и уже в окне QGIS вставить в консоль Python кусок кода и выполнить его. Всё должно проходить автоматически, без участия человека.

На данный момент смог только запустить QGIS при помощи питона, но мои знания не позволяют осуществить всю процедуру дальше...
Код запускающий QGIS:

Код: Выделить всё

#!/usr/bin/env python
# coding: cp1251

import os
os.system('/usr/bin/qgis')
После запуска этого кода открывается QGIS и в терминале появляется такой текст:

Код: Выделить всё

Warning: QGraphicsScene::addItem: item has already been added to this scene
Warning: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "&Панель инструментов" under id 234 
Подскажите как мне дальше вставить код в консоль питона в QGIS???

Аватара пользователя
Xmypblu
Участник
Сообщения: 73
Зарегистрирован: 18 авг 2013, 05:36
Репутация: 17
Контактная информация:

Re: Как управлять QGIS при помощи Python 2.x?

Сообщение Xmypblu » 24 дек 2017, 18:50

Начать можно с поиска статей и книг по PyQGIS

посмотри по ссылкам, вдруг поможет:
https://gis-lab.info/docs/qgis/cookbook/
https://www.qgis.org/en/site/forusers/books/index.html

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей