Страница 1 из 1

Quantumnik plugin error

Добавлено: 02 мар 2011, 12:10
Silentium
Добрый день!
Не могу установить модуль Quantumnik в qGis. При закачивании из репозитория выдает ошибки типа:
"Требуются отсутствующие в системе библиотеки mapnik"

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

Не удалось загрузить модуль «quantumnik» из [«C:/PROGRA~1/QUANTU~1/apps/qgis/./python', 'C:\Documents and Settings\admin/.qgis/python', 'C:\Documents and Settings\admin/.qgis/python/plugins', 'C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins', 'C:\PROGRA~1\QUANTU~1\apps\gdal-16\pymod', 'C:\Program Files\Quantum GIS Tethys', 'C:\PROGRA~1\QUANTU~1\bin\python25.zip', 'C:\PROGRA~1\QUANTU~1\apps\Python25\DLLs', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib\plat-win', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib\lib-tk', 'C:\PROGRA~1\QUANTU~1\apps\qgis\bin', 'C:\PROGRA~1\QUANTU~1\apps\Python25', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages\win32', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages\win32\lib', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages\Pythonwin', 'C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages\wx-2.8-msw-unicode', 'C:/Documents and Settings/admin/.qgis//python/plugins', 'C:\Documents and Settings\admin\.qgis\python\plugins\fTools\tools»]

Traceback (most recent call last):
  File "C:/PROGRA~1/QUANTU~1/apps/qgis/./python\qgis\utils.py", line 129, in loadPlugin
    __import__(packageName)
  File "C:/PROGRA~1/QUANTU~1/apps/qgis/./python\qgis\utils.py", line 291, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Documents and Settings\admin/.qgis/python/plugins\quantumnik\__init__.py", line 3, in 
    from quantumnik import Quantumnik, NAME
  File "C:/PROGRA~1/QUANTU~1/apps/qgis/./python\qgis\utils.py", line 291, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Documents and Settings\admin/.qgis/python/plugins\quantumnik\quantumnik.py", line 15, in 
    import mapnik
  File "C:/PROGRA~1/QUANTU~1/apps/qgis/./python\qgis\utils.py", line 291, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named mapnik

Версия Python:
2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]


Версия QGIS:
1.5.0-Tethys Tethys, 13923M

Путь поиска Python: ['C:/PROGRA~1/QUANTU~1/apps/qgis/./python', 'C:\\Documents and Settings\\admin/.qgis/python', 'C:\\Documents and Settings\\admin/.qgis/python/plugins', 'C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QUANTU~1\\apps\\gdal-16\\pymod', 'C:\\Program Files\\Quantum GIS Tethys', 'C:\\PROGRA~1\\QUANTU~1\\bin\\python25.zip', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\DLLs', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\plat-win', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\lib-tk', 'C:\\PROGRA~1\\QUANTU~1\\apps\\qgis\\bin', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode', u'C:/Documents and Settings/admin/.qgis//python/plugins', 'C:\\Documents and Settings\\admin\\.qgis\\python\\plugins\\fTools\\tools']
Что-нибудь нужно еще установить перед установкой данного плагина?

Re: Quantumnik plugin error

Добавлено: 02 мар 2011, 17:55
Voltron
Silentium писал(а):Что-нибудь нужно еще установить перед установкой данного плагина?
Внезапно, да. Об этом кстати вас проинформировали
Silentium писал(а):При закачивании из репозитория выдает ошибки типа: "Требуются отсутствующие в системе библиотеки mapnik"
Ставьте Mapnik и питоновские биндинги к немy. Только будьте внимательны, питоновские файлы надо добавлять в тот Python, который идет в комплекте с QGIS.
Или воспользуйтесь установщиком OSGeo4W, там все есть

Re: Quantumnik plugin error

Добавлено: 14 мар 2012, 12:35
svt
Доброго времени суток.
Не хочу начинать новой темы, из-за схожести с этим топиком. Поэтому свою проблему опишу здесь.

Заинтересовался проектом mapnik для генерации тайлов из PostGis. Вручную установил Mapnik 0.7.1 на Windows XP (SP 3). Cобрал на VS2008 Mapnik Viewer (QT 4.8, boost 1.42, icu 4.2.1, libtool 1.5.26, freetype 2.3.5). Для проверки решил сгенерировать несколько XML файлов, используемых Mapnik Viewer, и использовал для этого Quantumnik.

Судя по домашней странице, должны были получиться изображения, что-то напоминающие примеры на домашнем вики.
https://bitbucket.org/springmeyer/quantumnik/wiki/Home

однако у меня результат несколько другой
OSM Data:
Изображение

Мапниковский рендер с помощью квантумника.
Изображение

На первый клик вызова плагина вываливается ошибка:

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

При выполнении Python-кода возникла ошибка:

Traceback (most recent call last):
  File "C:/Documents and Settings/user/.qgis//python/plugins\quantumnik\quantumnik.py", line 203, in toggle
    self.start_rendering()
  File "C:/Documents and Settings/user/.qgis//python/plugins\quantumnik\quantumnik.py", line 426, in start_rendering
    self.create_mapnik_map()
  File "C:/Documents and Settings/user/.qgis//python/plugins\quantumnik\quantumnik.py", line 391, in create_mapnik_map
    self.proj_warning()
  File "C:/Documents and Settings/user/.qgis//python/plugins\quantumnik\quantumnik.py", line 210, in proj_warning
    if not self.canvas.layer(0).crs().toProj4() == ren.destinationCrs().toProj4():
AttributeError: 'QgsMapRenderer' object has no attribute 'destinationCrs'
Версия Python:
2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]

Путь поиска Python: ['F:/Program Files/Quantum GIS Enceladus/./python', 'C:/Documents and Settings/user/.qgis//python', 'C:/Documents and Settings/user/.qgis//python/plugins', 'F:/Program Files/Quantum GIS Enceladus/./python/plugins', 'C:\\mapnik-0.7.1\\python\\2.5\\site-packages', 'F:\\Program Files\\Quantum GIS Enceladus\\bin\\python25.zip', 'C:\\Python25\\Lib', 'C:\\Python25\\DLLs', 'C:\\Python25\\Lib\\lib-tk', 'F:\\Program Files\\Quantum GIS Enceladus', 'F:\\Program Files\\Quantum GIS Enceladus\\bin', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'F:\\Program Files\\Quantum GIS Enceladus\\python\\plugins\\fTools\\tools']
Сам Квантумник встал без ошибок.

Мапник для питона установлен.
Изображение

Понимая, что мог криво что-то поставить, проверил все это в Ubuntu 11 x64.

Результат тот же. Mapnik 0.7.1. Все ставилось через Synaptic, поэтому эффект от "прямых рук" здесь наверняка отсутствует.
Карта OSM:
Изображение
Map Rendered
Изображение

import mapnik
Изображение

Хотелось бы узнать, может быть я что-то не так поставил?

И вопрос в догонку. Собранный под Windows Mapnik Viewer не открывает даже эти ЧБ XMLины, сгенерированные Кватумником. В убунту все нормально и открывает Viewer все замечательно. Может у кого есть успешный опыт сборки. Поделитесь версиями библиотек.
Спасибо. С уважением Антон.

Re: Quantumnik plugin error

Добавлено: 17 мар 2012, 22:19
Nikolka00
сори если не в тему, но там же где и брали плагин
есть маленькое описание mapnik win setup
https://bitbucket.org/springmeyer/mapni ... p/overview

Re: Quantumnik plugin error

Добавлено: 19 мар 2012, 12:42
svt
Nikolka00 писал(а):сори если не в тему, но там же где и брали плагин
есть маленькое описание mapnik win setup
https://bitbucket.org/springmeyer/mapni ... p/overview
Спасибо за ссылку. Видел все там. Проблема не только на Windows, но и на Ubuntu, где все пакеты ставятся автоматизированно через Synaptic packet manager. По поводу Mapnik Viewer - установка здесь непричем. Проект собирается путем линковки mapnik.lib и включением библиотеки в проект. Так что по-моему все равно, стоит мапник или нет.

Re: Quantumnik plugin error

Добавлено: 03 апр 2012, 06:57
Vladimirskii
Тоже проблема с quantumnik' ом.
Выдает:

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

Ошибка при выполнении сценария Python:
Traceback (most recent call last):
  File "C:/PROGRA~1/Quantum GIS Wroclaw/apps/qgis/./python/plugins\quantumnik\imageexport.py", line 188, in accept
    out = str(self.image_output_path.text())
UnicodeEncodeError: 'ascii' codec can't encode characters in position 12-18: ordinal not in range(128)
Версия Python:
2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
Версия:
1.7.4-Wroclaw Wroclaw, 411aff6
Работаю на винде-хп, при попытке выгрузить картинку выдает это сообщение, mapnik встал нормально. Плагин quantumnik подключился.
Я ниразу не программер, поэтому данное сообщение для меня просто набор знаков, мож кто расшифрует куда копать?

Re: Quantumnik plugin error

Добавлено: 03 апр 2012, 13:59
Voltron
Копайте в направлении кириллицы в путях к файлам.