2015-12-14 3 views
2

Я использую API WUnderground для получения почасового прогноза. Вот часть JSON, возвращаемый WUndergound API:Английские/метрические поля для снега и qpf в почасовом прогнозе - API WUnderground

"qpf":{ 
    "english":"0.02", 
    "metric":"1" 
}, 
"snow":{ 
    "english":"0.0", 
    "metric":"0" 
} 

И я не знаю, как понимать английские/метрические поля для снега и QPF. Являются ли они в дюймах/миллиметрах или дюймах/сантиметрах или что-то еще? Осаждение обычно указывается в см/мм для метрической системы и в дюймах для имперского. Но:

1 cm != 0.02 inches && 1 mm != 0.02 inches. 

У меня нет догадок.

+0

Что такое 'qpf'? – AdamJeffers

ответ

0

Я думаю, что это может быть несоответствие в API

http://www.wunderground.com/weather/api/d/docs?d=data/forecast&MR=1 , а затем через в "Примеры" http://api.wunderground.com/api/Your_Key/forecast/q/CA/San_Francisco.json

дает:

[...] 
"qpf_allday": { 
    "in": 0.00, 
    "mm": 0.0 
}, 
"qpf_day": { 
    "in": 0.00, 
    "mm": 0.0 
}, 
"qpf_night": { 
    "in": 0.00, 
    "mm": 0.0 
}, 
[...] 

Так что указывает на то, также.

Кроме того, это QPF

Количественное осадков Прогноз (сокращенно КПО) является ожидаемое количество топленого осадков, накопленных в течение определенного периода времени, в течение указанной области.

Источник: https://en.wikipedia.org/wiki/Quantitative_precipitation_forecast

Update:
Согласно (я не хотел бы сказать, "Docs", но нет) по этой ссылке:
https://apicommunity.wunderground.com/weatherapi/topics/where_can_i_find_a_small_description_of_the_response_fields#reply-9602171-author

КПО - прогноз количественного осаждения , Сколько дождь будет падать в 3-часовой период

0

я считаю, она должна быть такой же, как и для ежедневного прогноза:

  • snow.english в дюймах
  • snow.metric в сантиметрах
  • qpf.english в дюймах
  • qpf.metric в миллиметрах

Но он повторно еще примеры:

"qpf":{ 
    "english":"0.02", 
    "metric":"1" 
}, 
"snow":{ 
    "english":"0.2", 
    "metric":"5" 
} 

"qpf":{ 
    "english":"0.01", 
    "metric":"0" 
}, 
"snow":{ 
    "english":"0.1", 
    "metric":"3" 
} 

"qpf":{ 
    "english":"0.02", 
    "metric":"1" 
}, 
"snow":{ 
    "english":"0.0", 
    "metric":"0" 
} 

Если мы предположим, что snow.english и qpf.english в дюймах, то:
0.2 in = 5 mm и 0.1 in = 2.5 (3) mm
но
0.02 in != 1 mm и 0.01 in != 0 mm
Я думаю, что снег. метрика находится в миллиметрах, а qpf.metric - в ... Я не знаю. Кажется, что WUnerground API возвращает ошибочные данные для снега и qpf в почасовом прогнозе.

отметить:

  • 1 мм дождя = 1 литр на квадратный метр;
  • 1 in of rain = 27.154 галлонов на акр.
+0

@ popov985 'snow.metric' и' qpf.metric' находятся в мм. Когда идет снег, есть как значение «qpf.metric» (расплавленный снег), так и значение «snow.metric», которое представляет собой количество, если (нерасплавленный) снег. –

+0

@sweetpotato, я не уверен в правильности вашего предположения, потому что глубина снега обычно измеряется в сантиметрах. Во всяком случае, я не понимаю, почему 'qpf.metric' не соответствует' qpf.english'. – popov895