下载和处理MetService数据的函数
nzmetservice的Python项目详细描述
nzmetservice包包含下载、处理和处理新西兰metservice预测数据的各种功能。 此包与MetService没有关联。
安装
nzmetservice可以通过pip或conda安装:
pip install nzmetservice
或:
conda install -c mullenkamp nzmetservice
用法
FTP传输
ftp_传输函数的功能正如其名称所示。它查看本地驱动器上的输出路径,然后将其与metservice ftp站点进行比较,并下载ftp站点上不在输出路径中的内容。 它可以从基本模块加载:
fromnzmetserviceimportftp_transfer
并提供必要的参数:
ftp_transfer(ftp_path,username,password,output_path)
您可能需要创建一个计划任务,以便每小时运行一次包含此函数的脚本。
选择和处理
另外两个功能是简单的选择和转换工具。
importpandasaspdfromnzmetserviceimportselect_bounds,to_df,datasetspd.options.display.max_columns=10######################################## Parametersmin_lat=-47max_lat=-40min_lon=166max_lon=175nc1_path=datasets.get_path('wrf_hourly_precip_nz8km_test')####################################### Examplesms1=select_bounds(nc1_path,min_lat,max_lat,min_lon,max_lon)ms_df=to_df(ms1,to_rate=True)