谷歌街景爬取、谷歌地图街景破解api额度限制 无限量抓取街景方法、谷歌街景高清全景图获取

我们在获取谷歌街景时,都可以想到通过官方的Google Street View API进行爬取,但是谷歌街景的API是有额度限制的,并不适用于大规模的街景获取,另外官方API支持的分辨率的有限的,有时并不满足高清的需求。
针对这些问题(主要是针对API额度限制的问题),我编写了一套可以绕开额度限制的谷歌街景高清图爬取脚本,可以根据采样点的经纬度或者采样点的panoid(地点的识别码)无限量获取高清的街景数据,并且还可解析出街景图的时间信息。
下面展示一些实现过程:
 
下图是我们需要抓取的位置的谷歌街景界面
​谷歌地图街景中的某个位置(根据经纬度定位)
 
抓取 该位置所有的街景瓦片:
​抓取到的街景瓦片 1
 
抓取到的街景瓦片 2
 
抓取完瓦片以后,首先合成四个角度(0-90-180-270)的 90°视域街景图片:
 
​街景分块1
 
​街景分块2
 
街景分块3
 
街景分块4
 
最后可以通过四张90°的分块合成一张全景图
 
​谷歌街景全景图
 
全景图片的分辨率是 4096*1024,质量上是够用了。
全景图的分辨率
结尾
关于街景爬取相关的数据服务和技术服务,具体可以 联系以下:
- 1079595370
 
posted @ 2022-12-06 17:48  龍_haZel  阅读(506)  评论(0编辑  收藏  举报