Академический Документы
Профессиональный Документы
Культура Документы
Allen Hoerle
GIS Analyst
Forsyth County Geographic Information Services
Cumming, Georgia 30040
Introduction:
The initial goal of this project was to discover if ArcHydro functionality could be
applied to the countys rivers and streams data. ArcHydro is still being released as a beta
version and previous attempts to apply the extension were not successful. After a great
deal of experimenting, we were able to apply the tools to the countys freshwater
network. It was at this point when it was decided to investigate if the tools could be
applied to a network composed of rivers, streams and the storm water network that was
already being utilized. What we discovered was that ArcHydro was not able to provide
all of the necessary tools for analysis of the two networks as a whole. As a result we
What we discovered was that neither extension was fully able to satisfy our needs.
However, if the two extensions were applied in concert with the understanding of how
each extension examines and interprets a network, we were able to conduct analysis on
(Figure 1). These processes are performed on the digital elevation model (DEM) that is
the basis for the area one wishes to examine. A word of caution, it is necessary to do all
of the processes/functions contained in the Terrain Processing. Each step of the terrain
processing creates attributes and raster features that are necessary to the overall
performance of the extension, failure to perform a given step may result in attributes not
Figure 1. Print screen image of the ArcHydro toolbar and the Terrain Processing processes drop down menu.
The finer the resolution of the digital elevation model being used in the terrain
analysis the more complete and detailed future analyses will be when using the ArcHydro
extension. The DEM used in this example has a resolution of five feet.
The first process to be applied was the Fill Sink function. This process is identical to
the Fill Sink tool found in ArcToolbox. Low spots in the DEM are filled to permit
the flow of water from one cell to another in the DEM. This process can take a great deal
of time depending on the size and resolution of the DEM being processed. To avoid
Flow Direction is the next analysis performed on the DEM. This function once
again is identical to the tool of the same name located within ArcToolbox. This
procedure determines, on a cell by cell basis, the direction of flow that water or any other
fluid will assume. Flow Accumulation is then determined for the DEM. This tool, like
Stream Definition is the next step in Terrain Processing. This step is the
point at which the user defines the amount of detail that will be depicted in the network.
The default for stream definition is one percent of flow accumulation. This step also
defines the drainage area in square kilometers. Depending on the needs of future
analyses the one percent default may not be an appropriate value for network generation.
When this projects network was created the county had some needs that had to be
addressed, one being that future state requirements mandate that counties be able to
delineate drainage areas of 100 acres or less. For this reason it was necessary to discover
the percent flow value that corresponded to 100 acres or less. For the countys network, a
sixteenth of a percent was chosen, which corresponds to 0.3375 kilometers or 81.9 acres.
This satisfies both state documentation requirements and provided a network that
process assigns a unique identification (GRID ID) to each of the segments. The Grid ID
attribute is a crucial attribute in the internal operation of the ArcHydro tools. It provides
a basis for to/from node generation, which in turn allows the user to trace upstream and
Direction raster output created earlier in the DEM analysis. Every cell in the DEM is
assigned an identification number that assigns each cell to an area of similar flow origin
and destination. The identification number corresponds to the number given each
Figure 2. Raster data set created in the Catchment Grid Delineation procedure.
This identification number, due to its commonality with the segments, permits ArcHydro
to delineate streams based on the catchment or catchments for which they are associated.
This becomes important later in the network generation process when drainage points and
junction points are assigned. The next step is the creation of a polygon feature class from
the catchment raster data (Figure 3). At this stage of Terrain Processing each of the
catchment polygons is assigned a Grid ID, which is the same as its raster counterpart, and
a Hydro ID. Hydro IDs are unique identifiers that each part of the final network will
have. Associations are established between the Hydro IDs of features that permit
ArcHydro to analyze the relationships that exist between the constituent parts of the
network.
Figure 3. Polygon feature class created using the Catchment Polygon Processing function.
Drainage Line Processing is the function of Terrain Processing that
establishes the geometry of the rivers and streams associated with the network (Figure 4).
During this procedure the Stream Segment raster data is converted into a line feature
class.
Figure 4. Vector data created when Drainage Line Processing function is applied.
The vertices that are created in this step have the Grid ID that links the vertices to the
catchment they occupy. This step also creates and populates the attributes that are
necessary for establishing and analyzing upstream and downstream relationships and the
to and from node attribute fields. Connectivity is based on the overall DEM analysis
elevation data that exists. However, this is not to say that every feature created using
ArcHydro exists for example, when the user defines the value to be used in the Stream
Segmentation portion of the analysis, the value chosen may create vertices that will only
upstream catchments from the polygons in the catchment feature class. This process is
carried out to allow for faster processing in later calculations. This process also takes all
of the catchments that have a common final drainage point and makes a polygon to depict
The next function is the Drainage Point Processing. Every catchment has a
down stream drainage point, the area were water departs from one catchment to another.
This function determines the downstream location and assigns a point feature class.
Finally, the next two processes, Longest Flow Path for Catchments and
Longest Flow Path for Adjoining Catchments did not function well and either crashed
the computer during computation or produced results that did not offer any tangible use
in further analyses. This was attributed to the beta status associated with ArcHydro. The
remaining Terrain Processing functions pertain to slope and have similar functionality
Once all of the Terrain Processing tools were applied to the DEM it was then
necessary to rectify the results/products of the before mentioned steps. When ArcHydro
processes a DEM many of the vertices created are not accurately placed. An example of
this would be the location of rivers and streams on a floodplain. Rivers and streams that
occupy floodplains often times overflow their banks and erode new channels. This
meandering can be problematic if the DEM being used is several years old. Seasonal or
occasional flow is another consideration. Depending on the value chosen in the Stream
Segmentation process, many of the vertices derived may only exist when a region is
experiencing unusually wet weather that results in flooding or runoff events. In this
result of the lakes creation the topography was changed and the resultant rivers and
The process used in this example employed a recent aerial photo in conjunction
with a low z value hill shade (z value of 1) of the county. By making the aerial photo
transparent, the hill shade was visible. This provided a means of relocating streams in
their appropriate channels (Figure 5). When the correction to the vertices is being
conducted it is vitally important to move the vertices, do not delete vertices and digitize
them anew. The editing method is important because when vertices are deleted, all of
the attribute information associated with the vertices is also deleted. Again, the new
vertices created during digitization lack the necessary attributes for network generation.
This attention to detail will make for slow progress, but will make for fewer headaches
later in the network production and subsequent analyses. During this part of data
rectification when it was elected to redefine the counties water bodies, many of the water
body locations were not in agreement with the aerial photos. Rectifying location was just
simply a matter of redigitizing the water feature to agree with the shape and size depicted
in the aerial photo. The digitizing was performed at a scale of 1 to 1000 or less.
Figure 5. Air photo and hill shade overlay with rivers and streams, the visual aid used in the relocation of incorrect vertices.
The aerial photo chosen as a guide was one taken in the autumn and the lack of foliage
permitted a clearer image of the shore lines associated with each water body.
Another feature our project elected to include was the dams and natural and man
made levees associated with each individual water body (Figure 6). Delineating the
levees was a simple process of studying the hillshade and looking for the down slope side
of the water body in question. In most cases the down hill slope that acted as a levee was
also the direction of flow of the stream associated with the water body in question. The
digital data associated with dams was easier to apply in that it existed due to state and
federal regulations. Combining the levees and the dams was a simple matter of merging
the two feature classes. This process of creating the dams and levees was undertaken
with the idea of adding impedance to flow into the final network, however, as of the time
of writing this report, a method of including impedances has not been implemented to the
network.
Figure 6. An example of a natural levee on the down slope side of a water body, note the regions of higher elevation are lighter
in color. The levee is located in a region of the shore line of this water body that registers the highest elevation value.
The entire county was reviewed two times, relocating stream vertices and
digitizing water bodies and levees when encountered. Due to the time expended in this
review and correction process it was decided that after the second revision was completed
the new river and stream data would be burned into a copy of the counties DEM. This
would serve to preserve the edits, (moving of vertices) that were made to the new river
and stream feature class should an unforeseen problem occur. It also served as an update,
albeit artificial, to the DEM being used in other applications by the countys GIS staff.
This update is deemed artificial in that when some of the vertices were moved
some interpretation was necessary and location errors may have occurred. Also, in order
to burn the new rivers and streams into the countys DEM, an artificial elevation needs to
be used to mathematically permeate the DEM with the new stream locations. The first
step was the conversion of the rivers and streams into a raster data set using the
conversion tool, Feature to Raster in ArcToolbox. The raster depiction of the rivers
and streams was assigned a value that was significantly lower in elevation to it surrounds
in the DEM to ensure the burning process. The value chosen for recessing the streams
in this project was 20 feet. This would give the rivers and streams a minus 20 foot
difference in elevation from their surrounds. The region surrounding the rivers and
streams were reclassified using the Spatial Analyst extension to give all of the cells in
the county, except for those of the rivers and streams, a value of zero (Figure 7).
Figure 7. Print screen of the reclassification process of the stream raster data set created to burn the newly created streams
into the existing DEM.
The next step was to burn the streams into the copy of the countys DEM
(Figure 8). This was accomplished using the Raster Calculator in the Spatial Analyst
extension. The reclassified river and streams raster was added to the copy of the counties
DEM and the result was a DEM that had the new river and stream data mathematically
Figure 8. Print screen of the burning in process, the streams raster data set is added to the existing DEM thereby
mathematically modifying the DEM to include the stream locations we wish to include.
Once the rivers and streams were burned into the DEM it was necessary to repeat
the Terrain Processing steps anew. Once this was accomplished, then the process of
checking the streams placement was conducted once again and any vertices that were
out of place were moved. For the most part when the streams where burned into the
existing DEM they maintained their location through the second round of Terrain
Processing. Once the burned streams feature class locations were rectified, it was time
to transfer attribute information from the old river, stream and water body feature classes.
Attribute information was transferred using the functionality of the Spatial Adjustment
toolbar, for the rivers and streams (Figure 9). The old and new rivers and stream feature
class was then added to ArcMap and the attributes of the old feature class were added to
Figure 9. Print screen illustrating the Attribute Transfer tool used to populate the attribute table of the newly created river
and stream feature class.
The water bodies attribute transfer was accomplished in the following manner.
The old water body feature class was converted to a point feature class using the
conversion tool available in ArcToolbox. Once the old water bodies geometry was
changed it was then possible to perform a spatial join of the old point geometry water
bodies feature class with the newly digitized water body data.
Now that all of the newly created data possesses the appropriate attribute
information and had been subjected to a rigorous QA/QC process it was time to build the
network to be used in conjunction with the tools in ArcHydro. There are two methods
available for building the network. The first method is a tool set imbedded within
ArcHydro itself and the other method is to build a Geometric Network within ArcCatalog
(Figure 10). The Geometric Network was the one chosen for this project. The feature
classes included in the counties network were the Terrain Processed rivers and streams,
the newly digitized water bodies, dams and levees, wetlands, groundwater recharge areas,
catchments, adjoining catchments and Lake Lanier. In the process of creating the
The first tool examined in ArcHydro was Flow Path Tracing.(Figure 11) This
tool provides the user with the ability of discerning the path an object would assume if it
were to enter the network at a given point. The user merely clicks on the line segment
where the object entered and a path is drawn to depict the route the object will take
within the total extent of the network. The path created is a drawing like those made
using the drawing functionality associated with Microsoft drawing products. When the
user finishes viewing the route they merely click on the path drawing and delete the
rendering.
Figure 10. Screen shot of the Geometric Network created within ArcCatalog. This network will then be used in conjunction
with ArcHydro.
Figure 11. Screen shot depicting the results of the Flow Path Tracing functionality of ArcHydro. The arrow indicates the
button on the toolbar that will access this function.
The next aspect of ArcHydro functionality that this project explored was Point
Delineation (Figure 12). This tool allows the user to examine aspects of the network they
have created, one aspect being the upstream and downstream extent of the network from
a given point and the watershed as a whole from the point chosen. This is to say that the
entire portion of the network that flows to the chosen point is delineated. This tool
creates a watershed point feature class from the point chosen as well as a polygon feature
class of the watershed as a whole (Figure 13). This is useful, in that the polygon feature
class of the point delineated watershed can be used in other applications, geoprocessing
Figure 12. Screen shot of the Point Delineation functionality of ArcHydro. Note the point used to delineate the region and the
drainage area (pologon) associated with the point.
Figure 13. Screen shot of the river and stream vertices associated with the drainage polygon generated by the Point
Delineation function.
elevation of the site being examined. Gravity dictates flow and elevation dictates where
flow starts and finishes. As a result of these simple physical concepts, ArcHydro is able
to determine the regions of a given local that will flow into other regions in the same
region. Once the regions or catchments have been determined/delineated then the flow
within the regions is ascertained, once again based on elevation. The flow within the
catchments is the basis for the vertices that comprise the river and stream feature class
resulting from the Terrain Processing administered to a DEM and the network
landscape features may act as impediments to connectivity. For the networks generated
as a result of the Terrain Processing functions in ArcHydro, nature and physics dictate
the networks generated. This is an important concept to note, not all of the networks and
their subsequent tools are going to analyze a network in the same fashion.
Figure 14. Screen shot of the drainage polygon and the catchments associated with the delineated region. Note that the
catchments are the topographic basis for the entire analysis, these are the smallest unit area from which flow is derived.
someone in the office suggested that maybe we could integrate the storm water network
in with the freshwater network and create a comprehensive fresh/storm water network for
the county. After examining both networks together in ArcMap issues become apparent
that would act as limitations to the generation of a comprehensive network. One
limitation was the rivers and streams were created via an analysis of the topography of
the county and the vertices of the rivers and streams are connected as a result of elevation
and how water runs over the land. The storm water network is a contrived network, a
man made network. Through engineering this network moves water from one area to
another. The topography of the area being drained was not necessarily a limiting factor.
If water needed to be moved out of an area the necessary construction was conducted and
water movement accomplished. Connectivity for the storm water network was a function
ArcHydro was not going to produce the desired results. Burning the storm water network
into the DEM was not the solution because depending on the depth value used to burn the
vertices, it may or may not be sufficient to produce the desired flow direction. This
caused concern initially because the Terrain Processing functions produce many of the
attributes necessary for network production and analysis. Another limitation was
connectivity between the two networks. In some instances throughout the county, the
rivers and streams were located long distances from a storm water discharge. This
distance issue made for the adoption of the concept, if storm water could reach a fresh
water source, where would the encounter happen and what would be the logical route.
This concept/rule proved useful in that it made focusing on the topography between the
storm water outlet and the nearest river and stream vertices important. Physical laws and
palatable to the end users within the county. The result was the need of creating vertices
connecting the storm water outlets to the river and stream line segment that were the
Figure 15. Print screen depicting the connectivity established between the rivers and streams and the storm water outlets.
The connecting vertices are yellow and the storm water outlets are the red point features. Note the adherence to the
topography when establishing a path for connecting the two line types. In many cases topography produced circuitous paths
between the two line types.
Once the vertices connecting the two water systems were completed it was a simple
matter of merging all of the vertices together into a comprehensive water feature class.
The next obstacle was the creation of the attributes necessary for ArcHydro and
Utility Network Analyst to perform analyses on the comprehensive water feature class.
ArcHydro has a drop down menu of Attribute Tools that allow for the creation of some of
the same attributes created by the Terrain Processing functions. A tool exists for the
creation and population of ArcHydro ID in the Attribute Tools drop down menu (Figure
16).
Figure 16. Print Screen of the Assign Hydro ID that was applied to the comprehensive water feature class to populate the
portions of the attribute table that did not have this attribute, namely the storm water vertices
ArcHydro ID permits an association between the constituent parts of a network within the
context of the functionality of ArcHydro. The Assign ArcHydro ID tool was run for all
of the features to be included in the final comprehensive network, which included the
comprehensive water feature class and all of the features of the storm water network,
headwalls, gravity mains et al. When this procedure was complete the next tool applied
to the comprehensive water feature class was the Generate From/To Nodes For Lines
attribute tool. When this attribute field was populated it was then necessary to run the
Figure 17. Print Screen of the Attribute Tools Generate From/To Nodes for Lines and Find Next Downstream Line that
where applied to the comprehensive water feature class.
At this point it was decided that a test would be conducted with the data and a
Geometric Network was created with all of the feature classes from both the freshwater
network and the storm water network. The resulting network was used in conjunction
with the ArcHydro tools previously mentioned. The results were less then satisfactory.
After an examination of attribute tables of line features that performed well in ArcHydro,
it was discovered that the flow direction was not defined for all of the vertices in the
comprehensive water feature class. Normally, the direction of digitization is the assumed
or default direct of flow used by many network tools. However, in the case of ArcHydro
the flow direction needed to be an established attribute. The Network Tools drop down
menu in ArcHydro has two tools that will establish and populate an attribute table. These
tools were run on the comprehensive water feature class to establish the flow direction for
Figure 18 Print screen depiction of the Network Tools Store Flow Direction and Set Flow Direction. Both of these functions
had to be applied to the comprehensive river and stream feature class to set the flow direct and populate the attribute table of
the feature class.
With the flow direction now a part of the attribute table, the comprehensive water
network was applied in conjunction with the tools contained in ArcHydro. While doing
this however, the Flow Path Tracing tool did not function as expected. This function
only traced the freshwater portion of the comprehensive network. In order to trace the
flow path it was necessary to use the Utility Network Analyst. One reason for this may
be the missing attributes that are produced as a result of Terrain Processing, Grid ID for
using this ArcHydro functionality. Regardless, Utility Network Analyst was able to
perform this analysis. Point Delineation worked when used in conjunction with the
comprehensive network. This function as a whole is the most instructive and useful of
Figure 19. Print screen depiction of the Point Delineation tool applied to the comprehensive network. Note that the storm
water features were also included in the delineation.
What Next:
One function available to both ArcHydro and Utility Network Analyst is the ability to
choose a point within the network and derive the upstream and downstream extent of the
network from the given point. The comprehensive water network has issues when this
function is applied in ArcHydro. Connectivity seems to be the culprit for this tools
failure to produce results. As of writing this paper, corrections to connectivity are being
upstream and downstream connectivity is derived differently between the two extensions.
ArcHydro uses topography as its basis for the extent of connectivity, whereas Utility
Network Analyst does not have a built in constraint like topography to dictate
connectivity. Therefore, edits made to the network using Utility Network Analyst have
to be made with care to ensure that topographic constraints are being maintained. When
During the course of working on this project, some of its applications became
apparent. If a spill of a foreign material were to occur, whether the spill happened near a
storm water inlet or directly to a freshwater feature, tracing the path of the foreign entity
would be possible. Consider the benefits first responders would have in containing the
progress of a foreign entity. It could also serve as a diagnostic tool in determining areas
that may flood more then other areas simply due to presence of storm water features that
Figure 21. Print screen depicting the Trace Upstream functionality of Utility Network Analyst. Note the difference in
connectivity between this example and that of ArcHydro. Connectivity is not determined and analyzed using the same
attributes and topography is not taken into consideration. Also note that all of the features of the comprehensive network are
selected in the trace, including the storm water features. This was lacking in the trace associated with ArcHydro.
Further improvements would be the ranking and weighting of water bodies,
wetlands and ground water recharge areas. If these features could be incorporated into
the comprehensive network as functioning entities, then perhaps the entire hydrologic
cycle could be modeled. It could also be used to model the suspended solids that
wetlands could remove due to sedimentation from the freshwater column. This kind of
modeling could provide information for conservation and first responders concerning
Resources Utilized:
Maidment, David. R. 2002. ArcHyro, GIS for Water Resources, ESRI Press, Redlands,
California.
Note of Worth:
After you have created your new streams feature class, it will be necessary to
differentiate between blue line cartographic streams and the improved dendridic layer
ArcHydro generated. This is of significant import if you make maps for the general
public. The increased fibrosity can be misleading to individuals who are not aware of
how the new streams layer was created.