13 | Документация

Настройка тайлового кэша

Для каждого сервиса изображений можно включить поддержку формирования тайлового кэша.
При наличии тайлового кэша ГИС-сервер может выдавать предварительно сформированные по заданной сетке изображения карты (тайлы) по указанному в веб-запросе экстенту. Это, в свою очередь, позволяет увеличить скорость выдачи необходимого изображения карты, в случае если в запросе к сервису используются настройки по умолчанию по раскраске и видимости слоев и нет наложенного пользователем фильтра на слои.
Включить поддержку растрового сервиса изображений можно в разделе Возможности окна свойств сервиса (см. подробнее п. 5.4.2 ).
Для перехода к отдельным настройкам тайлового кэша необходимо перейти к разделу Тайловый кэш свойств сервиса.
Настройки для формирования тайлового кэша сгруппированы следующим образом:
  • Общие параметры;
  • Масштабный ряд;
  • Начальная точка;
  • Оптимизация хранения кэша в файловом хранилище;
  • Области начального интереса.
Обратите внимание, что тайлы могут отображаться только в той координатной системе и при тех масштабах, в которых были подготовлены. Следовательно, для корректного отображения тайлов сервиса изображений координатная система и масштабный ряд сервиса должны совпадать с координатной системой и масштабным рядом выбранной базовой карты картографического приложения. При этом система координат сервиса может быть переопределена в настройках сервиса (см. п. 5.7 ), масштабный ряд тайлов задается в разделе Тайловый кэш (см. п. 5.5.2 ). Если система координат сервиса была переопределена, то для формирования тайлов необходимо также задать и начальную точку в переопределенной системе координат (см. п. 5.5.3 ).

Общие параметры

Группа настроек включает в себя параметры создаваемых тайлов, а также продолжительность хранения тайлов и тайлового кэша (см. Рисунок 146 ):
  • Время жизни тайлов ;
    Укажите дни (первое поле ввода), часы и минуты (второе поле ввода) периода времени жизни тайлов.
  • Продолжительность клиентского кэширования тайлов - время, в течение которого клиент может использовать локальный кэш браузера, не запрашивая обновленные тайлы у сервера;
    Укажите дни (первое поле ввода), часы и минуты (второе поле ввода).
  • Максимальный размер кэша ;
    Задайте значение в мегабайтах (Мб).
  • Размер изображения для растрового кэша (px) - 256 , 512 , 1024 ;
    Задайте размер тайла в пикселях (px), по умолчанию - 256 .
  • DPI изображения ;
    Задайте разрешение тайла в dpi, по умолчанию - 96.
  • Изображение с прозрачным фоном ;
    По умолчанию опция включена, тайлы создаются с прозрачным фоном.
    Отключите опцию, если тайлы нужны для использования в качестве непрозрачной подложки для других данных.
  • Формат - формат создаваемых тайлов;
    Поддерживается один формат тайлов для отображения на плоскости - PNG8 .
    Для отображения сервиса изображений как цифровой модели рельефа (DEM) или триангуляционной 3D-сети (TIN) доступны также форматы тайлов LERC (DEM, Цифровая модель рельефа) или CESIUM (TIN, "Нерегулярные триангуляционные сети") .
Обратите внимание, чтобы отобразить сервис изображений как цифровую модель рельефа (DEM) или триангуляционную 3D-сеть (TIN), в качестве источника данных для сервиса должно быть изображение, отвечающее всем следующим требованиям:
  • изображение одноканальное - каждый пиксель изображения хранит отметку высоты над уровнем моря;
    Принимается, что отметки высоты - в метрах.
  • изображение в формате GeoTIFF или HGT;
  • изображение в географической системе координат WGS 84 (EPSG 4326);
  • для преобразования в триангуляционную сеть (TIN) разрешение изображения по горизонтали и вертикали должно быть одинаковым.
Рисунок 146 - Общие параметры тайлового кэша

Масштабный ряд

В данной группе параметров задаются масштабы, при которых будут отображаться созданные тайлы. Можно выбрать между двумя вариантами масштабного ряда для построения тайлового кэша сервиса изображений: использовать стандартный масштабный ряд или настроить специальный (см. Рисунок 147 ).
Рисунок 147 - Настройка масштабного ряда тайлов
Отметьте вариант Стандартный , чтобы использовать стандартный масштабный ряд. Дополнительно с помощью ползунка задайте необходимый диапазон масштабов из стандартного ряда.
Отметьте вариант Специальный , чтобы настроить масштабный ряд, отличный от стандартного. Нажмите на кнопку Добавить масштаб и в появившемся поле ввода укажите необходимое значение. Добавьте столько уровней масштаба, сколько требуется.

Начальная точка

Тайлы строятся по сетке от определенной точки. В данном разделе задаются координаты X и Y точки отсчета тайлов - начальной точки.
Укажите значения X и Y в соответствующих полях ввода (см. Рисунок 148 ). Значения указываются в единицах измерения системы координат сервиса.
Рисунок 148 - Координаты начальной точки отсчета тайлов
Обратите внимание, что если переопределена система координат сервиса, то указание начальной точки для формирования тайлов обязательно.

Оптимизация хранения кэша в файловом хранилище

В данной группе находятся настройки оптимизации хранения кэша в файловом хранилище (см. Рисунок 149 ).
Информация на диске хранится непоследовательными блоками (фрагментами). Чем больше таких непоследовательно идущих блоков информации, тем выше уровень фрагментации и тем ниже скорость доступа к информации.
Для уменьшения уровня фрагментации при хранении тайлового кэша выполняют оптимизацию хранения - логическое упорядочивание блоков информации.
Для регулярного проведения упорядочивания данных тайлового кэша на диске включите опцию Включить регулярное выполнение оптимизации .
Задайте допустимый уровень фрагментации (параметр Коэффициент фрагментации ). Минимальный уровень - 1, то есть все блоки информации расположены последовательно. По умолчанию допустимый уровень фрагментации - 2.
Задайте период времени в течение дня, когда необходимо выполнять оптимизацию хранения тайлового кэша (параметр По времени с … по … ).
Рисунок 149 - Настройка оптимизации хранения кэша
Укажите, в какие дни может выполняться оптимизация (см. Рисунок 150 ):
  • Только в выбранные месяцы - оптимизация может выполняться только в указанные месяцы;
    Выберите из выпадающего списка необходимые месяцы - январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь.
  • Только в выбранные дни - оптимизация может выполняться только в указанные числа месяца;
    Выберите из выпадающего списка необходимые числа месяца - от 1 до 31. Если выбрано 31 (или 29, или 30 для февраля), но такого числа в месяце нет, оптимизация выполнится в последний день месяца.
  • Только в выбранные дни недели - оптимизация может выполняться только в указанные дни недели;
    Выберите из выпадающего списка необходимые дни недели - понедельник, вторник, среда, четверг, пятница, суббота, воскресенье.
  • Только в выбранные недели месяца - оптимизация может выполняться только в указанные недели месяца.
    Выберите из выпадающего списка необходимые недели месяца - 1, 2, 3, 4, последняя.
  • Рисунок 150 - Настройки временного окна для запуска оптимизации

Области начального интереса

В данном разделе настраивается регулярная перегенерация кэша, а также области начального интереса (см. Рисунок 151 ).
Задайте количество потоков (параллельно запущенных процессов), используемых для генерации тайлового кэша (параметр Количество используемых потоков ). По умолчанию используется 1 поток. Чтобы ограничений на количество потоков не было, укажите 0 .
Чтобы включить генерацию тайлового кэша по обозначенным областям интереса, включите опцию Включить генерацию кэша .
Чтобы настроить регулярное превентивное обновление тайлового кэша, включите опцию Включить регулярную перегенерацию кэша .
Рисунок 151 - Настройка областей начального интереса
Задайте период времени в течение дня, когда необходимо выполнять перегенерацию тайлового кэша (параметр По времени с … по … ).
Укажите, в какие дни может выполняться перегенерация:
  • Только в выбранные месяцы - перегенерация может выполняться только в указанные месяцы;
    Выберите из выпадающего списка необходимые месяцы - январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь.
  • Только в выбранные дни - перегенерация может выполняться только в указанные числа месяца;
    Выберите из выпадающего списка необходимые числа месяца - от 1 до 31. Если выбрано 31 (или 29, или 30 для февраля), но такого числа в месяце нет, перегенерация выполнится в последний день месяца.
  • Только в выбранные дни недели - перегенерация может выполняться только в указанные дни недели;
    Выберите из выпадающего списка необходимые дни недели - понедельник, вторник, среда, четверг, пятница, суббота, воскресенье.
  • Только в выбранные недели месяца - перегенерация может выполняться только в указанные недели месяца.
  • Выберите из выпадающего списка необходимые недели месяца - 1, 2, 3, 4, последняя.
Для сервиса можно задать одну или несколько областей начального интереса, для которых тайловый кэш будет предварительно сгенерирован. Нажмите на кнопку + Добавить область , и в открывшемся окне укажите параметры области (см. Рисунок 152 ):
Рисунок 152 - Добавление области начального интереса для предварительной генерации тайлов
  • Название - название обозначенной области (обязательный параметр);
  • Ограничения по масштабу -опция определяет, в пределах каких масштабов нужно сгенерировать тайловый кэш;
    С помощью бегунка задайте диапазон масштабов, в пределах которых будет создан тайловый кэш. Если диапазон не задан, тайловый кэш будет создан для всех масштабов.
  • Включить генерацию кэша ;
  • Тип - способ выбора области интереса:
    • Область по координатам - задайте область, определив крайние точки экстента вручную:
      • Система координат - определите систему координат, в которой указаны крайние точки экстента;
        По умолчанию выбрана WGS 84 (4326). Чтобы задать другую систему координат, нажмите на название системы координат или ее WKID. В открывшемся окне выберите другую стандартную систему систему координат из списка или задайте пользовательскую (подробнее см. п. 0 ).
      • Экстент - задайте крайние точки области интереса - X min, X max, Y min, Y max;
    • Класс пространственных объектов - задайте область интереса по экстенту выбранного класса пространственных объектов (см. Рисунок 153 );
      • База данных - укажите путь до базы данных, в которой хранится необходимый класс объектов (обязательный параметр);
      • Имя таблицы - укажите имя класса объектов (обязательный параметр);
      • SQL-фильтр - задайте при необходимости SQL-фильтр;
      • Буфер (в метрах) - дополнительно задайте буфер в метрах, если требуется;
      • Рисунок 153 - Определение области начального интереса по классу пространственных объектов
        • Начальный охват - используется начальный экстент выбранного сервиса;
        • Полный охват - используется полный экстент выбранного сервиса (см.  Рисунок 154 ).
Рисунок 154 - Определение области начального интереса по начальному или полному охвату сервиса
Нажав на кнопку ОК , область начального интереса добавится в список. Список добавленных областей начального интереса можно отсортировать по названию, типу, масштабам, состоянию (включена или выключена) опции Включить генерацию кэша .
Настройки выбранной области начального интереса можно изменить, нажав на кнопку . Чтобы удалить выбранную область начального интереса, нажмите на кнопку (см. Рисунок 155 ).
Рисунок 155 - Изменение настроек и удаление выбранной области начального интереса

Удаление тайлового кэша

Для очистки всего тайлового кэша у сервиса, нажмите на кнопку Удалить растровый кэш внизу списка настроек (см. Рисунок 156 ).
При этом удаляются только тайлы.
Рисунок 156 - Удаление тайлового кэша