Страница 1 из 1
					
				Проверка геометрии
				Добавлено: 28 июн 2010, 08:06
				 FREMEN
				День добрый.
Открываем новый проект, создаем простой полигон. Далее "Инструменты" - "Обработка геометрии" - "Проверка геометрии"
Получаем ошибку:
 
			 
			
					
				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, оба бага исправлены