2017-06-04 3 views
0

J'utilise Google map pour capturer des images satellites en utilisant Python. J'ai suivi le poste: http://stackoverflow.com/questions/7490491/capture-embedded-google-map-image-with-python-without-using-a-browser. Cependant, par rapport à la vue directement depuis le navigateur, les images de Python ont une résolution inférieure.Comment puis-je récupérer une image satellite google à haute résolution en utilisant Python?

Par exemple, à un certain endroit, ce que je récupéré à partir de Python ressemble enter image description here

Mais la vue du même endroit du navigateur a une résolution beaucoup plus élevée (mais pas à la plage de zoom exactement le même):

enter image description here

L'API Google map a des paramètres comme suit:

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

Y at-il un paramètre pour régler la résolution? Une tonne de mercis !!

Répondre

1

Je crains que le scrappage d'images ne soit contraire aux Conditions d'utilisation des API Google Maps.

particulièrement l'article 10.1 (a) dit

Pas d'accès aux API ou contenu que par le Service. Vous n'accéderez pas au (x) API (s) Maps ou au Contenu à l'exception du Service. Par exemple, vous ne devez pas accéder à des mosaïques de carte ou à des images via des interfaces ou des canaux (y compris des interfaces Google non documentées) autres que les API Maps.

section 10.5 (d) dit

Aucune mise en cache ou de stockage. Vous ne prélèverez pas, ne cachez pas, n'indexez pas ou ne stockez aucun Contenu à utiliser en dehors du Service, sauf que vous pouvez stocker des quantités limitées de Contenu uniquement dans le but d'améliorer les performances de votre API Maps en raison de la latence du réseau. et non dans le but d'empêcher Google de suivre l'utilisation avec précision)

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