之前已经分享了使用场景最广的“划定矩形区域获取POI数据”,考虑到我们规划相关工作中的其他使用场景,增加了针对公服设施、小城镇的“获取整个城市的POI数据”脚本、针对线性空间分块获取数据来提升效率的“多矩形区域获取POI数据”脚本。
-1st- 使用方法
01 获取整个城市的POI数据
通过城市名称爬取高德地图POI数据,数据上限为每个城市1000个POI数据点位。
1.在reference文件夹中改写key.txt、city.txt、POIClass.txt文件
#注:city.txt用于指定城市,可以是中文城市全称:北京市/北京/北京-海淀区,城市编码citycode:010,区域编码adcode:110108(Sid会分享高德提供的编码表)
2.运行0-Get_GaodeMap_POI.exe脚本,等待爬取完成,目标文件为"poi_getPOI.xls"
3.爬取完成提示为:##########POI数据爬取完成,下次使用请删除"poi_get"文件夹”,并按任意键退出
02 多矩形区域获取POI数据
用于爬取多个矩形区域内的POI数据,适用场景:为提高爬取效率进行分块爬取(自动去重),如有拐弯的河流、道路,或城市中的不同区域
1.在reference文件夹中改写key.txt、subdivision.txt、POIClass.txt文件
#注:
没有三个TXT自己创建文件夹、文件即可。
Subdivision.txt格式:
一个坐标点为一组完整数据(包括:编号,经度,纬度;Enter键换行,一行一个数据)
一个矩形区域由两组数据构成
如:
1
119.353198,26.003456
119.359635,25.993736
2
119.355601,25.995665
119.365385,26.007429
…………
2.运行0-Get_GaodeMap_POI_Subdivision.exe脚本,等待爬取完成,目标文件为"poi_getPOI.xls"
3.爬取完成提示为:##########POI数据爬取完成,下次使用自动删除"poi_get"文件夹”,按任意键退出