用python访问海洋数据
yodap的Python项目详细描述
yodapy
用python访问海洋数据(yodapy)
安装
pip install yodapy
直接从Github安装
对于开发人员和测试人员:
pip install git+https://github.com/cormorack/yodapy.git
开发
git clone https://github.com/cormorack/yodapy.git cd yodapy conda create -n yodapy -c conda-forge --yes python=3.6 --file requirements.txt --file requirements-dev.txt source activate yodapy pip install -e .
凭证
要获得凭据,您必须在OOI data portal处注册。 选择登录下拉列表并单击寄存器。填写并提交表格,您将自动 登录。单击您的电子邮件ID(右上角)访问/编辑您的个人资料。此配置文件现在包括 你的证件。您应该单击按钮refresh api token以获得稳定的令牌;然后记下 您的用户名(格式ooiapi-xxxxxxxxxxxx)和令牌(格式xxxxxxxxxx)。他们是 用于下面的内容。
要开始对ooi数据源使用yodapy, 您需要设置凭据文件。 这只需要设置一次。
>>>fromyodapy.utils.credsimportset_credentials_file>>>set_credentials_file(data_source='ooi',username='MyName',token='My secret token')
运行程序的示例
>>>fromyodapy.datasourcesimportOOI>>>ooi=OOI()>>>ooi.search(region='cabled',site='axial base shallow profiler',node='shallow profiler',instrument='CTD')>>>ooi.view_instruments()>>>ooi.data_availability()>>>begin_date='2018-01-01'>>>end_date='2018-01-02'>>>ooi.request_data(begin_date=begin_date,end_date=end_date)>>>ooi.check_status()RequestCompleted>>>ds_list=ooi.to_xarray()