@fileops/swmm-node
v0.0.88
Published
TypeScript package for performing data operations on EPA-SWMM and swmmReact files.
Downloads
95
Maintainers
Readme
swmmNode info
swmmNode is a TypeScript package for performing operations on EPA-SWMM files via Node.js or through websites built with swmmReact, swmmVue or swmmLink.
How to link to your project
Use npm to install swmmNode (swmm-node) into your projects:
npm install @fileops/swmm-node
Core functions
Some of the core elements of swmmNode are detailed below:
swmmOut
swmmOut(ArrayBuffer): Creates an interactive class instance for .out files.
swmmDat
swmmDat(string): Creates an interactive class instance for .dat files.
getHeader
Returns the header for the file.
findStorms
Searches the .dat file for storm patterns, returns results in Unix-Timestamp format.
findStormsPretty
Searches the .dat file for storm patterns, returns results in human-readable format (MM/DD/YYYY hh:mm:ss)
subGage
Gets the data for just one gage from a .dat file.
mergeGages
Merges gage info from another .dat file or object into the current .dat object.
subRange
Gets the data for a specific date range from the .dat object/file
stringify
Translates the current .dat file into a string for writing into a new .dat file.