学习笔记1 NCDC 美国国家气候数据

学习笔记1
NCDC 美国国家气候数据

  1. 目标气象站点 NCDC 编号查询
    在 NOAA 网站中可查询中国各个气象站数据的对应编号。首先打开以下网址:
    https://www.ncei.noaa.gov/maps-and-geospatial-products
    在这里插入图片描述
    实测数据 daily
    在这里插入图片描述
    在这里插入图片描述
    设置这里下载选中站点的表格,有ID 及经纬度和日期。
    在这里插入图片描述

  2. 气象数据下载
    使用 NCDC 提供的开放的 FTP 服务器下载气象数据,FTP 的地址为:

ftp://ftp.ncdc.noaa.gov/pub/data/noaa/isd-lite/
在这里插入图片描述
复制粘贴到本地电脑中即可.
在这里插入图片描述

按ID找文件,例如压缩包为 2021 年整年的 1 小时时间分辨率气象数据.

参考学习文章https://zhuanlan.zhihu.com/p/556150264?utm_id=0

### 美国气候数据概述 美国国家海洋及大气管理局(NOAA)下的美国国家气候数据中心(NCDC),提供了详尽的气象记录,包括但不限于温度、降水等重要参数。对于希望获取具体站点历史天气状况的研究者而言,可以通过访问FTP服务器`ftp://ftp.ncdc.noaa.gov/pub/data/noaa/isd-lite/`来下载所需资料[^1]。 针对更广泛的地理范围内的气候变化趋势分析需求,则有专门设计用于反映全美范围内长期气象特征变化规律的数据集——NOAA每月美国气候网格数据集(NClimGrid)[^2]。此数据集不仅涵盖了过去多年间全国各地逐日乃至逐月的最大最小气温及降水量信息,而且采用了精细至约0.04度经纬度间隔的空间分辨率进行表达,从而使得研究者能够更加精准地把握不同区域内气候条件随时间演变的情况。 为了便于实际操作中的应用开发或者大规模数据分析任务执行,在Linux环境下利用命令行工具如wget可以直接从官方提供的链接地址处批量抓取目标文件夹内指定类型的文档;而在编程语言方面,Python作为一种强大而灵活的选择同样适用于实现自动化脚本完成相同功能[^3]。 ```bash # 使用 wget 命令下载 NCDC 数据 $ wget -r -c ftp://ftp.ncdc.noaa.gov/pub/data/noaa/ ``` ```python import ftplib def download_ncdc_data(): server = 'ftp.ncdc.noaa.gov' path = '/pub/data/noaa/' with ftplib.FTP(server) as ftp: ftp.login() # Anonymously login to the FTP site. ftp.cwd(path) files = ftp.nlst() for file_name in files[:5]: # Download only first five files as an example. local_file_path = f"./{file_name}" with open(local_file_path, "wb") as local_file: ftp.retrbinary(f"RETR {file_name}", local_file.write) download_ncdc_data() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值