Анализ плотности

Тепловая карта онлайн и карта плотности на шестиугольниках

Постройте тепловую карту по точкам из файла Excel, CSV или GeoJSON либо соберите их в шестиугольники H3, метрические шестиугольники или квадраты.

Файл обрабатывается в браузере, его содержимое не отправляется на сервер. Загружаются только тайлы карты (Esri, OpenStreetMap) и библиотеки (jsDelivr).

Чем ниже значение, тем больше участков средней плотности получают самый тёмный цвет.

Формат файла

В первой строке должны быть названия столбцов. Названия lat, lon, latitude, longitude, широта, долгота, x, y распознаются автоматически. Десятичным разделителем может быть точка или запятая. CSV читается как UTF-8, при ошибке как Windows-1254.

Похожие инструменты

Зачем нужны тепловая карта и карта плотности

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

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

Как пользоваться

  1. Перетащите файл с точками в поле или выберите его. Чтобы сначала попробовать инструмент, нажмите «Открыть пример»: загрузятся синтетические точки доставки вокруг Анкары.
  2. Инструмент пытается узнать столбцы широты и долготы по названиям. Если выбор неверный, исправьте его в списках. Если координаты в метрах, выберите систему координат.
  3. Если строки неравноценны (количество заказов, сумма, время ремонта), выберите столбец веса. Без веса каждая точка считается как 1.
  4. В режиме «Тепловая» настройте ползунками радиус, размытие и порог насыщения.
  5. В режиме «Сетка» выберите шестиугольники H3, метрические шестиугольники или квадраты и покажите в ячейках число точек, сумму веса, среднее веса или число точек на км².
  6. Скачайте карту в PNG, а ячейки в GeoJSON или CSV. GeoJSON открывается в ГИС и веб-картах, CSV в любой программе для таблиц.

Вес, сумма и среднее

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

Методы классификации

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

Данные и метод

Файл читается в браузере, его содержимое никуда не отправляется. Тепловая карта строится в браузере. Точки объединяются в экранные ячейки размером в половину радиуса, а цвета масштабируются по самой плотной ячейке в текущем окне, умноженной на порог насыщения. Масштаб пересчитывается при каждом изменении масштаба карты, поэтому цвета тепловой карты нельзя перевести обратно в количество.

Ячейки H3 вычисляются библиотекой h3-js 4.4.0 (лицензия Apache-2.0) системы H3, разработанной Uber. Метрические шестиугольники и квадраты строятся в сферической равновеликой азимутальной проекции Ламберта с центром в середине ваших данных. Проекция сохраняет площади, поэтому все ячейки на земной поверхности имеют одинаковую площадь во всём наборе; площадь ячеек H3 немного меняется в зависимости от места и вычисляется для каждой ячейки. Естественные границы находятся методом Фишера-Дженкса; если ячеек больше 1000, расчёт ведётся по выборке из 1000 значений, взятых с равным шагом из отсортированного ряда.

CSV разбирается библиотекой PapaParse 5.4.1 (MIT), Excel библиотекой SheetJS xlsx 0.18.5 (Apache-2.0). Координаты в метрах переводятся в WGS84 с помощью proj4js 2.9.0 (MIT); для ED50 применяется преобразование EPSG:1784 (ED50 to WGS 84 (30)), заданное для Турции. Подложки принадлежат Esri и участникам OpenStreetMap, значки взяты из Lucide (ISC). Из интернета загружаются только тайлы карты и эти библиотеки. Если вы согласились на аналитические cookie, для подсчёта использования инструмента анонимно учитываются только названия событий, например «анализ выполнен». Используемые библиотеки с открытым исходным кодом и их лицензии: Источники данных.

Ограничения точности

Для организаций

Rodosto создаёт дашборды, в которых карты плотности связаны с регулярно обновляемыми источниками данных и отображаются вместе с другими показателями. О компании можно узнать на сайте rodostoteknoloji.com, а вопрос задать через страницу контактов.

Частые вопросы

Что выбрать: тепловую карту или шестиугольную сетку?

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

В моей таблице координаты в метрах. Можно ли её использовать?

Да. Выберите в списке систем координат одну из трёхградусных зон TM системы TUREF (ITRF96), зону WGS84 UTM или ED50 UTM. Координаты переводятся в широту и долготу WGS84 прямо в браузере. Для ED50 используется преобразование EPSG:1784, заданное для Турции, с точностью около 2 метров.

Как выбрать разрешение H3 или размер ячейки?

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

Загружается ли мой файл на сервер?

Нет. Файл читается и обрабатывается в браузере, его содержимое никуда не отправляется. Из интернета загружаются только тайлы подложки (Esri, OpenStreetMap) и библиотеки с открытым кодом (jsDelivr). Серверы тайлов видят лишь, какая часть карты открыта на экране.