如何使用Python获取高分辨率谷歌地图卫星图像?

时间:2017-06-04 06:50:38

标签: python google-maps resolution satellite

我使用Google地图使用Python捕获卫星图像。  我跟着帖子:http://stackoverflow.com/questions/7490491/capture-embedded-google-map-image-with-python-without-using-a-browser。但是,与直接来自浏览器的视图相比,Python中的图像分辨率较低。

例如,在某个位置,我从Python中获取的内容看起来像 enter image description here

但是浏览器中相同位置的视图具有更高的分辨率(尽管不是完全相同的缩放范围):

enter image description here

Google地图API的参数如下:

'center': position, 
'zoom': str(zoom),
'size': '%dx%d' % (largura, alturaplus),
'maptype': 'satellite',
'sensor': 'false',
'scale': scale

是否有调整分辨率的参数?   非常感谢!!

1 个答案:

答案 0 :(得分:1)

我担心图像抓取可能会违反Google Maps API的服务条款。

特别是第10.1(a)节说

  

无法通过服务访问API或内容。除非通过服务,否则您不会访问Maps API或内容。例如,您不得通过Maps API之外的接口或通道(包括未记录的Google界面)访问地图图块或图像。

第10.5(d)节说

  

无缓存或存储。您不会预取,缓存,索引或存储要在服务外使用的任何内容,除非您可以仅为此目的存储有限数量的内容通过网络延迟提高Maps API实施的性能(而不是为了阻止Google准确跟踪使用情况)

https://developers.google.com/maps/terms?#10-license-restrictions