生成已经打印好的自定义数据的地图磁贴。

问题描述 投票:0回答:1

我正在使用Leaflet,与CanvasLayer一起在地图上绘制一个大型数据集。每一个数据点都被渲染成一个带有径向渐变填充的圆圈,渐变颜色取决于每个点的数据值(每个点有4种颜色)。

数据一开始是动态的,但现在它变成了一组固定的(>1M)点.有什么方法可以一次性绘制数据,保存磁贴,然后用已经 "打印 "在上面的添加的数据为它们服务呢?我理想的是,对于一组缩放级别,得到感兴趣区域的所有磁贴,运行我的绘制函数(这样我就可以为每个数据点绘制不同的渐变),最后导出应用了我的绘制的磁贴。

leaflet data-visualization
1个回答
0
投票

我最终在磁贴上用以下方法绘制数据集 节点画布. 这样我就可以在Leaflet中制作一个TileLayer,它可以作为我想在下面渲染的任何地图的覆盖层。

节点-画布是我的答案,因为我可以用它来绘制我想要的数据,就像我在html画布上做的那样。然后,我就开始琢磨瓷砖和缩放级别的问题了。

1. 我使用了 https:/github.comveltmanxyz-affair。 想知道我的数据在选择的缩放级别下适合在哪些瓷砖上。

2.对于每个缩放级别,我已经画出了我的完整图片(其大小我从第1步就知道了),并将其中每个256x256的区域保存为一个png tile。

3.我现在可以用网络服务器来服务我的静态磁贴,让它们以TileLayer的形式出现在Leaflet上。

© www.soinside.com 2019 - 2024. All rights reserved.