中国气象数据免费下载常用的5个方法!
·
1. 中国气象数据网(CMA)
简介:中国气象数据网是获取中国境内气象数据的官方渠道,提供多种气象数据,包括地面观测、卫星遥感、数值预报等。
操作步骤:
- 访问 中国气象数据网。
- 注册账号并登录。
- 在“数据服务”中选择所需数据类型(如:地面气象站数据、卫星数据等)。
- 使用高级检索功能筛选时间范围、区域、数据类型等。
- 下载数据(支持手动或批量下载)。
代码示例(Python 批量下载):
import requests
from bs4 import BeautifulSoup
# 示例:访问中国气象数据网并下载数据
url = "http://data.cma.cn/data/collection.html"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 提取数据链接(需根据实际页面结构调整)
data_links = [a['href'] for a in soup.find_all('a', href=True) if 'download' in a['href']]
for link in data_links:
print(f"Downloading: {link}")
2. NOAA/NCEI(美国国家海洋和大气管理局)
简介:NOAA 提供全球气象数据,包括中国地区的观测数据。通过 NCEI(国家气候数据中心)可以获取历史气象数据。
操作步骤:
- 访问 NCEI Climate Data Online.
- 选择“Data Access” > “Climate Data”.
- 选择“Daily Observational Data”或“Global Surface Summary of the Day (GSOD)”.
- 设置区域为“China”或具体城市。
- 下载数据(支持 CSV 或 Excel 格式)。
代码示例(Python 获取 NOAA 数据):
import pandas as pd
import requests
# 示例:从 NOAA 获取中国地区数据
url = "https://www.ncei.noaa.gov/access/metadata/record?datasetId=GCAG&locationId=USW00013740"
response = requests.get(url)
data = pd.read_csv(response.url)
print(data.head())
3. 国家气象科学数据中心(CMA Data Center)
简介:该中心提供中国气象局的权威数据,包括气象站数据、遥感数据等。
操作步骤:
- 访问 国家气象科学数据中心.
- 注册并登录。
- 选择“气象站数据”或“遥感数据”。
- 按照时间、区域、数据类型进行筛选。
- 下载数据(支持 GIS 工具处理)。
4. 其他气象数据源
| 数据源 | 特点 | 下载地址 |
|---|---|---|
| WorldClim | 全球气候数据,分辨率高 | WorldClim |
| ERA5 | 欧洲中期天气预报中心再分析数据 | ERA5 |
| GFS/GDAS | 美国国家气象预报中心数据 | GFS |
5. WRF 模拟所需气象数据
简介:WRF 模拟需要高分辨率的气象数据,如 GFS、RUC、NAM 等。
操作步骤:
- 访问 WRF 官网.
- 注册账号并登录。
- 选择所需数据集(如 GFS、NAM)。
- 设置时间范围、分辨率、频率。
- 使用脚本(csh 或 Python)进行批量下载。
代码示例(Python 批量下载 WRF 数据):
import os
import requests
# 示例:使用 Python 脚本下载 WRF 数据
base_url = "https://rda.ucar.edu/datasets/1.1/"
file_list = ["file1.grb", "file2.grb"] # 示例文件名
for file in file_list:
url = base_url + file
response = requests.get(url)
with open(file, 'wb') as f:
f.write(response.content)
print(f"Downloaded: {file}")
以上是获取中国气象数据的主要方法和操作流程,可根据需求选择合适的平台和数据类型。
参考来源
更多推荐


所有评论(0)