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

Термокарты

Термокарты предназначены для визуализации скоплений точечных данных и/или идентификации высокой концентрации деятельности.

На уровне выбранного слоя в QGS-проекте можно задать переменные, которые позволят отображать данные слоя в виде термокарты при публикации проекта в CoGIS Server , см. Рисунок 134 . При этом дополнительной настройки сервиса на уровне CoGIS Server не потребуется.

Рисунок 134 – Переменные для отображения данных слоя в виде термокарты

Переменная elitegis_heatmap_normalization_algorithm отвечает за настройку нормализации расчета значений. Может принимать значения согласно таблице ниже, см. Таблица 9.

Таблица 9 – Возможные значения переменной elitegis_heatmap_normalization_algorithm

Значения Описание
Linear (по умолчанию) рассчитываемое значение нормализуется линейно (равномерно)
Logarithm рассчитываемое значение нормализуется по логарифму, средние значения приближены к максимальным

Переменная elitegis_heatmap_kernel_function отвечает за настройку параметров отрисовки (ядерная функция). Может принимать значения согласно таблице ниже, см. Таблица 10 – Возможные значения для переменной elitegis_heatmap_kernel_function.

Таблица 10 – Возможные значения для переменной elitegis_heatmap_kernel_function

Значение Описание
Uniform (по умолчанию) Равномерное распределение
Triangular Треугольное распределение
Epanechnikov Епаненчиково (параболическое) распределение
Quartic Биквадратное распределение
Triweight Триквадратное распределение
Tricube Трикубическое
Cosine Косинусоидальное распределение

Графики указанных ядерных функций приведены на рисунке ниже, см. Рисунок 135 .

Рисунок 135 – Графики ядерных функций для использования при отрисовке термокарт

Переменная elitegis_heatmap_kernel_size_expression отвечает за настройку параметра вычисления радиуса ядра по SQL-выражению (вместо стандартного параметра Радиус в QGIS).

Переменная принимает значения в виде SQL-выражения для расчета значения радиуса.

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

Таблица 11 – Возможные значения для переменной elitegis_heatmap_model

Значение Описание
Accumulation Режим интерполяции отключен, равнозначно отсутствию данного свойства
Interpolation Режим интерполяции включен
hexagons Режим отображения тепловой карты шестигранниками

Если используется интерполяция, то переменные для ядерной функции и размера ядра ( elitegis_heatmap_normalization_algorithm и elitegis_heatmap_kernel_size_expression ) не учитываются.

Дополнительно настроить термокарту можно, задав значения для размера окна нормализации, см. Таблица 12.

Таблица 12 – Переменные для окна нормализации

Переменная Описание
elitegis_heatmap_min_value Минимальное значение окна нормализации
elitegis_heatmap_max_value Максимальное значение окна нормализации

Данные параметры являются необязательными. В случае их отсутствия минимальное значение принимается равным нулю, а максимальное значение берется из значения параметра Макс. значение в QGIS.

Пример заполненных значений переменных для окна нормализации и алгоритма интерполяции приведен на рисунке ниже, см. Рисунок 136 .

Рисунок 136 – Пример заполненных значений переменных для окна нормализации и алгоритма интерполяции

Пример термокарты, опубликованной с помощью CoGIS Server и CoGIS Portal на основе настроенного описанным выше способом картографического проекта, приведен на рисунке ниже, см. Рисунок 137 .

Рисунок 137 – Термокарта, отображающая распределение деревьев по районам г. Лондона