跳转到主要内容

子采样海洋气候和参考数据

项目描述

https://zenodo.org/badge/52222122.svg https://readthedocs.org/projects/oceansdb/badge/?version=latest https://img.shields.io/travis/castelao/oceansdb.svg https://img.shields.io/pypi/v/oceansdb.svg

用于对W OA等气候数据进行子采样或插值的包。

该包最初包含获取气候值以与测量数据进行比较的功能,从而允许通过比较进行质量控制检查。因此,它需要适用于请求的任何坐标。我将这些功能从CoTeDe中分离出来,作为一个独立的包,以便更多的人可以将其用于其他目的。

特性

  • 如果数据库文件不在本地可用,则自动下载。

  • 提取或必要时插值请求坐标上的气候数据;

    • 可以请求单个点、剖面或截面;

    • 准备处理-180至180或0至360坐标系;

  • 准备与以下内容一起使用

    • 世界海洋大图(WOA)

    • CSIRO区域海洋图(CARS)

    • ETOPO(地形)

快速入门使用

在Python内部

>>> import oceansdb
>>> with oceansdb.WOA() as db:

查找可用信息

>>>     db.keys()

某一点的平均温度

>>>     t = db['sea_water_temperature'].extract(var='mean', doy=136.875, depth=0, lat=17.5, lon=-37.5)

盐度剖面

>>>     t = db['sea_water_salinity'].extract(var='mean', doy=136.875, depth=[0, 10, 15, 18], lat=17.5, lon=-37.5)

温度的全深度剖面

>>>     t = db['sea_water_temperature'].extract(var='mean', doy=136.875, lat=17.48, lon=[-39, -37.5, -35.2])

使用CARS代替WOA

>>> with oceansdb.CARS() as db:
>>>     t = db['sea_water_temperature'].extract(var='mean', doy=136.875, lat=17.48, lon=[-39, -37.5, -35.2], depth=[0,10,120,280])

或从1分钟弧度分辨率获取一个点的地形图

>>> with oceansdb.ETOPO(resolution='1min') as db:
>>>     h = db['topography'].extract(lat=17.5, lon=0)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

oceansdb-0.8.15.tar.gz (40.6 kB 查看散列)

上传时间

构建分布

oceansdb-0.8.15-py2.py3-none-any.whl (27.4 kB 查看散列)

上传时间 Python 2 Python 3

支持