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

Тепловые карты

Тепловые карты предназначены для визуализации скоплений точечных данных и/или идентификации высокой концентрации деятельности.
На уровне выбранного слоя в QGS-проекте можно задать переменные, которые позволят отображать данные слоя в виде тепловой карты при публикации проекта в CoGIS Server , см. Рисунок 159 . При этом дополнительной настройки сервиса на уровне CoGIS Server не потребуется.
Рисунок 159 - Переменные для отображения данных слоя в виде тепловой карты
Переменная elitegis_heatmap_normalization_algorithm отвечает за настройку нормализации расчета значений. Может принимать значения согласно таблице ниже, см. Таблица 10 .
Таблица 10 - Возможные значения переменной elitegis_heatmap_normalization_algorithm
Значения
Описание
Linear (по умолчанию)
рассчитываемое значение нормализуется линейно (равномерно)
Logarithm
рассчитываемое значение нормализуется по логарифму, средние значения приближены к максимальным
Переменная elitegis_heatmap_kernel_function отвечает за настройку параметров отрисовки (ядерная функция). Может принимать значения согласно таблице ниже, см. Таблица 11 .
Таблица 11 - Возможные значения для переменной elitegis_heatmap_kernel_function
Значение
Описание
Uniform (по умолчанию)
Равномерное распределение
Triangular
Треугольное распределение
Epanechnikov
Епаненчиково (параболическое) распределение
Quartic
Биквадратное распределение
Triweight
Триквадратное распределение
Tricube
Трикубическое
Cosine
Косинусоидальное распределение
Графики указанных ядерных функций приведены на рисунке ниже, см. Рисунок 160 .
Рисунок 160 - Графики ядерных функций для использования при отрисовке тепловых карт
Переменная elitegis_heatmap_kernel_size_expression отвечает за настройку параметра вычисления радиуса ядра по SQL-выражению (вместо стандартного параметра Радиус в QGIS).
Переменная принимает значения в виде SQL-выражения для расчета значения радиуса.
Переменная elitegis_heatmap_model отвечает за настройку параметров для отображения тепловой карты через алгоритм интерполяции. Может принимать значения согласно таблице ниже, см. Таблица 12 .
Таблица 12 - Возможные значения для переменной elitegis_heatmap_model
Значение
Описание
Accumulation
Режим интерполяции отключен, равнозначно отсутствию данного свойства
Interpolation
Режим интерполяции включен
hexagons
Режим отображения тепловой карты шестигранниками
Если используется интерполяция, то переменные для ядерной функции и размера ядра ( elitegis_heatmap_normalization_algorithm и elitegis_heatmap_kernel_size_expression ) не учитываются.
Дополнительно настроить тепловую карту можно, задав значения для размера окна нормализации, см. Таблица 13 .
Таблица 13 - Переменные для окна нормализации
Переменная
Описание
elitegis_heatmap_min_value
Минимальное значение окна нормализации
elitegis_heatmap_max_value
Максимальное значение окна нормализации
Данные параметры являются необязательными. В случае их отсутствия минимальное значение принимается равным нулю, а максимальное значение берется из значения параметра Макс. Значение в QGIS.
Пример заполненных значений переменных для окна нормализации и алгоритма интерполяции приведен на рисунке ниже, см. Рисунок 161 .
Рисунок 161 - Пример заполненных значений переменных для окна нормализации и алгоритма интерполяции
Пример тепловой карты, опубликованной с помощью CoGIS Server и CoGIS Portal на основе настроенного описанным выше способом картографического проекта, приведен на рисунке ниже, см. Рисунок 162 .
Рисунок 162 - Тепловая карта, отображающая распределение деревьев по районам г. Лондона
На рисунках ниже (см. Рисунок 163 и Рисунок 164 ) приведены тепловые карты по температуре воздуха и количеству осадков на территории РФ.
Рисунок 163 - Тепловая карта по температуре воздуха на территории РФ
Рисунок 164 - Тепловая карта по количеству осадков на территории РФ
Тепловые карты были построены на основе показаний метеостанций (см. Рисунок 165 ) и интерполяции полученных значений на всю территорию.
Рисунок 165 - Исходные данные метеостанций, на основе которых с помощью интерполяции были построены тепловые карты
Тепловая карта может быть отображена в виде шестигранников (см. Рисунок 166 ).
Рисунок 166 - Тепловая карта в виде отображения шестигранников