如何使用Python获取高分辨率Google地图卫星图像?
问题描述:
我正在使用Google地图来使用Python捕捉卫星图像。 我跟着帖子:http://stackoverflow.com/questions/7490491/capture-embedded-google-map-image-with-python-without-using-a-browser。但是,与直接来自浏览器的视图相比,来自Python的图像分辨率较低。如何使用Python获取高分辨率Google地图卫星图像?
但是从浏览器中的同一位置的观点具有更高的分辨率(虽然不是完全相同的变焦范围):
的谷歌地图API有参数如下:
'center': position,
'zoom': str(zoom),
'size': '%dx%d' % (largura, alturaplus),
'maptype': 'satellite',
'sensor': 'false',
'scale': scale
是否有参数来调整分辨率? 一吨谢谢!
答
恐怕图片抓取可能违反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