关注城市数据人微信公众号
欢迎添加★星标,重要信息不错过
udu.org.cn
UDU:今日为大家推荐一则软件,该软件通过对API的封装,实现了抓取街景图片的功能。虽然街景图片可以通过编程方法抓取,但这个工具无疑给不会编程的小伙伴们提供了一种非常便捷的解决方案,如果配合前面推广的基于深度学习的免费影像语义分割软件,绿视率、天空比,不再是问题。可以对街景图片进行抓取与识别。
文章作者:UA城市分析小组
一个致力于介绍GIS规划应用、规划观点、研究的跨机构学生学习小组的学习小组,目标仅仅是做一本手账,欢迎大家关注。
软件已共享到:规划云网站、城市数据人网站,供大家下载使用。
规划云:http://guihuayun.com
城市数据人:http://udu.org.cn
在本公众号回复:街景,即可获取文件安装包
UA城市分析小组:分享一个用来爬取百度全景静态图(也就是我们常说的“街景图”)数据的可执行文件EXE小工具。
本工具截图如下:
此工具可以解决的问题有:
1、获取百度地图API提供的360度视角范围的全景静态图服务数据。
2、可对接最近很火的基于深度学习图像识别软件(同样是免费使用、包含150个标签,由中国地质大学(武汉)开发,被国匠城于20200923推送),完成语义识别,并计算天空比、绿视率和街道空间品质等。
3、输入数据可直接由ArcGIS的2个工具生成,软件参数为文件路径,方便实用。
当然,最重要的,该软件完全由城乡规划学研究生、UA城市分析小组成员编写封装,方便规划人员使用,完全公益共享(仅仅打通了对接百度数据服务的桥梁,让我们不用编码也能够直接获取数据)
注意,来自百度的限制:
在百度地图开放平台注册开发者并申请AK之后(如何创建自己的百度开发者信息:见漫话数据源(1)——高德API开源数据接口,虽然是高德的案例,但过程和步骤都差不多),经过身份认证的开发者,会得到100张/天的全景静态图数据下载权限(你有大量需求可以直接和百度进行购买,大概是1600张/100元)
更多基本知识:
1.坐标系基础知识:【干货】规划师入手国土空间规划——坐标系了解一下,至少你需要明白,百度坐标系是错误的坐标系,最后需要纠偏才能与你的其他数据叠合使用
2.懂得一些GIS数据的简单转化方法
3.熟读我们提供的说明书,按照步骤操作,并重点关注Bug信息指引
了解这些后,你就可以根据自己的需求使用该软件了——你可以点击原文获取该软件。
具体使用方法如下:
第一步,打开压缩包,解压到你要的位置。
第二步,找到可执行文件EXE,也就是“百度全景静态图获取工具.exe”。双击打开,首次打开较慢属于正常现象,请耐心等待:
第三步,填写参数,依次为:
(1)Key,也就是百度API后台申请的AK值,注意是服务端,并把允许的IP白名单设置为:0.0.0.0/0
http://lbs.baidu.com/ 控制台
(2)输入CSV坐标文件的位置,也就是含有经纬度的CSV文件,以及保存的抓取txt文件。
这里解释下,CSV文件,就是要抓取的道路视点经纬度,也就是站着道路上面那个点的经纬度。
CSV文件里面包含表头为 lat,lng 两个字段的数据。例如完整的填写:
C:\Users\ABCD\Desktop\Geo_baidu_xy.csv
以上为英文路径。
抓取的txt文件,是指用这个CSV生成的过程文件,这是程序生成的,设置路径即可,例如:
C:\Users\ABCD\Desktop\input_fig.txt
(3)填写完路径,点击按钮:01_File Trans 按钮
这样,就生成了txt文件作为抓取准备,如下图提示:
第四步,复制上面的txt文件路径,填写到 TXT FILE 一栏,这里如果你已经生成过txt文件,可以直接填写txt文件路径,不用上面的填写。
最后,填写输出设置,即街景图保存的文件夹。例如创建一个文件夹,填入完整路径:
C:\Users\ABCD\Desktop\新建文件夹\
(注:文件夹名字后必须带“\”,表示保存在该文件夹内部。)
最后,点击按钮:Don’t worry!!!Be Happy and Get Figs!!!
就可以获取到街景图数据啦!
此处你要注意各个参数的填写规则,在此汇总在这里:
1、第一个CSV文件的绝对路径必须要填写全英文路径!
2、软件中共涉及3处路径需要填写,如果你的路径是直接复制的文件属性,则你需要将每个路径的前三个字符重新键入一次,如C:\Users\ABCD\Desktop\input_fig.txt,需要我们自己重新敲一遍C:\这仨字符!
具体细节详见软件附带说明书“B测用户反馈”
如何制作软件所需要的CSV文件
在具体使用阶段,可能需要爬取大量张数的街景图,为此我们需要一个包含每张街景图位置信息的CSV文件,来与百度构建的街景图片构建关联。
1、获取带坐标信息的道路网数据
矢量道路网矢量数据的获取已经不是什么难事,我们也可以根据CAD与已有坐标信息底图配准获得带坐标的道路网。
2、生成道路折点点数据
用ArcGIS中使用“要素转点”,提取道路控制点。
注:如果你觉得点的数量不够,可以使用“增密”工具增加道路线的折点,再进行“要素转点”
3、添加、计算坐标字段
在属性表中使用“添加字段”,添加“lng”、“lat”两个字段,字段类型为双精度,,并使用“计算几何”分别计算经度、纬度。
4、导出含经纬度的点excel文件,并另存为CSV格式
使用“表转Excel”,导出表格,并另存为csv格式。至此,含“lat”、“lng”的csv输入文件制作完成,可直接在本软件中输入01模块使用。
然后运行软件,批量下载街景图吧!
注:下载成功后不显示图片,表示该坐标处无街景图,也就是百度影像车没拍的坐标哦,并不是所有地方都有街景图!
感谢分享发布,欢迎大家加群讨论,反馈软件使用问题,共同推进共享软件建设。
在本公众号回复:街景,即可获取文件安装包
添加微信 wwwcaup,注明:城市数据人读者,加入交流微信群,共同讨论工具使用事宜。