Тайлові шари в QGIS

Під час перегляду шарів TMS у QGIS, а також інших ГІС, може спостерігатися ефект розмиття (blur) коли поточний масштаб карти не відповідає масштабу тайлів. Причиною цього є особливість TMS, а саме використання фіксованого набору так званих «масштабних рівнів»: тайли генеруються виключно для певних, визначених постачальником даних, масштабів.

Таким чином, щоб мати чітке зображення необхідно використовувати лише масштаби, які відповідають масштабним рівням вибраного TMS сервісу. Для OpenStreetMap формулу розрахунку масштабів для кожного рівня можна знайти на цій сторінці, аналогічно виконується розрахунок і для інших сервісів.

Свого часу я додав у QGIS спеціальний віджет для вибору масштабу карти з заданого набору. Пізніше з’явилась можливість редагувати цей список та задавати набір масштабів як глобально, так і на рівні окремого проекту. Тому, якщо у вашому проекті використовуються шари TMS, достатньо сформувати власний список масштабів та перемикатися між ними. При цьому зберігається можливість використання будь-яких проміжних значень.

Існує й інший варіант — встановити плаґін Tile Map Scale. Цей плаґін дозволяє легко підключати популярні шари TMS (пам’ятайте про ToS!), а також може контролювати зміни масштабу карти та автоматично виставляти найближчий правильний масштаб TMS. Але слід пам’ятати, що в цьому випадку використовувати проміжні значення масштабів ви не зможете.

Який спосіб використовувати кожен вирішує сам.

Мітки:

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*