Rana for developers

All parts of the Rana modelling workflow can be automated or integrated in other applications.

  • Schematisations can be edited using Python and/or SQL (see Editing schematisations with SQL or Python).

  • The Hydrodynamic calculation core API can be used for all interaction with online Rana modelling resources, like uploading schematisation revisions, creating Rana models, running simulations and downloading results

  • The Python package threedigrid can be used for advanced results analysis in Python

  • The Python package threedidepth can be used to create water depth and water level rasters from raw Rana simulation results.

The Rana user interfaces (Rana Live, Rana HCC, and Rana Desktop Client) all use these packages under the hood; everything you can do in these interfaces can also be done programatically with the libraries mentioned above.