подтягивание узлов одной темы к другой; снэпинг

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

подтягивание узлов одной темы к другой; снэпинг

Сообщение manisha » 19 апр 2010, 01:52

Итак:
1. Создаем 2 слоя: полигональный и линейный. В первом создаем полигон, во втором линейный объект.
2. включаем для обоих слоев снэпинг к вершинам и ребрам с допуском в 15 пикселей
3. включаем линейный слой на редкатирование и пытаемся переместить вертексы линейного слоя, привязывая их к ребрам слоя полигонального - и получаем глюки с дуюлирующимися линиями, а если еще повозить вертексы пару раз - то и с вылетом QGIS.

r13321


http://screencast.com/t/NzAxZjQ2OW
Вложения
tmp.rar
пример слоев, на которых наблюдается баг
(1.73 КБ) 426 скачиваний

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение SS_Rebelious » 19 апр 2010, 10:45

На моих собственных слоях этот баг не воспроизводится, но на слоях из примера всё точно так, как на видео. Думаю, тут какая-то проблема с самими слоями.

r 13311 Win7 x64

UPD: может проблема в том, что они находятся на пересечении экватора и гринвича, одновременно и в западном, и в восточном, и в северном, и в южном полушариях?
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

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

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение manisha » 19 апр 2010, 18:49

Нет, проблема вовсе не в конкретном слое. Обнаружил ее в процессе работы, на совершенно других слоях, а эти два создал как тестовые. Так что ошибка не только на них.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение SS_Rebelious » 19 апр 2010, 19:26

Ещё раз протестировал, создав новые слои. Ошибка опять появилась и опять только в 0 координат. Причём выявил следующую закономерность. Созданные полигон и полилинии в начале координат воспроизводят баг, но если в том же самом слое создать в другом месте ещё полигон с полилиниями, то на вновьсозданных объектах баг не воспроизводится. Более того, он перестаёт воспроизводиться на первой группе объектов, если удалить линии и нарисовать новые.

вот видос
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

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

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение Максим Дубинин » 19 апр 2010, 23:37

то есть проблема похоже с 0,0

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

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение SS_Rebelious » 20 апр 2010, 11:24

1. Создаём 2 новых слоя: линейный и полигональный.
2. В свойствах проекта включаем топологическое редактирование и прилипание вершин обоих слоёв к вершинам и сегментам.
3. Создаём полигон таким образом, чтобы начало координат (х=0, у=0) попадало внутрь полигона.
4. Создаём 2 полилинии в пределах границ полигона.
5. Начинаем редактировать узлы полилиний, пытаясь прилепить их к сторонам полигона; наблюдаем баг.
6. Создаём полигон в другом месте (например, и х>0, и y>0), создаём в его границах пару полилиний, пытаемся прилепить их узлы к сторонам полигона; баг не наблюдается.
7. Возвращаемся к первому полигону. Пытаемся прилепить узлы полилиний, находящихся в нём; наблюдаем баг.
8. Удаляем останки полилиний лежащих внутри первого полигона.
9. Создаём 2 новые полилинии внутри первого полигона. Пытаемся прилепить их вершины к сторонам полигона; баг не наблюдается.
10. Продолжаем баловаться с вершинами полилиний внутри первого полигона: через некоторое время начинаются небольшие трудности с редактированием узлов (узлы ни с того, ни с сего дублируются, перемещаются сегменты полилинии, а не узлы), ещё пара попыток отредактировать полилинию после возникновения этих проблем и QGIS падает.

Все эти 10 шагов показаны на предыдущем видео, включая падение кугиса в конце. Все десять шагов проделывал дважды - повторилось тютелька в тютельку.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

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

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение manisha » 21 апр 2010, 09:07

У меня данный глюк наблюдается и на полигонах, которые начало координат не захватывают. Вечером напишу по шагам.

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

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение Максим Дубинин » 21 апр 2010, 21:31

r13340
Я попробовал шаги 1-4, полигон захватывает 0,0, узлы линий при перемещения стыкуются нормально. Исправили ошибку?
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: подтягивание узлов одной темы к другой; снэпинг

Сообщение SS_Rebelious » 22 апр 2010, 15:57

r 13340. Подтверждаю: баг не наблюдается.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Ответить

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

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

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