NOAA小时气象数据和逐日气象数据检索接口

简介

本API提供了访问NOAA Global Surface Summary of the Day (GSOD) 和 NOAA Integrated Surface Database (ISD) 数据的方式。用户可以通过这些接口查询站点信息、获取国家和地区列表、检索站点列表以及获取特定站点的数据。
数据更新至2023.12.31,后期会业务化更新。

服务器地址

http://eia-data.com:8080/

查询站点列表

Endpoint

GET /noaa/info

参数

  • year (int): 查询的年份
  • type (str): 数据类型,可选值为 noaa_gsodnoaa_isd

响应

  • 成功时返回包含站点信息的JSON数组,每个对象包含以下字段:
    • Station_Id_C (str): 站点ID
    • Lat (float): 纬度
    • Lon (float): 经度
    • name (str): 站点名称

示例

GET http://eia-data.com:8080/noaa/info?year=2023&type=noaa_gsod

获取国家和地区列表

Endpoint

GET /noaa/country

参数

  • start (str): 起始日期
  • end (str): 结束日期
  • type (str): 数据类型,可选值为 noaa_gsodnoaa_isd

响应

  • 成功时返回包含国家或地区名称的JSON数组

示例

GET http://eia-data.com:8080/noaa/country?start=2023-01-01&end=2023-12-31&type=noaa_gsod

按照国家和日期检索站点列表

Endpoint

GET /noaa/station

参数

  • country (str): 国家或地区名称
  • start (str): 起始日期
  • end (str): 结束日期
  • type (str): 数据类型,可选值为 noaa_gsodnoaa_isd

响应

  • 成功时返回包含站点信息的JSON数组,每个对象包含以下字段:
    • station_ID_C (str): 站点ID
    • station_Name (str): 站点名称
    • Province (str): 省份

示例

GET http://eia-data.com:8080/noaa/station?country=USA&start=2023-01-01&end=2023-12-31&type=noaa_gsod

获取站点数据

访问限额

每分钟60次

Endpoint

GET /noaa/data

参数

  • year (int): 查询的年份
  • stationId (str): 站点ID
  • type (str): 数据类型,可选值为 noaa_gsodnoaa_isd

响应

  • 成功时返回包含站点数据的JSON数组。

对于 noaa_gsod 类型,每个对象包含以下字段:

  • year (int): 年份
  • mon (int): 月份
  • day (int): 日期
  • Tem_Avg (float): 平均温度
  • DPT_Avg (float): 平均露点温度
  • PRS_Avg (float): 平均气压
  • WIN_S_2mi_Avg (float): 平均风速
  • PRE (float): 降水量

对于 noaa_isd 类型,每个对象包含以下字段:

  • year (int): 年份
  • mon (int): 月份
  • day (int): 日期
  • hour (int): 小时
  • Tem (float): 温度
  • DPT (float): 露点温度
  • WIN_S_Avg_2mi (float): 平均风速
  • WIN_D_Avg_2mi (float): 平均风向
  • PRE_1h (float): 一小时降水量

示例

GET http://eia-data.com:8080/noaa/data?year=2023&stationId=54511099999&type=noaa_gsod
### 如何下载 NOAA 气象数据 #### 准备工作 为了顺利下载 NOAA 提供的气象数据,建议先注册一个 NOAA 账户并熟悉官方网站布局。访问 NOAA 官方网站[^1],按照提示完成账户创建流程。 #### 访问数据页面 进入 NOAA 的气候数据中心 (NCDC),导航至“Data”选项卡下的“Climate Data Online”。这里提供了多种类型的气象观测资料,包括温度、降水等基本信息[^2]。 #### 使用搜索功能定位所需数据集 利用站点搜索工具输入特定地理位置或关键词来查找目标区域的数据集合。对于日常天气报告而言,可以关注 GHCN-Daily 数据库,它涵盖了全球范围内众多测站的日度气温与降水量记录。 #### 下载过程中的注意事项 - **阅读文档**:在准备获取任何一种形式的历史气候档案之前,请务必仔细浏览相关说明文件,例如《GHCND 文档》 `readme.txt` 文件 中有关于各字段含义以及可能存在的缺失值处理方式的重要解释。 - **选择合适的时间范围变量组合**:根据研究需求设定查询条件,合理规划要提取的信息种类及时段长度,避免一次性请求过多造成服务器压力过大而失败。 ```bash wget "https://www.ncei.noaa.gov/access/services/data/v1?dataset=daily-summaries&stations=USW00094728&dataTypes=TMAX,TMIN,PRCP&startDate=2023-01-01&endDate=2023-01-31&boundingBox=40,-105,41,-104" ``` 上述命令展示了通过 API 接口自动化批量拉取指定坐标框内某一站点一个月内的最高最低温累积降雨量的方法之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值