Elevation model (Water Overlay): Difference between revisions
No edit summary |
|||
| (One intermediate revision by one other user not shown) | |||
| Line 17: | Line 17: | ||
===Piecewise linear reconstruction of the bottom=== | ===Piecewise linear reconstruction of the bottom=== | ||
The implementation of the Water Module is based on second-order semi-discrete central-upwind scheme by Kurganov and Petrova (2007){{ref|Kurganov2}}. The [[ | The implementation of the Water Module is based on second-order semi-discrete central-upwind scheme by Kurganov and Petrova (2007){{ref|Kurganov2}}. The [[Elevation model (Water Overlay)|surface elevation]], also named bottom in the paper, is slightly adjusted to support the scheme to become ''well balanced and positivity preserving''. The process of adjusting the original surface elevation is called ''piecewise linear reconstruction of the bottom''. | ||
[[File:piecewisereconstruction_1d.png|left|thumb|400px|1D linear piecewise reconstruction. Source: Kurganov and Petrova (2007){{ref|Kurganov2}}]] | [[File:piecewisereconstruction_1d.png|left|thumb|400px|1D linear piecewise reconstruction. Source: Kurganov and Petrova (2007){{ref|Kurganov2}}]] | ||
{{clear}} | {{clear}} | ||
| Line 28: | Line 28: | ||
# Calculate a new center point based on the 4 edge center points. | # Calculate a new center point based on the 4 edge center points. | ||
Given that the adjacent cells share the same corner points, and thus share an edge center point, the bottom will be continuous in the x and y direction. Furthermore, the cell has an linear slope in both the x- and y-direction. | Given that the adjacent cells share the same corner points, and thus share an edge center point, the bottom will be continuous in the x and y direction. Furthermore, the cell has an linear slope in both the x- and y-direction. Consequently, the new center point may be higher or lower in situations where the terrain's slope was not originally linear within the cell. | ||
<gallery widths=400px heights=300px> | <gallery widths=400px heights=300px> | ||
File:Inundation overlay 04 HWP(2).PNG|2D linear piecewise reconstruction. Source: Horváth et al. (2014){{ref|Horvath}} | File:Inundation overlay 04 HWP(2).PNG|2D linear piecewise reconstruction. Source: Horváth et al. (2014){{ref|Horvath}} | ||
| Line 48: | Line 48: | ||
|notes= | |notes= | ||
* An [[terrain elevation prequel (Water Overlay)|alternative elevation model]] can be provided as a [[prequel]]. | * An [[terrain elevation prequel (Water Overlay)|alternative elevation model]] can be provided as a [[prequel]]. | ||
* The smaller the [[grid cell size|grid size]], the closer the bottom reconstruction will approximate the original [[ | * The smaller the [[grid cell size|grid size]], the closer the bottom reconstruction will approximate the original [[Elevation model (Water Overlay)|surface elevation]]. | ||
* The resulting elevation model can be inspected in a project using the [[Surface elevation result type (Water Overlay)|SURFACE_ELEVATION]] result type. | * The resulting elevation model can be inspected in a project using the [[Surface elevation result type (Water Overlay)|SURFACE_ELEVATION]] result type. | ||
* In case rasterized (roof) heights are important, either: | * In case rasterized (roof) heights are important, either: | ||
Latest revision as of 04:39, 8 July 2026
The elevation model is determined using two steps:
- Rasterization of the height sectors and buildings
- Piecewise linear reconstruction of the bottom
Rasterization of height points of height sectors and buildings
The base land height values can originate from two sources:
Often the height source has more height values for a particular grid cell. The calculate height value for that grid cell is then calculated as the average of these points.
Added to the rasterized land height are the height of solid buildings. A building's height is calculated based on the floor height times the amount of floors and optional height offset. In case a building has a Custom Geometry, the height is calculated based on this custom geometry, within the boundaries of the grid cell, with the addition of the optional height offset. The calculated height of a building (including bridges!) is limited by the value configured for the design flood elevation model attribute.
How bridges are handled as buildings depend on the configured bridge mode.
Furthermore certain conditions, such as a configured Weir Height or Culvert Threshold can override a grid cell elevation. This overriding also provides a preference for the piecewise linear reconstruction.
Piecewise linear reconstruction of the bottom
The implementation of the Water Module is based on second-order semi-discrete central-upwind scheme by Kurganov and Petrova (2007)[1]. The surface elevation, also named bottom in the paper, is slightly adjusted to support the scheme to become well balanced and positivity preserving. The process of adjusting the original surface elevation is called piecewise linear reconstruction of the bottom.

The first requirement the scheme to become well balanced and positivity preserving is to ensure that each grid cell has a constant linear slope in both the x- and y- direction. Secondly the end points of the slope should meet in the center of the cell's edges. This ensures that the bottom is continuous along cells in the x- and y- direction. Thirdly, the linear slope in the x- and y-direction within a cell should meet in a single center point.
To fulfill these requirements, the following steps are taken:
- Pick or calculate the height points for the 4 corners of the cell. A height point is picked when an override height is provided, such as a Weir Height.
- Form a rectangle with the 4 corners and calculate the centers of these edges. (These are the points that have to meet for continuity)
- Calculate a new center point based on the 4 edge center points.
Given that the adjacent cells share the same corner points, and thus share an edge center point, the bottom will be continuous in the x and y direction. Furthermore, the cell has an linear slope in both the x- and y-direction. Consequently, the new center point may be higher or lower in situations where the terrain's slope was not originally linear within the cell.
-
2D linear piecewise reconstruction. Source: Horváth et al. (2014)[2]
-
Application of reconstructed elevation Source: Horváth et al. (2014)[2]
Actions
The following actions influence the rasterized Height Sectors or Buildings, leading to changes in the calculated Elevation model:
Notes
- An alternative elevation model can be provided as a prequel.
- The smaller the grid size, the closer the bottom reconstruction will approximate the original surface elevation.
- The resulting elevation model can be inspected in a project using the SURFACE_ELEVATION result type.
- In case rasterized (roof) heights are important, either:
- Increase the value configured of the design flood elevation model attribute for the Water Overlay.
- Add a Digital Surface Model Overlay and configure it for the Terrain elevation prequel of the Water Overlay.
- The way in which Bridges are taken into account can be configured using the Bridge elevation model attribute.
How-to's
- How to import a GeoTIFF to change the elevation model
- How to use a Grid Overlay to change the elevation model
- How to import a GeoTIFF of waterway depths
- How to import a GeoJSON to change the elevation model
See also
- Terrain elevation prequel (Water Overlay)
- Elevation model
- Subsidence (Water Overlay)
- Surface model (Water Overlay)
- Breach (Water Overlay)
- Levee
- Bridge elevation (Water Overlay)
- Design flood elevation m (Water Overlay)
References
- ↑ 1.0 1.1 A Second-Order Well-Balanced Positivity Preserving Central-Upwind Scheme for the Saint-Venant System ∙ Kurganov A, Petrova G (2007) ∙ Found at: https://people.tamu.edu/~gpetrova//KPSV.pdf ∙ (last visited: 2026-02-25)
- ↑ 2.0 2.1 A two-dimensional numerical scheme of dry/wet fronts for the Saint-Venant system of shallow water equations ∙ Zsolt Horváth, Jürgen Waser, Rui A. P. Perdigão, Artem Konev and Günter Blöschl (2014) ∙ Found at: https://www.tuwien.at/index.php?eID=dumpFile&t=f&f=150915&token=e51c85712b7e70bcb769575d03f4680753d55f01 ∙ (last visited: 2026-02-25)




