подтягивание узлов одной темы к другой; снэпинг
-
- Завсегдатай
- Сообщения: 410
- Зарегистрирован: 24 авг 2006, 17:35
- Репутация: 10
подтягивание узлов одной темы к другой; снэпинг
Итак:
1. Создаем 2 слоя: полигональный и линейный. В первом создаем полигон, во втором линейный объект.
2. включаем для обоих слоев снэпинг к вершинам и ребрам с допуском в 15 пикселей
3. включаем линейный слой на редкатирование и пытаемся переместить вертексы линейного слоя, привязывая их к ребрам слоя полигонального - и получаем глюки с дуюлирующимися линиями, а если еще повозить вертексы пару раз - то и с вылетом QGIS.
r13321
http://screencast.com/t/NzAxZjQ2OW
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: подтягивание узлов одной темы к другой; снэпинг
На моих собственных слоях этот баг не воспроизводится, но на слоях из примера всё точно так, как на видео. Думаю, тут какая-то проблема с самими слоями.
r 13311 Win7 x64
UPD: может проблема в том, что они находятся на пересечении экватора и гринвича, одновременно и в западном, и в восточном, и в северном, и в южном полушариях?
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!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Завсегдатай
- Сообщения: 410
- Зарегистрирован: 24 авг 2006, 17:35
- Репутация: 10
Re: подтягивание узлов одной темы к другой; снэпинг
Нет, проблема вовсе не в конкретном слое. Обнаружил ее в процессе работы, на совершенно других слоях, а эти два создал как тестовые. Так что ошибка не только на них.
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: подтягивание узлов одной темы к другой; снэпинг
Ещё раз протестировал, создав новые слои. Ошибка опять появилась и опять только в 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!
"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: подтягивание узлов одной темы к другой; снэпинг
то есть проблема похоже с 0,0
Кто-то может создать точную последовательность действий, с координатами, типа создать прямоугольник пересекающий...и т.п. Видео это очень хорошо, но четкое описание тоже нужно.
Кто-то может создать точную последовательность действий, с координатами, типа создать прямоугольник пересекающий...и т.п. Видео это очень хорошо, но четкое описание тоже нужно.
пристегивайтесь, турбулентность прямо по курсу
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: подтягивание узлов одной темы к другой; снэпинг
1. Создаём 2 новых слоя: линейный и полигональный.
2. В свойствах проекта включаем топологическое редактирование и прилипание вершин обоих слоёв к вершинам и сегментам.
3. Создаём полигон таким образом, чтобы начало координат (х=0, у=0) попадало внутрь полигона.
4. Создаём 2 полилинии в пределах границ полигона.
5. Начинаем редактировать узлы полилиний, пытаясь прилепить их к сторонам полигона; наблюдаем баг.
6. Создаём полигон в другом месте (например, и х>0, и y>0), создаём в его границах пару полилиний, пытаемся прилепить их узлы к сторонам полигона; баг не наблюдается.
7. Возвращаемся к первому полигону. Пытаемся прилепить узлы полилиний, находящихся в нём; наблюдаем баг.
8. Удаляем останки полилиний лежащих внутри первого полигона.
9. Создаём 2 новые полилинии внутри первого полигона. Пытаемся прилепить их вершины к сторонам полигона; баг не наблюдается.
10. Продолжаем баловаться с вершинами полилиний внутри первого полигона: через некоторое время начинаются небольшие трудности с редактированием узлов (узлы ни с того, ни с сего дублируются, перемещаются сегменты полилинии, а не узлы), ещё пара попыток отредактировать полилинию после возникновения этих проблем и QGIS падает.
Все эти 10 шагов показаны на предыдущем видео, включая падение кугиса в конце. Все десять шагов проделывал дважды - повторилось тютелька в тютельку.
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!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Завсегдатай
- Сообщения: 410
- Зарегистрирован: 24 авг 2006, 17:35
- Репутация: 10
Re: подтягивание узлов одной темы к другой; снэпинг
У меня данный глюк наблюдается и на полигонах, которые начало координат не захватывают. Вечером напишу по шагам.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: подтягивание узлов одной темы к другой; снэпинг
r13340
Я попробовал шаги 1-4, полигон захватывает 0,0, узлы линий при перемещения стыкуются нормально. Исправили ошибку?
Я попробовал шаги 1-4, полигон захватывает 0,0, узлы линий при перемещения стыкуются нормально. Исправили ошибку?
пристегивайтесь, турбулентность прямо по курсу
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: подтягивание узлов одной темы к другой; снэпинг
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!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя