麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

「GIS教程」不会编程的方法获取 POI 数据

对于一名GISer来说,制图也好用开发也好,最重要的是获取数据,对于很多制图的小伙伴可能获取不到想要的数据,但是又不会编程,csdn那些骗积分的poi数据随处可见,百度也很难找到想要的数据,前面已经有哥们介绍了poi了(参考:「GIS数据」基于百度开发者平台的POI简单爬取),这里就不多赘述,今天就来分享一个不需要编程的方法获取你想要的的地址和附属的数据。

申请 Key

首先第一步:在高德开放平台注册一个账号,网址:https://lbs.amap.com/。

然后进入控制台-应用管理-我的应用,创建新应用,

然后点击添加:

提交后可以看到应用有了key,就是下面一串字符,类似这样,key最好不要泄露,不然会被别人占用请求次数,这里我就打上马赛克了。

申请到了key接下来就是获取数据啦。

找数据

例子:

http://restapi.amap.com/v3/place/text?key=你的key&keywords=北京大学&types=高等院校&city=北京&children=1&offset=20&page=1&extensions=all&output=xml
  • keywords(北京大学)是需要查询的关键词,
  • city(beijing)是查询的城市范围,
  • offset(20)为每页返回的POI数量,
  • page(1)为当前页数,
  • output(XML)用于指定返回数据的格式,
  • key是刚才我们申请的。

如果你想更改搜索,就修改北京大学这个关键字,type是poi类型,填了关键词就可写可不写,因为高德地图一般传过来不超过25个poi,所以分了页,这里offset设置了一页20个poi,如果你搜索出来的poi总共有40个,那么修改page为2,就可以看到后面的20个poi。extension此项默认返回基本地址信息;取值为all返回地址信息、附近POI、道路以及道路交叉口信息。更多参数可以去看官方文档:

https://lbs.amap.com/api/webservice/guide/api/search#text

更改后在浏览器打开这个网址,这里我搜索武汉市的发热门诊:

保存数据

新建一个excel,在数据点击自web

在地址输入网址,导入,一直点确定就好了

结果:

总结

虽然不用编程,但是这方法还是适用于小数据,比如几百条,你还可以操作一下,上千上万条就麻烦了,而且这种办法有重复数据,用Excel可以处理,但是会编程还是老老实实写代码吧,具体原理其实就是,我们平时输入网址,就是对提供这个网页的服务器发送请求,然后服务器把页面和数据发送到你的浏览器里,你就看到了漂亮的网页,感兴趣的可以去学学网站开发,学会了JavaScript后面上手node.js就简单了,后面我会介绍node.js怎么写爬虫来定时爬取数据,不仅是python能写爬虫,JavaScript一样可以。

相关阅读

麻辣GIS-徵羽

作者:

喜欢二次元的GISer

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

已有 2 条评论

  1. 麻辣GIS-废狗一条
    1#
    废狗一条  · 2021-11-21 22:21

    你好,我从网页保存数据后,导入的只有一行数据,就是response中显示的那几条,请问是为什么?

      1. 麻辣GIS-卿宸
        卿宸  · 2022-04-07 18:37

        我的也是,你的解决了吗

留言板(小编看到第一时间回复)