Python包,用于处理SCHISM的输入和输出文件。
项目描述
PySCHISM
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')
在线手册
参考文献
如果您在您的工作中使用了此软件,请使用以下引用格式。
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 查看哈希值)