Welcome to the NADI (Network Analysis and Data Integration) system documentation.
NADI is group of software packages that facilitate network analysis and do data analysis on data related to network/nodes.
The main component of the NADI is the Domain Specific Language (DSL) called Nadi Task System. The custom syntax and data types used in the task system can help researchers run river based analysis easily and intuitively compared to other general purpose programming languages. A prerequisite to that is the network detection, NADI comes with a GIS tool to help with large networks while smaller networks can be manually entered in the system. The figure below shows a typical workflow while using NADI System.
Why use NADI?
NADI System Components:
| Tool | Description |
|---|---|
| NADI GIS | Geographic Information (GIS) Tool for Network Detection |
| NADI Task System | Domain Specific Programming Language |
| NADI Plugins | Plugins that provide the functions in Task System |
| NADI library | Rust and Python library to use in your programs |
| NADI CLI | Command Line Interface to run NADI Tasks |
| NADI IDE | Integrated Development Environment to write/ run NADI Tasks |