- 积分
- 3154
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-11-2
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
王老师,看了您分享的天擎数据下载方法帮助很大,想知道如果是选择多个站点号的多时次数据如何用MI实现,谢谢王老师。from java.util import HashMap# load java libarieslib_path = r"D:\Working\data\music\music-sdk-java-v2.0"for fn in os.listdir(lib_path): if fn.endswith(".jar"): if fn not in sys.path: sys.path.append(os.path.join(lib_path, fn))# import classesfrom cma.music import RetFilesInfofrom cma.music.client import DataQueryClient# set client objectclient = DataQueryClient()# set user and passworduserId = "******"pwd = "******"# set interface IDinterfaceId = "getSurfEleByTime"# set parametersparams = HashMap()params.put("dataCode", "SURF_CHN_MUL_HOR")# 检索要素:站号、站名、经度、纬度、高度、小时降水、气压、相对湿度、能见度、2分钟平均风速、2分钟风向params.put("elements", "Station_ID_C,Lat,Lon,Alti,PRE_1h,PRS,RHU,VIS," \ "WIN_S_Avg_2mi,WIN_D_Avg_2mi,Q_PRS")params.put("orderby", "Station_ID_C:ASC")# File data formatdataFormat = "CSV"# time loopclient.initResources()st = datetime.datetime(2023,11,30,0)et = datetime.datetime(2023,11,30,4)while st < et: tstr = st.strftime('%Y%m%d%H0000') params.put("times", tstr) print(tstr) savePath = "F:/Temp/test_{}.csv".format(tstr) print(savePath) # call interface rst = client.callAPI_to_saveAsFile(userId, pwd, interfaceId, params, dataFormat, savePath, None)st = st + datetime.timedelta(hours=1)# release resourcesclient.destroyResources()
|
|