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

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

Для каждого картографического сервиса можно включить поддержку формирования тайлового кэша.

При наличии тайлового кэша ГИС-сервер может выдавать предварительно сформированные по заданной сетке изображения карты (тайлы) по указанному в веб-запросе экстенту. Это, в свою очередь, позволяет увеличить скорость выдачи необходимого изображения карты, в случае если в запросе к картографическому сервису используются настройки по умолчанию по раскраске и видимости слоев и нет наложенного пользователем фильтра на слои.

Включить поддержку растрового и (или) векторного кэша для картографического сервиса можно в разделе Возможности окна свойств сервиса (см. подробнее п. 4.4.2 настоящего документа).

Для перехода к отдельным настройкам тайлового кэша необходимо перейти к разделу Тайловый кэш свойств сервиса, см. Рисунок 15 .

Рисунок 15 – Настройка тайлового кэша

Настройки для формирования тайлового кэша сгруппированы следующим образом:

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

Группа представлена на рисунке ниже, см. Рисунок 16 .

Рисунок 16 – Группа общих параметров тайлового кэша

Группа включает следующие параметры:

  • Время жизни тайлов

    Необходимо указать дни, часы и минуты в соответствующих полях ввода:

  • Продолжительность клиентского кэширования тайлов (время, в течение которого клиент может не запрашивать обновленные тайлы у сервера, а использовать локальный кэш браузера)

    Необходимо указать дни, часы и минуты в соответствующих полях ввода:

  • Максимальный размер кэша

    Необходимо задать значение в мегабайтах (Мб) в соответствующем поле ввода:

  • Параметры изображения: размер

    Необходимо задать размер изображения в пикселях (px) в соответствующем поле ввода или оставить значение, указанное по умолчанию:

    В поле ввода указано значение по умолчанию – 256 пикселей.

  • Параметры изображения: разрешение

    Необходимо задать разрешение изображения в dpi в соответствующем поле ввода или оставить значение, указанное по умолчанию:

    В поле ввода указано значение по умолчанию – 96 dpi.

  • Выдача тайлов с прозрачным фоном

    Если тайлы нужны для использования в качестве непрозрачной подложки для других данных, то необходимо снять отметку в соответствующем окне:

    Если же необходимо, чтобы под тайлами были видны другие данные, то отметку нужно оставить.

  • Формат выдачи изображения

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

Группа представлена на рисунке ниже, см. Рисунок 17 .

Рисунок 17 – Группа параметров масштабного ряда тайлового кэша

В данной группе параметров можно выбрать между двумя вариантами масштабного ряда для построения тайлового кэша картографического сервиса: использовать стандартный масштабный ряд или настроить свой.

Для использования стандартного масштабного ряда необходимо поставить отметку рядом с соответствующей опцией:

Дополнительно с помощью ползунка можно задать необходимый диапазон масштабов из стандартного ряда, для которых должен строиться тайловый кэш.

Для настройки пользовательского масштабного ряда необходимо поставить отметку рядом с соответствующей опцией:

Далее необходимо нажать на кнопку Добавить масштаб и в появившемся поле ввода указать необходимое значение:

Действия следует повторить для каждого масштаба.

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

В данной группе параметров необходимо задать значения для начальной точки построения тайлов. Для этого необходимо указать в соответствующих полях ввода значения x и y:

Значения указываются в единицах измерения системы координат сервиса.

Параметры перегенерации кэша при изменении в геоданных

Группа представлена на рисунке ниже, см. Рисунок 18 .

Рисунок 18 – Группа параметров перегенерации кэша при изменении в геоданных

В данной группе находятся настройки мониторинга изменений в геоданных, на основе которых выполняется перестроение кэша.

Для включения мониторинга необходимо поставить отметку в соответствующем окне:

После этого станут доступны для настройки отдельные параметры мониторинга:

  • Частота проверки изменений

    Необходимо указать временной диапазон в соответствующем поле ввода:

  • Временное окно для мониторинга

Для включения временного окна необходимо поставить отметку в соответствующей настройке

Можно указать определенные периоды, во время которых необходимо отслеживать изменения в геоданных.

В частности, в соответствующих полях ввода можно указать временной диапазон:

Дополнительно можно указать определенные месяцы, дни месяца, дни недели или недели месяца, в течение которых необходимо отлеживать изменения. Для этого в соответствующих полях ввода необходимо указать конкретные значения:

Возможные значения для месяцев: январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь.

Возможные значения для дней в месяце: от 1 до 31. При этом, если дней в месяце меньше 31, то при указании значения 31 (или 30 и 29 для некоторых месяцев) считается, что выбран последний день месяца.

Возможные значения для дней недели: понедельник, вторник, среда, четверг, пятница, суббота, воскресенье.

Возможные значения для недель месяца: 1, 2, 3, 4, последняя.

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

Группа представлена на рисунке ниже, см. Рисунок 19 .

Рисунок 19 – Группа параметров оптимизации хранения кэша

В данной группе находятся настройки оптимизации хранения кэша в файловом хранилище.

Для включения регулярной оптимизации (освобождения неиспользуемого пространства на диске) необходимо поставить отметку в соответствующем окне:

После этого станут доступны для настройки параметры временного окна для запуска оптимизации.

В частности, в соответствующих полях ввода можно указать временной диапазон:

Дополнительно можно указать определенные месяцы, дни месяца, дни недели или недели месяца, в течение которых можно запускать оптимизацию. Для этого в соответствующих полях ввода необходимо указать конкретные значения:

Возможные значения для месяцев: январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь.

Возможные значения для дней в месяце: от 1 до 31. При этом, если дней в месяце меньше 31, то при указании значения 31 (или 30 и 29 для некоторых месяцев) считается, что выбран последний день месяца.

Возможные значения для дней недели: понедельник, вторник, среда, четверг, пятница, суббота, воскресенье.

Возможные значения для недель месяца: 1, 2, 3, 4, последняя.

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

Группа настроек областей начального интереса представлена на рисунке ниже, см. Рисунок 20 .

Рисунок 20 – Настройка областей начального интереса

Для тайлового картографического сервиса можно задать одну или несколько областей начального интереса, для которых тайловый кэш будет предварительно сгенерирован.

Для этого нужно нажать на кнопку и в появившемся разделе указать параметры области:

  • Название;
  • Ограничения по масштабу;
  • Тип;
    • Область по координатам
      • Система координат;
      • Экстент;
    • Класс пространственных объектов
    • База данных;
    • Имя таблицы;
    • SQL-фильтр;
    • Буфер (в метрах);

см. Рисунок 21 .

Рисунок 21 – Настройка предварительной генерации тайлов

В случае если запрашиваемый тайл не был сгенерирован ранее, то он будет сформирован «на лету».

Дополнительно для областей интереса можно включить регулярное перестроение тайлового кэша. Для этого необходимо поставить отметку в соответствующем окне:

После этого станут доступны для настройки параметры временного окна для запуска перегенерации (регулярного перестроения) тайлового кэша.

В частности, в соответствующих полях ввода можно указать временной диапазон:

Дополнительно можно указать определенные месяцы, дни месяца, дни недели или недели месяца, в течение которых можно запускать перегенерацию. Для этого в соответствующих полях ввода необходимо указать конкретные значения:

Возможные значения для месяцев: январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь.

Возможные значения для дней в месяце: от 1 до 31. При этом, если дней в месяце меньше 31, то при указании значения 31 (или 30 и 29 для некоторых месяцев) считается, что выбран последний день месяца.

Возможные значения для дней недели: понедельник, вторник, среда, четверг, пятница, суббота, воскресенье.

Возможные значения для недель месяца: 1, 2, 3, 4, последняя.

Кроме того, для задачи перегенерации кэша можно ограничить количество используемых потоков. Количество используемых потоков – это максимальное количество параллельных запусков задачи кэширования.

По умолчанию в соответствующем поле ввода указано значение 1:

Для того чтобы ограничений на количество параллельных запусков не было, необходимо указать значение 0.

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

Для очистки всего тайлового кеша у сервиса, необходимо нажать кнопку «Удалить тайловый кеш»