使用Python在地图上添加轨道



我想在地图上实时显示移动车辆的轨迹。轨道信息将由外部GPS接收器提供,我可以将NMEA句子转换为KML或其他基于文本的格式。

我以前创建了Python脚本来生成KML文件(和其他文件),用于Google Earth和其他地图软件,但当然这些不是实时的。

到目前为止,我已经找到了许多在Google Earth上非实时显示的解决方案,但不是实时的。此外,实时使用网络或云设施,但我需要一个完全本地的解决方案。

感谢收到任何建议!

一个对我有用的答案是使用Google Earth并使用其和样式加载位置文件。使用它刷新包含位置的KML文件。然后,当接收到新位置时,用新位置覆盖KML文件。然后Google Earth将刷新GE显示。位置文件可以包含一系列坐标语句,从而创建最近位置的轨迹。

您听说过Basemap包吗?我会在http://matplotlib.org/basemap/上查看,也可以在http://basemaptutorial.readthedocs.io/en/latest/backgrounds.html上查看,以直观地了解您将看到什么样的地图/投影。在Basemap图像上绘图的输入是经纬度坐标。

这可能不是你想要的答案,但它是可以用Basemap完成的。我使用Basemap在使用经纬度坐标的图像上绘制点。

最新更新