67 votes

API pour obtenir la météo en fonction des coordonnées de longitude et de latitude

Quelqu'un connaît-il un service avec une API ou un widget que je pourrais utiliser pour afficher la météo en fonction des coordonnées géographiques ? Je n'en ai trouvé que pour les codes postaux.

Merci !

28voto

jimyi Points 13032

23voto

Andrew Points 5253

Le service national de météorologie fait ont une API pour météo actuelle basé sur la longitude / latitude qui ne nécessite pas de trouver la station météo la plus proche.

Je n'ai pas pu trouver de documentation à ce sujet dans les documents relatifs à leur API, mais si vous recherchez la météo sur leur site web et cliquez sur la carte pour obtenir des prévisions plus localisées, vous obtenez une URL comme celle-ci :

http://forecast.weather.gov/MapClick.php?lat=40.781581302919285&lon=-73.96648406982422&site=okx&unit=0&lg=en&FcstType=text

Sur la même page, vous remarquerez un bouton XML près du bas qui vous donne un lien comme celui-ci :

http://forecast.weather.gov/MapClick.php?lat=40.78158&lon=-73.96648&FcstType=dwml

Vous pouvez modifier la latitude et la longitude de n'importe quel endroit des États-Unis et obtenir les conditions météorologiques actuelles, les veilles, les avertissements, les avis et certaines informations sur les prévisions, y compris des URL vers des images pertinentes sur les conditions.


Mise à jour

Voici les nœuds pertinents que j'utilise dans mon application :

Prévision :

/dwml/data[1]/parameters/wordedForecast/text[1]

Ville (si applicable) :

/dwml/data[1]/location/city

Description de la zone (si pas de ville) :

/dwml/data[1]/location/area-description

Conditions actuelles :

/dwml/data[2]/parameters/weather/weather-conditions[1]/@weather-summary

Température actuelle :

/dwml/data[2]/parameters/temperature[1]/value

Image des conditions actuelles :

/dwml/data[1]/parameters/conditions-icon/icon-link

Dangers . S'il y a des risques pour l'emplacement, c'est ici que vous les trouverez :

/dwml/data[1]/parameters/hazards

Nota : Pour être gentil et ne pas faire un lien direct avec les images du NWS, je les ai téléchargées et hébergées localement ( liste ici ). Toute personne qui utilise ce service de la même manière devrait probablement faire de même.

17voto

Paolo Moretti Points 9519

Ouvrir la carte météo

API gratuite de données et prévisions météorologiques adaptée à tout service cartographique cartographique. Données provenant de plus de 40000 stations météorologiques. Large gamme de données météorologiques - précipitations, vent, nuages, stations météorologiques, radars, prévisions pour la semaine

Exemple : http://openweathermap.org/data/2.1/find/city?lat=55&lon=37&cnt=10

La documentation officielle de l'API est disponible aquí .

11voto

Mourner Points 1138

Google dispose d'une excellente API XML non officielle pour cela, par exemple : http://www.google.com/ig/api?weather=,,,50500000,30500000

mise à jour : ne fonctionne plus malheureusement :(

4voto

ceejayoz Points 85962

Google propose un Géocodeur inversé dans leur API que vous pouvez utiliser pour obtenir le code postal d'un lieu particulier.

Les supports de Weather.gov recherche de la météo en latitude et longitude de même. Ils offrent une API .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X