[英]How to batch download large number of high resolution satellite images from Google Map directly?
我正在帮助一位正在研究卫星图像分析项目的教授,我们需要将800张图像拼接成一个方形区域,每张图像分辨率为8000x8000,来自谷歌地图,可以逐个下载,但我相信必须有一个编写用于批处理的脚本的方法。
在这里,我想问一下如何使用shell或python脚本实现这一点,我如何通过google maps url下载图像?
以下是网址的示例:
https://maps.google.com.au/maps/myplaces?ll=-33.071009,149.554911&spn=0.027691,0.066047&ctz=-660&t=k&z=15
但是,我无法从中分析图像直接下载链接。
更新:
实际上,我解决了这个问题,但是由于谷歌的意图,我不会发布这样做的方式。
您是否尝试过Google静态地图API ?
您可以获得25 000个免费请求,但是限制为640x640,因此您需要以更高的缩放级别执行~160个请求。
我建议下载图像: 通过urllib和python下载图片
要开头的网址: http : //maps.googleapis.com/maps/api/staticmap?centre = -33.071009,149.554911&zoom = 15&size = 640x640&_sensor = false&maptype = satellite
我解决了这个问题已经有很长时间了,对不起延误。
我把我的代码发布到github 这里 ,你喜欢plz star或fork :)
我们的想法是使用非常高分辨率的虚拟Web浏览器加载谷歌地图页面,然后进行页面捕获。 缺点是每个图像上都会有谷歌符号,解决方案是对每个图像的分辨率应用过采样,然后使用stiching技术将它们粘在一起。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.