海浪数据集工具箱
oceanwaves的Python项目详细描述
这个工具箱为海浪提供了一个通用的数据存储对象 数据(海浪)。海浪是建立在xarray.Dataset 数据存储对象,但为时间、位置和 频率和方向。它的许多功能来自 工具箱, 最初由gerben de boer和swantools工具箱开发,最初 由Caio Ead Stringari开发。
OceanWaves对象支持各种标准转换,如:
- 从有效波高到光谱
- 从全向到定向
- 从定向到全向
- 从光谱到有效波高
- 从光谱波周期到光谱波周期
- 从光谱到峰值波周期
- 从方向波到峰值波方向
- 从度到弧度
- 自动单位转换
OceanWaves对象支持各种标准绘图方法,如:
- 用于多个位置/时间上定向数据的极坐标子块
- 地图上的极坐标子块
- 由xarray.Dataset支持的绘图 以及Seaborn
OceanWaves对象可以从以下位置实例化:
- 原始数据
- swan 1d/2d光谱或表格文件
- 一个xarray.Dataset 对象
- 另一个海浪物体
海浪对象可以写入:
- swan 1d/2d光谱文件
- 由xarray.Dataset支持的输出 (例如netcdf)
使用示例可以在ipython笔记本中找到 notebooks/oceanwaves.ipynb。
源代码文档托管在 http://oceanwaves.readthedocs.io/