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

qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 14:46
MelechinAV
Решено

Вопрос по работе qgis. Был гугл, руководство, поиск по форуму. Все это было 4 суток. Не понимаю что происходит.

1. Создаю новый слой "полигон" и рисую в нем полигон.
2. Создаю новый слой "точки" и рисую в нем точки. Две попадают в полигон, одна - вне полигона.
3. Нажимаю: Инструменты>Анализ>Количество точек в полигонах (должен выдать ведь 2?).
4. Результат - Ошибка:
При выполнении Python-кода возникла ошибка:

Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/fTools/tools/doPointsInPolygon.py", line 79, in accept
self.compute(inPoly, inPts, inField, outPath, self.progressBar)
File "/usr/share/qgis/python/plugins/fTools/tools/doPointsInPolygon.py", line 123, in compute
add = 85.00 / polyProvider.featureCount()
ZeroDivisionError: float division

Версия Python:
2.6.6 (r266:84292, Dec 27 2010, 00:18:12)
[GCC 4.4.5]

Путь поиска Python: ['/usr/share/qgis/python', '/home/muuser/.qgis//python', '/home/muuser/.qgis//python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/share/qgis/python/plugins/fTools/tools']
Изображение

ОС - дебиан 6. Последняя версия qgis, все зависимости стоят.

Заранее благодарен.

Re: qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 15:15
Максим Дубинин
питон 2.6.6?

Re: qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 15:19
rhot
Версия древняя :D
Я с такой начинал помню.

Re: qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 15:21
MelechinAV
да 2.6.6-3

Re: qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 15:23
MelechinAV
rhot писал(а):Версия древняя :D
Я с такой начинал помню.
древняя версия чего - дебиана или ку-гис? Я ставил из стандартных репозиториев дебиана и обновлялся каждый день

Re: qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 15:28
Максим Дубинин
питона, обновитесь до 2.7.4, 2013 на дворе.

Скрины с ночной сборки

Изображение

Изображение

Re: qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 15:43
rhot
Обе, Sqeeze тоже не первой свежести, хотя и поддерживается ещё, на уровне устранения проблем с безопасностью.
Читаем.

Так что таким обновлениям QGIS без разницы - будет 1.4 пока релиз в архив не положат.

Re: qgis количество точек в полигонах. Ошибка Python-кода

Добавлено: 01 авг 2013, 15:44
MelechinAV
Дико извиняюсь за свою невнимательность.
Обновился (указал репозитории, которые советуют на сайте кугис). Питон не обновлял пока. Все работает.
Большое спасибо.