爬取一定范围内的地图兴趣点并生成地点分布图

共 1342字,需浏览 3分钟

 ·

2020-04-08 23:22

d969e8f328c326456c4da7d9710db7a8.webp


程序猿声

代码黑科技的分享区

2ba7947e83feb54c46358e72f2dc9b00.webp 


c471ffb71781690de1cabdd9653edddd.webp

愉快的开始


此前我们做过相关的教程,就是利用Python调用百度地图的API接口获取相关的地图信息。比如爬取某个范围内特定的兴趣点的坐标,对两点之间进行路径规划计算行车时间等。相关的链接可以戳以下的传送门:


干货 | 10分钟教你用Python获取百度地图各点的经纬度信息

干货 | Python调用百度地图API获取各点的经纬度信息(两种方式)

干货 | Python爬虫实战:两点间的真实行车时间与路况分析(上)


用Python是可以获取到相关的数据的,但是这可能还需要一定的编程基础,对于部分novice不是那么的友好。不过前阵子勤劳的小学弟给我介绍了一款工具,可以非常快捷实现上面的功能,而且更加完善。今天就来给大家介绍一下~


5071fbdb2caa4bb29f788e55db39c54c.webp


c471ffb71781690de1cabdd9653edddd.webp

GIS9开发探索


这是一款个人开发的应用吧。功能覆盖也比较全面,基本涵盖了地理数据处理的的方方面面。用了一下还挺方便的~


1436bcdc2a56bdcd6c58d7d823b0460b.webp

简单上手


下载直接从官网上下载软件包即可,是免安装版本的,解压即可使用。9a701616e1fc0d21844ed034fe9ffa60.webp2a1b7fa7db7c35ba57705ed895182334.webp

打开后,我们试试获取一下相关范围内的兴趣点看看。首先我们点击左上角的+号,新建任务-兴趣点查询。输入我们想检索的兴趣点关键字。


91f44df464f3138f923c1eef724753d2.webp

在圆形范围内是可选择搜索范围的。点击后便可在右边的地图选择一个中心点。


33dde9d806bb6769fded9936c8229411.webp


点击确定后,会在左边出现创建的任务:


69bcd16b7e76f9f8e9a85e8450e0f51c.webp


如果一切准备就绪,就可以开启任务爬取数据了,点击右边第二个小图标,开启任务。首先需要点击[1]准备工作 进行相关准备,提示任务完成后才可点击[2]爬取数据 进行爬取。然后就是不怎么漫长的等待即可,等进度走完即可得到我们想要的数据。


b7b1fbcebde1ade65cbaa37c4790c3be.webp6f9da6248c04f687ab98e89b08d282bc.webp85d79e6f4032ddb949553c71fb639e21.webp75971d1756dc5a27a80cae4964fc6fdc.webp


值得注意的是,此前我们不是说了百度地图的API会存在400个兴趣点限制的情况嘛,在这里是不存在这个限制的,不得不说这一点还是非常good!

绘制图表


其实真正让我心动的还是他方便的可视化功能,一般呢我们获取到地点以后,都会想要看看这些地点是在地图上如何分布的。如果用Python应该能实现这样的功能吧~不过盲猜应该不会很简单。在这个工具里面,可以点击右边第三个小图标 生成图表。


6f4e989689347fad3c0494144dcf8251.webp


选择我们需要的类型图进行生成,比如我这里选择数据分类地图,点击确定后即可生成。


32f7339d128e6aca6930c577036e3651.webp

aac72db6fdab0361968dff8d0c090950.webp


在生成的图表中,点击保存然后再选择展示。即可得到刚刚获取的兴趣点相关分布图了。这个功能真的very nice!不过看起来选择的中心点超市分布不是很均匀啊,哈哈。


14a1be1785bcad6a01aaf87fd05ad4a2.webp


c471ffb71781690de1cabdd9653edddd.webp

小结


总的来说还是非常方便的,其他功能大家可以尝试下,比如路径规划什么的。但是值得注意的是,这是一款收费的工具,免费版只有2000条限额,应该是每天吧。不过感觉免费版用来抓取一下兴趣点,画一下分布图还是可以的。


04aaa99140bd140d57ef1ff7b465765b.webp


如果需要更高级的应用,可以买个专业版的,配额无限制。也不算贵吧,几百块钱一年。哈哈,话说回来,百度地图的API只要实名认证了每天就有30000的配额,虽然应用起来是复杂了点。但还是那句老话:自己动手,丰衣足食呀!


推荐阅读:

干货 | 想学习优化算法,不知从何学起?

干货 | 运筹学从何学起?如何快速入门运筹学算法?

干货 | 学习算法,你需要掌握这些编程基础(包含JAVA和C++)

干货 | 算法学习必备诀窍:算法可视化解密

干货 | 模拟退火、禁忌搜索、迭代局部搜索求解TSP问题Python代码分享
记得点个在看支持下哦~9b3b1e73e22ad9004b26e2cdd7c886b8.webp
浏览 33
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报