Check geometry не работает

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

Check geometry не работает

Сообщение Denis Rykov »

Проверка геометрии 4 полигонов (слой admin из геосемпла) доходит до 25% и замирает.
Я подождал 10 минут - ситуация не изменилась. Если на 4 полигонах так, тогда на большом слое можно наверное до бесконечности ждать. Получается это чисто декоративный инструмент.

PS. Пробывал как в DD, так и в метрах.
Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Check geometry не работает

Сообщение Максим Дубинин »

у меня так же, так или иначе - это баг
но мне также кажется, что он не замирает, это он так "заканчивает"
надо проверить на слое где реально есть ошибки.
пристегивайтесь, турбулентность прямо по курсу
Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Check geometry не работает

Сообщение Voltron »

На геосэмпле еще не проверял, но на моих слоях отрабатывает нормально и до конца. Слои как с ошибками так и без, координаты в метрах. Количество объектов от 20 до нескольких тысяч, правда суммарная площадь маленькая - около 30 тыс. кв. км
yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Check geometry не работает

Сообщение yellow-sky »

Проверил на геосэмпле.
Все слои проверены до конца. Процесс проверки отдельно взятого слоя не превысил 4рех минут (кроме слоя veg). Проверены данные в формате: SHP, SpatialLite, PostGis (server: Gis-Lab).

Linux/r12309
Intel Core2Duo 3.6 Gh

Замечание.
Скорость работы модуля действительно невелика. Но необходимо учитывать, что это питон. Можно конечно вынести как предложение по улучшению - портирование данного модуля на с++, но в этом случае и все остальные модули fTools можно посоветовать портировать :D

Замечание 2.
Некоторую прибавку в скорости все же можно получить, за счет многопоточности. Правда в этом случае реализация сильно усложнится.
Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Check geometry не работает

Сообщение Voltron »

yellow_sky писал(а):Можно конечно вынести как предложение по улучшению - портирование данного модуля на с++, но в этом случае и все остальные модули fTools можно посоветовать портировать :D
Это лишнее. Мы не первые, жалобы на скорость отдельных инструментов были давно. Карсон сейчас как раз занимается переносом на С++, оптимизацией и интеграцией в ядро, см. ветку analysis в свн.
yellow_sky писал(а):Некоторую прибавку в скорости все же можно получить, за счет многопоточности. Правда в этом случае реализация сильно усложнится.
Думаю, в свете предыдущего пункта это не сильно актуально.
manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: Check geometry не работает

Сообщение manisha »

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

Re: Check geometry не работает

Сообщение Denis Rykov »

Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Check geometry не работает

Сообщение Denis Rykov »

fixed in r12408
Spatial is now, more than ever, just another column- The Geometry Column.
Ответить

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

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

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