跳转到主要内容

Python包,用于处理SCHISM的输入和输出文件。

项目描述

PySCHISM

codecov DOI

SCHISM模型运行的Python接口。

安装

先决条件

强烈建议您使用Python虚拟环境运行此软件,并使用Python >=3.6(最好使用最新版本的Python)。您可以使用conda或venv来满足此依赖关系。您还应安装cdunits库。在Ubuntu系统中,可以通过以下方式实现:

apt-get install udunits-bin

安装选项1:pip

pip install pyschism

安装选项2:克隆仓库

要安装,请克隆此仓库,并进入其中

git clone https://github.com/schism-dev/pyschism
cd pyschism

然后请确保激活目标Python环境(如果您没有选择使用虚拟环境,则此步骤不是必需的)。在确保目标环境已激活后,您可以使用pip安装软件包

pip install .

如果您是开发者

如果您是开发者,建议您克隆仓库。在pip install命令中添加-e标志以开发者模式安装。

pip install -e .

使用示例

使用库

示例1:全域Hgrid绘图
from pyschism.mesh import Hgrid
hgrid = Hgrid.open('hgrid.gr3')
hgrid.make_plot(show=True)
示例2:将网格写入QGIS兼容格式
# NOTE: 2dm files can be read by QGIS > 3.0
from pyschism.mesh import Hgrid
hgrid = Hgrid.open('hgrid.gr3')
hgrid.write("/path/to/output/file.2dm", fmt='2dm')

在线手册

https://schism-dev.github.io/schism/master/getting-started/pre-processing-with-pyschism/overview.html

参考文献

如果您在您的工作中使用了此软件,请使用以下引用格式。

Jaime R Calzada, Linlin Cui, & Joseph Zhang. (2023). schism-dev/pyschism: v0.1.5 (v0.1.5). Zenodo. https://doi.org/10.5281/zenodo.7623122


欢迎提问、评论和建议。请按照CONTRIBUTING.md文件中的说明进行贡献。有关错误报告和功能请求,请使用问题跟踪器打开问题。主要作者姓名:Jaime R Calzada 作者联系方式:jrcalzada@vims.edu


“Marconi is a good fellow. Let him continue. He is using seventeen of my patents.”
Nikola Tesla

项目详情


下载文件

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

源代码分发

pyschism-0.1.15.tar.gz (518.7 kB 查看哈希值)

上传时间 源代码

构建分发

pyschism-0.1.15-py3-none-any.whl (226.6 kB 查看哈希值)

上传时间 Python 3

由以下组织支持