根据国家气象信息中心提供的CMDCapi使用方法
气候数据存储应用程序接口 是一种提供CMDC数据编程访问的服务。在本页中,您将找到说明和示例,展示如何使用CMDC API。
一 :下载访问程序
点击下载 CMDCapi.zip,将程序解压出来放置在您程序的同级目录
二:导入访问程序
CMDC API程序是一个基于Python3的程序。
在您的代码中导入CMDCapi.py
三:使用访问程序进行数据下载
每个数据集下载表单都附带以下按钮 显示API示例 显示要使用的Python代码
可以使用交互式表单来格式化请求。api调用必须遵循以下语法:
pythonimport CMDCapi
url = 'example_url'
params = {
'day' : '3',
'hour' : '6',
'month' : '3',
'year' : '1982',
'elementLayer' : 'CIC:CICE:100hPa',
'userID' : 'xxx',
'cutParam' : '-180:180: -90:90',
'outputPath' : './', }
CMDCapi.retrieve(base_url=url, params=params)
全球大气再分析产品请求示例:
pythonimport CMDCapi
url = 'example_url'
params = {
'elementLayer' : 'CIC:CICE:100hPa,125hPa%23AVO:ABSV:1hPa,2hPa',
'day' : '1,2',
'hour' : '0,6',
'month' : '1,2',
'year' : '2023',
'cutParam' : '-180:180: -90:90',
'userID' : 'xxx',
'outputPath' : './', }
CMDCapi.retrieve(base_url=url, params=params)
注意:第一步把CMDCapi.py放在当前程序的同级目录
第二步在代码中导入CMDCapi.py时,如果直接使用import CMDCapi会报错
ModuleNotFoundError: No module named 'CMDCapi'
这是由于模块不在Python搜索路径(sys.path)中。
可以手动将其路径添加到sys.path中。
import sys
import os
# 添加CMDCapi.py所在目录到系统路径
module_path = r"C:\Users\mazy\.spyder-py3"
if module_path not in sys.path:
sys.path.append(module_path)
# 现在可以导入你的模块
import CMDCapi # 注意文件名.py 但导入时不要.py后缀
之后再将SDK下载方式反馈的代码复制项目中即可。