python做地图导航_【Python】利用高德地图做你想做之事
原标题:【Python】利用高德地图做你想做之事
【版权声明】
作者:CPF
如需转载请联系CPF
如有侵权请联系大水牛平台
玩grasshopper基本上都知道OpenStreetMap 这个地图网站,毕竟有一个好用的地图插件,可以在Rhino中绘制出所需,但是一个不好的地方就在于国内的数据量太少,无法满足我们的需求。
此次所讲的高德地图基本上可以解决我们的痛点,当然百度地图也可以哦。涉及知识主要是python爬去数据,俗称爬虫,设计到的函数库为request和beautifulsoup。当然我刚开始玩,所以可能多有不对。
下面是基本流程:
注册成为高德地图API开发者,网址http://lbs.amap.com/。
获取申请Web类型服务API类型Key.http://lbs.amap.com/api/webservice/gettingstarted
根据需求阅读http://lbs.amap.com/api/webservice/guide/api/search文档。
创建网络爬虫爬取数据,并对数据进行解析
在rhino中绘制,或者使用matplotlib,networkx对数据进行图表化。
下面详细流程中一些重点节点部位。
1.不要将你的密钥进泄露,白名单可以不进行填写,这样意味这所有的IP地址都可以访问,当然也可以查阅你自己的IP地址进行填写,这样其他人就无法访问了。
2.阅读API文档,使用API文档。接下来搜索部分进行一定的讲解。
首先它有一个超好用的功能,点击运行就会出现查询的信息。
运行结果。。。
当然你也可以这样,在网页中直接打开。在返回的json数据中可以看到我们可以得到一些重要信息。
对照上方的请求参数和,返回结果我们基本上可以自己DIY了。
利用高德地图API,我们这样就可以进行数据爬取。
最后在放一个百度地图的API,http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi,两者之间相互结合想必也是不容小觑。想想都激动。
当然,想在rhino内部运行爬去数据还是有一定困难的,你可以用最新的支持python3的gpython。当然我还是喜欢用编译器整这件事。
先来两个python库文档。requsetshttp://docs.python-requests.org/zh_CN/latest/user/quickstart.html. BeautifulSouphttps://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html。实在不行就B站。
下面是代码时间,爬去一下郑州的美食,为什么是郑州,你猜。
爬去的结构化数据
有了数据我们之后就可以统计画图,比如这附近的餐厅以什么为主,是川菜还是湘菜。各个餐馆做的最多的是什么,当然你也可以爬去一些其他数据比如宾馆呦。这篇文章有点水,但主要是展示一下如何使用API爬去数据。
关于处理数据,图形化,就下节吧,嗯就这样了。
程序下载链接:http://pan.baidu.com/s/1eRT0vyq 密码:bidv
并且会不断连载原创或转载有价值的参数化软件教程返回搜狐,查看更多
责任编辑:
python做地图导航_【Python】利用高德地图做你想做之事相关推荐
- java aoi 服务器地图_GitHub - WanZixin/getShp: 利用高德地图web服务API获取坐标串,生成行政区和aoi的shp文件...
爬取数据生成shp文件 1.功能简介 共有两大功能,一个功能是根据高德地图web服务API获取行政区划坐标串,写入行政区shp文件:另一个功能是根据高德地图的接口获取poi坐标串,写入aoi(area ...
- python做地图导航_「Python」利用高德地图做你想做之事
玩grasshopper基本上都知道OpenStreetMap 这个地图网站,毕竟有一个好用的地图插件,可以在Rhino中绘制出所需,但是一个不好的地方就在于国内的数据量太少,无法满足我们的需求. 此 ...
- 「Python」利用高德地图做你想做之事
玩grasshopper基本上都知道OpenStreetMap 这个地图网站,毕竟有一个好用的地图插件,可以在Rhino中绘制出所需,但是一个不好的地方就在于国内的数据量太少,无法满足我们的需求. 此 ...
- python调用高德地图api 可视化_Python:利用高德地图API实现找房
记:本项目是在实验楼上看到的,但是上面的代码由于没有及时维护,爬虫文件的代码不再能完整的把所有房源信息爬取下来,我根据最新的58同城官网进行了研究,现在的官网的房源信息已经不是分页的了,而是拉到最后自 ...
- 【应用】Python利用高德地图经纬度数据绘制定位
[应用]Python利用高德地图经纬度数据绘制定位 一. 背景 二. 获取API 1. 注册高德开放平台个人开发者 2. 获取key 三. 具体步骤 1. 库的导入 2. 根据地址获取经纬度 3. 绘 ...
- python高德地图api调用实例_Python 利用高德地图api实现经纬度与地址的批量转换...
我们都知道,可以使用高德地图api实现经纬度与地址的转换.那么,当我们有很多个地址与经纬度,需要批量转换的时候,应该怎么办呢? 在这里,选用高德Web服务的API,其中的地址/逆地址编码,可以实现经纬 ...
- python调用高德地图api 可视化_Python调用高德地图API实现经纬度换算、地图可视化...
前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地图API实现经纬度换算,并且直接在高德地图新推出的轻量级可视化平台上实现一键式地图可视化,这其中需要申请密 ...
- 利用python查询电脑配置_干货|利用Python将地址转换为经纬度坐标
本文主要讲述利用Python将文本格式的地址转换为数字格式的经纬度坐标数据,主要步骤有: 注册高德地图API账号,申请Web服务的Key 了解并测试地理编码API服务 利用Python实现地址转坐标 ...
- 安卓系统的导航仪怎么设置导航启动路径为高德地图_界面功能焕然一新!高德地图10.0新版体验...
[PConline应用]近日高德地图10.0安卓版与iOS版同时上线,作为一名资深高德迷,我自然第一时间下载并更新了它.没让我失望的是,此次新版不但用上了全新的扁平式UI,各项功能模块也有了大幅进步, ...
最新文章
- python进阶书籍的推荐 知乎-推荐几本Python3相关书籍?最好分一下基础、进阶、高级...
- 关于java类型数据组的调用
- JavaScript实用小技巧
- Leetcode-2 两数相加【c语言】
- PG基于pgpool-II实现读写分离和负载均衡
- 分块 数据不相同_ArcGIS四分法分幅栅格数据(超强版)
- 计算机四进制表示形式,1.4.2 二进制数的四种表示形式(1)
- JDK6和JDK7中的substring()方法
- ROS采坑日记(3)----在ROS下 编译ORB_SLAM2时遇到问题:[rosbuild] rospack found package ORB_SLAM2 at ........
- c语言教材课后习题答案,C语言课后习题答案(最终).doc
- unity 2021.3.6f1 报错 dependencies manifest(Microsoft.NetCore.App.deps.json)was not found
- 360免费wifi的linux驱动下载,360随身wifi驱动
- 电脑操作实用技巧60招
- android-studio推荐模拟器,Android studio 三大模拟器比较,强烈推荐第三种
- CSS里的 no-repeat 是什么意思
- 【C语言】 Static关键字的用法和详解(太细了!!!)
- OFDM系统中的信道估计基础知识(一)
- JavaWeb QQZone项目架构总结
- NOI / 1.10编程基础之简单排序 02:奇数单增序列
- electron支持开机自启动(注册表写入)
热门文章
- 小程序内部如何跳转公众号
- 相机标定实验过程注意问题及总结
- 一位苦逼程序员的找工作经历
- WHERE语句中BETWEEN与IN的使用教程-MySQL
- 双十一快件近40亿再创历史新高;疫情挑战下中国受访者对科学的信任度位居全球第一 | 美通企业日报...
- Auto CAD2004完全笔记
- 论坛php 图片上传,Discuz! X3 论坛文件图片上传尺寸:小于2M的修改方法
- XXE(外部实体注入)| PortSwigger(burpsuite官方靶场)| Part 3
- bzoj 1269 editor
- 计算机原理---网络基础知识