geonames.py 757 B

123456789101112131415161718192021222324
  1. import requests
  2. def alt(latitude, longitude):
  3. # URL de l'API Geonames
  4. http://api.geonames.org/srtm1?lats=50.01,51.01&lngs=10.2,11.2&username=demo
  5. url = f'http://api.geonames.org/srtm3JSON?lat={latitude}&lng={longitude}&username=faloro'
  6. try:
  7. response = requests.get(url)
  8. if response.status_code == 200:
  9. data = response.json()
  10. if 'srtm3' in data:
  11. elevation = data['srtm3']
  12. return elevation
  13. else:
  14. print(data)
  15. #print("Impossible d'obtenir l'altitude pour les coordonnées spécifiées.")
  16. else:
  17. print(f"Erreur de réponse de l'API. Code de statut : {response.status_code}")
  18. except requests.exceptions.RequestException as e:
  19. print(f"Une erreur s'est produite lors de la requête : {e}")