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

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

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

Сообщение Denis Rykov » 01 дек 2009, 11:41

Проверка геометрии 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 не работает

Сообщение Максим Дубинин » 01 дек 2009, 23:02

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

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

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

Сообщение Voltron » 02 дек 2009, 08:42

На геосэмпле еще не проверял, но на моих слоях отрабатывает нормально и до конца. Слои как с ошибками так и без, координаты в метрах. Количество объектов от 20 до нескольких тысяч, правда суммарная площадь маленькая - около 30 тыс. кв. км

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

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

Сообщение yellow-sky » 02 дек 2009, 23:32

Проверил на геосэмпле.
Все слои проверены до конца. Процесс проверки отдельно взятого слоя не превысил 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 » 03 дек 2009, 08:45

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

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

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

Сообщение manisha » 03 дек 2009, 11:25

Как ни странно, именно это автор fTools сейчас и делает - переписывает весь набор на C++.

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

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

Сообщение Denis Rykov » 11 дек 2009, 13:11

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 » 11 дек 2009, 18:54

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

Ответить

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

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

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