7
votes

Où / Comment obtenir des images satellites haute résolution gratuites pour la visualisation des données géospatiales avec Python

Je veux superposer des données géospatiales (surtout chaleur) sur des images satellites haute résolution utilisant Python. (Je suis Newbie, alors soyez gentil sur moi ;-))

Voici ma liste de souhaits

  • assez détaillé pour montrer les rues et les bâtiments
  • doit être assez récent (capturé au cours des dernières années)
  • Les coordonnées et la projection des images / cartes doivent être connues que les chaleur que j'ai créés peuvent être superposés
  • Récupération facile (espérons-le, plusieurs lignes de codes Python s'occuperont d'obtenir des images correctes)
  • GRATUIT

    Je pense que Google Map / Terre, Yahoo Carte, Bing, etc ... pourrait être des candidats potentiels, mais je ne sais pas comment y accéder facilement. Les exemples de code seraient très utiles.

    Toute suggestion?


3 commentaires

Cela pourrait aider code.AcreState.com/recipes/ ...


Y a-t-il des codes pour Google Map / Terre, Yahoo Map, etc.?


"GRATUIT" comme dans la bière gratuite ou "gratuit" comme dans la liberté d'expression?


5 Réponses :


4
votes

Ouvrir la carte de rue est un bon équivalent à Google Maps (que je ne sais pas très bien).

Leur base de données augmente avec le temps. C'est une tentative d'acquisition de carte open source. Ils sont parfois un peu plus précis que Google Maps, voir le Exemple de zoo de Berlin .

Il possède plusieurs API, qui sont des accès en lecture seule: http://wiki.openstreetmap.org / wiki / xapi .

Il semble utiliser le protocole de repos.

Pour l'utilisation de repos et de python, je suggérerais ce donc lien < / a>.


1 commentaires

OpenStreetMap manque assez d'images satellitaires détaillées, récentes et haute résolution.



1
votes

Une source possible est le Images de Nasa World Wind . Vous pouvez Regardez la source pour savoir comment ils accèdent à leurs sources de données et font de même dans votre application.


0 commentaires

4
votes

Vous voulez donc faire quelque chose presque exactement comme ceci:

http://www.jjguy.com/heatmap/

que j'ai trouvé par Googling pour "Python Heatmap".

Maintenant, vous êtes un peu peu clairs sur ce que vous voulez faire avec ces images. N'oubliez donc que Google Earth Imagery est protégé par le droit d'auteur et il y a un ensemble de restrictions sur ce que vous pouvez faire avec eux.


0 commentaires

3
votes

Google Maps interdisent explicitement en utilisant des carreaux cartographiques hors ligne ou de les mettre en cache, mais je pense que Microsoft Bing Cartes ne disons rien explicitement contre cela, et je suppose que vous ne prévoyez pas d'utiliser votre programme commercial (?)

alors, Vous pouvez utiliser ceci. Il crée un cache, chargant d'abord une tuile à partir de la mémoire, sinon FOM Disk, sinon à partir d'Internet, mettant toujours en cache tout au disque pour la réutilisation. Bien sûr, vous devrez déterminer comment le modifier, en particulier comment obtenir les coordonnées de tuiles et le niveau de zoom dont vous avez besoin, et pour cela, je suggère fortement Ce site . Bonne étude! xxx


1 commentaires

Je ne peux pas vous remercier assez pour avoir fourni cette réponse. Cela vraiment vraiment aidé. Cette réponse mérite d'autres upvotes. Merci encore : )



0
votes

J'ai utilisé une API de cartes de bing couplé avec la connaissance de Cartographie de la carte . Veuillez trouver le code pour la même chose dans mon Responsentiel GitHub .

Vous pouvez trouver Ceci < / a> utile aussi.


0 commentaires