GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Создание приложения на базе набора библиотек QGIS на Python

Обсуждение материалов сайта: вопросы, замечания, предложения

Создание приложения на базе набора библиотек QGIS на Python

Сообщение updates-bot » 16 авг 2008, 06:20

Обсуждение статьи "Создание приложения на базе набора библиотек QGIS на Python"

http://gis-lab.info/qa/qgis-standalone.html
  • 0

updates-bot
Bot
 
Зарегистрирован: 04 фев 2008
 
Сообщения: 276
Репутация: 2

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение artemiziy » 23 авг 2008, 21:42

Здравствуйте,
Тема для меня интересная, хочу разобраться. Но вопросы для начала совсем ламерские :D :
1. Подготовка.
Где и каким образом правильно установить переменные среды для Windows XP (и для Vista)?
2. Разработка графического интерфейса.
Где скачать правильный QT и как его грамотно установить (для него тоже переменные среды установить нужно?) ?
  • 0

artemiziy
Активный участник
 
Зарегистрирован: 29 апр 2008
 
Сообщения: 115
Репутация: 7
Проекты: 1/1

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Максим Дубинин » 24 авг 2008, 05:01

artemiziy писал(а):Где и каким образом правильно установить переменные среды для Windows XP (и для Vista)?

Переменные среды в Windows XP доступны через: Пуск\Настройки\Панель управления\Система\Дополнительно\Переменные среды (Strat\Settings\Control Panel\System\Advanced\Environmental Variables).
Для Vista - не знаю, нет под рукой, буду признателен если найдете и подскажете, я добавлю в статью.

artemiziy писал(а):Где скачать правильный QT и как его грамотно установить (для него тоже переменные среды установить нужно?) ?

Скачать QT для некоммерческого использования (бесплатную) можно по одному из адресов здесь. Переменных не надо. Если мне не изменяет память, QT в процессе установки попросит также установить MSYS, это надо сделать.

Статью обновил. Интересно было бы услышать, если это руководство работает и под Vista.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8833
Репутация: 607
Статьи: 231
Проекты: 12/6

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение artemiziy » 25 авг 2008, 19:54

sim писал(а):Для Vista - не знаю, нет под рукой, буду признателен если найдете и подскажете, я добавлю в статью.

У меня на ноуте стоит Vista, и многие проги на него просто не вставали. А QGIS встала сходу. Вот я и решил узнавать все ньюансы работы QGIS под Vista. Для Vista все это буду проверять через пару недель, когда ноутбук домой вернется.
sim писал(а):Если мне не изменяет память, QT в процессе установки попросит также установить MSYS, это надо сделать.

В процессе установки QT попросил установить MinGW, но установить его автоматически не удалось. Пришлось прервать установку QT и сначала установить MinGW (http://sourceforge.net/project/showfile ... up_id=2435).
  • 0

artemiziy
Активный участник
 
Зарегистрирован: 29 апр 2008
 
Сообщения: 115
Репутация: 7
Проекты: 1/1

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Avenger » 13 янв 2010, 00:24

Ну а на с++, удалось кому-нибудь собрать приложение? У меня проблемы с undefined reference to , куда ему эти библиотеки положить?
  • 0

Avenger
Интересующийся
 
Зарегистрирован: 07 авг 2008
 
Сообщения: 36
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Максим Дубинин » 13 янв 2010, 05:07

Avenger писал(а):Ну а на с++, удалось кому-нибудь собрать приложение? У меня проблемы с undefined reference to , куда ему эти библиотеки положить?

Вы про tutorial или сам QGIS?
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8833
Репутация: 607
Статьи: 231
Проекты: 12/6

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Avenger » 13 янв 2010, 10:32

Извините, я не совсем корректно поставил свой вопрос.

Насколько я понял, пример сборки простого приложения на питоне написан на основе http://blog.qgis.org/?q=node/59, а оно в свою очередь(видимо) на http://blog.qgis.org/node/10
Пытаюсь собрать пример оттуда и при сборке получаю вот такие проблемы:
undefined reference to `QgsProviderRegistry::instance(QString). Понятно, что где-то он эти библиотеки не видит, но куда ему их подложить.

З.Ы. Извините за ламерство, но уже лет 7 как на с++ ничего не писал... а пример выполнить очень хочется…

upd: попытка выполнить эти примеры приводит к тому же результату... :cry:
  • 0

Avenger
Интересующийся
 
Зарегистрирован: 07 авг 2008
 
Сообщения: 36
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Voltron » 24 авг 2010, 20:16

Статья обновлена с учетом нынешней ситуации (существование OSGeo4W, изменения в API QGIS)
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение SantoSB » 12 сен 2010, 15:10

Добрый день! При попытке запустить приложение в Питоне появляется следующая ошибка
Traceback (most recent call last):
File "Путь к файлу\mainwindow.py", line 7, in <module>
from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4

Хотя все было установлено как написано в статье! Использую windows 7.
Заранее спасибо!
  • 0

SantoSB
Участник
 
Зарегистрирован: 10 сен 2010
 
Сообщения: 67
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Voltron » 12 сен 2010, 21:10

Как запускаете из виндовой консоли или из командной строки OSGeo4W? Переменные окружения установлены?
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение SantoSB » 13 сен 2010, 12:27

пробовал в Run.bat прописал переменные, при запуске быстро показываются два консольных окна не успеваю прочитать что в них написано! пробовал запускать непосредственно через питон оттуда текст ошибки и скопировал. также переменные окружения прописаны в самой винде
  • 0

SantoSB
Участник
 
Зарегистрирован: 10 сен 2010
 
Сообщения: 67
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Красная шапочка » 08 окт 2010, 15:43

File "D:\qgis\mainwindow.py", line 7, in <module>
from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4

Уже давно борюсь. Ну никак не идет. Строго по инструкции делала, не получается. Вообще по-всякому извращалась. :(
Помогите пожалуйста.
  • 0

Красная шапочка
Участник
 
Зарегистрирован: 10 ноя 2009
Откуда: Казань (на карте)
 
Сообщения: 71
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Voltron » 08 окт 2010, 21:17

Красная шапочка писал(а):File "D:\qgis\mainwindow.py", line 7, in <module>
from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4

Если запустить консоль OSGeo, а в ней python и там выполнить команду
Код: Выделить всё
from PyQt4 import QtCore

что пишет?
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Красная шапочка » 09 окт 2010, 00:13

IndentationError: unexpected indent
  • 0

Красная шапочка
Участник
 
Зарегистрирован: 10 ноя 2009
Откуда: Казань (на карте)
 
Сообщения: 71
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Python

Сообщение Максим Дубинин » 09 окт 2010, 03:42

IndentationError скорее всего потому, что вы копируете строку Voltron'а нажав Выделить всё и вставить, таким образом она почему-то копируется с табом.

Вбейте вручную и еще раз сообщите что пишет.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8833
Репутация: 607
Статьи: 231
Проекты: 12/6

След.

Вернуться в Материалы сайта

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).