使用Python将轨道放在地图上

时间:2016-11-15 21:31:07

标签: python google-maps

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

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

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

感激地收到任何建议!

2 个答案:

答案 0 :(得分:0)

您听说过Basemap包吗?我会在http://matplotlib.org/basemap/检查一下,然后查看http://basemaptutorial.readthedocs.io/en/latest/backgrounds.html,以便直观地了解您将看到的地图/投影类型。绘制底图图像的输入是Lat / Lon协调。

这可能不是您正在寻找的答案,但它可以通过Basemap完成。我使用Basemap使用Lat / Lon坐标绘制图像上的点。

答案 1 :(得分:0)

对我有用的答案是使用Google地球并使用其和样式加载位置文件。使用此选项刷新包含位置的KML文件。然后,当收到新位置时,用新位置覆盖KML文件。然后,Google地球将刷新GE显示屏。位置文件可以包含一系列坐标语句,从而创建最近位置的跟踪。