此前我们做过相关的教程,就是利用Python调用百度地图的API接口获取相关的地图信息。比如爬取某个范围内特定的兴趣点的坐标,对两点之间进行路径规划计算行车时间等。相关的链接可以戳以下的传送门:
干货 | 10分钟教你用Python获取百度地图各点的经纬度信息
干货 | Python调用百度地图API获取各点的经纬度信息(两种方式)
干货 | Python爬虫实战:两点间的真实行车时间与路况分析(上)
用Python是可以获取到相关的数据的,但是这可能还需要一定的编程基础,对于部分novice不是那么的友好。不过前阵子勤劳的小学弟给我介绍了一款工具,可以非常快捷实现上面的功能,而且更加完善。今天就来给大家介绍一下~
这是一款个人开发的应用吧。功能覆盖也比较全面,基本涵盖了地理数据处理的的方方面面。用了一下还挺方便的~
下载直接从官网上下载软件包即可,是免安装版本的,解压即可使用。
打开后,我们试试获取一下相关范围内的兴趣点看看。首先我们点击左上角的+号,新建任务-兴趣点查询。输入我们想检索的兴趣点关键字。
在圆形范围内是可选择搜索范围的。点击后便可在右边的地图选择一个中心点。
点击确定后,会在左边出现创建的任务:
如果一切准备就绪,就可以开启任务爬取数据了,点击右边第二个小图标,开启任务。首先需要点击[1]准备工作 进行相关准备,提示任务完成后才可点击[2]爬取数据 进行爬取。然后就是不怎么漫长的等待即可,等进度走完即可得到我们想要的数据。
值得注意的是,此前我们不是说了百度地图的API会存在400个兴趣点限制的情况嘛,在这里是不存在这个限制的,不得不说这一点还是非常good!
其实真正让我心动的还是他方便的可视化功能,一般呢我们获取到地点以后,都会想要看看这些地点是在地图上如何分布的。如果用Python应该能实现这样的功能吧~不过盲猜应该不会很简单。在这个工具里面,可以点击右边第三个小图标 生成图表。
选择我们需要的类型图进行生成,比如我这里选择数据分类地图,点击确定后即可生成。
在生成的图表中,点击保存然后再选择展示。即可得到刚刚获取的兴趣点相关分布图了。这个功能真的very nice!不过看起来选择的中心点超市分布不是很均匀啊,哈哈。
总的来说还是非常方便的,其他功能大家可以尝试下,比如路径规划什么的。但是值得注意的是,这是一款收费的工具,免费版只有2000条限额,应该是每天吧。不过感觉免费版用来抓取一下兴趣点,画一下分布图还是可以的。
如果需要更高级的应用,可以买个专业版的,配额无限制。也不算贵吧,几百块钱一年。哈哈,话说回来,百度地图的API只要实名认证了每天就有30000的配额,虽然应用起来是复杂了点。但还是那句老话:自己动手,丰衣足食呀!
推荐阅读:
干货 | 想学习优化算法,不知从何学起?
干货 | 运筹学从何学起?如何快速入门运筹学算法?
干货 | 学习算法,你需要掌握这些编程基础(包含JAVA和C++)
干货 | 算法学习必备诀窍:算法可视化解密
干货 | 模拟退火、禁忌搜索、迭代局部搜索求解TSP问题Python代码分享