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

Проверка геометрии

Добавлено: 28 июн 2010, 08:06
FREMEN
День добрый.
Открываем новый проект, создаем простой полигон. Далее "Инструменты" - "Обработка геометрии" - "Проверка геометрии"

Получаем ошибку:

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

Объект 0 пересекает сам себя

Re: Проверка геометрии

Добавлено: 28 июн 2010, 08:56
yellow-sky
У меня другой забавный баг:
1) Создаем новый полигональный слой
2) "Инструменты" - "Обработка геометрии" - "Проверка геометрии"
3) Жмем ОК -> Бесконечный прогресс бар

Re: Проверка геометрии

Добавлено: 28 июн 2010, 17:22
Максим Дубинин
[ворчу]
FREMEN, yellow_sky, сколько сотен багов нам надо еще описать, чтобы вы наконец осознали, что без версии программы ваша информация ничего не говорит.
[/ворчу]

По делу:

FREMEN, на нормальном (не самопересекающемся) полигоне не подтверждаю, r13750

yellow_sky, подтверждаю, но только если слой находится в режиме редактирования. Попробуй сделать stop editing перед проверкой.

Re: Проверка геометрии

Добавлено: 29 июн 2010, 07:22
FREMEN
2sim ревизия сборки 13794.
Обновился до r13837, теперь:
1. В режиме редактирования прогрессбар бегает "туда-сюда".
2. Открыл семпл "geosample-qgis". Сделал проверку слоя "hydro-a", получил:

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

Объект 0 пересекает сам себя
Объект 0 пересекает сам себя
Объект 0 пересекает сам себя
Объект 0 пересекает сам себя
Объект 1 пересекает сам себя
Объект 2 пересекает сам себя
Объект 3 пересекает сам себя
Объект 4 пересекает сам себя
Объект 5 пересекает сам себя
Объект 6 пересекает сам себя
...
3. Создал пустой слой. Нарисовал треугольник. При проверке объект пересекает сам себя.

Re: Проверка геометрии

Добавлено: 29 июн 2010, 07:50
Максим Дубинин
1. Подтвердили - запустим как баг.
2. Подтверждаю, надо чистить этот слой. Возьметесь? Обновим тогда в геосэмпле.
3. Треугольник (у меня вообще любая фигура) - тоже подтверждаю, непорядок, надо разбираться.

видимо недавно поломали, я на версии недельной давности сначала проблему 3 не увидел.

Re: Проверка геометрии

Добавлено: 29 июн 2010, 08:16
Denis Rykov
sim писал(а):2. Подтверждаю, надо чистить этот слой. Возьметесь? Обновим тогда в геосэмпле.
Думаю слой пока не надо чистить, так как на лицо явный баг кугиса в проверке валидности. Для примера взял один из ошибочных по мнению кугиса объектов и загнал в PostGIS в надежде увидеть дублирующиеся узлы, но нет - вполне себе нормальный полигон.

Закинул в треккер: http://trac.osgeo.org/qgis/ticket/2843

Re: Проверка геометрии

Добавлено: 29 июн 2010, 08:57
Denis Rykov
FREMEN писал(а):1. В режиме редактирования прогрессбар бегает "туда-сюда".
Не подтверждаю, по крайней мере для тех слоев, что я проверял.
r13837

Re: Проверка геометрии

Добавлено: 29 июн 2010, 09:19
FREMEN
2_DR_
Действительно так. После проверок обнаружил, что он бегает, если проверять пустой слой (без объектов).

Re: Проверка геометрии

Добавлено: 29 июн 2010, 09:42
Denis Rykov

Re: Проверка геометрии

Добавлено: 29 июн 2010, 17:59
Максим Дубинин
да точно, дело не в редактировании а в пустоте слоя

_DR_ спасибо что закинул, наверное стоит отдельным тикетом еще добавить про явно поломанную проверку в целом?

Re: Проверка геометрии

Добавлено: 29 июн 2010, 21:22
Voltron
Баг http://trac.osgeo.org/qgis/ticket/2843 результат исправления другого бага :-). Вот этого http://trac.osgeo.org/qgis/ticket/2833.

Шейп, приложенный к багу, как мне кажется, вполне корректный (никакими инструментами не проверял), и исправлять там нечего. ИМХО, сделанные изменения следует откатить

Re: Проверка геометрии

Добавлено: 30 июн 2010, 08:03
Voltron
#2843 должен быть исправлен в r13846

Re: Проверка геометрии

Добавлено: 30 июн 2010, 14:06
Denis Rykov
Voltron писал(а):Шейп, приложенный к багу, как мне кажется, вполне корректный (никакими инструментами не проверял), и исправлять там нечего. ИМХО, сделанные изменения следует откатить
На этом шейпе как минимум не работает инструмен Split Features, так что все-так есть какой-то баг.

Re: Проверка геометрии

Добавлено: 30 июн 2010, 18:16
Максим Дубинин
voltron, ты проверял? действительно исправлено?
сегодняшняя ночная сборка 1 ревизии не дотянула до 846, не проверить

Re: Проверка геометрии

Добавлено: 30 июн 2010, 21:38
Voltron
r13854, оба бага исправлены