使用Python从百度地图上批量下载POI

背景

编写这个工具完全是因为数据采集项目需要,由于POI野外采集十分繁琐,需要定位并录入名称、地址等信息,为了减轻外业人员的负担,我想到百度地图上有相关的POI接口可以调用,如果能从百度地图上下载到这些数据不是可以让外业人员轻松些。

问题

不过这里要让下载的数据可用需要解决百度地图坐标偏移的问题,由于一直从事相关软件开发工作,对坐标系统转换这块还是比较清楚的,因此编写了百度地图坐标与WGS84大地坐标转换接口(C++编写的动态链接库),坐标转换的精度之前对比过应该在亚米范围内,对于POI类型的数据应该够用。

程序

开发时本想着用C++来做,但为了尽快实现这个工具为实际生产所用,还是选用了Python来实现,事实证明Python更适合这样的任务,具体开发环境采用Python 2.7版本的运行时/库,,在Windows操作系统下使用PyDev/Eclipse开发环境。

使用

batchCapturePOI <file> <path> <bbox>file – 需要下载的POI类别描述文件path – 下载的POI保存的路径bbox – 下载矩形范围

请参考并执行batch.bat文件,注意下载完成后删除目录下log.txt文件

版权声明:本文为博主原创文章,未经博主允许不得转载。

希望有一天,自己也像他们一样,踩着单车上路,

使用Python从百度地图上批量下载POI

相关文章:

你感兴趣的文章:

标签云: