2015-07-26 6 views
0

Je suis un débutant avec des API mais je pense que celui-ci est encore un peu plus vaste et complexe.Comment trouver la température actuelle d'une ville avec NCDC API v2?

Je veux trouver la température de l'air de Boston. Ou vraiment, sortir toutes les données météorologiques utiles.

En utilisant cette URL dans JSON je peux trouver l'emplacement de Boston: http://www.ncdc.noaa.gov/cdo-web/api/v2/locations/CITY:US250002

Réponse:

{"mindate":"1885-01-01","maxdate":"2015-07-25","name":"Boston, MA US","datacoverage":1,"id":"CITY:US250002"} 

L'utilisation de ce que je peux trouver la catégorie de données "Température de l'air": http://www.ncdc.noaa.gov/cdo-web/api/v2/datacategories/TEMP

Réponse:

{"name":"Air Temperature","id":"TEMP"} 

Cela me donne aucune information utile, voici donc mes efforts pour combiner les deux: http://www.ncdc.noaa.gov/cdo-web/api/v2/datacategories/TEMP?locationid=CITY:US250002 (température de l'air à Boston)

Réponse:

{"name":"Air Temperature","id":"TEMP"} 

Normalement, lorsque j'entre une API toutes les informations est là et disponible pour filtrer via les paramètres. Ici, il semble que les données sont toutes divisées. Il vous montrera tous les emplacements, tous les ensembles de données, toutes les catégories qui existent dans l'API, mais comment puis-je voir la viande réelle des données? Ex. La température actuelle de l'eau de Chicago, IL? Température de l'air le 14/03/2014 à Los Angeles, CA?

Voici mon jsFiddle J'utilise: http://jsfiddle.net/f98dauaz/1/

Répondre

0

Vous devez utiliser un critère différent, ce point final, je crois est juste utilisé pour des endroits si vous êtes à la recherche d'un emplacement et des données sur cet emplacement lui-même.

Vous devez tirer du point de terminaison de données au lieu du critère d'évaluation de l'emplacement, que vous pouvez trouver des informations ici http://www.ncdc.noaa.gov/cdo-web/webservices/v2#data

un exemple serait: http://www.ncdc.noaa.gov/cdo-web/api/v2/data?datasetid=GHCND&datatypeid=TMAX&datatypeid=TMIN&locationid=ZIP:(zip_code_here)&limit=(your_data_limit_for_file)&startdate=(YYYY-MM-DD)&enddate=(YYYY-MM-DD)

RemarqueCet est pour les données historiques non pour données actuelles