小白学习笔记|用python处理气象数据(2)使用CMDCapi下载数据

根据国家气象信息中心提供的CMDCapi使用方法 

CMDC

气候数据存储应用程序接口 是一种提供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下载方式反馈的代码复制项目中即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值