繁体   English   中英

如何直接从Google Map批量下载大量高分辨率卫星图像?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM