Ошибка при расчёте центроидов

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Ошибка при расчёте центроидов

Сообщение Denis Rykov » 07 фев 2012, 07:49

1. Открываем слой из вложения;
2. Вектор - Обработка геометрии - Центроиды полигонов;
3. QGIS вылетает с ошибкой;
3*. Не могу в Windows скопировать текст из окна с информацией об ошибке в буфер обмена.
Вложения
cnt_bug.zip
(16.64 КБ) 408 скачиваний
Spatial is now, more than ever, just another column- The Geometry Column.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Ошибка при расчёте центроидов

Сообщение bolotoved » 07 фев 2012, 08:03

Что-то с этим слоем не то. На нем и проверка геометрии не работает. А при расчете центроидов ошибку выдает такую:
Вложения
Screenshot - 07.02.2012 , 11_01_50.png
Screenshot - 07.02.2012 , 11_01_50.png (12.67 КБ) 11190 просмотров

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Ошибка при расчёте центроидов

Сообщение Александр Мурый » 07 фев 2012, 08:14

Команда shp_doctor --analyze -i cnt_bug показала:
...
Testing SHP entities:
========================================
ERROR: illegal ring [3 vertices] (entity #69)

Shapefile contains 150 entities

***** SHP contains invalid geometries ********
Редактор материалов, модератор форума

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Ошибка при расчёте центроидов

Сообщение bolotoved » 07 фев 2012, 08:16

amuriy писал(а):Команда shp_doctor --analyze -i cnt_bug показала:...
А это в чем такая хорошая команда? :)

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Ошибка при расчёте центроидов

Сообщение Denis Rykov » 07 фев 2012, 08:18

Да, в этом слое содержится невалидная геометрия, а именно - полигон, описываемый тремя точками, чего в принципе не может быть, так как точек должно быть минимум 4 (начальная и конечная точки совпадают), но ведь это не повод приводить к падению приложения.
Spatial is now, more than ever, just another column- The Geometry Column.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Ошибка при расчёте центроидов

Сообщение Александр Мурый » 07 фев 2012, 08:20

bolotoved писал(а):
amuriy писал(а):Команда shp_doctor --analyze -i cnt_bug показала:...
А это в чем такая хорошая команда? :)
spatialite-tools
Вылет QGIS при указанных выше действиях подтверждаю. Linux, QGIS 1.9.90-Alpha.
Редактор материалов, модератор форума

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Ошибка при расчёте центроидов

Сообщение Максим Дубинин » 07 фев 2012, 11:42

не повод

и ошибку питона при проверке геометрии выдавать тоже не повод.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Ошибка при расчёте центроидов

Сообщение Voltron » 07 фев 2012, 20:15

Невозможность построить центроиды подтверждаю на Linux в QGIS b590d46961. А вот падение инструмента проверки геометрии — нет. У меня при использовании любого механизма проверки инструмент отрабатывает и ошибок не находит. Хотя в консоль кое-то пишет

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Ошибка при расчёте центроидов

Сообщение Александр Мурый » 07 фев 2012, 20:26

Проверка геометрии (через fTools) не выдаёт ошибок, но прогресс-бар останавливается на 66%:
qgis_check_error.png
qgis_check_error.png (27.55 КБ) 11137 просмотров
Это нормально?
Редактор материалов, модератор форума

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Ошибка при расчёте центроидов

Сообщение Denis Rykov » 07 фев 2012, 20:29

Про 66% подтверждаю, Ubuntu Natty.
Spatial is now, more than ever, just another column- The Geometry Column.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Ошибка при расчёте центроидов

Сообщение Voltron » 07 фев 2012, 20:54

Не совсем так. Прогресс доходит до 100, но потом откатывается до 66

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Ошибка при расчёте центроидов

Сообщение Denis Rykov » 08 фев 2012, 05:26

Spatial is now, more than ever, just another column- The Geometry Column.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Ошибка при расчёте центроидов

Сообщение Voltron » 25 май 2012, 18:14

Исправлено в d751036823

Ответить

Вернуться в «Ошибки QGIS»

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

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