J'ai besoin des données météorologiques historiques (température) sur une base horaire pour Chicago, IL (code postal 60603)Comment obtenir des données météorologiques historiques (température) sur une base horaire pour Chicago, IL
Fondamentalement je en ai besoin pour le mois de Juin et Juillet 2017 soit toutes les heures ou dans un intervalle de 15 minutes.
J'ai cherché sur NOAA, Météo souterrain etc. Mais n'ai pas trouvé quelque chose de pertinent à mon cas d'utilisation. Essayé mes mains sur grattage en utilisant R et Python, mais pas de chance.
Voici un extrait pour la même
R:
library(httr)
library(XML)
url <- "http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdXMLclient.php"
response <- GET(url,query=list(zipCodeList="10001",
product="time-series",
begin=format(Sys.Date(),"%Y-%m-%d"),
Unit="e",
temp="temp",rh="rh",wspd="wspd"))
doc <- content(response,type="text/xml", encoding = "UTF-8") # XML document with the data
# extract the date-times
dates <- doc["//time-layout/start-valid-time"]
dates <- as.POSIXct(xmlSApply(dates,xmlValue),format="%Y-%m-%dT%H:%M:%S")
# extract the actual data
data <- doc["//parameters/*"]
data <- sapply(data,function(d)removeChildren(d,kids=list("name")))
result <- do.call(data.frame,lapply(data,function(d)xmlSApply(d,xmlValue)))
colnames(result) <- sapply(data,xmlName)
# combine into a data frame
result <- data.frame(dates,result)
head(result)
Erreur:
Error in UseMethod("xmlSApply") :
no applicable method for 'xmlSApply' applied to an object of class "list"
Python:
from pydap.client import open_url
# setup the connection
url = 'http://nomads.ncdc.noaa.gov/dods/NCEP_NARR_DAILY/197901/197901/narr-
a_221_197901dd_hh00_000'
modelconn = open_url(url)
tmp2m = modelconn['tmp2m']
# grab the data
lat_index = 200 # you could tie this to tmp2m.lat[:]
lon_index = 200 # you could tie this to tmp2m.lon[:]
print(tmp2m.array[:,lat_index,lon_index])
Erreur:
HTTPError: 503 Service Temporarily Unavailable
Toute autre solution est appréciée soit en R ou Python ou tout lien ensemble de données en ligne sur le
En premier lieu, demander des tutoriels/outils logiciels, etc. est hors-sujet sur StackOverflow. Cependant, vous essayez de faire une tentative, mais n'expliquez pas ce qui ne fonctionne pas, votre source d'entrée ou la sortie désirée. Et s'il vous plaît envoyer un échantillon de XML téléchargé pour éviter nous généreux, les bénévoles à temps limité de l'exécution des demandes réelles. – Parfait