使用gps标记绘制地图并将此图像保存到文件

时间:2012-02-28 12:56:59

标签: python gps openstreetmap

我有一些GPS位置记录,我想将其绘制到地图(例如OpenStreetMap)中并将其保存为图像文件。

我正在使用python。我发现osm-gps-map作为候选库来进行可视化,但显然API缺少一些功能来满足我的所有需求。我需要的是一个库:

  • 将内容绘制到地图中(例如,基于OSM的地图),即GPS位置列表。
  • 自动调整视图(比例/位置)以适合所有绘制位置
  • 将此视图保存到图像文件

我非常想避免被迫从窗口小部件或浏览器窗口手动制作屏幕截图。如果可能的话,我也想避免自己实现必要的投影功能(如here)。有没有人知道提供所需功能的库/工具链(如果可能,可供Python使用)?

2 个答案:

答案 0 :(得分:10)

您可能需要考虑将Basemap用于matplotlib。这是一个blog post,描述了如何将此包用于OSM。

答案 1 :(得分:2)

有一些示例说明如何在GeoTiler项目中使用Matplotlib Basemap,Matplotlib或Cairo在OSM背景地图上绘制自定义GPS点:https://github.com/wrobell/geotiler/tree/master/examples