У меня есть данные, состоящие из частей участков дороги города, с разным количеством посещений. Я хочу нанести данные на карту и визуализировать их в виде heatmap
.
У меня есть два связанных вопроса:
- У меня есть данные от
Open Street Maps (OSM)
в виде пар node ID
, где идентификатор узла соответствует уникальному идентификатору, назначаемому точке с помощью OSM
. У меня также есть отображение для каждого node Id
в соответствующие координаты. Существует ли какая-либо утилита или плагин Leaflet
или Mapbox
, которая может подготовить поездку / выделить участок дороги, используя 2 node ID
. Я всегда могу сделать это вручную (используя отображение координат и преобразовав его в GeoJSON
), но проблема возникает с шириной линии - я должен сделать так, чтобы она точно совпадала с шириной дороги, так что кажется, что Я выделяю участок дороги.
- Есть ли какой-нибудь плагин / утилита для
Leaflet
или Mapbox
, который можно использовать для эффективного построения polylines
или geojson
как heatmap
? Мой текущий подход заключается в вычислении цвета для каждого polyline
и кодировании этого свойства geojson
. Но проблема в том, что с увеличением количества строк (> 1 КБ) рендеринг становится проблемой, а метод неосуществим. Есть некоторые плагины для Leaflet
для построения heatmap
, но все они предназначены только для точек, а не линий. Любой подход с использованием WebGL
был бы действительно великолепен.
Подход, о котором я подумал, может заключаться в преобразовании моих данных в файл shape
, загрузке в Mapbox Studio
и использовании непосредственно в качестве слоя. Но я понятия не имею, как это сделать, то есть создать файл фигур, закодировать информацию таким образом, чтобы весь участок дороги был выделен правильным цветом.