经过几天的完善,小程序终于上线了。
版本修订记录:
V1 定向爬取数据,不支持自定义
V1.1支持自定义页数,自定义城市
V1.2加入头“POI,等等”
V1.3","改为“ ”空格,可以直接被Arcgis读取。
V1.4加入网页打不开的提示函数
V2添加爬取页数,添加爬取得条数,后台输出爬取数据,加入txt文件首行判断函数,不会重复写入相同头,所以可以重复爬取,二次爬去直接写入,不需要修改文件名
V2.1修改不能创建文件的bug,添加总共页数显示,记录信息更加全面。
V2.2修改省份只能三个字的bug(严格了规则)
功能:
下载各个城市的POI(感兴趣点),就是说高德地图上面各个位置点,比如说,高密市的肯德基店的位置坐标,比如说,这家肯德基店是哪个城市的等等这些信息,先看一下效果吧:
主要包含以下信息:Page(页数)、ID(点数)、省份、城市、 区县 、详细地址 、Y (大地坐标纬度)、X(大地坐标经度)
这里需要指出的是,这个坐标是WGS84坐标,非高德地图的火星坐标,所以没有需要“纠偏”的遗虑,而被直接被Arcgi读取,我们来看一下Arcgis的效果(高密部分POI):
再看一下属性表中的信息:
可以看出属性表信息异常丰富,非常有利于制图与地理分析。
来演示一下程序使用:
双击poi.exe文件,输入城市(县级市、区)编号,其实就是身份证前6位,比如高密市是:370785,具体可以在这个网站查询到城市编号:http://www.youbian.com,值得注意的是必须是县级市
编号,包括县级市、县、区、开发区等等。
这里输入370785,会显示这个城市共多少页POI(PS:每页50个),然后选择需要下载第几页到第几页,比如我演示下载第一页就输入1,1:
然后就会开始下载,并打印出正在下载哪些POI,下载速度与网络关系很大:
下载完毕会,会显示共下载了多少个兴趣点。
下载完一页自动保存在同目录下的data.txt中,不会覆盖之前数据,不会添加多余的头标题(PS:就是“Page(页数)、ID(点数)、省份、城市、 区县 、详细地址 、Y (大地坐标纬度)、X(大地坐标经度)”这些目录)。所以更加减少了用户的操作量,无需修改就可以直接在Arcgis中打开。当然这样做还有一个好处就是断点下载,不清数据,不重复。比如说,当我下载第2页时,网突然断了,这时我们只需要重启程序,开始页数输入2即可从第二页接着下载,不但不会覆盖之前数据,并且完全不用担心之前下载的第二页的部分数据与新下载的第二页数据重复问题。
视频说明:
(注,下载速度与网速关系很大,我演示时网速较慢)
后语
本程序非免费,详情邮件联系:x@ixxin.cn