Concavity Index (θ) for Stream Channels
The Downstream Rate of Channel Profile Flattening
Jamie Wade & Michael Brucker
Boise State University
2014
Definition of Concavity:
Theta θ is the slope of a line regressed through a log-log plot of channel Slope % Rise and Drainage Area (km2)
Step 1: Extract Trunk Stream
- Use Toolbars Draw to create a point graphic and place the point somewhere along the trunk stream (must be in the headwaters of the watershed).
- Convert the graphic to a feature layer and save as a shapefile named “Converted_Graphics”.
- Next, snap the “Converted_Graphics” to the nearest pixel using Spatial Analyst Tools Hydrology Snap Pour Point.
- Input raster or feature pour point data = Converted_Graphics
- Input accumulation raster = flow_accum
- Output raster = name downpoint or something similar
- Isolate the trunk stream using the “cost path” tool,(imagine dropping a ball into the headwaters of the watershed and trace the balls path of least resistance along the trunk stream).
- Spatial Analyst Tools Distance Cost Path
- Point Source = downpoint
- Cost Distance = flow_accum
- Cost Backlink = flow_direc
- Name the output “trunk_stream” or something similar.
- Clip “trunk_stream” to the bounds of the watershed.
- Raster Raster Processing Clip
- Use clip tool using the outline of the watershed as the constraining boundary.
- Name the output “ws_trunk” or something similar.
Step 2: Extract the properties of the ws_trunk raster using the filled DEM.
- Spatial Analyst Extraction Extract by Mask
- Input raster = DEM_Fill
- Feature Mask Data = ws_trunk
- Output:trunk_DEM or something similar.
- ***Note: if the unit of the DEM is in feet instead of in meters, convert the DEM to meters using Data Management Tools Map Algebra Raster CalculatorCommand: (“DEM”)/(3.2808)
Step 3: Obtain slope values for each pixel along the trunk stream channel.
- Spatial Analyst Surface Slope
- Input raster: trunk_DEM
- Change Output Measurement to % Rise instead of degrees.
- Output: trunk_slopeor something similar.
Step 4: Extract flow accumulation data along the trunk stream.
- Spatial Analyst Extraction Extract by mask
- Input raster = flow_accum
- Feature Mask Data = ws_trunk
- Output: trunk_flow or something similar.
Step 5: Convert ws_trunk into points
- Conversion Tools From Raster Raster to Point
- Input raster = ws_trunk
- Output point features: trunk_points of something similar.
Step 6: Create a data table that will be used in Excel to create the concavity graph.
- Spatial Analyst Extraction Sample
- Input Rasters: trunk_flow, trunk_slope
- Input Location Data: trunk_points
- Output: concavity_data.dbf or something similar.
- ***Note: add file extension .dbf to your output so the table can be opened in MS excel.
Step 7: Open concavity_data in an excel spreadsheet
- Open Microsoft Excel and create a new, blank spreadsheet
- Open the concavity_data.dbf file that you created using ArcMap.
- OR: Open the attribute table and copy/paste directly into an excel spreadsheet.
- Scan your data and delete all zero values from the slope data
- The power-trendline (see below) cannot be computed if there are zero values in the data. Deleting these values will have a negligible impact on the graphical data.
- ***Note: for our dataset of >1900 points, less that 1% contained zero values.
- Create a new column and name it “Drainage_Area”.
- In this step, you will convert the data (pixel count) in trunk_flowinto upstream drainage areain km² using the following formula.
- =(F2*(Pixel Size * Pixel Size))/1,000,000
- ***Note:the size of the pixel may vary depending on the resolution of the original DEM (e.g., 30m DEM, 10m DEM).
- Select the trunk_slope and drainage_area columns and plot the data in a scatter plot.
- Convert the x and y axis to logarithmic scale and add a “power” trend line.
- The concavity index (i.e., θ) is the exponent from the power trend line equation.