[Рецепт] Ускорение отрисовки WMS в 1.9

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

[Рецепт] Ускорение отрисовки WMS в 1.9

Сообщение Дмитрий Барышников » 21 янв 2013, 12:36

Столкнулся с медленной отрисовкой WMS. В частности, OSM с ГИС-Лаба.
wms1.png
wms1.png (32.88 КБ) 5943 просмотра
Если открывать по-умолчанию, то отрисовка выполняется достаточно медленно. Поэтому в диалоге выбора слоя у WMS сервера необходимо указать размер блока мозаики (я поставил 256).
wms2.png
wms2.png (39.98 КБ) 5943 просмотра
Дополнительно, стоит выставить подходящую СК (у меня это WGS 84 / Pseudo Mercator), что бы именно в не приходили данные от WMS сервера. Иначе, при перепроецировании на лету QGIS буде искажать растр (появится лишние лесенки на линиях, ухудшится читаемость шрифтов и т.п.).
Кроме того, необходимо убедится, что в настройках включено кэширование (параметры-отрисовка-использовать кэш для ускорения перерисовки), а для WMS достаточного размера кэш (параметры-сеть-размер кэша). Размер кэша в килобайтах. Я поставил 200 000.

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

Re: [Рецепт] Ускорение отрисовки WMS

Сообщение Максим Дубинин » 21 янв 2013, 15:05

Спасибо большое. Ускорение работы с WMS с простым указанием размера блока просто поразительное. Этот вопрос очень долго мучал и все никак не доходили руки разобраться что же там происходит.
пристегивайтесь, турбулентность прямо по курсу

old_Bibigon
Участник
Сообщения: 78
Зарегистрирован: 25 янв 2010, 14:14
Репутация: 3

Re: [Рецепт] Ускорение отрисовки WMS

Сообщение old_Bibigon » 21 янв 2013, 17:59

начинает слать кучу запросов вместо одного в весь экран (да. сервер начинает считать их), за счёт повторения тайлов в общем случае запросов меньше. + возможны проблемы как и со всеми тайлами (потеря/дублирование надписей на границе, заморочки с шаблонными заливками).
так-то есть смысл ставить размер больше, 512x512 к примеру, или какой-то прямоугольный чтоб в экран 4 тайла к примеру попадали...

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: [Рецепт] Ускорение отрисовки WMS

Сообщение Denis Rykov » 24 янв 2013, 12:09

Вроде делаю как написано, но никакого прироста в скорости не наблюдается, при этом WMS запрашивается тайлами, но в строке состояния постоянно пишет что-то типа "0 совпадений в кэше, 249 несовпадений в кэше" (QGIS 1.8). В 1.9 (Window 7, не самая последняя версия) работает как надо. Спасибо за рецепт!
Spatial is now, more than ever, just another column- The Geometry Column.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: [Рецепт] Ускорение отрисовки WMS

Сообщение Донецков » 25 янв 2013, 14:07

На NextGIS 1.8 от 03.01.2013, после указания размеров блоков 256 или 512 - изображение не отрисовывается, в строке состояния пишет о совпадении блоков..., если не указывать размер - отрисывавается, кеш истановил вместо 51200 на 204800, хуже не стало...

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

Re: [Рецепт] Ускорение отрисовки WMS

Сообщение Максим Дубинин » 25 янв 2013, 14:33

этот рецепт для 1.9
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «QGIS»

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

Сейчас этот форум просматривают: Bing [Bot] и 4 гостя