海洋气候学和参考数据的子样本包。
oceansdb的Python项目详细描述
把像woa这样的气候学打包到子样本或插值到任何坐标。
该软件包从获取气候学值与测量数据进行比较的功能开始,允许通过比较进行质量控制检查。因此,它需要为任何要求的坐标工作。我将这些功能从CoTeDe拆分到这个独立的包中,以允许更多的人将其用于其他目的。
- 自由软件:3条款BSD式许可证-参见license.rst
- 文档:https://oceansdb.readthedocs.io。
功能
- 如果数据库文件不是本地可用的,请自动下载。
- 根据要求的坐标提取或插入气候数据;
- 可以请求单个点、剖面或剖面;
- 准备好处理-180到180或0到360坐标系;
- 可与:
- 一起使用
- 世界海洋地图集(woa)
- CSIRO阿特拉斯区域海洋(汽车)
- ETOPO(地形)
快速使用
在python内部:
>>>importoceansdb>>>db=oceansdb.WOA()
了解可用的功能:
>>>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])
使用汽车代替woa:
>>>db=oceansdb.CARS()>>>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])
或获取一个点的地形:
>>>db=oceansdb.ETOPO()>>>h=db['topography'].extract(lat=17.5,lon=0)
历史记录
0.8.0
- 允许选择分辨率和时间尺度。
0.7.0(2017-05-11)
- 新的通用作物功能。
- 按步骤进行插值,依次为:时间、纬度x经度,最后是z。对于剖面图,插值效果更好。
0.6.0(2016-04-14)
- 加上CSIRO区域海洋地图(CARS),另一个温度和盐度的气候学。
0.4.0(2016-03-29)
- 增加了etopo5,一个世界范围的水深测量。其中一些代码起源于pyaviso和cotede。
0.2.0(2016-03)
- 更名为海洋数据库,计划包括其他气候和参考资料。
0.1.0(2016-02-09)
- 广义插值器。为点、剖面或剖面提取气候学。
0.0.1(2015-12-13)
- pypi上的第一个版本。从cotede中提取为独立包。
预发布(~2006)
- 第一个版本是为了支持美国国家海洋和大气管理局(noaa)的热测盐仪质量控制而开发的。后来注射到了科德内。