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

Re: Бенчмарк на открытие векторного слоя

Добавлено: 13 июл 2012, 13:07
yellow-sky
Ariki писал(а):В идеале это надо делать при выборке данных из источника, но не знаю, реализуемо ли в OGR
Прореживать вертексы в полигоне в зависимости от масштаба вывода? Имхо ни одна библиотека доступа не сделает.

Re: Бенчмарк на открытие векторного слоя

Добавлено: 13 июл 2012, 13:35
Ariki
Для шейпов - да. Для PostGIS можно поэкспериментировать с ST_Simplify(), хотя не факт, что будет выигрыш.
А фильтрация самих геометрий по размеру bounding box производится?

Re: Бенчмарк на открытие векторного слоя

Добавлено: 13 июл 2012, 13:59
yellow-sky
Ariki писал(а):Для шейпов - да. Для PostGIS можно поэкспериментировать с ST_Simplify(), хотя не факт, что будет выигрыш.
А фильтрация самих геометрий по размеру bounding box производится?
Это тупиковая ветвь. У шейпов нет такой функции. ST_Simplify портит геометрию. Я предлагаю другой механизм, который обрабатывает геометрии непосредственно перед выводом, и который не затрагивает датапровайдеры. Ваш вариант приведет к тому, что придется переписывать все дата провайдеры. На это ни кто не пойдет.
Фильтрация по BB обязательна для всех провайдеров.

Re: Бенчмарк на открытие векторного слоя

Добавлено: 13 июл 2012, 14:23
Voltron
yellow-sky писал(а):а threading ветку обновили до транка или 1.8?
Нет. Обновляли под тогда еще разрабатываемую 1.7, но дельта слишком велика и многое теперь надо переписывать. Собственно это одна из задач для 2.0
yellow-sky писал(а):Я предлагаю другой механизм, который обрабатывает геометрии непосредственно перед выводом, и который не затрагивает датапровайдеры.
Механизм правильный и он реально дает неплохой выигрыш. В свое время проводил несколько тестов с очень примитивной реализацией. Ускорение до 5 раз в зависимости от данных и используемого стиля.

Re: Бенчмарк на открытие векторного слоя

Добавлено: 06 янв 2013, 23:54
novia
QGIS 1.8.0-Lisboa на Mac OS X 10.8.2
MacBook Pro Retina (2012) i7 2,6Ghz, 8гб ОЗУ, SSD
Открытие файла 32-33 секунды

хардкорный файл, что сказать)