13  Level-2 Bankfull Analysis Workflow

๐Ÿช› Practical ๐Ÿ”ฌ Theory

Level 2 Workflow

This chapter describes the workflow steps necessary to complete a Level 2 (L2) FluvialGeomorph analysis. The purpose of this level is to calculate bankfull channel dimensions.

Bankfull Elevation Goodness of Fit

Create Bankfull Area

The purpose of this step is to use the final bankfull elevation determined in the previous step to derive a final ๐Ÿ—บ๏ธ bankfull_area polygon for each reach.

  • From the final Estimate Bankfull Report, use the REM bankfull elevation identified in the last step. In the example above, this value was 104 ft.
  • Use the ๐Ÿ› ๏ธ Water Surface Extent tool to extract a bankfull area polygon. This tool creates a new polygon feature class named ๐Ÿ—บ๏ธ banks_raw_xxx, where xxx is the REM elevation specified.
  • The ๐Ÿ—บ๏ธ banks_raw_xxx feature class must be edited to select only the polygons that represent the bankfull area polygon(s).
  • Open the attribute table for the ๐Ÿ—บ๏ธ banks_raw_xxx feature class and use advanced sorting to sort first by ๐Ÿ“Š gridcode and then by ๐Ÿ“Š Shape_Area.
  • Polygons with ๐Ÿ“Š gridcode = ๐Ÿงฎ 1 are polygons inundated at the REM elevation.
  • Typically, the polygons with the largest area represent the channel.
  • Begin by selecting ๐Ÿ“Š gridcode = ๐Ÿงฎ 1 polygons with the largest area until the entire bankfull area is selected.
  • Export these selected features to a new feature class named ๐Ÿ—บ๏ธ bankfull_area.
  • Delete the ๐Ÿ—บ๏ธ banks_raw_xxx feature class.

Create Banklines

The purpose of this step is to convert the ๐Ÿ—บ๏ธ bankfull_area polygon into polylines and edit into a ๐Ÿ—บ๏ธ banklines feature class for each reach. The ๐Ÿ—บ๏ธ banklines feature class will have two records, one representing the left descending bankline and another the right descending bankline for the stream reach.

  • Use the ESRI ๐Ÿ› ๏ธ Polygon To Line tool to convert the ๐Ÿ—บ๏ธ bankfull_area polygon feature class to a new polyline feature class named ๐Ÿ—บ๏ธ banklines.
  • Add the following fields to the ๐Ÿ—บ๏ธ banklines feature class:
    • ๐Ÿ“Š ReachName: ๐Ÿงฎ Text (50) - The purpose of this field is to store the reach name.
    • ๐Ÿ“Š bank_id: ๐Ÿงฎ Long Integer - The purpose of this field is to uniquely identify each bank.
    • ๐Ÿ“Š bank: ๐Ÿงฎ Text (50) - The purpose of this field is to designate which bank is the ๐Ÿงฎ right descending bank and which is the ๐Ÿงฎ left descending bank.
  • Start editing the ๐Ÿ—บ๏ธ banklines feature class.
  • Use the ESRI ๐Ÿ› ๏ธ Explode Multipart Feature tool to explode any multipart line feature in the ๐Ÿ—บ๏ธ banklines feature class.
  • Add the ๐Ÿ—บ๏ธ flowline feature class to the map.
  • Use the ESRI ๐Ÿ› ๏ธ Split Tool to split the line features at the downstream and upstream ends of the ๐Ÿ—บ๏ธ flowline feature class.
  • The features in the ๐Ÿ—บ๏ธ banklines feature class should not extend past the end of the ๐Ÿ—บ๏ธ flowline feature.
  • Use the ESRI ๐Ÿ› ๏ธ Split Tool to trim any tributaries from the ๐Ÿ—บ๏ธ banklines feature class.
  • The goal of this step is to have only two features, one representing the left descending bankline and another the right descending bankline. Delete all other line features.
  • Ensure that the banklines are digitized in the upstream direction (like a ๐Ÿ—บ๏ธ flowline feature class). Edit the ๐Ÿ—บ๏ธ banklines feature class to ensure that each bankline is digitized beginning with the downstream end and digitized upstream.
  • While editing, select a ๐Ÿ—บ๏ธ bankline feature, choose to edit vertices. Ensure that the red endpoint is at the upstream end of each bankline.
  • Use the ๐Ÿ› ๏ธ Reverse Direction command (aka flip) to ensure each bankline is digitized in the upstream direction.
  • Check that each bankline is digitized in the upstream direction (red endpoint at the upstream end) before going on to the next step.
  • In the ๐Ÿ“Š ReachName field enter the reach name.
  • In the ๐Ÿ“Š bank field, enter the string ๐Ÿงฎ right descending or ๐Ÿงฎ left descending to designate which bank each line represents.
  • In the ๐Ÿ“Š bank_id field enter a ๐Ÿงฎ 1 for the ๐Ÿงฎ right descending bank and ๐Ÿงฎ 2 for the ๐Ÿงฎ left descending bank.

Create Final Centerline

The purpose of this step is to create a stream centerline. The centerline represents the rough midline of the stream between the banklines.

  • Use the ๐Ÿ› ๏ธ Centerline tool to create a ๐Ÿ—บ๏ธ centerline polyline feature class representing the stream midline at the bankfull water surface elevation.

Calculate Final L2 Cross Section Geometry

The purpose of this stage is to use the bankfull elevation determined in the last stage to calculate the final level 2 cross section dimensions for the base event for each reach.

Calculate Final Cross Section L2 Dimensions

The purpose of this step is to calculate the final L2 dimensions for the regularly spaced and riffle cross section feature classes for each reach. Repeat the following steps for ๐Ÿ—บ๏ธ XS line feature class, the ๐Ÿ—บ๏ธ riffle_floodplain feature class, and the ๐Ÿ—บ๏ธ riffle_channel feature class.

Determine the moving window size
Many stream metrics are scale dependent, meaning these metrics are affected by the size of the moving window used in their calculation. To determine the appropriate size of the moving window for this reach, use the following steps:

  • Many stream metrics are typically calculated using a moving window size equal to two meander wavelengths.
  • Using the ๐Ÿ—บ๏ธ bankfull_area feature class, estimate the typical bankfull width for the reach.
  • Estimate the length of two meander wavelengths by multiplying the bankfull width estimated in the last step by 10 (e.g., 30ft bankfull width * 10 = 300ft, two meander wavelengths).
  • Determine how many cross sections two meander wavelengths represent.
  • For riffle cross section for example, if they are spaced about 300ft apart, then two meander wavelengths would be 1 riffle cross section (i.e., 300ft / 300ft between riffle cross sections).
  • For regular cross section for example, if they are spaced about 100ft apart, then two meander wavelengths would be 3 regular cross sections (i.e., 300ft / 100ft between regular cross sections).

Calculate Final L2 Dimensions

  • Delete the initial Level 2 dimensions ๐Ÿ—บ๏ธ *_dims_L2 feature classes created earlier in Level 2.
  • Use the ๐Ÿ› ๏ธ XS Dimensions, Level 2 tool to calculate final L2 dimensions.
  • Set the ๐Ÿ“Š xs_fc parameter to the cross sections feature class.
  • Set the ๐Ÿ“Š lead_n parameter to the number of upstream cross sections that you calculated in a previous step depending on the type of cross section (i.e., regular cross section, riffle cross section).
  • If the elevations in the channel seem noisy, check the ๐Ÿ“Š use_smoothing parameter and set the ๐Ÿ“Š loess_span parameter to a value between ๐Ÿงฎ 0-1.
  • Confirm that the ๐Ÿ“Š vert_units of the DEM are in feet.

Confirm the degree of smoothing

  • Use a chart to verify the choice of the smoothing ๐Ÿ“Š loess_span parameter in the ๐Ÿ—บ๏ธ *_dims_L2feature class.
  • Right-click on the ๐Ÿ—บ๏ธ *_dims_L2 feature class in the map table of contents and select โ€œCreate Chartโ€, and select โ€œLineโ€. In the ๐Ÿ“Š Date or Number dropdown, choose the field ๐Ÿ“Š POINT_M. In the ๐Ÿ“Š Aggregation dropdown, choose ๐Ÿงฎ None. In the ๐Ÿ“Š Numeric field(s) checklist, check the boxes next to ๐Ÿงฎ Z and ๐Ÿงฎ Z_smooth. Click the โ€œApplyโ€ button to view the chart.
  • Visually assess the degree of smoothing. The smoothing should be high enough to eliminate LiDAR elevation noise, but not so high as to eliminate meaningful channel elevation change.
  • If the smoothing is not ideal, re-run the tool and adjust the ๐Ÿ“Š loess_span parameter.

Add Modeled Water Surface Elevation

The purpose of this optional step is to add an HEC-RAS hydraulic model estimated water surface elevation (if available) to a cross section dimension feature class.

  • Use the ๐Ÿ› ๏ธ XS RAS Watersurface tool to add a modeled water surface elevation field to the input cross section feature class.
  • Use the ๐Ÿ“Š RAS_model_name parameter to distinguish between multiple RAS model scenarios.

Run Report

The purpose of this stage is to produce the Level 2 report for each reach.

Run the L2 Report

The purpose of this step is to run the L2 report for each reach.

  • In the ๐Ÿงฐ Reports toolset, use the ๐Ÿ› ๏ธ Level 2 Report tool to produce the Level 2 Report.
  • For the ๐Ÿ“Š stream parameter, use the value of the ๐Ÿ“Š ReachName field used in the ๐Ÿ—บ๏ธ flowline feature class.
  • For the ๐Ÿ“Š flowline_fc parameter, enter the ๐Ÿ—บ๏ธ flowline feature class for the base event survey.
  • For the ๐Ÿ“Š xs_dims_fc parameter, use the ๐Ÿ—บ๏ธ *_dims_L2 feature class calculated for the regular cross sections of the base event.
  • The ๐Ÿ“Š xs_points_* parameters should be entered with the feature class for the most recent survey first (i.e., the base event) and then the previous surveys in reverse chronological order (e.g., 2016, 2010, 2006).
  • The ๐Ÿ“Š survey_name_* parameters are used to label the surveys in maps and graphs.
  • The feature classes and labels used for the ๐Ÿ“Š flowline_points_*, ๐Ÿ“Š xs_points_*, and ๐Ÿ“Š survey_name_* parameters must be entered in the same order (e.g., 2016, 2010, 2006) in each set of numbered parameters.
  • For the ๐Ÿ“Š hyrodem parameter, enter the ๐Ÿ—บ๏ธ hydroDEM for the base event survey.
  • For the ๐Ÿ“Š banklines_fc parameter, enter the ๐Ÿ—บ๏ธ banklines feature class created for the base event survey.
  • For the ๐Ÿ“Š features_fc parameter, enter the ๐Ÿ—บ๏ธ features feature class for the base event survey.
  • For the ๐Ÿ“Š bf_estimate parameter, specify the REM ๐Ÿงฎ elevation value that represents the bankfull water surface elevation.
  • For the ๐Ÿ“Š regions parameter, select the ๐Ÿงฎ regions to use for estimating the bankfull water surface elevation.

Perform QA

โ˜‘๏ธ Evaluate

The purpose of this step is to use the QA Checklist to verify the reports have run correctly and identify any data mistakes that need to be corrected.

  • Follow the instructions in the QA Checklist Chapter, โ€œLevel 2 Reportโ€ section, to verify that the reports have run correctly.
  • Make the required changes suggested in the QA Checklist and rerun the report.
  • Repeat these QA iterations until the reports are correct.

Determine Next Steps

The purpose of this step is to determine what further steps need to be taken.

  • Review the results of the Level 2 Report and determine if the project goals require proceeding to developing the Level 3 analysis.