Topological optimization

Functionality

When a DEM and/or a flow direction map have undefined values, e.g. when there are lakes in the study area, the Topological Optimization operation can improve the results of a previous Flow direction operation and a Drainage network extraction operation to ensure a proper flow through this lake.

As input, this operation requires:

As output, the operation delivers:

The output of this operation can serve as a new basis for the other hydrologic operations, e.g. to obtain new Strahler or Shreve order numbers, new catchments etc. For more information, see also Catchment merge : functionality (third example).

Using Topological optimization:

The idea is to create one or more segment maps that will connect drainages through lake areas, so that the drainages that flow into a lake, are connected to the drainages that flow out of the lake. The operation works best, when it is used several times; each time with new connecting drainages, and using the output of a first pass as input in a second pass.

  1. To start, you need:

    To prepare for the first pass:

    In other passes, you will create more segments that will connect to this first one.

    Tips:

    The input for the first pass is shown in pictures 1, 2, and 4 below.

    The output of the first pass is an updated flow direction map, and an updated drainage network extraction map. This is shown in pictures 5 and 6 below.

  2. Then you move on to the second pass:

    The segments of the second segment map are shown in picture 8 below.

    As input for the second pass, you use:

    The output of the second pass is again an updated flow direction map, and an updated drainage network extraction map. This is shown in pictures 9 and 10 below.

  3. For a third pass, prepare another segment map (picture 12).

    For the third pass, use the output maps of the second pass (pictures 9 and 10) and the new segment map (picture 12).

    The output of the third pass is again an updated flow direction map, and an updated drainage network extraction map. This is shown in pictures 13 and 14 below.

As you can see in picture 13 below, the output updated flow direction map still contains some undefined values, but (most of) the drainages upstream of the lake are now connected to the drainages downstream of the lake.

Tips:

Example:

1. Input flow direction map 2. Input drainage network extraction map 3. Initial drainage network ordering map (reference)

 

4. Main drainage segment added through lake
(single segment in green)

 

5. First pass: output flow direction map
after 1st time Topological optimization
6. First pass: output drainage network map
after 1st time Topological optimization
7. After subsequent Drainage network ordering
(displayed by attribute Strahler)

 

8. Other drainage segments added through lake
(segments in green)

 

9. Second pass: output flow direction map
after 2nd time Topological optimization
10. Second pass: output drainage network map
after 2nd time Topological optimization
11. After subsequent Drainage network ordering
(displayed by attribute Strahler)

 

12. Other connecting drainage segments added
(segments in green)

 

13. Third pass: output flow direction map
after 3rd time Topological optimization
14. Third pass: output drainage network map
after 3rd time Topological optimization
15. After subsequent Drainage network ordering
(displayed by attribute Strahler)

Input map requirements:

Domain and georeference of output maps:

The operation produces:

The output maps will use the same georeference as the input maps.

 

Tip: As mentioned before, the updated flow direction map can be used as input for a Catchment merge operation with the option Included Undefined Pixels. By using this option, a lake area with undefined flow direction values, can be included into a catchment (single polygon). For more information, refer to Catchment merge : functionality, third example.

See also: