В качестве примера используем данные об инцидентах департамент полиции Атланты от Police Data Initiative
https://www.policedatainitiative.org/datasets
Данные представлены в формате CSV.
Импорт CSV-файла
Откройте CSV-файл в Аксиоме.
В диалоге Параметры текста с разделителем настройте:
- Разделитель: Запятая
- Отметьте галочкой Названия колонок в первой строке
Нажмите ОК и укажите имя TAB-файла для сохранения.
Создание точечного слоя
Вызовите Создать точки на вкладке Таблица.
В диалоге настройте:
- Создать точки по таблице: выберите вашу таблицу с инцидентами
- Укажите символ для отображения точек (маленький кружок)
- Проекция: Долгота / Широта (WGS 84)
- Извлечь координаты X из колонки: lng (долгота)
- Извлечь координаты Y из колонки: lat (широта)
Нажмите ОК и укажите имя TAB-файла для сохранения.
Очистка данных
Откройте созданный слой в новом окне карты.
Некоторые точки могут оказаться в координатах 0,0 (это артефакты данных). Выделите, удалите их и сохраните таблицу.
Вызовите Показать слой полностью из контекстного меню карты.
Вы увидите распределение инцидентов в виде множества точек.
По такой визуализации сложно определить зоны повышенной концентрации событий.
Генерация тепловой карты
Вызовите Тепловая карта из вкладки Карта.
В диалоге параметров настройте:
- Исходный слой: выберите ваш слой с точками
- Размер ячейки: 0,001 (примерно 100 метров)
- Палитра: jet (или другая на ваш выбор)
- Сглаживание: 2
Нажмите ОК и укажите имя выходного TIFF-файла.
Визуализация результата
После генерации добавьте созданный GeoTIFF в активное окно карты.
Слой тепловой карты автоматически разместится ниже точечного слоя - переместите его выше в Управлении слоями.
Для лучшего восприятия:
- Подключите подложку: Файл → Тайловые сервисы → OpenStreetMap ESTI
- Настройте прозрачность слоя тепловой карты для наложения на подложку
jet
inferno
magma
viridis
plasma
hot
coolwarm