基于价值而非数量的传单热图
Leaflet heatmap based on value not quantity
我得到了几千个包含权重的点。
其中许多点(或多或少)具有相同的坐标,我想使用地图的绝对着色在传单地图上可视化这些点。 (每个缩放级别的点都具有相同的颜色)
我尝试使用 leaflet.heat 但它似乎是将值相加(导致所有内容都变成红色)并进行相对渲染。
如果它使用提供的权重的平均值或最大值来渲染热图,那将是理想的。
有人知道如何快速完成这项工作吗?
一种方法是使用 Leaflet-MarkerCluster,使用自定义聚类符号器,并使用与 属性 的最高值点对应的符号对每个聚类进行符号化。
另一种方法是使用 Turf.js 对客户端中的数据进行 hexbin,并将最高值应用到 hex。
另一种方法是使用 Voronoi 细分,并使用所需值对细分的每个区域进行符号化,可选择剪切符号以防止对大的空白区域进行符号化。
我得到了几千个包含权重的点。 其中许多点(或多或少)具有相同的坐标,我想使用地图的绝对着色在传单地图上可视化这些点。 (每个缩放级别的点都具有相同的颜色) 我尝试使用 leaflet.heat 但它似乎是将值相加(导致所有内容都变成红色)并进行相对渲染。
如果它使用提供的权重的平均值或最大值来渲染热图,那将是理想的。
有人知道如何快速完成这项工作吗?
一种方法是使用 Leaflet-MarkerCluster,使用自定义聚类符号器,并使用与 属性 的最高值点对应的符号对每个聚类进行符号化。
另一种方法是使用 Turf.js 对客户端中的数据进行 hexbin,并将最高值应用到 hex。
另一种方法是使用 Voronoi 细分,并使用所需值对细分的每个区域进行符号化,可选择剪切符号以防止对大的空白区域进行符号化。