mpilot
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

MPilot JS

This is the JavaScript implementation of the MPilot environmental modeling framework.

MPilot is an environmental modeling framework based on a bottom-up, many-to-many workflow that can be represented by a directed (not iterating) graph. Mpilot is descended from the Environmental Evaluation Modeling System (EEMS), which was initially a fuzzy logic modeling package based on EMDS.

MPilot JS is currently capable of parsing models, but cannot run them.

Creating models

MPilot models are contained in "command files", using a simple scripting language. Here is an example model, which loads two columns of integer data from a CSV file, sums them, and writes the result to a second CSV file.

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]
)

Readme

Keywords

none

Package Sidebar

Install

npm i mpilot

Weekly Downloads

0

Version

0.3.1

License

MIT

Unpacked Size

1000 kB

Total Files

105

Last publish

Collaborators

  • nikmolnar