2017-06-04 327 views
0

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

例如,在某个位置,我从Python中获取的样子 enter image description here

但是从浏览器中的同一位置的观点具有更高的分辨率(虽然不是完全相同的变焦范围):

enter image description here

的谷歌地图API有参数如下:

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

是否有参数来调整分辨率? 一吨谢谢!

回答

1

恐怕图片抓取可能违反Google Maps API的服务条款。

特别段10.1(a)中说

否对API的访问或内容,除非通过服务。除通过服务之外,您不会访问Maps API或内容。例如,您不能通过地图API以外的接口或渠道(包括未公开的Google界面)访问地图图块或图像。

部分10.5(d)说

没有缓存或存储。除了您可能仅为了提高Maps API实施的性能而存储有限数量的内容之外,您不会预取,缓存,编制索引或存储任何将在服务之外使用的内容,而不是为了防止谷歌从准确跟踪使用的目的)

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