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}")

以上是获取中国气象数据的主要方法和操作流程,可根据需求选择合适的平台和数据类型。


参考来源

 

更多推荐