SmartPhoneLover
14/04/18, 14:50:21
Hola Taskers!
A ver si me podeis ayudar a interpretar correctamente algunos datos... ;)
Genero una salida de resultados a un archivo JSON para luego procesarlo en Tasker. Ok, hasta aquí todo bien. Logro obtener y, creo estar interpretando correctamente los valores a los que deseo hacer referencia en dicha tarea. Pero, hay dos valores que me estan mosqueando, en especial uno.
Estos son los datos en los que me fijo, y la descripción que creo éstos representan:
- "weather" = tiempo actual en modo texto (Parcialmente nublado, Lluvia...)
- "temp_c" = temperatura actual en grados centígrados, y representado en decimal (10.8, 25.6...)
- "relative_humidity" = humedad actual en porcentaje (0%, 70%...)
- "feelslike_c" =sensación térmica actual en decimal (10.7, 25.6...)
- "precip_today_metric" = precipitación actual en milímetros (mm)
- "high" ("celcius") = temperatura máxima para el dia
- "low" ("celcius") =temperatura mínima para el dia
- "conditions" = igual que "weather", pero para el día en general
- "avehumidity" = mismo valor que "relative_humidity" pero para el día en general
Código JSON (referencia):
{
"response": {
"version":"0.1",
"termsofService":"http://www.wunderground.com/weather/api/d/terms.html",
"features": {
"conditions": 1
,
"forecast": 1
}
}
, "current_observation": {
"image": {
"url":"http://icons.wxug.com/graphics/wu2/logo_130x80.png",
"title":"Weather Underground",
"link":"http://www.wunderground.com"
},
"display_location": {
"full":"Gandia, Spain",
"city":"Gandia",
"state":"V",
"state_name":"Spain",
"country":"SP",
"country_iso3166":"ES",
"zip":"00000",
"magic":"67",
"wmo":"08285",
"latitude":"38.97000122",
"longitude":"-0.18000001",
"elevation":"15.8"
},
"observation_location": {
"full":"Valencia Aeropuerto, COMUNIDAD VALENCIANA",
"city":"Valencia Aeropuerto",
"state":"COMUNIDAD VALENCIANA",
"country":"ES",
"country_iso3166":"ES",
"latitude":"38.97",
"longitude":"-0.18",
"elevation":"89 ft"
},
"estimated": {
},
"station_id":"ICOMUNID180",
"observation_time":"Last Updated on Abril 14, 11:56 AM CEST",
"observation_time_rfc822":"Sat, 14 Apr 2018 11:56:33 +0200",
"observation_epoch":"1523699793",
"local_time_rfc822":"Sat, 14 Apr 2018 11:56:33 +0200",
"local_epoch":"1523699793",
"local_tz_short":"CEST",
"local_tz_long":"Europe/Madrid",
"local_tz_offset":"+0200",
"weather":"Parcialmente nublado",
"temperature_string":"59.2 F (15.1 C)",
"temp_f":59.2,
"temp_c":15.1,
"relative_humidity":"71%",
"wind_string":"From the Oeste at 5.8 MPH Gusting to 5.8 MPH",
"wind_dir":"Oeste",
"wind_degrees":260,
"wind_mph":5.8,
"wind_gust_mph":"5.8",
"wind_kph":9.3,
"wind_gust_kph":"9.3",
"pressure_mb":"1016",
"pressure_in":"30.01",
"pressure_trend":"+",
"dewpoint_string":"50 F (10 C)",
"dewpoint_f":50,
"dewpoint_c":10,
"heat_index_string":"NA",
"heat_index_f":"NA",
"heat_index_c":"NA",
"windchill_string":"NA",
"windchill_f":"NA",
"windchill_c":"NA",
"feelslike_string":"59.2 F (15.1 C)",
"feelslike_f":"59.2",
"feelslike_c":"15.1",
"visibility_mi":"6.2",
"visibility_km":"10.0",
"solarradiation":"--",
"UV":"6","precip_1hr_string":"0.00 in ( 0 mm)",
"precip_1hr_in":"0.00",
"precip_1hr_metric":" 0",
"precip_today_string":"0.00 in (0 mm)",
"precip_today_in":"0.00",
"precip_today_metric":"0",
"leaf_wetness": "0.0",
"icon":"partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/partlycloudy.gif",
"forecast_url":"http://www.wunderground.com/global/stations/08285.html",
"history_url":"http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ICOMUNID180",
"ob_url":"http://www.wunderground.com/cgi-bin/findweather/getForecast?query=38.974907,-0.181989",
"nowcast":""
}
,
"forecast":{
"txt_forecast": {
"date":"10:41 AM CEST",
"forecastday": [
{
"period":0,
"icon":"partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/partlycloudy.gif",
"title":"Sábado",
"fcttext":"Cielo parcialmente cubierto. Máxima de 64 F. Vientos del NNE de 10 a 20 milla/h.",
"fcttext_metric":"Cielo parcialmente cubierto. Máxima de 18 C. Vientos del NNE de 15 a 30 km/h.",
"pop":"0"
}
,
{
"period":1,
"icon":"nt_partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/nt_partlycloudy.gif",
"title":"Noche del sábado",
"fcttext":"Cielo parcialmente cubierto. Mínima de 51 F. Vientos del ONO de 5 a 10 milla/h.",
"fcttext_metric":"Cielo parcialmente cubierto. Mínima de 11 C. Vientos del ONO de 10 a 15 km/h.",
"pop":"10"
}
,
{
"period":2,
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"title":"Domingo",
"fcttext":"Cielo mayormente despejado. Máxima de 78 F. Vientos del O de 5 a 10 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Máxima de 26 C. Vientos del O de 10 a 15 km/h.",
"pop":"0"
}
,
{
"period":3,
"icon":"nt_clear",
"icon_url":"http://icons.wxug.com/i/c/k/nt_clear.gif",
"title":"Noche del domingo",
"fcttext":"Cielo mayormente despejado. Mínima de 60 F. Vientos del OSO de 10 a 15 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Mínima de 16 C. Vientos del OSO de 10 a 15 km/h.",
"pop":"0"
}
,
{
"period":4,
"icon":"rain",
"icon_url":"http://icons.wxug.com/i/c/k/rain.gif",
"title":"Lunes",
"fcttext":"Lluvia. Máxima de 71 F. Vientos del ONO de 5 a 10 milla/h. 80% probab. de lluvia.",
"fcttext_metric":"Lluvia. Máxima de 22 C. Vientos del ONO de 10 a 15 km/h. 80% probab. de lluvia.",
"pop":"80"
}
,
{
"period":5,
"icon":"nt_partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/nt_partlycloudy.gif",
"title":"Noche del lunes",
"fcttext":"Cielo parcialmente cubierto. Mínima de 53 F. Vientos del O de 5 a 10 milla/h.",
"fcttext_metric":"Cielo parcialmente cubierto. Mínima de 12 C. Vientos del O de 10 a 15 km/h.",
"pop":"20"
}
,
{
"period":6,
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"title":"Martes",
"fcttext":"Cielo mayormente despejado. Máxima de 73 F. Vientos del ESE de 5 a 10 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Máxima de 23 C. Vientos del ESE de 10 a 15 km/h.",
"pop":"0"
}
,
{
"period":7,
"icon":"nt_clear",
"icon_url":"http://icons.wxug.com/i/c/k/nt_clear.gif",
"title":"Noche del martes",
"fcttext":"Cielo mayormente despejado. Mínima de 54 F. Vientos del SSO de 5 a 10 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Mínima de 12 C. Vientos del SSO de 10 a 15 km/h.",
"pop":"0"
}
]
},
"simpleforecast": {
"forecastday": [
{"date":{
"epoch":"1523725200",
"pretty":"7:00 PM CEST en Abril 14, 2018",
"day":14,
"month":4,
"year":2018,
"yday":103,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Sáb",
"weekday":"Sábado",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":1,
"high": {
"fahrenheit":"64",
"celsius":"18"
},
"low": {
"fahrenheit":"51",
"celsius":"11"
},
"conditions":"Parcialmente nublado",
"icon":"partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/partlycloudy.gif",
"skyicon":"",
"pop":0,
"qpf_allday": {
"in": 0.00,
"mm": 0
},
"qpf_day": {
"in": 0.00,
"mm": 0
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 20,
"kph": 32,
"dir": "NNE",
"degrees": 19
},
"avewind": {
"mph": 14,
"kph": 23,
"dir": "NNE",
"degrees": 19
},
"avehumidity": 68,
"maxhumidity": 0,
"minhumidity": 0
}
,
{"date":{
"epoch":"1523811600",
"pretty":"7:00 PM CEST en Abril 15, 2018",
"day":15,
"month":4,
"year":2018,
"yday":104,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Dom",
"weekday":"Domingo",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":2,
"high": {
"fahrenheit":"78",
"celsius":"26"
},
"low": {
"fahrenheit":"60",
"celsius":"16"
},
"conditions":"Despejado",
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"skyicon":"",
"pop":0,
"qpf_allday": {
"in": 0.00,
"mm": 0
},
"qpf_day": {
"in": 0.00,
"mm": 0
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 10,
"kph": 16,
"dir": "O",
"degrees": 268
},
"avewind": {
"mph": 9,
"kph": 14,
"dir": "O",
"degrees": 268
},
"avehumidity": 45,
"maxhumidity": 0,
"minhumidity": 0
}
,
{"date":{
"epoch":"1523898000",
"pretty":"7:00 PM CEST en Abril 16, 2018",
"day":16,
"month":4,
"year":2018,
"yday":105,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Lun",
"weekday":"Lunes",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":3,
"high": {
"fahrenheit":"71",
"celsius":"22"
},
"low": {
"fahrenheit":"53",
"celsius":"12"
},
"conditions":"Lluvia",
"icon":"rain",
"icon_url":"http://icons.wxug.com/i/c/k/rain.gif",
"skyicon":"",
"pop":80,
"qpf_allday": {
"in": 0.16,
"mm": 4
},
"qpf_day": {
"in": 0.15,
"mm": 4
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 10,
"kph": 16,
"dir": "ONO",
"degrees": 287
},
"avewind": {
"mph": 9,
"kph": 14,
"dir": "ONO",
"degrees": 287
},
"avehumidity": 61,
"maxhumidity": 0,
"minhumidity": 0
}
,
{"date":{
"epoch":"1523984400",
"pretty":"7:00 PM CEST en Abril 17, 2018",
"day":17,
"month":4,
"year":2018,
"yday":106,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Mar",
"weekday":"Martes",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":4,
"high": {
"fahrenheit":"73",
"celsius":"23"
},
"low": {
"fahrenheit":"54",
"celsius":"12"
},
"conditions":"Despejado",
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"skyicon":"",
"pop":0,
"qpf_allday": {
"in": 0.00,
"mm": 0
},
"qpf_day": {
"in": 0.00,
"mm": 0
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 10,
"kph": 16,
"dir": "ESE",
"degrees": 102
},
"avewind": {
"mph": 9,
"kph": 14,
"dir": "ESE",
"degrees": 102
},
"avehumidity": 60,
"maxhumidity": 0,
"minhumidity": 0
}
]
}
}
}URL (HTTP GET) -> api.wunderground.com/api/CLAVE_API/conditions/lang:SP/forecast/lang:SP/q/Spain/Gandia.json (también uso 'pws' para otra versión de mi proyecto en el cual obtengo mayor precisión en la medición según el número de estaciones, y sacando su media posteriormente)
Ok. El listado situado encima del código anterior coincide con el órden generado automáticamente en el archivo JSON, por lo que os será fácil seguirlos, y saber si se tratan de parámetros referidos a 'conditions' (datos actuales), o 'forecast' (previsión para el mismo dia, o más adelante).
He subrayado en el listado, y puesto en rojo-negrita en el extracto del código, aquellos datos con los que estoy teniendo problemas para entender su valor. Pues aquí la explicación, según mi entender:
· 'relative_humidity' y 'avehumidity' registran el mismo tipo de dato, es decir, valor númerico entero (sin decimal) y expresado en porcentaje. El primero se refiere a la humedad actual, en ese mismo momento de lectura. El segundo, a la humedad que hará a lo largo del día.
· 'precip_today_metric' al estar en la parte del código que se refiere a las condiciones actuales ("current_observation"), entiendo que dicho valor refleja la situación actual, y expresada en mm.
Y aquí las preguntas:
- Es correcto mi razonamiento sobre ('relative_humidity' y 'avehumidity')? Es decir, son correctos los valores que estoy interpretando?
- Es verdad que ('precip_today_metric') expresa la cantidad de lluvia en mm en ese mismo momento (aunque aprox.)?
- Con referencia a la anterior pregunta: Qué indica la linea 'precip_1hr_metric', situada 3 lineas más arriba que la anterior? Y, ahora, llendo a la parte del código que expresa la previsión general o para más días, pero centrándonos en el mismo dia de "current_observation" = "forecast": Qué indican, o qué diferencia hay entre ('precip_today_metric'), y ("qpf_x")?, ya que veo que sus valores tienen asociados los mm (milimetros). Igual que la precipitación.
A ver si me podeis ayudar a interpretar correctamente algunos datos... ;)
Genero una salida de resultados a un archivo JSON para luego procesarlo en Tasker. Ok, hasta aquí todo bien. Logro obtener y, creo estar interpretando correctamente los valores a los que deseo hacer referencia en dicha tarea. Pero, hay dos valores que me estan mosqueando, en especial uno.
Estos son los datos en los que me fijo, y la descripción que creo éstos representan:
- "weather" = tiempo actual en modo texto (Parcialmente nublado, Lluvia...)
- "temp_c" = temperatura actual en grados centígrados, y representado en decimal (10.8, 25.6...)
- "relative_humidity" = humedad actual en porcentaje (0%, 70%...)
- "feelslike_c" =sensación térmica actual en decimal (10.7, 25.6...)
- "precip_today_metric" = precipitación actual en milímetros (mm)
- "high" ("celcius") = temperatura máxima para el dia
- "low" ("celcius") =temperatura mínima para el dia
- "conditions" = igual que "weather", pero para el día en general
- "avehumidity" = mismo valor que "relative_humidity" pero para el día en general
Código JSON (referencia):
{
"response": {
"version":"0.1",
"termsofService":"http://www.wunderground.com/weather/api/d/terms.html",
"features": {
"conditions": 1
,
"forecast": 1
}
}
, "current_observation": {
"image": {
"url":"http://icons.wxug.com/graphics/wu2/logo_130x80.png",
"title":"Weather Underground",
"link":"http://www.wunderground.com"
},
"display_location": {
"full":"Gandia, Spain",
"city":"Gandia",
"state":"V",
"state_name":"Spain",
"country":"SP",
"country_iso3166":"ES",
"zip":"00000",
"magic":"67",
"wmo":"08285",
"latitude":"38.97000122",
"longitude":"-0.18000001",
"elevation":"15.8"
},
"observation_location": {
"full":"Valencia Aeropuerto, COMUNIDAD VALENCIANA",
"city":"Valencia Aeropuerto",
"state":"COMUNIDAD VALENCIANA",
"country":"ES",
"country_iso3166":"ES",
"latitude":"38.97",
"longitude":"-0.18",
"elevation":"89 ft"
},
"estimated": {
},
"station_id":"ICOMUNID180",
"observation_time":"Last Updated on Abril 14, 11:56 AM CEST",
"observation_time_rfc822":"Sat, 14 Apr 2018 11:56:33 +0200",
"observation_epoch":"1523699793",
"local_time_rfc822":"Sat, 14 Apr 2018 11:56:33 +0200",
"local_epoch":"1523699793",
"local_tz_short":"CEST",
"local_tz_long":"Europe/Madrid",
"local_tz_offset":"+0200",
"weather":"Parcialmente nublado",
"temperature_string":"59.2 F (15.1 C)",
"temp_f":59.2,
"temp_c":15.1,
"relative_humidity":"71%",
"wind_string":"From the Oeste at 5.8 MPH Gusting to 5.8 MPH",
"wind_dir":"Oeste",
"wind_degrees":260,
"wind_mph":5.8,
"wind_gust_mph":"5.8",
"wind_kph":9.3,
"wind_gust_kph":"9.3",
"pressure_mb":"1016",
"pressure_in":"30.01",
"pressure_trend":"+",
"dewpoint_string":"50 F (10 C)",
"dewpoint_f":50,
"dewpoint_c":10,
"heat_index_string":"NA",
"heat_index_f":"NA",
"heat_index_c":"NA",
"windchill_string":"NA",
"windchill_f":"NA",
"windchill_c":"NA",
"feelslike_string":"59.2 F (15.1 C)",
"feelslike_f":"59.2",
"feelslike_c":"15.1",
"visibility_mi":"6.2",
"visibility_km":"10.0",
"solarradiation":"--",
"UV":"6","precip_1hr_string":"0.00 in ( 0 mm)",
"precip_1hr_in":"0.00",
"precip_1hr_metric":" 0",
"precip_today_string":"0.00 in (0 mm)",
"precip_today_in":"0.00",
"precip_today_metric":"0",
"leaf_wetness": "0.0",
"icon":"partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/partlycloudy.gif",
"forecast_url":"http://www.wunderground.com/global/stations/08285.html",
"history_url":"http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ICOMUNID180",
"ob_url":"http://www.wunderground.com/cgi-bin/findweather/getForecast?query=38.974907,-0.181989",
"nowcast":""
}
,
"forecast":{
"txt_forecast": {
"date":"10:41 AM CEST",
"forecastday": [
{
"period":0,
"icon":"partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/partlycloudy.gif",
"title":"Sábado",
"fcttext":"Cielo parcialmente cubierto. Máxima de 64 F. Vientos del NNE de 10 a 20 milla/h.",
"fcttext_metric":"Cielo parcialmente cubierto. Máxima de 18 C. Vientos del NNE de 15 a 30 km/h.",
"pop":"0"
}
,
{
"period":1,
"icon":"nt_partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/nt_partlycloudy.gif",
"title":"Noche del sábado",
"fcttext":"Cielo parcialmente cubierto. Mínima de 51 F. Vientos del ONO de 5 a 10 milla/h.",
"fcttext_metric":"Cielo parcialmente cubierto. Mínima de 11 C. Vientos del ONO de 10 a 15 km/h.",
"pop":"10"
}
,
{
"period":2,
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"title":"Domingo",
"fcttext":"Cielo mayormente despejado. Máxima de 78 F. Vientos del O de 5 a 10 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Máxima de 26 C. Vientos del O de 10 a 15 km/h.",
"pop":"0"
}
,
{
"period":3,
"icon":"nt_clear",
"icon_url":"http://icons.wxug.com/i/c/k/nt_clear.gif",
"title":"Noche del domingo",
"fcttext":"Cielo mayormente despejado. Mínima de 60 F. Vientos del OSO de 10 a 15 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Mínima de 16 C. Vientos del OSO de 10 a 15 km/h.",
"pop":"0"
}
,
{
"period":4,
"icon":"rain",
"icon_url":"http://icons.wxug.com/i/c/k/rain.gif",
"title":"Lunes",
"fcttext":"Lluvia. Máxima de 71 F. Vientos del ONO de 5 a 10 milla/h. 80% probab. de lluvia.",
"fcttext_metric":"Lluvia. Máxima de 22 C. Vientos del ONO de 10 a 15 km/h. 80% probab. de lluvia.",
"pop":"80"
}
,
{
"period":5,
"icon":"nt_partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/nt_partlycloudy.gif",
"title":"Noche del lunes",
"fcttext":"Cielo parcialmente cubierto. Mínima de 53 F. Vientos del O de 5 a 10 milla/h.",
"fcttext_metric":"Cielo parcialmente cubierto. Mínima de 12 C. Vientos del O de 10 a 15 km/h.",
"pop":"20"
}
,
{
"period":6,
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"title":"Martes",
"fcttext":"Cielo mayormente despejado. Máxima de 73 F. Vientos del ESE de 5 a 10 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Máxima de 23 C. Vientos del ESE de 10 a 15 km/h.",
"pop":"0"
}
,
{
"period":7,
"icon":"nt_clear",
"icon_url":"http://icons.wxug.com/i/c/k/nt_clear.gif",
"title":"Noche del martes",
"fcttext":"Cielo mayormente despejado. Mínima de 54 F. Vientos del SSO de 5 a 10 milla/h.",
"fcttext_metric":"Cielo mayormente despejado. Mínima de 12 C. Vientos del SSO de 10 a 15 km/h.",
"pop":"0"
}
]
},
"simpleforecast": {
"forecastday": [
{"date":{
"epoch":"1523725200",
"pretty":"7:00 PM CEST en Abril 14, 2018",
"day":14,
"month":4,
"year":2018,
"yday":103,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Sáb",
"weekday":"Sábado",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":1,
"high": {
"fahrenheit":"64",
"celsius":"18"
},
"low": {
"fahrenheit":"51",
"celsius":"11"
},
"conditions":"Parcialmente nublado",
"icon":"partlycloudy",
"icon_url":"http://icons.wxug.com/i/c/k/partlycloudy.gif",
"skyicon":"",
"pop":0,
"qpf_allday": {
"in": 0.00,
"mm": 0
},
"qpf_day": {
"in": 0.00,
"mm": 0
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 20,
"kph": 32,
"dir": "NNE",
"degrees": 19
},
"avewind": {
"mph": 14,
"kph": 23,
"dir": "NNE",
"degrees": 19
},
"avehumidity": 68,
"maxhumidity": 0,
"minhumidity": 0
}
,
{"date":{
"epoch":"1523811600",
"pretty":"7:00 PM CEST en Abril 15, 2018",
"day":15,
"month":4,
"year":2018,
"yday":104,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Dom",
"weekday":"Domingo",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":2,
"high": {
"fahrenheit":"78",
"celsius":"26"
},
"low": {
"fahrenheit":"60",
"celsius":"16"
},
"conditions":"Despejado",
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"skyicon":"",
"pop":0,
"qpf_allday": {
"in": 0.00,
"mm": 0
},
"qpf_day": {
"in": 0.00,
"mm": 0
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 10,
"kph": 16,
"dir": "O",
"degrees": 268
},
"avewind": {
"mph": 9,
"kph": 14,
"dir": "O",
"degrees": 268
},
"avehumidity": 45,
"maxhumidity": 0,
"minhumidity": 0
}
,
{"date":{
"epoch":"1523898000",
"pretty":"7:00 PM CEST en Abril 16, 2018",
"day":16,
"month":4,
"year":2018,
"yday":105,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Lun",
"weekday":"Lunes",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":3,
"high": {
"fahrenheit":"71",
"celsius":"22"
},
"low": {
"fahrenheit":"53",
"celsius":"12"
},
"conditions":"Lluvia",
"icon":"rain",
"icon_url":"http://icons.wxug.com/i/c/k/rain.gif",
"skyicon":"",
"pop":80,
"qpf_allday": {
"in": 0.16,
"mm": 4
},
"qpf_day": {
"in": 0.15,
"mm": 4
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 10,
"kph": 16,
"dir": "ONO",
"degrees": 287
},
"avewind": {
"mph": 9,
"kph": 14,
"dir": "ONO",
"degrees": 287
},
"avehumidity": 61,
"maxhumidity": 0,
"minhumidity": 0
}
,
{"date":{
"epoch":"1523984400",
"pretty":"7:00 PM CEST en Abril 17, 2018",
"day":17,
"month":4,
"year":2018,
"yday":106,
"hour":19,
"min":"00",
"sec":0,
"isdst":"1",
"monthname":"Abril",
"monthname_short":"Abr",
"weekday_short":"Mar",
"weekday":"Martes",
"ampm":"PM",
"tz_short":"CEST",
"tz_long":"Europe/Madrid"
},
"period":4,
"high": {
"fahrenheit":"73",
"celsius":"23"
},
"low": {
"fahrenheit":"54",
"celsius":"12"
},
"conditions":"Despejado",
"icon":"clear",
"icon_url":"http://icons.wxug.com/i/c/k/clear.gif",
"skyicon":"",
"pop":0,
"qpf_allday": {
"in": 0.00,
"mm": 0
},
"qpf_day": {
"in": 0.00,
"mm": 0
},
"qpf_night": {
"in": 0.00,
"mm": 0
},
"snow_allday": {
"in": 0.0,
"cm": 0.0
},
"snow_day": {
"in": 0.0,
"cm": 0.0
},
"snow_night": {
"in": 0.0,
"cm": 0.0
},
"maxwind": {
"mph": 10,
"kph": 16,
"dir": "ESE",
"degrees": 102
},
"avewind": {
"mph": 9,
"kph": 14,
"dir": "ESE",
"degrees": 102
},
"avehumidity": 60,
"maxhumidity": 0,
"minhumidity": 0
}
]
}
}
}URL (HTTP GET) -> api.wunderground.com/api/CLAVE_API/conditions/lang:SP/forecast/lang:SP/q/Spain/Gandia.json (también uso 'pws' para otra versión de mi proyecto en el cual obtengo mayor precisión en la medición según el número de estaciones, y sacando su media posteriormente)
Ok. El listado situado encima del código anterior coincide con el órden generado automáticamente en el archivo JSON, por lo que os será fácil seguirlos, y saber si se tratan de parámetros referidos a 'conditions' (datos actuales), o 'forecast' (previsión para el mismo dia, o más adelante).
He subrayado en el listado, y puesto en rojo-negrita en el extracto del código, aquellos datos con los que estoy teniendo problemas para entender su valor. Pues aquí la explicación, según mi entender:
· 'relative_humidity' y 'avehumidity' registran el mismo tipo de dato, es decir, valor númerico entero (sin decimal) y expresado en porcentaje. El primero se refiere a la humedad actual, en ese mismo momento de lectura. El segundo, a la humedad que hará a lo largo del día.
· 'precip_today_metric' al estar en la parte del código que se refiere a las condiciones actuales ("current_observation"), entiendo que dicho valor refleja la situación actual, y expresada en mm.
Y aquí las preguntas:
- Es correcto mi razonamiento sobre ('relative_humidity' y 'avehumidity')? Es decir, son correctos los valores que estoy interpretando?
- Es verdad que ('precip_today_metric') expresa la cantidad de lluvia en mm en ese mismo momento (aunque aprox.)?
- Con referencia a la anterior pregunta: Qué indica la linea 'precip_1hr_metric', situada 3 lineas más arriba que la anterior? Y, ahora, llendo a la parte del código que expresa la previsión general o para más días, pero centrándonos en el mismo dia de "current_observation" = "forecast": Qué indican, o qué diferencia hay entre ('precip_today_metric'), y ("qpf_x")?, ya que veo que sus valores tienen asociados los mm (milimetros). Igual que la precipitación.