Тайлы — основа растровой формы представления картографических данных. От их размера зависит, как долго пользователи будут ждать загрузки области карты, а также сколько пользователей сможет обслуживать сервер картографии, так как размер исходящего канала сервера не безграничный.
ORBISmap позволяет настроить отображение данных тайлами в формате
PNG8 (PNG256) — изображения в формате PNG с фиксированной и ограниченной палитрой. Использование данного формата позволяет, в зависимости от отображаемых данных, уменьшить размер тайлов в среднем в 3–5 раз по сравнению с полноцветным изображением PNG, не создавая дополнительную нагрузку при генерации тайлов на стороне сервера. Этот формат применяется, например, в сервисе
Яндекс.Карты.
При разрешении экрана пользователя 1920x1080 пикселей (Full HD) и полноэкранном режиме работы карты, единовременно будет запрашиваться примерно 40 тайлов, что при среднем размере тайла в 20 Кбайт равняется примерно 800 Кбайт. Если считать комфортным время отрисовки карты за 3 секунды, то пользователю необходимо получать данные со скоростью 800 Кбайт за 3 сек = 266 Кбайт/с или 2 Мбит/с (мегабита в секунду), что позволяет серверу с каналом 100 Мбит/c одновременно обслуживать примерно 50 пользователей. Без применения PNG8 сервер с таким же каналом смог бы обслуживать всего 10–15 пользователей.
Для возможности использовать в публичной карте отображение данных в PNG8
необходимо:
- Включить режим отображения карты Несколькими слоями.
- Поместить данные карты в папку первого уровня со свойствами отображения Растровыми тайлами и выбрать Формат файлаPNG8.
- Настроить стили отображения слоев.
- Опубликовать настроенные данные как список слоев или базовую карту.
Сравнение размеров тайлов в полноцветном формате PNG и PNG8