Novapoint Online Documentation

Water Runoff Analysis

Overview

Water Runoff Analysis

To be able to run Water Runoff Calculations, one must first run a Water Runoff Analysis.

The function is started from the main toolbar in the DTM Viewer:

  • Tools > Analysis > Water Runoff Analysis

The resulting analysis data is stored as objects in terrain model group 100000 with the following feature codes:

  • 990 - Road Model Slope Data (if present)
  • 991 - Water Drop Paths
  • 992 - Water Drop Collection Points
  • 993 - Water Drop Basin

Generally - we recommend to run Water Runoff Analysis on a separat terrain model designated to this purpose. If doing otherwise, it is important to turn off group 100000 when using the terrain model for profile/section generation or other height dependant operations.

Road Model Wireframes

Wireframe Boundaries

If you run the analysis with a Road Model Wireframe present and active within the terrain model, the analysis will regard this boundary as a stop line when calculating water drop paths. Water drops will stop and accumulate at these locations (Water Drop Collection Points). This version of the analysis will not try to calculate the water drop path from this point and onwards.

Road Surface Runoff

This version of the analysis will not calculate runoff from road surfaces in the wireframe model.

Road Surface Slope Analysis

With a Road Model Wireframe present, the function will do a surface gradient analysis. This can be usefull to identify potential “flat” areas that require special attention when dealing with drainage along the planned road. The result can be viewed using the appropriate drawing rule in the DTM viewer.

Water Runoff Calculation

Config Description

Header Section

Tables Section

The following variables can be accessed and displayed on each row in a table, or used in calculations to display other values on a row-level:

$AreaReturns the Area value (m2)
$CThe C value of a single row
$DeltaZReturns MaxZ - MinZ (m)
$MinZReturns the minimum Z value of the sub-area (m)
$MaxZReturns the maximum Z value of the sub-area (m)
$MaxLenReturns the length of the longest waterdrop path within the sub-area (m)
$MaxLenDeltaZReturns MaxLenMaxZ - MaxLenMinZ (m)
$MaxLenMinZReturns the minimum Z value of the MaxL waterdrop path (m)
$MaxLenMaxZReturns the maximum Z value of the MaxL waterdrop path (m)
$MaxLenSlopeReturns the slope of MaxLen (m/m)
$PointCountReturns the no. of waterdrops within the sub-area


The following functions can be used to retrieve information from a table, and used to calculate new variables or formulas:

$AreaSumReturns the sum of area values of the area column (m2)
$AreaMinReturns the lowest area value of the area column (m2)
$AreaMaxReturns the largest area value of the area column (m2)
$AreaAvgReturns the average area value of the area column (m2)
$CSumReturns the sum of C values of the C column
$CMinReturns the lowest C value of the C column
$CMaxReturns the largest C value of the C column
$CAvgReturns the average C value of the C column
$DeltaZSumReturns the sum of DeltaZ values of the DeltaZ column (m)
$DeltaZMinReturns the lowest DeltaZ value of the DeltaZ column (m)
$DeltaZMaxReturns the largest DeltaZ value of the DeltaZ column (m)
$DeltaZAvgReturns the average DeltaZ value of the DeltaZ column (m)
$MaxLenSlopeSumReturns the sum of MaxLenSlope values of the MaxLenSlope column (m/m)
$MaxLenSlopeMinReturns the lowest MaxLenSlope value of the MaxLenSlope column (m/m)
$MaxLenSlopeMaxReturns the largest MaxLenSlope value of the MaxLenSlope column (m/m)
$MaxLenSlopeAvgReturns the average MaxLenSlope value of the MaxLenSlope column (m/m)
$RowCountReturns the number of selected downfall subareas
$GridSizeReturns the GridSize of the Grid Model (m)

Datatables

 <DataTables>
   <DataTable ID="TestDataTable">
     <Coulumns>
       <Column ID="COL0" Width="200" Name="Title" IsDataColumn="False"/>
       <Column ID="COL1" Width="50" Name="Header" IsDataColumn="True"/>
       <Column ID="COL2" Name="Col. 2 header"/>
       <Column ID="COL3" Width="70" Name="Last header"/>
     </Coulumns>
     <Data>
        First row   | 10 | 20 | 30 |
        Second row  | 40 | 50 | 60 |
        Last row    | 70 | 80 | 90
     </Data>
   </DataTable>
 </DataTables>

To activate a table as a menu item:

 <Menu>
   <GetValue Type="DataTable" Text="Get value from table" Table="TestDataTable" />
 </Menu>

Variables Section

Calculations Section


Personal Tools
In Other Languages