跳转到主要内容

MPilot是一个基于插件的环境建模框架

项目描述

MPilot

MPilot是一个基于插件的环境建模框架,基于自下而上、多对多的工作流程,可以用有向(非迭代)图来表示。MPilot源自环境评估建模系统(EEMS),最初是基于EMDS的模糊逻辑建模包。

MPilot文档

安装

MPilot与EEMS可以使用pip安装

$ pip install mpilot

为了运行使用NetCDF数据集的MPilot,您需要安装NetCDF变体

$ pip install mpilot[netcdf]

创建模型

MPilot模型包含在“命令文件”中,使用简单的脚本语言。以下是一个示例模型,它从CSV文件中加载两列整数数据,将它们相加,并将结果写入第二个CSV文件。

A = EEMSRead(
    InFileName = "input.csv",
    InFieldName = "A",
    DataType = "Integer"
)
B = EEMSRead(
    InFileName = "input.csv",
    InFieldName = "B",
    DataType = "Integer"
)
APlusB = Sum(
    InFieldNames = [A, B]
)
Out = EEMSWrite(
    OutFileName = "output.csv",
    OutFieldNames = [A, B, APlusB]
)

运行模型

使用包含的mpilot程序运行模型。以下命令将使用EEMS CSV库和EEMS NetCDF库分别运行一个模型

$ mpilot eems-csv model.mpt
$ mpilot eems-netcdf model.mpt

项目详情


下载文件

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

源代码分发

mpilot-1.2.5.tar.gz (23.3 kB 查看哈希值)

上传时间 源代码

构建分发

mpilot-1.2.5-py2.py3-none-any.whl (29.2 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者