[Рецепт] Ускорение отрисовки WMS в 1.9
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
[Рецепт] Ускорение отрисовки WMS в 1.9
Столкнулся с медленной отрисовкой WMS. В частности, OSM с ГИС-Лаба.
Кроме того, необходимо убедится, что в настройках включено кэширование (параметры-отрисовка-использовать кэш для ускорения перерисовки), а для WMS достаточного размера кэш (параметры-сеть-размер кэша). Размер кэша в килобайтах. Я поставил 200 000.
Если открывать по-умолчанию, то отрисовка выполняется достаточно медленно. Поэтому в диалоге выбора слоя у WMS сервера необходимо указать размер блока мозаики (я поставил 256).
Дополнительно, стоит выставить подходящую СК (у меня это WGS 84 / Pseudo Mercator), что бы именно в не приходили данные от WMS сервера. Иначе, при перепроецировании на лету QGIS буде искажать растр (появится лишние лесенки на линиях, ухудшится читаемость шрифтов и т.п.).
Кроме того, необходимо убедится, что в настройках включено кэширование (параметры-отрисовка-использовать кэш для ускорения перерисовки), а для WMS достаточного размера кэш (параметры-сеть-размер кэша). Размер кэша в килобайтах. Я поставил 200 000.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: [Рецепт] Ускорение отрисовки WMS
Спасибо большое. Ускорение работы с WMS с простым указанием размера блока просто поразительное. Этот вопрос очень долго мучал и все никак не доходили руки разобраться что же там происходит.
пристегивайтесь, турбулентность прямо по курсу
-
- Участник
- Сообщения: 78
- Зарегистрирован: 25 янв 2010, 14:14
- Репутация: 3
Re: [Рецепт] Ускорение отрисовки WMS
начинает слать кучу запросов вместо одного в весь экран (да. сервер начинает считать их), за счёт повторения тайлов в общем случае запросов меньше. + возможны проблемы как и со всеми тайлами (потеря/дублирование надписей на границе, заморочки с шаблонными заливками).
так-то есть смысл ставить размер больше, 512x512 к примеру, или какой-то прямоугольный чтоб в экран 4 тайла к примеру попадали...
так-то есть смысл ставить размер больше, 512x512 к примеру, или какой-то прямоугольный чтоб в экран 4 тайла к примеру попадали...
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: [Рецепт] Ускорение отрисовки WMS
Вроде делаю как написано, но никакого прироста в скорости не наблюдается, при этом 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
На NextGIS 1.8 от 03.01.2013, после указания размеров блоков 256 или 512 - изображение не отрисовывается, в строке состояния пишет о совпадении блоков..., если не указывать размер - отрисывавается, кеш истановил вместо 51200 на 204800, хуже не стало...
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: [Рецепт] Ускорение отрисовки WMS
этот рецепт для 1.9
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей