2

我使用 WUnderground API 来检索每小时预报。这是 json 的一部分,由 WUndergound API 返回:

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

而且我不知道如何理解雪和 qpf 的英语/公制字段。它们是英寸/毫米还是英寸/厘米或其他单位?公制通常以厘米/毫米为单位,英制以英寸为单位。但:

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

我没有猜测。

4

2 回答 2

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 是

定量降水预报(缩写为 QPF)是在指定区域内指定时间段内累积的预期融化降水量。

资料来源:https ://en.wikipedia.org/wiki/Quantitative_precipitation_forecast

更新:
根据(我想说“文档”,但没有)这个链接:
https ://apicommunity.wunderground.com/weatherapi/topics/where_can_i_find_a_small_description_of_the_response_fields#reply-9602171-author

qpf - 定量降水预报。3小时内会下多少雨

于 2015-12-14T21:22:34.880 回答
0

我相信,它必须是相同的,如每日预测:

  • snow.english 以英寸为单位
  • 以厘米为单位的积雪公制
  • 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 mm0.01 in != 0 mm
snow.metric 的单位是毫米,而 qpf.metric 的单位是……我不知道。看起来,WUnerground API 在每小时预报中返回了错误的雪和 qpf 数据。

要注意:

  • 1 毫米雨水 = 每平方米 1 升;
  • 1 英寸的雨水 = 27.154 加仑/英亩。
于 2015-12-15T11:10:57.533 回答