我有一个PostGIS数据库与航运轨道的数据。它包含大约100万个点。每个二维点也有一个指定的时间戳。
我需要在一个网络地图可视化工具,如OpenLayers或Leaflet中绘制这些,以便用户能够执行过滤和分析航运轨迹数据。这意味着我添加了像this这样的时间滑块,像this这样的热图,自定义选择轨迹来创建图形(例如速度与时间等),加载/导出cvs/sph数据,等等。
虽然我热衷于尝试新事物,但我在OpenLayers方面几乎没有经验,在Leaflet方面也没有经验。我只是有点担心Leaflet如何处理大量数据(如果地图中的一百万个点被认为是“大”的),也担心它对地理时间数据分析的可靠性,因为它仍然是一个开发中的工具,一些我未来可能想要的东西可能还没有出现。OpenLayers在这里存在的时间更长了,它可能更容易找到帮助和更多的示例。
那么,对于我的情况,最值得推荐的是OpenLayers还是Leaflet?
发布于 2015-03-31 18:44:07
这可能不是一个完整的答案,但我可以根据我的经验与你分享一些事实;我用this blog post中显示的Leaflet和KeyLines构建了一个地理时间数据可视化。
链接的演示没有一个巨大的数据集-目标是解释如何做到这一点,而不是炫耀-它持有15k点和20k时间事件。我有同样的演示,有一百万个数据点和一些更多的事件,它运行得很好,就像我们用它进行测试一样。
您在底部看到的时间栏是我们的专有组件,用于处理数百万个时间事件。
关于地图和热图,这是我的经验:
我正在寻找的是一个热图组件,它能够一次添加和删除多个点:正如您在播放时间条时从动画中看到的那样,热图经常更新。
此外,在我们的例子中,它必须处理数据的放大/缩小等,所以任何类型的时间栏交互。
我尝试过的:
中也可以使用
我还没有试过你链接的ESRI one (构建在Leaflet.heat之上),但也许值得探索一下:他们可能已经调整了它,让它运行得更快。在这一切中,我看不到使用OpenLayers 3的经验还包括一个热图图层,所以我不能不这么做。
在这样的演示中,我们没有使用任何数据库,但我猜如果没有正确地调优,这也可能是一个瓶颈。在这方面我没办法这样想。
https://stackoverflow.com/questions/29347417
复制相似问题