Texas A&M University
Department of Civil Engineering
CVEN 689 Applications of GIS to Civil Engineering
Instructor: Dr. Francisco Olivera
"Calculating Hydrologic Parameters for Estimating Surface Water Flow with GIS"
Richard Hoffpauir
April 29, 2002
ABSTRACT
Sixty-seven control points are selected throughout the Brazos River Basin, which correspond to United States Geological Survey (USGS) stream gaging stations. For these selected points, the contributing area, average upstream curve number and average upstream mean annual precipitation are calculated using an ArcView GIS 3.x script developed at the Center for Research in Water Resources (CRWR). Once the set of hydrologic parameters at each control point was extracted from the GIS datasets, the contributing area at the control points was compared to USGS estimates of contributing area. Control points with non-contributing drainage area were identified. The values of contributing area computed at these control points was reduced according to the percentage of non-contributing to total drainage area reported by the USGS. Control points downstream were then adjusted as well to reflect the loss of contributing area. Finally, the curve number and annual precipitation values at the control points affected by non-contributing area were adjusted to reflect the loss of downstream weighting from non-contributing area.
![]()
INTRODUCTION
The influence of hydrologic
conditions is controlled by the flow directions on the stream network. These conditions can be represented by parameters
such as contributing drainage area, curve number or precipitation. Quantifying the influence on stream flow requires
assessing the parameters distribution throughout the stream network, rather than an
areal distribution. A geographic information
system (GIS) is useful for such a task.
Compiling the upstream average or
cumulative values of hydrologic parameters for sets of locations is useful for hydrologic
modeling. A direct application of this
information is for modeling stream flow at ungaged locations on the stream network based
on the incremental change in parameter values between the gaged and ungaged locations. The Water Rights Analysis
Package (WRAP) is an example of a model that uses this approach. WRAP is a priority based water availability model
that was developed under the supervision of Dr. Ralph Wurbs at Texas A&M University.
In this project, points of interest called control points on the Brazos River are chosen for computing the upstream contributing area, average curve number and average annual precipitation. These control points correspond to United States Geological Survey (USGS) stream gaging stations. The USGS has data available for the total upstream area and contributing area at each station. Likewise, the Texas Natural Resource Conservation Commission (TNRCC) maintains an estimation of upstream contributing area that was computed at the Center for Research in Water Resources (CRWR) at the University of Texas at Austin. The drainage area results of this project will be compared to the USGS and CRWR estimations for contributing area. Then the results will be adjusted to reflect the presence of non-contributing drainage area above the selected control points. Secondly, the upstream averages of the parameter values at the control points for curve number and mean annual precipitation will be adjusted to reflect the loss of weighting on downstream influence due to non-contributing areas.
![]()
BACKGROUND
At gaged locations, monitoring equipment records data for flowrate or stage along with the time of measurement. An estimation of the volume of stream flow passing the stream gage over some period of time can be computed from this data. But how can the (daily, weekly, monthly, etc.) volume at locations upstream or downstream of the gaged location be estimated? Common methods include:
This project focuses on building the data to use in the first two methods listed. The proportional relationship can be written as:
Equation 1
Where
Q º daily, weekly or monthly discharge
A º contributing area upstream
CN º average curve number of the contributing area
M º mean annual precipitation over the contributing area
The proportional method assumes
that the gaged and ungaged locations are close enough on the stream network that the
incremental change in their discharge with respect to the change in their hydrologic
parameters can be approximated with a linear relationship.
The second method listed above,
the modified NRCS method, involves solving for precipitation at the gaged location knowing
the discharge and upstream curve number. Then
the precipitation at the gaged location is multiplied by the ratio of mean annual
precipitation at the ungaged to gaged location. The
adjusted precipitation and curve number for the ungaged location is then used to compute
ungaged discharge. A description of the NRCS curve number equation can be found here.
WRAP has options for using the first 3 methods listed above for distributing flow from gaged to ungaged locations. The user must supply the hydrologic parameters or regression coefficients. To facilitate building datasets of the hydrologic parameters for control points used in WRAP, Brad Hudgens developed a GIS method for computing the parameters. Mr. Hudgens research can be found in the CRWR online report 99-4. Also, his ArcView 3.x script, wrap1117.apr, for computing
the parameters is available free of charge. This project makes use of ArcView 3.2 and Mr. Hudgens script.As part of the Water Availability
Modeling (WAM) requirements established by the 1997 Texas Senate Bill 1, the Brazos
River has been modeled using WRAP to asses the current state of water availability in the
basin. In the report submitted to the TNRCC
in December 2001, the consulting firm in charge of the WRAP modeling, HDR Engineering,
Inc., compared the USGS contributing area versus the CRWR contributing area at locations
of USGS stream gages in the Brazos. HDR
Engineering, Inc. used the latter set of contributing area values in their WRAP
simulations. Though there were thousands of
control points located in the Brazos River for the WRAP simulation, only the values for
contributing area at the USGS stream gages were compared.
This project will attempt to re-create the contributing area shown in the report as
well as compute average curve number and annual precipitation at these 67 control points.
The Brazos River Basin is about 46,000 square miles of total drainage area. However, only about 36,000 square miles contributes to stream flow. The non-contributing area is located in the northern headwaters of the basin. Only the contributing areas and the respective value of curve number and mean annual precipitation are needed for distributing discharge from gaged to ungaged locations. During the GIS stream delineation in this project, the entire Brazos River Basin is assumed to contribute flow. The contributing area initially computed will be equal to the total drainage area. Likewise, the curve number and mean annual precipitation will correspond to values computed over the entire basin. To correct this error, the contributing area, curve number and annual precipitation values will be adjusted in Excel using data reported for contributing area by the USGS. An alternative method not taken in this project is to specify non-contributing area prior to computing the parameters. However, exact spatial location of the non-contributing area was not part of the authors available data at the time of this project.
![]()
METHODOLOGY
A complete detail of the use of
the tools and buttons on Mr. Hudgens ArcView script can be viewed in the CRWR online
report 99-4. While this project did utilize
the ArcView script, the purpose of this project is not to instruct the reader on the use
of the script. Rather, the following is a
general outline of the steps required for the GIS stream network delineation and
hydrologic parameter computation.
Required datasets:
Braided and broken lines must be
deleted or redrawn by the user in order to avoid misregistration of the stream location on
the DEM. Open waterbody boundaries must be
removed and replaced with a single connecting centerline in order to avoid loops in the
stream network, which would cause problems for determining contributing area and network
connectivity.

Figure 1. Examples of broken and braided stream lines

Figure 2. Example of open waterbody boundary and the corresponding centerline
Once a cleaned set of stream lines
are developed, they are used to alter the elevation value of corresponding grid cells on
the DEM in a process commonly called burning.
Burning a DEM will result in all grid cells that fall on a stream line to
have an artificially lower elevation that the surrounding grid cells. This conditions to the DEM to force the location
of the rasterized streams to match the original vector stream lines.
After burning, the DEM is
processed to remove depressions that cause non-contributing area to be formed in the
basin. The DEM is now called a filled DEM. These non-contributing areas are called sinks. It is assumed that these sinks are artifacts of
DEM construction and do not represent actual non-contributing areas. However, as will be shown later in this project,
non-contributing areas do exist and ignoring their presence can significantly inflate the
contributing area that is reported in the output.
Next, a grid representing flow
direction is produced from the filled DEM. The
values of grid cells in the flow direction grid represent a code for defining one of eight
possible directions for water to move out of that cell.
The directions of this grid define a unique path from each cell to the DEM outlet. From the flow direction grid, the flow
accumulation grid is formed. By tracing the
unique downstream path of each cell, the total number of upstream cells draining through
each cell is calculated. The flow
accumulation defines the contributing area flowing into each cell.

Figure 3. Example of a portion of the flow accumulation grid for the Brazos
Once the flow accumulation grid is
formed, the stream grid is usually defined as the grid cells where the flow accumulation
grid exceeds a certain threshold of contributing area.
However, in this project, the stream grid is defined as the downstream path on the
flow direction grid from each headwater node of the original vector stream line dataset.
These raster streams are then vectorized to form a set of stream lines. One line is formed for each unique downstream
path from the headwater nodes. Thus, many
overlapping stream lines are formed. ArcInfo
is used to erase overlapping lines. The
difference between this set of stream lines and the original set is that the computed
stream lines intersect the grid cell centers of the DEM and DEM derived grids. Finally, the computed stream lines are assigned a
unique segment identification number and the identification number of the segment into
which it flows. The stream lines now form a
true dendritic network.

Figure 4. Example of the difference between the original (vector) stream line dataset and the delineated stream network dataset after it's raster-to-vector conversion

Figure 5. A closer view of the stream network
The curve number and mean annual precipitation grids are each transformed into average accumulation grids. These average accumulation grids are much like the flow accumulation grid except that the area weighted average of the upstream parameter value is reported and not the cumulative value. Conceptually, the area average at each grid cell is computed as:
Equation 2
where `P º area weighted average parameter value
Pi º parameter value of an grid cell upstream of the location of `P
Ai º contributing area corresponding to Pi's grid cell
AT º summation of Ais
Next, the control points are snapped to the nearest vertex on the stream network. Aligning the control points to the stream network ensures that each control point lies directly on the grid cells defining the stream network and also allows downstream control point to be identified on the stream network. With the control points snapped to the stream network, the corresponding value of the flow accumulation, average curve number and annual precipitation grids are read and assigned to the control point.
This concludes the steps needed to assemble hydrologic parameters at the control points. Additionally, subwatershed boundaries can be defined using the control points as subwatershed outlets and tracing the flow paths radiating upstream from the control points.
![]()
DATA AND STUDY AREA
This project involves the entire
Brazos River Basin. The Brazos covers 25 hydrologic unit codes (HUCs) from the
Gulf of Mexico to the Llano
Estacado. The basin encompasses about 16%
of the surface area of Texas.

Figure 6. The Brazos River Basin
The data used in the above methodology described include:

Figure 7. The DEM for the Brazos River Basin
The USGS
1-degree DEM has a resolution of about 92 m for the latitudes of the Brazos River Basin. The grid was resampled to 90 m. The NHD drainage features were selected because
they were digitized from USGS 1:100,000 digital line graphs (DLG) and unlike the RF3
stream lines, the NHD drainage features have open waterbody boundaries replaced with
centerlines. Thus, some stream editing tasks
were avoided. The curve number and mean annual precipitation grids have a cell size
of 250 m.
![]()
RESULTS AND DISCUSSION

Figure 8. The 67 control points used in this project which correspond to USGS stream gaging stations.
The following table is a sample of the uncorrected values obtained for all 67 control points. The 20 control points in Table 1 are affected by the non-contributing area of the northern control points in the Brazos for this project. The red highlighted control points have, according to the USGS data presented, non-contributing area in their incremental subwatershed. The gray highlighted control points are downstream of the control points with non-contributing area. Gage 08082500, located at Seymour, is the outlet of all of the control points with non-contributing area. A complete table of the uncorrected values for all 67 control points can be found here.
| Control Point Id | Computed Total Drainage Area(sq.mi.) | Avg CN | Avg Precip (mm) | USGS Drainage Area | USGS Contributing Area |
|---|---|---|---|---|---|
| 08079550 | 6102 | 74.2 | 449 | 5588 | 236 |
| 08079600 | 688 | 68.9 | 506 | 1466 | 244 |
| 08080500 | 8523 | 72.2 | 475 | 8796 | 1864 |
| 08080700 | 1097 | 79.8 | 445 | 1291 | 382 |
| 08080910 | 2873 | 74.3 | 484 | 3069 | 689 |
| 08080950 | 304 | 73.9 | 551 | 431 | 279 |
| 08081000 | 4220 | 71.3 | 505 | 4619 | 1985 |
| 08081200 | 323 | 73.1 | 561 | 290 | 290 |
| 08082000 | 4743 | 71.2 | 513 | 5130 | 2496 |
| 08082180 | 271 | 59.9 | 600 | 251 | 251 |
| 08082500 | 14882 | 71.7 | 504 | 15538 | 5972 |
| 08088000 | 22018 | 72.2 | 556 | 22673 | 13107 |
| 08089000 | 23137 | 71.8 | 566 | 23811 | 14245 |
| 08090800 | 24582 | 71.7 | 579 | 25237 | 15671 |
| 08093100 | 26606 | 71.4 | 597 | 27244 | 17678 |
| 08096500 | 28925 | 71.2 | 616 | 29573 | 20007 |
| 08098290 | 30102 | 71.2 | 627 | 30436 | 20870 |
| 08109000 | 38904 | 70.7 | 672 | 39515 | 29949 |
| 08111500 | 43329 | 70.1 | 704 | 43880 | 34314 |
| 08116650 | 44840 | 70.1 | 717 | 45339 | 35773 |
Table 1. Uncorrected contributing area, curve number and precipitation for selected control points

Figure 9. Total drainage upstream of each control point prior to corrections for non-contributing area. Note, the control points are shown as the subwatershed outlets (red points) and the lines connecting control points illustrate network connectivity only.

Figure 10. Average upstream curve number value at each control point prior to correcting for non-contributing area

Figure 11. Average upstream annual precipitation value at each control point prior to correcting for non-contributing area
The hydrologic parameters listed in Table 1 consider all portions of the Brazos River Basin draining into the stream network. According to the USGS data, there is 9,566 square miles of non-contributing area located in the northern headwaters of the Brazos River. This non-contributing area is located above gages 08080500 and 08081000, which includes 7 subwatersheds in this project. There area 13 subwatershed located downstream of these subwatersheds with non-contributing area. These 20 control points will require their contributing area, curve number and mean precipitation values be adjusted to account for the loss of drainage area.

Figure 12. The 7 red colored control points have non-contributing drainage area within their subwatershed according to USGS data.
To
adjust the contributing area of the 7 control points with non-contributing area, the
percentage of decrease in USGS incremental drainage area is calculated in Table 2. This percentage is used as a correction factor to
reduce the incremental drainage area calculated in this project for the 7 affected
subwatersheds. The incremental drainage area
of the remaining 13 control points downstream is reduced by the total amount of drainage
area lost as calculated at 08082500. Using
the correction factors, this project predicts 9,218 square miles of non-contributing area.
| Control Point Id | USGS Drainage Area (sq.mi.) | USGS Contributing Area | USGS Incremental Non-Contributing Area | % Diff in Incremental Drainage Area |
|---|---|---|---|---|
| 08079550 | 5588 | 236 | 5352 | -95.8 |
| 08079600 | 1466 | 244 | 1222 | -83.4 |
| 08080500 | 8796 | 1864 | 358 | -20.6 |
| 08080700 | 1291 | 382 | 909 | -70.4 |
| 08080910 | 3069 | 689 | 1471 | -82.7 |
| 08080950 | 431 | 279 | 152 | -35.3 |
| 08081000 | 4619 | 1985 | 102 | -9.1 |
| Control Point Id | Contrib Area(sq.mi.) | USGS Contributing Area | CRWR Contributing Area | % Diff to USGS | % Diff to CRWR | Incr Contrib Area(sq.mi.) | USGS Incremental Contrib | CRWR Incremental Contrib | %Diff to USGS | % Diff to CRWR |
|---|---|---|---|---|---|---|---|---|---|---|
| 08079550 | 258 | 236 | 245 | -9.20 | -5.19 | 258 | 236 | 245 | -9.20 | -5.19 |
| 08079600 | 114 | 244 | 265 | 53.10 | 56.82 | 114 | 244 | 265 | 53.10 | 56.82 |
| 08080500 | 1749 | 1864 | 1891 | 6.15 | 7.49 | 1377 | 1384 | 1381 | 0.50 | 0.28 |
| 08080700 | 325 | 382 | 295 | 15.05 | -10.01 | 325 | 382 | 295 | 15.05 | -10.01 |
| 08080910 | 631 | 689 | 689 | 8.39 | 8.39 | 307 | 307 | 394 | 0.11 | 22.17 |
| 08080950 | 197 | 279 | 300 | 29.41 | 34.35 | 197 | 279 | 300 | 29.41 | 34.35 |
| 08081000 | 1776 | 1985 | 2007 | 10.51 | 11.49 | 948 | 1017 | 1018 | 6.76 | 6.85 |
| 08081200 | 323 | 290 | 293 | -11.47 | -10.33 | 323 | 290 | 293 | -11.47 | -10.33 |
| 08082000 | 2299 | 2496 | 2504 | 7.90 | 8.19 | 199 | 221 | 204 | 9.85 | 2.34 |
| 08082180 | 271 | 251 | 250 | -7.83 | -8.26 | 271 | 251 | 250 | -7.83 | -8.26 |
| 08082500 | 5664 | 5972 | 5996 | 5.16 | 5.54 | 1345 | 1361 | 1351 | 1.16 | 0.43 |
| 08088000 | 12800 | 13107 | 13171 | 2.34 | 2.81 | 1318 | 1334 | 1331 | 1.19 | 0.97 |
| 08088450 | 98 | 97 | 97 | -1.31 | -1.31 | 98 | 97 | 97 | -1.31 | -1.31 |
| 08089000 | 13919 | 14245 | 14309 | 2.29 | 2.73 | 816 | 820 | 817 | 0.54 | 0.17 |
| 08090800 | 15364 | 15671 | 15733 | 1.96 | 2.35 | 1445 | 1426 | 1424 | -1.33 | -1.47 |
| 08093100 | 17388 | 17678 | 17746 | 1.64 | 2.02 | 1333 | 1315 | 1320 | -1.36 | -0.97 |
| 08096500 | 19707 | 20007 | 20065 | 1.50 | 1.78 | 344 | 365 | 352 | 5.71 | 2.23 |
| 08098290 | 20884 | 20870 | 21243 | -0.07 | 1.69 | 1176 | 863 | 1178 | -36.31 | 0.14 |
| 08109000 | 29686 | 29949 | 30016 | 0.88 | 1.10 | 1689 | 2014 | 1673 | 16.15 | -0.95 |
| 08111500 | 34112 | 34314 | 34374 | 0.59 | 0.76 | 1753 | 1707 | 1725 | -2.70 | -1.62 |
| 08116650 | 35623 | 35773 | 35775 | 0.42 | 0.43 | 1060 | 1040.2 | 978 | -1.95 | -8.43 |
Table 3. Comparison between this project's corrected contributing area and the USGS and CRWR. A complete listing of all control point comparisons can be found here.

Figure 13. Reduction in drainage area per control point after non-contributing area was removed

Figure 14. Change in upstream curve number per control point after removing non-contributing area.
Note, in Figure 14
control points with non-contributing area that are at the headwaters of the network do not
show a change in curve number. This is a result of the assumption that the original
incremental parameter values would be preserved in all subwatersheds but their
weighting downstream would be reduced due to a reduction in their contributing area.
The incremental parameter values can not be adjusted without the explicit spatial
location of the non-contributing area. The
incremental parameter values are used to re-calculate the average upstream parameter using
Equation 2.

Figure 15. Change in upstream average annual precipitation per control point after removing non-contributing area
In Table
3, it is clear there are some disagreements with this contributing areas computed in this
project and those reported by the USGS and CRWR. Possible
reasons include loss of terrain features using a 1-degree DEM, estimating the percentage
of non-contributing area rather than explicitly defining it on the DEM and also using a
set of stream lines that dont identify very small creeks and ditches that might
appear on USGS quarter quadrangles with a scale 1:24,000.
The contributing area in this project generally has less disagreement with
the CRWR reported values which is probably due to the use of GIS to determine both sets of
values whereas the USGS contributing area values were likely manually delineated from
contour maps.
| Id | Original Avg CN | Avg CN After Adjusting | % Change in CN | Original Avg Precip (mm) | Avg Precip after Adjusting | % Change in Precip |
|---|---|---|---|---|---|---|
| 08079550 | 74.2 | 74.2 | 0.0 | 449 | 449 | 0.0 |
| 08079600 | 68.9 | 68.8 | 0.0 | 506 | 506 | 0.0 |
| 08080500 | 72.2 | 67.9 | -5.9 | 475 | 537 | 13.1 |
| 08080700 | 79.8 | 79.8 | 0.0 | 445 | 445 | 0.0 |
| 08080910 | 74.3 | 75.5 | 1.6 | 484 | 476 | -1.8 |
| 08080950 | 73.9 | 73.9 | 0.0 | 551 | 551 | 0.0 |
| 08081000 | 71.3 | 62.2 | -12.7 | 505 | 550 | 8.8 |
| 08081200 | 73.1 | 73.1 | 0.0 | 561 | 561 | 0.0 |
| 08082000 | 71.2 | 64.0 | -10.0 | 513 | 555 | 8.2 |
| 08082180 | 59.9 | 59.9 | 0.0 | 600 | 600 | 0.0 |
| 08082500 | 71.7 | 67.2 | -6.3 | 504 | 570 | 13.2 |
| 08088000 | 72.2 | 70.5 | -2.4 | 556 | 623 | 12.0 |
| 08089000 | 71.8 | 69.9 | -2.6 | 566 | 634 | 12.1 |
| 08090800 | 71.7 | 65.3 | -8.9 | 579 | 593 | 2.4 |
| 08093100 | 71.4 | 65.7 | -8.0 | 597 | 620 | 3.7 |
| 08096500 | 71.2 | 66.1 | -7.2 | 616 | 645 | 4.6 |
| 08098290 | 71.2 | 66.3 | -6.8 | 627 | 659 | 5.0 |
| 08109000 | 70.7 | 67.1 | -5.1 | 672 | 708 | 5.4 |
| 08111500 | 70.1 | 66.8 | -4.7 | 704 | 744 | 5.7 |