【问题标题】:NOAA API IntegrationNOAA API 集成
【发布时间】:2018-02-01 21:22:09
【问题描述】:

无法让 NOAA API 提供我想要的结果。我找到了我想使用的数据,但我无法让 API 找到它。我希望能够根据邮政编码搜索平均第一次霜冻日期的记录。数据应该在 NORMAL_ANN 数据集中。当我使用"https://www.ncdc.noaa.gov/cdo-web/api/v2/data?datasetid=NORMAL_ANN"; 时,我收到一个错误的请求错误。

关于我做错了什么有什么想法吗?当我使用https://www.ncdc.noaa.gov/cdo-web/api/v2/datasets 时,我可以获得返回对象的API(并且我确认NORMAL_ANN 是一个有效的数据集)。

谢谢

【问题讨论】:

  • 您是否包括了必需的startdateenddate 参数? ncdc.noaa.gov/cdo-web/webservices/v2#data
  • 我没有意识到他们是必需的,在文档中错过了。现在,当我添加 startdateenddate 时,我可以提取数据,但这不是我认为的数据。我正在尝试访问此处表示的数据:www1.ncdc.noaa.gov/pub/data/normals/1981-2010/supplemental/… 使用此代码 "https://www.ncdc.noaa.gov/cdo-web/api/v2/data?datasetid=NORMAL_ANN&datatypeid=ANN-TMIN-PRBFST-T32FP90&startdate=2001-01-01&enddate=2010-12-31&stationid=GHCND:USC00053553"; 并且我没有显示霜冻的日期。有什么想法吗?
  • Any ideas - 我无权访问数据,所以您可能需要更多地阅读 API 文档?我真的不知道
  • 如果你找到了答案,也可以告诉我。我可以进行什么样的 REST 调用来获取与此类似的数据?almanac.com/gardening/frostdates/zipcode/75053 我想要构建 REST 调用,以便添加邮政编码,并获得春季和秋季霜冻日期?简单

标签: javascript jquery noaa


【解决方案1】:

好的,我找到了答案。对于 28F 首次出现的概率为 50%,以下查询能够获取结果

https://www.ncdc.noaa.gov/cdo-web/api/v2/data?datasetid=NORMAL_ANN&datatypeid=ANN-TMIN-PRBFST-T28FP50&startdate=2010-01-01&enddate=2010-01-01&&stationid=GHCND:USC00047821

可以从他们的 UI 工具这里获得相同的数据 https://www.ncdc.noaa.gov/cdo-web/datasets/NORMAL_ANN/stations/GHCND:USC00047821/detail

其余查询返回结果如下:

{
    "metadata": {
        "resultset": {
            "offset": 1,
            "count": 1,
            "limit": 25
        }
    },
    "results": [
        {
            "date": "2010-01-01T00:00:00",
            "datatype": "ANN-TMIN-PRBFST-T28FP50",
            "station": "GHCND:USC00047821",
            "attributes": "S",
            "value": 361
        }
    ]
}

如何解释?值 361 表示从日历年开始的第 361 天,即 12/27。这与实际数据相符。要查看实际数据,请单击车站的“查看数据”(我使用的是加利福尼亚州圣何塞)。

【讨论】:

    猜你喜欢
    • 2011-12-09
    • 2013-10-30
    • 2015-10-26
    • 2013-12-15
    • 2018-02-22
    • 2020-03-27
    • 2018-10-04
    • 2016-12-24
    • 2020-09-12
    相关资源
    最近更新 更多