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

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

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

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

Группа настроек включает в себя параметры создаваемых тайлов, а также продолжительность хранения тайлов и тайлового кэша (см. Рисунок 59 ):
  • Время жизни тайлов ;
  • Укажите дни (первое поле ввода), часы и минуты (второе поле ввода) периода времени жизни тайлов.
  • Продолжительность клиентского кэширования тайлов - время, в течение которого клиент может использовать локальный кэш браузера, не запрашивая обновленные тайлы у сервера;
  • Укажите дни (первое поле ввода), часы и минуты (второе поле ввода).
  • Максимальный размер кэша ;
  • Задайте значение в мегабайтах (Мб).
  • Размер изображения (px) ;
  • Задайте размер тайла в пикселях (px), по умолчанию - 256.
  • DPI изображения ;
  • Задайте разрешение тайла в dpi, по умолчанию - 96.
  • Изображение с прозрачным фоном ;
  • По умолчанию опция включена, тайлы создаются с прозрачным фоном.
  • Отключите опцию, если тайлы нужны для использования в качестве непрозрачной подложки для других данных.
  • Преобразовать сервис изображений в сервис высот ;
  • Включите опцию, чтобы отобразить данные сервиса изображений в трехмерном представлении - сервис изображений преобразуется в сервис высот. Подробнее о сервисе высот, см. п. 6 .
  • Формат - формат создаваемых тайлов;
Поддерживается один формат данных для тайлов - PNG8.
Рисунок 59 - Общие параметры тайлового кэша

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

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

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

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

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

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

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

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

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

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