Прореживать вертексы в полигоне в зависимости от масштаба вывода? Имхо ни одна библиотека доступа не сделает.Ariki писал(а):В идеале это надо делать при выборке данных из источника, но не знаю, реализуемо ли в OGR
Бенчмарк на открытие векторного слоя
- 
				yellow-sky
 - Гуру
 - Сообщения: 588
 - Зарегистрирован: 30 мар 2009, 21:53
 - Репутация: 55
 - Откуда: Королев
 
Re: Бенчмарк на открытие векторного слоя
- 
				Ariki
 - Гуру
 - Сообщения: 731
 - Зарегистрирован: 12 янв 2011, 22:40
 - Репутация: 304
 - Ваше звание: ∀
 
Re: Бенчмарк на открытие векторного слоя
Для шейпов - да. Для PostGIS можно поэкспериментировать с ST_Simplify(), хотя не факт, что будет выигрыш.
А фильтрация самих геометрий по размеру bounding box производится?
			
			
									
						
										
						А фильтрация самих геометрий по размеру bounding box производится?
- 
				yellow-sky
 - Гуру
 - Сообщения: 588
 - Зарегистрирован: 30 мар 2009, 21:53
 - Репутация: 55
 - Откуда: Королев
 
Re: Бенчмарк на открытие векторного слоя
Это тупиковая ветвь. У шейпов нет такой функции. ST_Simplify портит геометрию. Я предлагаю другой механизм, который обрабатывает геометрии непосредственно перед выводом, и который не затрагивает датапровайдеры. Ваш вариант приведет к тому, что придется переписывать все дата провайдеры. На это ни кто не пойдет.Ariki писал(а):Для шейпов - да. Для PostGIS можно поэкспериментировать с ST_Simplify(), хотя не факт, что будет выигрыш.
А фильтрация самих геометрий по размеру bounding box производится?
Фильтрация по BB обязательна для всех провайдеров.
- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: Бенчмарк на открытие векторного слоя
Нет. Обновляли под тогда еще разрабатываемую 1.7, но дельта слишком велика и многое теперь надо переписывать. Собственно это одна из задач для 2.0yellow-sky писал(а):а threading ветку обновили до транка или 1.8?
Механизм правильный и он реально дает неплохой выигрыш. В свое время проводил несколько тестов с очень примитивной реализацией. Ускорение до 5 раз в зависимости от данных и используемого стиля.yellow-sky писал(а):Я предлагаю другой механизм, который обрабатывает геометрии непосредственно перед выводом, и который не затрагивает датапровайдеры.
- novia
 - Гуру
 - Сообщения: 2261
 - Зарегистрирован: 29 апр 2011, 15:06
 - Репутация: 489
 - Откуда: Тель-Авив
 
Re: Бенчмарк на открытие векторного слоя
QGIS 1.8.0-Lisboa на Mac OS X 10.8.2 
MacBook Pro Retina (2012) i7 2,6Ghz, 8гб ОЗУ, SSD
Открытие файла 32-33 секунды
хардкорный файл, что сказать)
			
			
									
						
							MacBook Pro Retina (2012) i7 2,6Ghz, 8гб ОЗУ, SSD
Открытие файла 32-33 секунды
хардкорный файл, что сказать)
понравилось? жми палец вверх 
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость