delft3dfmpy的顶级包。

delft3dfmp的Python项目详细描述


https://img.shields.io/pypi/v/delft3dfmpy.svghttps://img.shields.io/travis/grongen/delft3dfmpy.svgDocumentation Status

Python包从标准化数据模型或其他流模型生成delft3dfm模型。在

特点

  • 将Hydamo或shape文件读取到Python数据结构
  • 从Hydamo或单独定义的元素构建Delft3D FM模型
  • 优化生成矩形网格
  • 创建1D 2D连接
  • 创建RR模型方案
  • 写入Delft3D FM模型

安装

delft3dfmpy要求您具有(a)具有所需依赖项的环境和(b)可以访问此环境的集成开发环境(IDE)。在

在安装Python包delft3dfmpy之前,请先满足这两个条件并使用下面的说明。在

Python包delft3dfmpy

  1. 通过在Anaconda提示符中执行以下命令,直接安装Python包delft3dfmpy

    ^{tt5}$

  2. 如果命令提示符显示Successfully built delft3dfmpy,则安装成功。在

环境准备

delft3dfmpy准备一个具有正确依赖关系的环境。在

  1. 安装Anaconda或Minoconda Python发行版:

    https://www.anaconda.com/products/individualhttps://docs.conda.io/en/latest/miniconda.html

  2. 保存https://raw.githubusercontent.com/openearth/delft3dfmpy/master/environment.yml的内容,并将其存储在名为environment.yml的本地文件中

  3. 打开Ananconda提示符并输入存储步骤2中的envrionment.yml的目录。在

  4. 通过在打开的命令提示符中执行以下命令,安装带有所需模块的delft3dfmpy环境。在

    ^{tt11}$

    这将创建一个具有所需依赖项的delft3dfmpy环境。在

  5. 通过命令提示符中的以下命令激活创建的环境:

    ^{tt13}$

    现在您有了一个正确且激活的环境来安装delft3dfmpyPython包

IDE中的环境集成

准备好的环境的集成依赖于使用的IDE。在这里,我们简要地提到了用户的一些选项(请选择一个!)公司名称:

  1. 对于激活环境中的Jupyter新实例:

    Using Notebook

    ^{tt15}$

    or using JupyterLab

    ^{tt16}$

  2. 要将新创建的环境注册为Jupyter(笔记本或JupyterLab)的新内核:

    ^{tt17}$

  3. PyCharm、Spyder或VSCode+Python扩展不需要额外的操作。在

使用

在运行笔记本或脚本之前,在(Anaconda)命令提示符(conda activate delft3dfmpy)中激活创建的环境。环境的Jupyter笔记本或命令提示符也可以从Anaconda Navigator启动。 有关如何使用环境的详细信息,请参阅:https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

这个用法最好用示例笔记本来描述:https://github.com/openearth/delft3dfmpy/blob/master/notebooks/Usage_introduction_coupled_RRFM.ipynb

贡献

对于文档、需要的特性和bug,我们非常欢迎您的贡献。代码和开发在GitHub存储库中进行:https://github.com/openearth/delft3dfmpy。在

对于捐款,请使用以下准则:

  1. 在GitHub上派生项目并将Fork克隆到您的操作系统。在

  2. 请确保已按照上述说明安装并激活了环境。在

  3. Delft3dfmpy使用flit来构建、打包和发布项目。要安装开发依赖项并将克隆的fork注册为Python包以用于开发,请执行以下操作:

    From an elevated Anaconda Prompt (run as Administrator) within the activated ^{tt1}$ environment:

    ^{tt21}$

    ^{tt22}$

    This installs the development dependencies and creates a symbolic link in the Python site-packages folder of the activated environment.

  4. 在您最喜欢的IDE中以文件夹/工作区的形式打开存储库(例如VSCode+Python扩展)

  5. 做出贡献并在本地测试更改。在

  6. 一旦得到满足,将更改作为一个新分支推送到fork,并对原始repo创建一个Pull请求伊托里。在

  7. GitHub主存储库的维护人员将检查您的PR并指导合并过程。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将Scanner对象作为构造函数参数传递给UserInterface类   spring未能启动bean“subtocolWebSocketHandler”;嵌套的例外是java。lang.IllegalArgumentException:没有处理程序   Java EE应用程序中后台服务的多线程Java线程(设置守护进程和优先级)?   java Pull to refresh返回列表的第一个位置   无法将comparator类转换为java。可比的   java将json从servlet传递到dojo   JavaHibernate:将子类实例转换为超类实例   java警告调用servlet类时非法反射访问   java静态变量值   java@Entity和@embeddeble之间有什么区别   java将作业配置导入公共作业配置类(注释配置)   sql公共表表达式(以values语句开头)在java中给出错误   java在ImageJ中使用ImageProcessor   java PostgreSQL executeBatch()会随着时间的推移而变慢   java在安卓中以表格形式排列sqllite表数据?   java中SVG的swing定制呈现   java删除与另一个实体映射的实体   java何时/如何添加ListView适配器,使用back按钮恢复它?(片段)   java为什么IBinder和Binder之间的类型转换不是非法的?   java在方法参数列表中使用ArrayList或List