在传单地图上可视化船舶数据/轨迹

Visualizing vessel data / tracks on Leaflet map

提问人:SevenTwo 提问时间:11/15/2023 更新时间:11/15/2023 访问量:26

问:

我目前正在做一个 Web 项目,它应该显示船只的轨迹(类似于 Marinetraffic)。

我有船只过去轨迹的数据(LAT/LON;当然,速度)保存在 NMEA 文件中。

以下是 Marinetraffic.com 用于可视化其轨迹数据的方法:Track visualization on Marinetraffic.com

对我来说,轨迹可视化似乎由点(LAT / LON 信息,此处通过箭头图标显示)组成,这些点是连接的槽线。第一个问题:你同意吗?还是我应该以不同的方式处理?

这是我目前的方法:Custom approach for visualization of NMEA data

在 ChatGPT 的帮助下,我设法用 JS 构建了一个简单的 HTML 站点,它允许上传 NMEA 文件,然后该文件将显示在 Leaflet-Map 上。第二个问题:Leaflet 是一个好用的地图工具吗?你能弄清楚,Marinetraffic.com 在用什么吗?

我在地图上显示我的每个地理点,并用一条简单的线将它们连接起来,这样它们最终会形成一条轨道。

我的下一步是获得与 Marinetraffic 视图类似的视图,我已经在第一个屏幕截图中提供了。我想用箭头图标交换点,然后旋转以匹配船的航向。然而,这让我陷入了麻烦,因为我在地图上显示了近 11400 个地理点。它会滞后很多。所以我研究了 Marinetraffic 是如何解决这个问题的。 您可以在此处看到它:https://imgur.com/a/yzAEBEf

他们使用某种聚类 (?)。因此,如果您放大得更远,则显示的点会更少,因此它不必加载大量点。如果放大,将显示更多点。我尝试使用 Leaflet 的聚类,这很有效,但我不喜欢它在彩色圆圈中显示“聚类”的数量。第三个问题:我希望它完全像视频中显示的那样工作。有什么想法如何实现它吗?

提前致谢。

宣传册 可视化 GPX NMEA

评论


答: 暂无答案