一个用于可视化大规模水动力学模拟结果的库
项目描述
Thalassa
Thalassa是一个用于可视化非结构化网格数据的库,专注于大规模海平面数据
它基于geoviews和datashader,可以轻松处理包含数百万节点的网格并交互式地处理。
Thalassa 目前支持以下求解器的输出可视化
添加对新求解器的支持相对直接。
安装
PyPI
- 安装二进制依赖项
python >= 3.9
- 使用以下命令从 PyPI 安装
pip install thalassa
Conda
您也可以使用 conda/mamba 进行安装
mamba install -y -c conda-forge thalassa
获取数据
您需要一些数据来进行可视化。您可以从以下链接下载示例数据集
- 来自 STOFS-2D 全球 模型的二维输出,该模型使用 ADCIRC,链接在此(12GB)这里
- 来自 STOFS-3D 大西洋 模型的三维输出,该模型使用 Schism 5.9(旧 IO),链接在此这里(12GB)
- 来自 STOFS-3D 大西洋 模型的二维输出,该模型使用 Schism 5.10(新 IO),链接在此这里(3GB)
Thalassa-server
thalassa-server 是一个利用 thalassa
库和 panel 的 Web 应用程序。查看它!
开发
先决条件
为了开发,我们使用 poetry 和 pre-commit。您可以使用 pipx 安装这两个
# poetry
pipx install poetry
pipx inject poetry poetry-dynamic-versioning
pipx inject poetry poetry-plugin-export
# pre-commit
pipx install pre-commit
安装依赖项
只需运行
make init
许可证
该项目根据 EUPL v1.2 许可证发布,该许可证与 GPL v3 兼容
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
thalassa-0.4.5.tar.gz (22.2 kB 查看散列)
构建分发
thalassa-0.4.5-py3-none-any.whl (26.4 kB 查看散列)