ESRI 380 New York St., Redlands, CA 92373-8100, USA E! 909-793-28"3 #A$ 909-793-"9"3 E-%AI! &n'o(esr&.)o* +E, www.esr&.)o* -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Co/0r&34t 5 2002 ESRI All r&34ts reser2ed. 6r&nted &n t4e Un&ted States o' A*er&)a. 4e &n'or*at&on )onta&ned &n t4&s do)7*ent &s t4e e8)l7s&2e /ro/ert0 o' ESRI. 4&s work &s /rote)ted 7nder Un&ted States )o/0r&34t law and ot4er &nternat&onal )o/0r&34t treat&es and )on2ent&ons. No /art o' t4&s work *a0 9e re/rod7)ed or trans*&tted &n an0 'or* or 90 an0 *eans, ele)tron&) or *e)4an&)al, &n)l7d&n3 /4oto)o/0&n3 and re)ord&n3, or 90 an0 &n'or*at&on stora3e or retr&e2al s0ste*, e8)e/t as e8/ressl0 /er*&tted &n wr&t&n3 90 ESRI. All re:7ests s4o7ld 9e sent to Attent&on; Contra)ts %ana3er, ESRI, 380 New York Street, Redlands, CA 92373-8100, USA. 4e &n'or*at&on )onta&ned &n t4&s do)7*ent &s s79<e)t to )4an3e w&t4o7t not&)e. U.S. GOVERNMENT RESTRICTED/LIMITED RIGHTS An0 so'tware, do)7*entat&on, and=or data del&2ered 4ere7nder &s s79<e)t to t4e ter*s o' t4e !&)ense A3ree*ent. In no e2ent s4all t4e U.S. >o2ern*ent a):7&re 3reater t4an RESRICE?=!I%IE? RI>.S. At a *&n&*7*, 7se, d7/l&)at&on, or d&s)los7re 90 t4e U.S. >o2ern*ent &s s79<e)t to restr&)t&ons as set 'ort4 &n #AR @"2.227-1A Alternates I, II, and III BCUN 1987DE #AR @"2.227-19 BCUN 1987D and=or #AR @12.211=12.212 BCo**er)&al e)4n&)al ?ata=Co*/7ter So'twareDE and ?#ARS @2"2.227-701" BN-F 199"D Be)4n&)al ?ataD and=or ?#ARS @227.7202 BCo*/7ter So'twareD, as a//l&)a9le. Contra)tor=%an7'a)t7rer &s ESRI, 380 New York Street, Redlands, CA 92373- 8100, USA. ESRI, ARC=IN#-, Ar)CA?, Ar)I%S, Ar)F&ew, Business%A6, %a/-9<e)ts, 6C ARC=IN#-, S?E, and t4e ESRI 3lo9e lo3o are trade*arks o' ESRI, re3&stered &n t4e Un&ted States and )erta&n ot4er )o7ntr&esE re3&strat&on &s /end&n3 &n t4e E7ro/ean Co**7n&t0. 3? Anal0st, A?#, t4e ARC=IN#- lo3o, A%!, ArcNews, Ar)IN, t4e Ar)IN lo3o, Ar)C->-, t4e Ar)C->- lo3o, Ar)>r&d, t4e Ar)>r&d lo3o, Ar)In'o, t4e Ar)In'o lo3o, Ar)In'o !&9rar&an, Ar)In'oG6ro'ess&onal >IS, Ar)In'oG4e +orldHs >IS, Ar)Atlas, t4e Ar)Atlas lo3o, t4e Ar)CA? lo3o, t4e Ar)CA? +ork,en)4 lo3o, Ar)Catalo3, t4e Ar)?ata lo3o, t4e Ar)?ata -nl&ne lo3o, Ar)?o), Ar)Ed&t, t4e Ar)Ed&t lo3o, Ar)Ed&tor, Ar)E7ro/e, t4e Ar)E7ro/e lo3o, Ar)E8/lorer, t4e Ar)E8/lorer lo3o, Ar)E8/ress, t4e Ar)E8/ress lo3o, Ar)#%, t4e Ar)#% lo3o, t4e Ar)#% F&ewer lo3o, Ar)>IS, t4e Ar)>IS lo3o, t4e Ar)I%S lo3o, Ar)Network, t4e Ar)Network lo3o, Ar)!o3&st&)s, t4e Ar)!o3&st&)s Ro7te lo3o, Ar)%a/, Ar)-9<e)ts, Ar)6ad, t4e Ar)6ad lo3o, Ar)6lot, t4e Ar)6lot lo3o, Ar)6ress, t4e Ar)6ress lo3o, t4e Ar)6ress 'or Ar)F&ew lo3o, Ar)Reader, Ar)S)an, t4e Ar)S)an lo3o, Ar)S)ene, t4e Ar)S)ene lo3o, Ar)S)4ool, Ar)S?E, t4e Ar)S?E lo3o, t4e Ar)S?E CA? Cl&ent lo3o, Ar)Sdl, Ar)Stor*, t4e Ar)Stor* lo3o, Ar)S7r2e0, Ar)ool9o8, Ar)ools, t4e Ar)ools lo3o, Ar)USA, t4e Ar)USA lo3o, ArcUser, t4e Ar)F&ew lo3o, t4e Ar)F&ew >IS lo3o, t4e Ar)F&ew 3? Anal0st lo3o, t4e Ar)F&ew ,7s&ness Anal0st lo3o, t4e Ar)F&ew ?ata 679l&s4er lo3o, t4e Ar)F&ew I*a3e Anal0s&s lo3o, t4e Ar)F&ew Internet %a/ Ser2er lo3o, t4e Ar)F&ew Network Anal0st lo3o, t4e Ar)F&ew S/at&al Anal0st lo3o, t4e Ar)F&ew Street%a/ lo3o, t4e Ar)F&ew Street%a/ 2000 lo3o, t4e Ar)F&ew ra)k&n3 Anal0st lo3o, Ar)Fo0a3er, Ar)+orld, t4e Ar)+orld lo3o, Atlas >IS, t4e Atlas >IS lo3o, Atlas+are, A2en7e, t4e A2en7e lo3o, t4e Business%A6 lo3o, t4e ?ata A7to*at&on I&t lo3o, ?ata9ase Inte3rator, ?,I I&t, t4e ?&3&tal C4art o' t4e +orld lo3o, t4e ESRI ?ata lo3o, t4e ESRI 6ress lo3o, ESRIGea* >IS, ESRIG4e >IS 6eo/le, #or*Ed&t, >eo3ra/4&) ?es&3n S0ste*, >eo3ra/40 %atters, >IS 90 ESRI, >IS ?a0, >IS 'or E2er0one, >IS?ata Ser2er, Insite%A6, %a/,eans, %a/Ca'J, t4e %a/Ca'J lo3o, t4e %a/-9<e)ts lo3o, t4e %a/-9<e)ts Internet %a/ Ser2er lo3o, %odel,7&lder, %-!E, t4e %-!E lo3o, NetEn3&ne, t4e NetEn3&ne lo3o, t4e 6C ARC=IN#- lo3o, 6C ARCE?I, 6C ARC6!-, 6C ARCS.E!!, 6C ?AA C-NFERSI-N, 6C NE+-RI, 6C -FER!AY, 6C SARER II, 6C A,!ES, t4e 6rod7)t&on !&ne ool Set lo3o, Route%A6, t4e Route%A6 lo3o, t4e Route%A6 I%S lo3o, S/at&al ?ata9ase En3&ne, t4e S?E lo3o, S%!, StreetEd&tor, Street%a/, A,!ES, 4e +orldHs !ead&n3 ?eskto/ >IS, Water Writes, and Yo7r 6ersonal >eo3ra/4&) In'or*at&on S0ste* are trade*arksE and Ar)?ata, Ar)-/en, Ar)K7est, ArcWatch, Ar)+e9, Rent-a-e)4, >eo3ra/40 Network, t4e >eo3ra/40 Network lo3o, www.3eo3ra/40network.)o*, www.3&sda0.)o*, (esr&.)o*, and www.esr&.)o* are ser2&)e *arks o' ESRI. -t4er )o*/an&es and /rod7)ts *ent&oned 4ere&n are trade*arks or re3&stered trade*arks o' t4e&r res/e)t&2e trade*ark owners. May 2002 i -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Table of Contents WELCOME TO ARC HYDRO (VERSION 1.0 BETA 2)..........................................................................5 ARC HYDRO DATA MODEL......................................................................................................................6 A,-U ARC .Y?R- ?AA %-?E!...............................................................................................................L NE+-RI......................................................................................................................................................8 About Network Components..........................................................................................................8 HydroNetwork.............................................................................................................................. Hydro!d"e.................................................................................................................................... Hydro#unction.............................................................................................................................$$ %chematic&ink.............................................................................................................................$' %chematicNode............................................................................................................................$( Hydro!)ent.................................................................................................................................$* Hydro+oint!)ent.........................................................................................................................$, Hydro&ine!)ent..........................................................................................................................$- ?RAINA>E...................................................................................................................................................17 About .raina"e Components.....................................................................................................$/ .raina"e+oint............................................................................................................................$8 .raina"e&ine.............................................................................................................................$ Catchment..................................................................................................................................'0 Watershed...................................................................................................................................'' Basin...........................................................................................................................................'( C.ANNE!....................................................................................................................................................2" About Channe1 Components..........................................................................................................', +ro2i1e&ine.....................................................................................................................................'- Cross%ection..................................................................................................................................'/ Cross%ection+oint..........................................................................................................................'8 May 2002 ii -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 .Y?R->RA6.Y...........................................................................................................................................29 About Hydro"raphy Components...............................................................................................' HydroResponseUnit....................................................................................................................(0 .am.............................................................................................................................................(0 Brid"e.........................................................................................................................................($ %tructure......................................................................................................................................(' 3onitorin"+oint.........................................................................................................................(( WaterWithdrawa1........................................................................................................................(* Water.ischar"e..........................................................................................................................(, User+oint....................................................................................................................................(- Waterbody...................................................................................................................................(/ Hydro&ine...................................................................................................................................(8 I%E SERIES................................................................................................................................................A0 About 4ime %eries Components..................................................................................................*0 ARC HYDRO TOOLS................................................................................................................................42 A,-U ARC .Y?R- --!S........................................................................................................................A2 --!S -FERFIE+.......................................................................................................................................AA Concepts.................................................................................................................................................** .atabase .esi"n....................................................................................................................................*, 4a"s........................................................................................................................................................,0 ERRAIN 6RE6R-CESSIN>..........................................................................................................................."3 About 4errain +reprocessin"..................................................................................................................,( .ata 3ana"ement 5 4errain +reprocessin"..........................................................................................,* .!3 Reconditionin" 6A7R!!8.............................................................................................................,- 9i11 %inks.................................................................................................................................................,/ 91ow .irection.......................................................................................................................................,8 91ow Accumu1ation................................................................................................................................, %tream .e2inition...................................................................................................................................-0 %tream %e"mentation..............................................................................................................................-0 Catchment 7rid .e1ineation..................................................................................................................-$ Catchment +o1y"on +rocessin".............................................................................................................-$ .raina"e &ine +rocessin"......................................................................................................................-' Ad:oint Catchment +rocessin"...............................................................................................................-( .raina"e +oint +rocessin"....................................................................................................................-* +AERS.E? 6R-CESSIN>...........................................................................................................................LL About Watershed +rocessin"..................................................................................................................-- .ata 3ana"ement 5 Watershed +rocessin"...........................................................................................-- Batch Watershed .e1ineation.................................................................................................................-8 Batch %ubwatershed .e1ineation.........................................................................................................../0 .raina"e Area Centroid........................................................................................................................./0 May 2002 iii -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 &on"est 91ow +ath................................................................................................................................./$ ARI,UE --!S......................................................................................................................................73 About Attribute 4oo1s............................................................................................................................../( .ata 3ana"ement 5 Attribute 4oo1s......................................................................................................./* Assi"n HydroI......................................................................................................................................./, 7enerate 9rom;4o Node 2or &ines........................................................................................................./- 9ind Ne<t .ownstream &ine..................................................................................................................// Ca1cu1ate &en"th .ownstream 2or !d"es............................................................................................../8 Ca1cu1ate &en"th .ownstream 2or #unctions........................................................................................./ 9ind Ne<t .ownstream #unction............................................................................................................8$ %tore Area =ut1ets..................................................................................................................................8' Conso1idate Attributes............................................................................................................................88 Accumu1ate Attributes............................................................................................................................88 NE+-RI --!S........................................................................................................................................89 About Network 4oo1s..............................................................................................................................8 .ata 3ana"ement 5 Network 4oo1s.......................................................................................................8 Hydro Network 7eneration....................................................................................................................0 Node;&ink %chema 7eneration..............................................................................................................( %tore 91ow .irection..............................................................................................................................* %et 91ow .irection................................................................................................................................., A6UI!IIES................................................................................................................................................97 About ApUti1ities..................................................................................................................................../ &ist 3aps................................................................................................................................................8 Add New 3ap.........................................................................................................................................8 %et 4ar"et &ocations............................................................................................................................... >3& 3ana"er........................................................................................................................................ &oad;3er"e Con2i" >3&.....................................................................................................................$00 HydroI. 4ab1es 3ana"er....................................................................................................................$00 Arc Hydro He1p....................................................................................................................................$0$ ,U-NS AN? --!S...............................................................................................................................102 About Buttons and 4oo1s......................................................................................................................$0' 91ow +ath 4racin"................................................................................................................................$0( +oint .e1ineation.................................................................................................................................$0* Batch +oint 7eneration........................................................................................................................$0, Assi"n Re1ated Identi2ier......................................................................................................................$0- 71oba1 +oint .e1ineation.....................................................................................................................$0/ 4race By Ne<t.ownI. Attribute..........................................................................................................$0 May 2002 iv -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 We!"#e $" A%! H&'%" ((e%)*"+ 1.0 Be$, 2) Arc Hydro is an ArcGIS-based system geared to support water resources applications. It consists of two ey components! Arc Hydro "ata Model Arc Hydro #ools #$e Arc Hydro data model provides a basic database design for water resources. #$e Arc Hydro #ools are a series of tools built on top of t$e Arc Hydro database t$at facilitates t$e analyses often performed in t$e water resources area. #$e data model and t$e tools provide a foundation for water resources applications in GIS t$at can be built upon to meet t$e desired re%uirements. #$e Arc Hydro model and tools are designed to be fle&ible and easy to customi'e. May 2002 ( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 A%! H&'%" D,$, M"'e A-".$ A%! H&'%" D,$, M"'e #$e ArcGIS Hydro data model) often s$ortened to Arc Hydro) describes geospatial and temporal data on surface water resource features of t$e landscape. #$e data model addresses t$ree issues! Hydro Description * +$at are t$e principal water resource features of t$e landscape, Hydro Connectivity * How does water move from feature to feature, Hydro Modelin * +$at are t$e time patterns of water flow and water %uality associated wit$ t$ese features, #$e ArcGIS Hydro data model describes only natural water systems) and does not support constructed water infrastructure) for w$ic$ t$ere is a separate data model) Arc-M +ater. Moreover) t$e model does not currently support features describing a%uatic geology) geomorp$ology) and groundwater systems. An Arc Hydro geodatabase consists of Hydro Features connected to Time Series. Hydro -eatures describe t$e p$ysical environment t$roug$ w$ic$ water flows) and t$e #ime Series describe t$e flow and water %uality properties of t$e water wit$in t$ose features. .very Hydro -eature is uni%uely defined wit$in an Arc Hydro geodatabase by a HydroID) and associations are formed between features by storing t$e HydroI" of one feature as an attribute of anot$er. #$ese linages can be used to trace water movement from one feature to t$e ne&t) and also to associate several different geospatial representation of t$e $ydrologic entity wit$ one anot$er. #ime series are connected to Hydro -eatures by storing t$e HydroI" of t$e feature as an attribute of eac$ time series data value. #$e Arc Hydro data model consists of five components! /etwor) "rainage) 0$annels) Hydrograp$y and #ime Series! #$e /etwor component contains a water resources networ of streams) rivers and t$e centerlines of water bodies. Its main purpose is to describe t$e connectivity of water movement t$roug$ t$e landscape. #$e "rainage component defines drainage areas delineated t$roug$ analysis of land surface topograp$y. #$e 0$annel component describes t$e t$ree-dimensional s$ape of river and stream c$annels. #$e Hydrograp$y component contains base map information on point) line and area water resource features. #$e #ime Series component describes time varying water property of t$e features. "etails on t$e data model are publis$ed in t$e +ater 1esources 2Hydro3 "ata Model) available at May 2002 4 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 $ttp!55arconline.esri.com5arconline5datamodels5water.cfm or t$roug$ t$e +ater 1esources 0onsortium at . May 2002 6 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Ne$/"%0 A9o7t Network Co*/onents #$e Network feature dataset describes t$e connectivity of water flow t$roug$ t$e landscape as a water resources networ. HydroNetwork is t$e principal feature class of t$is dataset! it is an ArcGIS geometric networ) w$ose components are HydroEdges and HydroJunctions. +ater flows along HydroEdges) and HydroEdges are connected by HydroJunctions. #$e Hydro /etwor describes flow t$roug$ rivers and streams) and t$e centerlines of waterbodies. SchematicNetwork) w$ic$ is composed of t$e SchematicLink and SchematicNode feature classes are used to symboli'e t$e connection of drainage areas to Hydro7unctions) and to provide a simplified view of water flow t$roug$ t$e landscape. HydroEvents stores tabular information on points or lines associated by linear referencing wit$ t$e Hydro /etwor. /etwor 0omponents Hydro/etwor Hydro.dge Hydro7unction Sc$ematic8in Sc$ematic/ode Hydro.vent Hydro9oint.vent Hydro8ine.vent May 2002 : -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
.0droNetwork Hydro/etwor is a geometric networ composed of t$e Hydro.dge and Hydro7unction feature classes from t$e /etwor dataset. #$e networ can be created by using t$e 0ase #ool) in Arc0atalog or wit$ t$e Arc Hydro #ools function Hydro /etwor Generation. A geometric networ stores t$e connectivity between its features. .0droEd3e #$e HydroEdge feature class contains lines connected by ;unctions in t$e Hydro/etwor. #$e Hydro.dge class is built as a 0omple&.dge-eature so t$at Hydro7unctions can be added to t$e interior of Hydro.dges wit$out necessarily splitting t$e Hydro.dges. Hydro.dges are 9olylineM features) w$ic$ means t$at t$eir vertices $ave 2&)y)m3 coordinates) w$ere m is t$e measure location along t$e Hydro.dge. HydroEdges are subtyped into flowlines and s$orelines. +ater can flow only along Flowlines and not along Shorelines. May 2002 < -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Flowlines: single-line streams) centerlines of double-line streams) and centerlines of waterbodies3 Shorelines 2i.e.) bans of double-line streams) s$orelines of inland waterbodies) or coastlines of t$e sea or ocean3.
#$e HydroEdge 9olylineM 0omple& .dge feature class defines t$e following attributes! HydroID * integer! A uni%ue feature identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. !eachode * string! 1eac$ code. 0orresponds to t$e "rainI" in t$e "rainage8ine feature class) referring to t$e "rainI" of t$e catc$ment w$ere t$e reac$ is located. Name " string: #$e geograp$ic name of t$e feature. Length#m * double! #$e lengt$ of t$e HydroEdge given in ilometers independent of t$e map units. #$is is to ensure t$at w$en lengt$ is used as weig$t in networ solvers) a realistic value is available) regardless of t$e map pro;ection of t$e data. LengthDown * double! #$e distance from t$e downstream end of a Hydro.dge along t$e s$ortest pat$ to t$e nearest networ sin 20alculate 8engt$ "ownstream for .dges3. FlowDir * integer! #$is attribute is defined by t$e HydroFlowDirections 0oded =alue "omain. It indicates t$e direction of flow along t$e HydroEdge. #$e 0oded =alues are! >ninitiali'ed ? 0) +it$"igiti'ed ? @) Against"igiti'ed ? 2) and Indeterminate ? A) w$ere +it$"igiti'ed means t$at t$e flow direction is in t$e same direction as t$e direction in w$ic$ t$e Hydro.dge was digiti'ed) and Against"igiti'ed means t$e converse) w$ere flow direction is opposite to t$e direction of digiti'ing of t$e Hydro.dge. #$e initial value given is @. FTy$e * string: "escribes t$e feature type of t$e Hydro.dge. #$is attribute can be e&panded using a 0oded =alue "omain to represent feature types suc$ as /atural May 2002 @0 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 0$annel) 0onstructed 0$annel) 9ipeline) 0onnector) Banline) S$oreline and 0oastline. "efaults to Synt$etic 0$annel. EdgeTy$e * Subtype 0oded =alue "omain 2Hydro.dge#ype3: "etermines if t$e HydroEdge is a Flowline or a Shoreline wit$ an initial value of @. 0oded =alues are! -lowline ? @ and S$oreline ? 2. Ena%led * 0oded =alue "omain! #$is attribute is in$erited from t$e Network Feature parent class of HydroEdge. 0oded =alues are! "isabled ? 0 and .nabled ? @. #$e initial value is @. #$e .nabled attribute is used to disable portions of t$e stream $ydrograp$y t$at appears in maps but are not needed to trace water movement t$roug$ t$e landscape. It provides an alternative to deleting t$ese features from t$e Hydro /etwor. .&les are minor loops on streams) and isolated small c$annel reac$es t$at are unconnected wit$ t$e rest of t$e Hydro /etwor. +$en a networ feature is disabled) it acts as a barrier w$en t$e networ is traced and no flow can pass t$roug$ it. Subtypes! -lowline and S$oreline 1elations$ips! /one .0droC7n)t&on #$e Hydro7unction class includes ;unctions between Hydro.dges and ot$er points t$at are vital to a networ analysis) suc$ as outlet points for drainage areas and locations of stream gages or ot$er point features. Hydro7unctions are points t$at stand for sources) sins) stream ;unctions and ot$er relevant user-defined locations. Among t$e Hydro7unctions) sins play a significant role in t$e analysis because eac$ feature in t$e networ drains to a single Sin.
#$e Hydro7unction Simple 7unction feature class defines t$e following attributes! HydroID * integer! A uni%ue identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. Ne&tDownID * integer! Identifies t$e HydroI" of t$e ne&t downstream Hydro7unction. LengthDown * double! #$e distance downstream from t$e Hydro7unction along t$e s$ortest pat$ to t$e nearest networ sin 20alculate 8engt$ "ownstream for 7unctions3. May 2002 @@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Drain'rea * double! #$e total drainage area upstream of t$e Hydro7unction. FTy$e * string! "escribes t$e feature type of t$e Hydro7unction. #$is attribute can be e&panded using a 0oded =alue "omain to describe various ;unction feature types suc$ as Stream 0onfluence) "rainage Cutlet) Monitoring 9oint) "am) etc. 2/ull for beginning of streams for t$e entire drainage area considered3. Ena%led * oded (alue Domain! An Attribute in$erited from t$e /etwor -eature parent class of Hydro7unction t$at indicates if t$e ;unction participates in t$e networ. 0oded =alues are! "isabled ? 0 and .nabled ? @. Initial value ? @. If a ;unction is disabled) no flow may pass t$roug$ it. A seleton Hydro /etwor of ;ust t$e main rivers and streams can be identified by selecting a t$res$old "rainArea) and disabling all ;unctions $aving a "rainArea smaller t$an t$e t$res$old value. 'ncillary!ole * oded (alue Domain! An Attribute in$erited from t$e 7unction -eature parent class of Hydro7unction t$at describes t$e role of t$e ;unction in t$e networ. 0oded =alues are! /one ? 0) Source ? @) and Sin ? 2. Initial value is 0. +$en a geometric networ is constructed) t$ose Hydro7unctions at t$e downstream outlets of t$e networ must selected as sins and $ave t$eir Ancillary 1ole set to Sin or 2. #$e flow direction on Hydro.dges is t$en assigned using t$e networ analyst tools) and additional editing) if necessary) so as to allow flow towards t$ese sins. Subtypes! /one 1elations$ips! +aterbodyHas7unction is a @ to @ relations$ip between Hydro7unction 2using HydroI"3 and +aterbody 2using 7unctionI"3D and +aters$ed$as7unction is a @ to @ relations$ip between Hydro7unction 2using HydroI"3 and +aters$ed 2using 7unctionI"3. S)4e*at&)!&nk #$e Sc$ematic8in and Sc$ematic/ode classes toget$er mae up a Sc$ematic /etwor. A sc$ematic networ can be drawn to connect ob;ects among several feature classes of t$e Arc Hydro geodatabase to provide a simplified but more general type of connectivity among water features t$an is provided by t$e Hydro /etwor. #$e Sc$ematic /etwor is made up of simple point and line feature classes) but may be built into a geometric networ if t$e user desires. #$e Sc$ematic /etwor is used to symboli'e t$e connection of drainage areas to t$e Hydro7unctions) and to create a simplified view of water movement t$roug$ t$e landscape by means of straig$t- line connections between selected ;unctions in t$e Hydro /etwor. #$e Sc$ematic /etwor uses standard -rom/ode-#o/ode topology to describe its connectivity. May 2002 @2 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e Sc$ematic8in 9olyline feature class defines t$e following attributes! HydroI" * integer! A uni%ue feature identifier wit$in a geodatabase. Hydro0ode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. -rom/odeI" * integer! Indicates t$e HydroI" of t$e Sc$ematic/ode at t$e upstream end of t$e 8in. #o/odeI" * integer! Indicates t$e HydroI" of t$e Sc$ematic /ode at t$e downstream end of t$e 8in. Subtypes! /one 1elations$ips! /ode S)4e*at&)Node #$e Sc$ematic/ode 9oint feature class contains t$e points in a Sc$ematic /etwor) w$ic$ may represent any feature wit$in an Arc Hydro geodatabase. #ypical types of Sc$ematic/odes are! drainage area centroids) drainage area outlets) and stream confluences. May 2002 @A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e Sc$ematic/ode 9oint feature class defines t$e following attributes! HydroID * integer! A uni%ue feature identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. FeatureID * integer! HydroI" of t$e Hydro-eature from w$ic$ t$e node was created. #$is enables t$e Sc$ematic/ode to connect to t$e attribute information of t$e feature it describes. If necessary) a relations$ip can be built using t$ese attributes. Subtypes! /one 1elations$ips! /one .0droE2ent #$e Hydro.vent abstract ob;ect class stores attributes and met$ods for events. In some networ applications) it is desirable to specify t$e location of a point along t$e river not as a pair of 0artesian coordinates) but as an address on t$e networ) w$ic$ is called linear reference. #$is address is given by t$e combination of a 1eac$0ode and a measure value on t$at reac$) suc$ as t$e percent distance from t$e bottom end of t$e reac$ at w$ic$ t$e point is located. #$is is analogous to specifying t$at a $ouse $as a street address of @2A Ca Ave.) rat$er t$an giving its latitude and longitude. .vents are located using linear referencing and display tabular information t$at is of interest to t$e user. A typical e&le is a +astewater disc$arge event) w$ose attributes mig$t include t$e volume of t$e disc$arge and its water %uality. As a default) it is assumed t$at Hydro.vents are defined on t$e lines contained in t$e Hydro.dge feature class. However) 9rofile8ine and 0rossSection also possess t$e 9olylineM geometry type necessary for linear referencing of events) so Hydro.vents can be created on t$ose feature classes also. May 2002 @E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e Hydro.vent abstract ob;ect class defines t$e following attributes! 1eac$0ode * string! #$e attribute t$at identifies t$e line on w$ic$ t$e measure is located. #$is attribute can be c$anged to 1iver0ode if t$e measure is in river miles or ilometers and events are defined on 9rofile8ines rat$er t$an Hydro.dges. Subtypes! /one 1elations$ips! /one .0dro6o&ntE2ent Hydro9oint.vent is a point event) w$ic$ means a set of attributes attac$ed to a single location on a line. Hydro9oint.vents can represent many t$ings as t$e user can imagine in relation to natural water systems. Some e&les are wastewater disc$arge points) >SGS gage stations) and irrigation diversions.
#$e Hydro9oint.vent ob;ect class defines t$e following attribute! !eachode * string! #$e attribute t$at identifies t$e line on w$ic$ t$e measure is located. May 2002 @( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #$is attribute can be c$anged to 1iver0ode if t$e measure is in river miles or ilometers and events are defined on 9rofile8ines rat$er t$an Hydro.dges. )easure * double! #$e measure of t$e location of t$e event as determined by linear referencing. Subtypes! /one 1elations$ips! /one .0dro!&neE2ent #$e Hydro8ine.vent) similar to Hydro9oint.vent) in$erits from t$e Hydro.vent ob;ect class and $as a 1eac$0ode attribute to locate t$e event on a specific Hydro.dge. #$e -measure and #measure attributes give t$e precise location of t$e event on t$e Hydro.dge. +$en a linear event spans a group of reac$es) a separate Hydro8ine.vent ob;ect is needed for eac$ reac$. ArcGIS does not e&plicitly support t$e concept of a grouped event) and if t$e user wants to create suc$ a group) an additional attribute is needed on t$e Hydro8ine.vent indicating to w$ic$ group t$e event belongs.
#$e Hydro8ine.vent ob;ect class $as t$e following attributes! !eachode * string! #$e attribute t$at identifies t$e line on w$ic$ t$e measure is located. #$is attribute can be c$anged to 1iver0ode if t$e measure is in river miles or ilometers and events are defined on 9rofile8ines rat$er t$an Hydro.dges. F)easure * double! Measure location of t$e start of t$e line event. T)easure * double! Measure location of t$e end of t$e line event. *++set * double! Cffset distance of t$e event from t$e line defining its measures. #$is is used to allow display of multiple line events on t$e same line wit$out $aving t$em overlapping t$e map display. An e&le mig$t be w$ere an economic analysis of flood damage re%uires a damage reac$ defined on t$e left ban of t$e c$annel) and anot$er on t$e rig$t ban. Subtypes! /one May 2002 @4 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 1elations$ips! /one D%,*+,1e A9o7t ?ra&na3e Co*/onents #$e "rainage system of t$e landscape defines t$e direction of surface water flow according to land surface topograp$y. "rainage divides defined by ridge lines separate t$e area draining to one stream from t$e ad;acent areas draining to neig$boring streams. Drainage Area is a generic term used wit$in t$e Arc Hydro data model to describe any feature class describing suc$ drainage areas) and it is sub classed into Catchment) Watershed and Basin) to describe specific types of drainage areas. Accurate drainage boundaries are essential for $ydrologic modeling studies. "rainage boundaries may be delineated manually from a topograp$ic map) digiti'ed from digital raster grap$ic map 2"1G3) or determined t$roug$ t$e use of raster data from "igital .levations Models. Drainage Lines are lines defining t$e drainage networ of t$e landscape. "rainage 8ines are closely related to but not necessarily coincident wit$ t$e Hydro.dges in t$e Hydro /etwor. Indeed) "rainage 8ines can be built into an e&cellent Hydro /etwor if a suitable mapped stream networ is unavailable. "rainage 8ines may be defined during t$e terrain analysis using "igital .levation Models by using t$e Arc Hydro #ools function "rainage 8ine 9rocessing. Drainage Points are outlet points for t$e "rainage Areas on t$e "rainage 8ines. #$e following "rainage 0omponents are described in more details! "rainage 9oint "rainage 8ine 0atc$ment +aters$ed Basin May 2002 @6 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
?ra&na3e6o&nt "rainage9oint is a subclass of "rainage-eature. A "rainage9oint represents t$e point at t$e center of a "igital .levation Model cell at t$e most downstream location wit$in a "rainage Area. #$e "rainage Area is associated wit$ its "rainage 9oint using t$e "rainI" attribute t$at bot$ class in$erit from t$e "rainage -eature class. "rainage 9oints are also nown as Seed 9oints) Cutlet 9oints) or 9our 9oints of "rainage Area. May 2002 @: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e "rainage9oint 9oint feature class defines t$e following attributes! HydroID * integer! A uni%ue identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. DrainID * integer! 9rovides a lin between point) line and area features of a drainage system) and allows t$e vector features in t$e Arc Hydro data model to be lined numerically to t$e raster cells used to create t$em in "igital .levation Model analysis. .&les include Grid0ode for ".M processing in t$e ArcGIS spatial analyst) and integer e%uivalents of t$e 9faffstetter 0ode) Hydrologic >nit 0ode) and 1eac$0ode) w$ic$ are standard $ydrologic descriptors of 0atc$ments) +aters$eds and 1eac$es) respectively. 7unctionI" * integer! #$e HydroI" of t$e Hydro7unction associated wit$ t$is "rainage9oint. #$is is t$e Hydro7unction) w$ic$ serves as t$e outlet of t$is "rainage Area onto t$e Hydro /etwor. Subtypes! /one 1elations$ips! /one ?ra&na3e!&ne #$e "rainage8ine is t$e line t$roug$ t$e centers of t$e "igital .levation Model 2".M3 cells on a drainage pat$. It is produced w$en t$e ".M-based drainage pat$s are vectori'ed. "rainage9oints lie on "rainage8ines. If necessary) t$e "rainage8ines and "rainage9oints can be built into a geometric networ and used as t$e Hydro /etwor for an Arc Hydro geodatabase. May 2002 @< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e "rainage8ine 9olyline feature class defines t$e following attributes. #$e user can add attributes as necessary. HydroID * integer! A uni%ue identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. DrainID * integer! 9rovides a lin between point) line and area features of a drainage system) and allows t$e vector features in t$e Arc Hydro data model to be lined numerically to t$e raster cells used to create t$em in "igital .levation Model analysis. .&les include Grid0ode for ".M processing in t$e ArcGIS spatial analyst) and integer e%uivalents of t$e 9faffstetter 0ode) Hydrologic >nit 0ode) and 1eac$0ode) w$ic$ are standard $ydrologic descriptors of 0atc$ments) +aters$eds and 1eac$es) respectively. Subtypes! /one 1elations$ips! /one Cat)4*ent 0atc$ment is a polygon subclass of "rainageArea. A 0atc$ment feature class is an elementary drainage area produced by subdivision of t$e landscape using a consistent set of p$ysical rules. #ypically) t$is subdivision is carried out by defining a stream networ from a t$res$old flow accumulation on a "igital .levation Model) and t$en delineating a 0atc$ment for eac$ stream segment in t$e networ. May 2002 20 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e 0atc$ment 9olygon feature class defines t$e following attributes. #$e user can add attributes as necessary. HydroID * integer! A uni%ue identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. DrainID * integer! 9rovides a lin between point) line and area features of a drainage system) and allows t$e vector features in t$e Arc Hydro data model to be lined numerically to t$e raster cells used to create t$em in "igital .levation Model analysis. .&les include Grid0ode for ".M processing in t$e ArcGIS spatial analyst) and integer e%uivalents of t$e 9faffstetter 0ode) Hydrologic >nit 0ode) and 1eac$0ode) w$ic$ are standard $ydrologic descriptors of 0atc$ments) +aters$eds and 1eac$es) respectively. 'reaS,#m * double! "rainage Area in s%uare ilometers. #$is is so t$at t$e eart$ surface area is nown for t$e "rainage Area regardless of t$e map pro;ection of t$e data. JunctionID * integer! #$e HydroI" of t$e associated Hydro7unction) w$ic$ is t$e outlet on t$e Hydro /etwor w$ere flow from t$is "rainage Area disc$arges to t$e stream or river system. Ne&tDownID * integer! #$e HydroI" of t$e ne&t downstream area in t$is drainage area class. #$is is used to support Area to Area navigation wit$in a set of drainage areas. Subtypes! /one 1elations$ips! /one May 2002 2@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 +aters4ed #$e +aters$ed feature class is a subclass of "rainage Area) w$ic$ contains a landscape subdivision into $uman-selected drainage areas) w$ic$ may drain to a point on a river networ) to a river segment or to a waterbody. By contrast to 0atc$ments) w$ic$ can be automatically delineated using a set of rules applied to a terrain model) t$e definition of +aters$eds re%uires a $uman intervention process) w$ere t$e analyst selects and edits t$e +aters$ed subdivision of t$e landscape unit so t$at t$e desired arrangement is obtained.
#$e +aters$ed 9olygon feature class defines t$e following attributes. #$e user can add attributes as necessary. HydroID * integer! A uni%ue identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. DrainID * integer! 9rovides a lin between point) line and area features of a drainage system) and allows t$e vector features in t$e Arc Hydro data model to be lined numerically to t$e raster cells used to create t$em in "igital .levation Model analysis. .&les include Grid0ode for ".M processing in t$e ArcGIS spatial analyst) and integer e%uivalents of t$e 9faffstetter 0ode) Hydrologic >nit 0ode) and 1eac$0ode) w$ic$ are standard $ydrologic descriptors of 0atc$ments) +aters$eds and 1eac$es) respectively. May 2002 22 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 'reaS,#m * double! "rainage Area in s%uare ilometers. #$is is so t$at t$e eart$ surface area is nown for t$e "rainage Area regardless of t$e map pro;ection of t$e data. JunctionID * integer! #$e HydroI" of t$e associated Hydro7unction) w$ic$ is t$e outlet on t$e Hydro /etwor w$ere flow from t$is "rainage Area disc$arges to t$e stream or river system. Ne&tDownID * integer! #$e HydroI" of t$e ne&t downstream area in t$is drainage area class. #$is is used to support Area to Area navigation wit$in a set of drainage areas. Subtypes! /one 1elations$ips! +aters$ed$as7unction is a @ to @ relations$ip between Hydro7unction 2using HydroI"3 and +aters$ed 2using 7unctionI"3. ,as&n Basin is an administratively c$osen standardi'ed waters$ed used for reference and data cataloging) usually named after t$e principal rivers and streams of a region. Basins may define t$e geograp$ic e&tent of an Arc Hydro dataset) and t$us constitute standardi'ed waters$ed template for data arc$iving and delivery. Basin is a polygon subclass of "rainageArea. Basins usually contain sets of +aters$eds and 0atc$ments. May 2002 2A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e Basin 9olygon feature class defines t$e following attributes. #$e user can add attributes as necessary. HydroID * integer! A uni%ue identifier wit$in a geodatabase. Hydroode * string! A permanent) public identifier of t$e Hydro -eature) or a uni%ue identifier of a Hydro -eature among a set of Arc Hydro geodatabases. DrainID * integer! 9rovides a lin between point) line and area features of a drainage system) and allows t$e vector features in t$e Arc Hydro data model to be lined numerically to t$e raster cells used to create t$em in "igital .levation Model analysis. .&les include Grid0ode for ".M processing in t$e ArcGIS spatial analyst) and integer e%uivalents of t$e 9faffstetter 0ode) Hydrologic >nit 0ode) and 1eac$0ode) w$ic$ are standard $ydrologic descriptors of 0atc$ments) +aters$eds and 1eac$es) respectively. 'reaS,#m * double! "rainage Area in s%uare ilometers. #$is is so t$at t$e eart$ surface area is nown for t$e "rainage Area regardless of t$e map pro;ection of t$e data. JunctionID * integer! #$e HydroI" of t$e associated Hydro7unction) w$ic$ is t$e outlet on t$e Hydro /etwor w$ere flow from t$is "rainage Area disc$arges to t$e stream or river system. Ne&tDownID * integer! #$e HydroI" of t$e ne&t downstream area in t$is drainage area class. #$is is used to support Area to Area navigation wit$in a set of drainage areas. Subtypes! /one 1elations$ips! /one May 2002 2E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 C2,++e A9o7t C4annel Co*/onents #$e 0$annel feature dataset provides a t$ree-dimensional representation of t$e river and stream c$annel s$ape) w$ic$ is used for studies of flood inundation) stream ecology and morp$ology. #wo feature classes are defined under 0$annel feature 9rofile8ine and 0rossSection) and one ob;ect class) 0rossSection9oint. 9rofile8ines are lines drawn parallel to t$e stream flow) suc$ as t$e stream t$alweg line and banlines. 0rossSections are drawn transverse to t$e streamflow. Bot$ feature classes are derived from t$e 0$annel-eature abstract class) w$ic$ is itself derived from t$e Hydro-eature class. 0$annel information can be collected in t$e field using surveying tec$ni%ues) or by e&tracting t$e data from digital terrain models 2"#Ms3 in t$e form of a triangulated irregular networ 2#I/3) or digital elevation model 2".M3. May 2002 2( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 6ro'&le!&ne A 9rofile8ine is a longitudinal view of a c$annel) using lines drawn parallel to t$e stream flow. =arious types of 9rofile8ines can be drawn! #$e #$alweg is t$e 9rofile8ine t$roug$ t$e lowest point of t$e stream c$annel at eac$ 0rossSection. Banlines s$ow t$e intersection of t$e water surface and t$e land surface on eac$ side of t$e c$annel. -loodlines can be drawn in t$e flood plain to symboli'e t$e main direction of water flow w$en t$e flood plain is inundated. Streamlines can be drawn anyw$ere in a water flow) for e&le to depict t$e water surface profile for a particular design disc$arge in t$e c$annel. #ypically) t$e representative 9rofile8ine is t$e c$annel t$alweg. #$alwegs and ban lines can be digiti'ed from $ig$ resolution digital ort$ograp$ic p$otos or maps) or manually surveyed. As wit$ t$e 0rossSection feature class) t$e 9rofile8ine feature class is a A-" 9olylineM class) w$ic$ means t$at its vertices $ave 2&)y)')m3 coordinates. In t$is case) t$e m-coordinate is t$e 9rofileM or measure value suc$ as river mile or ilometer) or stationing or c$ainage in feet or meters from some upstream or downstream reference point on t$e c$annel.
#$e 9rofile8ine A-" 9olylineM feature class defines t$e following attributes! -#ype * string! A descriptor specifying t$e type of feature represented by a 9rofile8ine. 9ossible values are #$alweg) banline) floodline or streamline. If necessary) t$ese values can be specified as coded value domain) and used to subtype t$e 9rofile8ine features. 9rofCrigin * string! "escribes t$e origin of t$e data used to form t$e 9rofile8ine. May 2002 24 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Subtypes! /one 1elations$ips! /one CrossSe)t&on A 0rossSection in ArcGIS is a A-" 9olylineM feature) w$ere eac$ verte& in t$e line is defined by four coordinates! &) y) ') m. #$e 2&)y3 coordinates give t$e location of t$e verte& in t$e $ori'ontal plane) ' represents t$e elevation above a vertical datum) and m is t$e 0rossSection measure 20rossM3) or distance along t$e 0rossSection in t$e 2&)y3 plane.
#$e 0rossSection A-" 9olylineM feature class defines t$e following attributes! 0S0ode * string! #$is is a user defined cross section identifier t$at is uni%ue for eac$ cross section) usually formed as t$e concatenation of t$e river) reac$) and 9rofile8ine measure value e.g. F+aller 0ree) Middle -or) @A2.AF 7unctionI" * integer! t$e HydroI" of t$e Hydro7unction at t$e e%uivalent $ydrologic location to t$is 0rossSection. #$is attribute is provided so t$at t$e 0rossSections can be related to t$e corresponding location on t$e Hydro /etwor for purposes of lining $ydrologic and $ydraulic modeling of water flows May 2002 26 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 CrossSe)t&on6o&nt #$e 0rossSection9oint ob;ect class stores cross-sectional point data) and by means of 0S0ode) can be associated wit$ a 0rossSection feature. +$ile a single cross-sectional line represents t$e location of a cross section) several cross section points 2a one-to-many relations$ip e&ists between 0rossSection feature line and 0rossSection9oints3 allow for a geometric description of t$e c$annel. If t$e cross section geometry is stored as 0rossSection9oints) t$e elevation 2'3 and measure 2m3 field values of a 0rossSection feature line s$ould be set to /a/ 2not a number3 to avoid confusion.
#$e 0rossSection9oint ob;ect class defines t$e following attributes! Sode * string! A user-defined cross section identifier t$at is uni%ue for eac$ cross section. ross) * double! #$e measure) or m value) in feet or meters or percent distance) of a 0ross Section 9oint along a cross section for w$ic$ elevation values are nown. Ele-ation * double! Stores t$e elevation) or value) of a 0rossSection9oint above a vertical datum. Subtypes! /one 1elations$ips! 0rossSectionHas9oints is a one-to-many relations$ip between 0rossSection 2using 0S0ode3 and 0rossSection9oint 2using 0S0ode3. May 2002 2: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 H&'%"1%,32& A9o7t .0dro3ra/40 Co*/onents #$e Hydrograp$y feature dataset contains t$e map representation of t$e surface water features. It contains several inds of simple point) line and area features! Hydro9oint) Hydro8ine and HydroArea features w$ic$ are derived from t$e Fblue linesF or $ydrograp$y layer of topograp$y maps +aterbody features) suc$ as laes) bays and estuaries 9oint features derived from tabular data inventories) suc$ as dams) bridges) structures) monitoring points 2gages and sampling points3) points of water wit$drawal and water disc$arge) and user points for any ot$er purpose. #$e latitude and longitude attributes of t$ese tabular data inventories are used to define t$e location of t$e point features. Hydro1esponse>nit features w$ic$ describe t$e $ydrologic c$aracter of t$e land surface from t$e viewpoint of t$e partitioning of surface water balance accounting.
May 2002 2< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 .0droRes/onseUn&t Hydro1esponse>nit describes t$e $ydrologic c$aracter of t$e land surface for surface water balance accounting. #ypically) Hydro1esponse>nits are formed by t$e intersection of soil and land cover polygons) but t$ese units may also be defined by climate cells) administrative or drainage basin boundaries) and a%uifer boundaries. .ac$ Hydro1esponse>nit is considered to $ave uniform and representative properties to describe t$e partitioning at t$e land surface of precipitation into runoff) evaporation and infiltration.
#$e Hydro1esponse>nit 9olygon feature class defines t$e following attribute! AreaS%Gm * double! #$e area calculated in s%uare ilometers independent of map units. #$is attribute is included so t$at regardless of t$e map pro;ection) t$e eart$ surface area is nown for eac$ unit to permit correct computation of t$e surface water balance. Subtypes! /one 1elations$ips! /one ?a* A dam is a structure t$at creates an artificial lae) or reservoir) by blocing a river or stream. "ams may $arness t$e energy of falling water or provide flood control. #$ey also store water for municipal water supply and crop irrigation) raise t$e water level to allow for navigation) and divert water into a pipe or c$annel. "ams are suc$ important structures t$at it is common for t$em to be described by a tabular data inventory containing t$e latitude and longitude) from w$ic$ t$e point feature can be created. May 2002 A0 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e "am 9oint feature class does not define any additional attributes. "ams are comple& ob;ects t$at typically $ave many descriptive attributes. #$e user can add t$ese as necessary. Subtypes! /one 1elations$ips! /one ,r&d3e A bridge is a structure t$at allows passage over an obstacle. Bridges carry railroad lines) $ig$ways) and pat$ways over water and deep gorges. Bridges impede water flow by narrowing t$e stream cross-sectional area) w$ic$ increases t$e water surface elevation and produces bacwater effects upstream of t$e bridge. Information on bridge features is also maintained as part of t$e transportation networ) and a simple definition of bridge locations is t$e set of points created by t$e intersection of t$e transportation and stream networs. A culvert is a road conveyance over a stream formed by a set of pipes inserted into t$e road embanment. A bridge differs from a culvert in t$at it is a formal structure crossing t$e stream) and connected to road embanments at bot$ ends of t$e structure. In t$e Arc Hydro data model) culverts are considered a subset of bridges) and t$e -#ype attribute in$erited from t$e Hydrograp$y abstract feature class can be used to distinguis$ bridges and culverts) or different types of bridges) if necessary. May 2002 A@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e Bridge 9oint feature class does not define any additional attributes. Subtypes! /one 1elations$ips! /one Str7)t7re #$e Structure class contains any ot$er ind of water resource structure t$at is not represented by "am or Bridge classes. Structures c$ange t$e $ydraulic properties of t$e flow t$oug$ t$e networ by t$eir presence. #ypical e&les of structures include detention ponds on small streams) levees designed to $old bac floodwaters) and weirs. #$ese can be also natural features lie waterfalls if t$ey $ave significant effect on t$e $ydraulic properties of t$e networ. #$e Structure class can also be used to describe buildings and ot$er p$ysical structures in t$e flood plain for purposes of economic analysis of t$e effects of flood damage. May 2002 A2 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e Structure 9oint feature class does not define any additional attributes. Subtypes! /one 1elations$ips! /one %on&tor&n36o&nt Monitoring points are intended to store t$e locations of gages t$at measure water %uantity or %uality) and may $ave time series associated wit$ t$em for analysis purposes. Monitoring points may also be subtypes or subclassed by t$e user. .&les of monitoring points include water %uality monitoring stations) stream gage stations) rain gage stations) and any ot$er type of fi&ed- location data collection points. May 2002 AA -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e Monitoring9oint feature class does not define any additional attributes) alt$oug$ typically t$ere are many suc$ attributes) including t$e name of t$e agency maintaining t$e monitoring site. #$e user can add suc$ attributes as necessary. Subtypes! /one 1elations$ips! /one +ater+&t4drawal #$e +ater+it$drawal feature class represents points at w$ic$ flow is diverted or pumped from surface water systems) or pumped from a%uifers t$roug$ groundwater wells. #$e point locations and associated flow data are maintained by government agencies t$at issue water rig$ts) or t$e legal aut$ority for individuals or institutions to wit$draw water from natural water systems. #$ese points are significant because t$ey represent an interface between t$e $uman use of water and t$e natural water systems) and t$ey are important in computing t$e water balance. May 2002 AE -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e +ater+it$drawal 9oint feature class does not define any additional attributes. Subtypes! /one 1elations$ips! /one +ater?&s)4ar3e +ater disc$arge points add flow to t$e stream networ. "ata on water disc$arge points is maintained by government agencies issuing permits for suc$ disc$arges. +ater can be disc$arged from wastewater treatment plants) by return flow from irrigation systems) or ot$er sources. #ypically) water disc$arges degrade t$e %uality of t$e receiving waters) so t$ese points are important for computing t$e water balance and water %uality of natural water systems. May 2002 A( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e +ater"isc$arge 9oint feature class does not define any additional attributes. Subtypes! /one 1elations$ips! /one User6o&nt #$e >ser9oint class contains any points of interest not described by ot$er point $ydrograp$y feature classes. >ser points may include locations w$ere rivers cross a%uifer) political or administrative boundaries) or define ma;or confluence points on t$e river networ. #$e >ser9oint class is a good place to load large data sets of various inds of points so t$at after application of t$e Arc Hydro sc$ema) t$e points can be organi'ed and e&ported to ot$er classes as appropriate. May 2002 A4 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e >ser9oint feature class does not define any additional attributes. Subtypes! /one 1elations$ips! /one +ater9od0 #$e +aterbody class is subclass of HydroArea) w$ic$ represents water bodies suc$ as laes) bays and estuaries. #$e distinction between t$e +aterbody and HydroArea feature classes is t$at a waterbody may be a very comple& spatial feature wit$ many islands) and even components water bodies. #$e +aterbody feature class provides a generali'ed representation of waterbodies) for w$ic$ additional detail is contained in t$e HydroArea class) if necessary. May 2002 A6 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
#$e +aterbody 9olygon feature class defines t$e following attributes! AreaS%Gm * double! #$e waterbody area calculated in s%uare ilometers independent of map units. 7unctionI" * integer! HydroI" of t$e Hydro7unction) w$ic$ is t$e outlet of t$is waterbody. Subtypes! /one 1elations$ips! +aterbody$as7unction is a @ to @ relations$ip between Hydro7unction 2using HydroI"3 and +aterbody 2using 7unctionI"3. .0dro!&ne #$e Hydro8ine class is designed to contain line features t$at are important for t$e cartograp$ic representation of t$e area of study and are no contained in t$e Hydro /etwor. Some e&les of $ydrograp$ic lines are natural streams and rivers) manmade canals or ditc$es) pipelines t$at carry water underground) connectors t$at are used w$en t$e original data $ad some obstruction covering t$e $ydrologic feature) and artificial pat$s w$ic$ represent t$e centerlines of laes and ot$er water bodies. Isolated ponds and laes w$ic$ are not part of t$e river networ) s$orelines) islands boundaries) no wae 'ones) swimming and recreation areas) roads) county and state boundary lines) ;urisdictional boundaries for river aut$orities) and city limits are all mared off by lines w$ic$ are important for cartograp$y. #$ey serve to provide a spatial reference for viewers of May 2002 A: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 t$e data and so are necessary in t$e model. #$ese types of lines are stored in t$e Hydrograp$y subclass Hydro8ine. A subset of t$e above features may be built into t$e Hydro /etwor) in w$ic$ case t$ese features s$ould be deleted from t$e Hydro8ine feature class to avoid duplicate representation of t$e same features.
#$e Hydro8ine 9olyline feature class does not define any additional attributes. Subtypes! /one 1elations$ips! /one May 2002 A< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 T*#e Se%*e) A9o7t &*e Ser&es Co*/onents #$e geospatial feature of t$e Arc Hydro data model describe t$e water environment) t$at is) t$e p$ysical environment t$roug$ w$ic$ water flows. Also important are t$e water properties at any geograp$ic location! its disc$arge) water surface elevation) and water %uality. #$ese properties are contained in t$e #imeSeries component of t$e data model. At present) t$is component consists of a single ob;ect representing time series in a very generali'ed way. Any number of time series data of any type describing any Arc Hydro feature can be stored in t$is ob;ect. ArcGIS version :.@ does not $ave functions specifically designed to support manipulation of time series so full implementation of time series re%uires custom coding of a time series toolset operating on top of t$e Arc Hydro data model. A time series connected to a spatial feature can be t$oug$t of as a time-varying attribute value of t$at feature. +it$in t$e geodatabase) time series data are treated lie any ot$er tabular data. It s$ould be noted t$at t$is #imeSeries ob;ect e&ists to connect temporal and geospatial water resources data in a single geodatabase. It is not intended to be a fully configured water resources time series database) w$ic$ re%uires a more complicated structure t$an t$e one described $ere.
#$e #imeSeries ob;ect class defines four attributes! -eatureI" * integer! #$e HydroI" of t$e Hydro-eature described by a time series. #S#ype * string! #$e type of time series data 2suc$ as precipitation) streamflow or evaporation3. #S"ate#ime * datetime! #$e date and time of t$e beginning of t$e time interval for w$ic$ t$e #S=alue applies. #$e format is HHHH-MM-"" $$!mm!ss.sss #I w$ere! o HHHH! E-digit year o MM! mont$ 20@ to @23 o ""! day 20@ to A@3 o $$! $our 200 to 2A3 o mm! minutes 200 to (<3 o ss.sss! seconds wit$ milliseconds 200.000 to (<.<<<3 May 2002 E0 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 o #I! time 'one) w$ic$ can be local time 'one) or ISC format 2J0:00) -0(00) etc.3 #S=alue * double! actual time series data value. Subtypes! /one 1elations$ips! /one. A relations$ip can be built between t$e feature and t$e time series associated wit$ t$at feature if necessary. May 2002 E@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 A%! H&'%" T"") A-".$ A%! H&'%" T"") #$e Arc Hydro tools are a set of public domain utilities developed on top of t$e Arc Hydro data model. #$ey operate in t$e ArcGIS environment. Some of t$e functions re%uire t$e Spatial and A" Analyst e&tensions. #$e tools are accessed t$roug$ t$e Arc Hydro #ools toolbar) w$ere t$ey are grouped by functions into five menus) and si& buttons.
#errain 9reprocessing! functions dealing wit$ "igital .levation Model 2".M3 processing. #$ey are mostly used once in order to prepare spatial information for later use. +aters$ed 9rocessing! functions dealing wit$ waters$ed and subwaters$ed delineation) and basin c$aracteristic determination. #$ey operate on top of t$e spatial data prepared in t$e terrain preprocessing stage. Attribute #ools! functions allowing to generate ey attributes 2fields3 in t$e Arc Hydro data model. Some of t$e tools re%uire t$e e&istence of a geometric networ. /etwor #ools! functions allowing to generate or manipulate properties of geometric 2$ydro3 networ. Ap>tilities! functions allowing to manage Arc Hydro pro;ect properties. In general) t$ey will be seldom used. Buttons and #ools
o -low 9at$ #racing o 9oint "elineation o Batc$ 9oint Generation o Assign 1elated Identifier o Global 9oint "elineation o #race By /e&t"ownI" Attribute #$e tools $ave two ey purposes. #$e first purpose is to manipulate 2assign3 ey attributes in t$e Arc Hydro data model. #$ese attributes form t$e basis for furt$er analyses. #$ey include t$e ey May 2002 E2 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 identifiers 2suc$ as HydroI") "rainI") /e&t"ownI") etc.3 and t$e measure attributes 2suc$ as 8engt$"own3. #$e second purpose for t$e tools is to provide some core functionality often used in water resources applications. #$is includes ".M-based waters$ed delineation) networ generation) and attribute-based tracing. #$e functionality of Arc Hydro tools is e&pected to grow over time. #$ey $ave been implemented in a way t$at allows easy addition to t$eir functionality) eit$er internally 2by adding additional code3 or e&ternally) by providing additional functionality using ey Arc Hydro data structures. May 2002 EA -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 T"") O(e%(*e/ Con)e/ts #$e Arc Hydro tools are based on t$e following concepts! Map KM8 "ocument #ag #arget 8ocation Map! A map is a synonym for data frame. Arc Hydro operates in t$e active map t$at is s$own in bold in t$e ArcMap #able of 0ontents! only layers belonging to t$is map may be used as inputs. 8imitation! Arc Hydro does not support a map5data frame) w$ose name contains space2s3 unless it was created using t$e function Ap>tilitiesLAdd /ew Map. Ta! Arc Hydro uses tags to pass t$e inputs) i.e. t$e layers associated to t$e tags) to t$e functions. #ags are assigned to t$e selected layers w$en t$e functions run. #$ey may also be assigned) reassigned) or reset 2set to /ull3 wit$ t$e "ata Management functions. #ags assignment are specific to a data frame5map! t$e "ata Management functions manage t$e layers5tags for t$e active data frame only. #ags mae it possible to start from any function as long as t$e input layers meet all t$e re%uirements for t$e function. #$ese re%uirements are detailed in t$e $elp topics associated to eac$ function. !M" doc#$ent! a default KM8 document is associated wit$ t$e Arc Hydro #ools * t$is document is called ArcHydro#ools.&ml. +$en a new map document containing t$e Arc Hydro tools is created) a KM8 is automatically associated wit$ t$is new map document. It contains default configuration parameters) and will be updated as t$e tools are used to reflect t$e userMs configuration. #$is file is not saved e&plicitly on dis) but is part of t$e map document. #$is KM8 may be displayed and edited using t$e KM8 Manager. Taret "ocation! t$e outputs to t$e functions are created in default target locations) w$ic$ may be modified using t$e function Ap>tilitiesLSet #arget 8ocations. Information on t$e default locations is available in t$e $elp topic associated to t$at function. May 2002 EE -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 ?ata9ase ?es&3n #$e following t$emes are used by Arc Hydro. %&'Ds D(M %rid (alue! .levation of t$e cell of t$e ".M from a defined datum. ount! /umber of cells in t$e Grid wit$ t$at value item. AreeD(M %rid 2".M 1econditioning3 (alue! .levation of t$e cell of t$e ".M processed by t$e AG1.. met$od. ount! /umber of cells in t$e Grid wit$ t$at value item. HydroD(M %rid 2-ill Sins3 (alue! .levation of t$e cell from a filled ".M. ount! /umber of cells in t$e Grid wit$ t$at value item. )lo*Dir%rid 2-low "irection3 (alue! "irection of t$e steepest descent from t$at cell according to t$e ": met$od. ount! /umber of cells in t$e Grid wit$ t$at value item. )lo*Acc%rid 2-low Accumulation3 (alue! /umber of cells flowing into t$at particular cell. ount! /umber of cells in t$e Grid wit$ t$at value item. +trea$ %rid 2Stream "efinition3 (alue! M@N for t$e cells in t$e input -low Accumulation Grid t$at $ave a value greater t$an t$e t$res$old used to define t$e streams. All ot$er cells in t$e stream Grid contain no data. ount! /umber of cells in t$e Grid belonging to t$e identified streams. "in,%rid 2Stream Segmentation3 (alue! #$e value in eac$ cell in a segment between t$e segment ;unctions or in $ead segments represents a uni%ue Grid code) and all t$e cells in t$at particular segment $ave t$at same Grid code. May 2002 E( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 ount! /umber of cells in t$e Grid wit$ t$at value item. Catc-$ent%rid 20atc$ment Grid "elineation3 (alue! #$e value in eac$ catc$ment is t$e value of t$e stream lin in t$e 8in Grid into w$ic$ t$e catc$ment drains. ount! /umber of cells in t$e Grid wit$ t$at value item. Vector )eat#re Classes Catc-$ent 20atc$ment 9olygon 9rocessing3 .!ID*DE * "ouble! Alias of Grid0ode generated by t$e application during t$e conversion from 0atc$ment Grid into 0atc$ment polygon. G1I"0C". is t$e M=alueN of t$e corresponding 0atc$ment Grid. Sha$e/Length * "ouble! 9erimeter in map units. Sha$e/'rea * "ouble! Area in map units. .ridID * 8ong! Grid0ode of t$e corresponding 0atc$ment Grid. HydroID * 8ong! >ni%ue identifier in t$e Hydro database. System generated. DrainID * 8ong! >ni%ue identifier 2HydroI"3 of t$e drainage area lined to t$e feature. In t$is particular case) 0atc$ment being a drainage area) same as HydroI" 2field may be created empty by Ad;oint 0atc$ment 9rocessing 3. Ne&tDownID * 8ong! HydroI" of t$e ne&t downstream catc$ment 2field may be created empty by "rainage 8ine 9rocessing if t$e 0atc$ment tag is set) created5populated by Ad;oint 0atc$ment 9rocessing or Hydro /etwor Generation3. JunctionID * 8ong! HydroI" of t$e ;unction t$at serves as t$e outlet for t$e catc$ment 2field may be created empty by "rainage 8ine 9rocessing )if t$e 0atc$ment tag is set) or by Ad;oint 0atc$ment 9rocessing ) created5populated by Hydro /etwor Generation or Store Area Cutlets3. Drainae"ine 2"rainage 8ine 9rocessing3 '!ID * 8ong! >ni%ue identifier of t$e drainage line segment in t$e feature class. .!ID/*DE * 8ong! Grid code of t$e catc$ment t$e drainage line segment belongs to. F!*)/N*DE * 8ong! -rom /ode for t$e drainage line segment. T*/N*DE * 8ong! #o /ode for t$e drainage line segment. Sha$e/Length * "ouble! 8engt$ of t$e river segment in map units. .ridID * 8ong! Grid code of t$e catc$ment t$e drainage line segment belongs to. HydroID * 8ong! >ni%ue identifier in t$e Hydro database. Ne&tDownID * 8ong! HydroI" of t$e ne&t downstream drainage line. 9opulated wit$ F- @F if t$ere is no ne&t downstream line. May 2002 E4 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 DrainID * 8ong! HydroI" of t$e catc$ment w$ere t$e drainage line is located. 9opulated wit$ F-<F if t$ere is no associated catc$ment 2created by Ad;oint 0atc$ment 9rocessing3. Ad.ointCatc-$ent 2Ad;oint 0atc$ment 9rocessing3 S$apeN8engt$ * "ouble! 9erimeter in map units. S$apeNArea * "ouble! Area in map units. .ridID * 8ong! GridI" of t$e catc$ment located downstream from t$e Ad;oint catc$ment. Drainae/oint 2"rainage 9oint 9rocessing3 HydroID * 8ong! >ni%ue identifier in t$e Hydro database. System generated. DrainID * 8ong! HydroI" of t$e catc$ment draining to t$is drainage point. 9opulated wit$ F-<F if t$ere is no associated catc$ment 2created empty) created5populated by Hydro /etwor Generation3. .ridID * 8ong! GridI" of t$e catc$ment draining to t$e point. JunctionID * 8ong! HydroI" of t$e Hydro 7unction corresponding to t$e "rainage 9oint. Cne Hydro 7unction may correspond to several "rainage 9oints 2created by Hydro /etwor Generation3. Batc-/oint 2Batc$ 9oint Generation3 Name * String 22(3! /ame of t$e batc$ point. Descri$tion * String 22(3! "escription of t$e batc$ point. 0atchDone * S$ort! Indicates w$et$er t$e Batc$ +aters$ed "elineation was performed! o M0N "elineation not performed o M@N "elineation already performed o M-@N "elineation failed Sna$*n * S$ort! Indicates w$et$er t$e point is to be snapped during t$e Batc$ +aters$ed "elineation. o M0N! do not snap o M@N! snap HydroID * 8ong! >ni%ue identifier of t$e Batc$ 9oint in t$e Arc Hydro database. 0aters-ed 2Batc$ +aters$ed "elineation3 DrainID * 8ong! Same as HydroI") since waters$ed is a drainage area. Name * String 22(3! /ame retrieved from t$e Batc$ 9oint input layer. omment * String 22(3! 0omments retrieved from t$e Batc$ 9oint input layer. HydroID * 8ong! >ni%ue identifier of t$e waters$ed in t$e Hydro database. May 2002 E6 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 0aters-ed/oint 2Batc$ +aters$ed "elineation3 DrainID * 8ong! HydroI" of t$e associated waters$ed. Name * String 22(3! /ame retrieved from t$e Batc$ 9oint input layer. HydroID * 8ong! >ni%ue identifier of t$e waters$ed point in t$e Hydro database. +#b0aters-ed 2Batc$ Subwaters$ed "elineation3 .!ID*DE * 8ong! I" of t$e Batc$ 9oint used to generate t$e waters$ed. HydroID * 8ong! >ni%ue identifier of t$e subwaters$ed in t$e Hydro database. DrainID * 8ong! Same as HydroI" since subwaters$ed is a drainage area. Centroid 2"rainage Area 0entroid3 DrainID * 8ong! HydroI" of t$e drainage area associated wit$ t$e centroid. "onest)lo*/at- 28ongest -low 9at$3 DrainID * 8ong! HydroI" of t$e drainage area associated wit$ t$e centroid. Hydro(de 2Hydro /etwor Generation3 S$apeN8engt$ * "ouble! 8engt$ of t$e edge feature in map units. HydroID * 8ong! >ni%ue identifier of t$e Hydro.dge in t$e Hydro database. !eachode * 8ong! 1eac$ code. 0orrespond to t$e "rainI" in t$e "rainage8ine feature class) referring to t$e "rainI" of t$e catc$ment w$ere t$e reac$ is located. FlowDir * S$ort! -low direction for t$e edge. "efaults to +it$"igiti'ed flow direction. FTy$e * String 22(3! -eature #ype. "efaults to Synt$etic 0$annel. EdgeTy$e * S$ort! #ype of .dge. Available values are -lowline and S$oreline. "efault to -lowline. Ena%led * S$ort! Indicates w$et$er t$e feature is enabled 2#rue3 or disabled 2-alse3 in t$e geometric networ. A feature t$at is disabled in t$e networ acts as a barrier w$en t$e networ is traced. LengthDown * "ouble! 8engt$ from t$e edge to t$e downstream sin t$e edge flows to 20alculate 8engt$ "ownstream for .dges3. Hydro1#nction 2Hydro /etwor Generation3 HydroID * 8ong! >ni%ue identifier of t$e Hydro7unction in t$e Hydro database. Ne&tDownID * 8ong! HydroI" of t$e ne&t downstream Hydro7unction. May 2002 E: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 FTy$e * String 22(3! -eature type of t$e Hydro7unction! Stream 0onfluence) "rainage Cutlet) /ull for beginning of streams 2for t$e entire drainage area considered3. Ena%led * S$ort! Indicate w$et$er t$e feature is enabled 2#rue3 or disabled 2-alse3 in t$e geometric networ. A feature t$at is disabled in t$e networ acts as a barrier w$en t$e networ is traced. 'ncillary!ole * S$ort! Specify w$et$er t$e feature represents a source) sin or neit$er. >sed to calculate t$e flow direction in t$e geometric networ 2@! Source) 2! Sin 2"rainage Cutlet3) 0! /one3. LengthDown * "ouble! 8engt$ from t$e ;unction to t$e downstream sin t$e ;unction flows to 20alculate 8engt$ "ownstream for 7unctions3. +c-e$a"in, 2/ode58in Sc$ema Generation3 HydroID * 8ong! >ni%ue identifier of t$e Sc$ema 8in in t$e Hydro database. FromNodeID * 8ong! Hydroid of t$e Sc$ema /ode at t$e upstream end of t$e Sc$ema 8in. ToNodeID * 8ong! HydroI" of t$e Sc$ema /ode at t$e downstream end of t$e Sc$ema 8in. LinkTy$e * S$ort! @ for +aters$ed lin) 2 for 7unction lin. +c-e$a2ode 2/ode58in Sc$ema Generation3 HydroID * 8ong! >ni%ue identifier of t$e Sc$ema /ode in t$e Hydro database. FeatureID * 8ong! HydroI" of t$e Hydro-eature from w$ic$ t$e node was created. #$is enables t$e sc$ematic node to connect to t$e attribute information of t$e feature it describes. If necessary) a relations$ip can be built using t$ese attributes SrcTy$e * S$ort! Source #ype! @ for +aters$ed) 2 for 7unction. %lobal0aters-ed 2Global 9oint "elineation3 DrainID * 8ong! >ni%ue identifier 2HydroI"3 of t$e drainage area lined to t$e feature. In t$is particular case) Global+aters$ed being a drainage area) same as HydroI". Name * String 22(3! /ame entered by t$e user during t$e delineation. omment * String 22(3! 0omments about t$e global waters$ed. HydroID * 8ong! >ni%ue identifier of t$e Global+aters$ed in t$e Hydro database. %lobal0aters-ed/oint 2Global 9oint "elineation3 DrainID * 8ong! >ni%ue identifier 2HydroI"3 of t$e drainage area 2Global+aters$ed3 lined to t$e feature. Name * String 22(3! /ame entered by t$e user during t$e delineation. HydroID * 8ong! >ni%ue identifier of t$e Global+aters$ed9oint in t$e Hydro database. May 2002 E< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 a3s #ags are FnamesF associated wit$ t$emes t$at identify t$e role of t$e t$eme in t$e application. +$en Arc Hydro is looing for a data source to be used for a particular function it loos for a tag and not a t$eme name. Cnce t$e tag is found) t$e t$eme associated wit$ t$at tag is identified and passed on to t$e function. #$is allows fle&ibility in t$eme naming as t$e t$eme names can be fully user defined 2but t$e tags are not3 and c$anged at any time wit$out affecting t$e application performance. A layer may $ave several roles 2and $ence associated tags3) but a tag can $ave one and only one associated layer. #$e following table describes t$e tags5roles used by t$e Arc Hydro tools. Ta Type O#tp#t fro$ 'np#t to Agree 0atc$ment 9olygon Ad;oint 0atc$ment 9rocessing Batc$ +aters$ed "elineation 9oint "elineation Agree ".M Grid ".M 1econditioning Agree Stream 8ine ".M 1econditioning Area 9olygon Store Area Cutlets Batc$ 9oint 9oint Batc$ 9oint Generation Batc$ +aters$ed "elineation 0atalog >nit .dge .dge Global 9oint "elineation 0atalog >nit 7unction 7unction Global 9oint "elineation 0atalog >nit 9olygon 9olygon Global 9oint "elineation 0atc$ment 9olygon 0atc$ment 9olygon 9rocessing Ad;oint 0atc$ment 9rocessing Batc$ +aters$ed "elineation Hydro /etwor Generation 9oint "elineation 0atc$ment Grid Grid 0atc$ment Grid "elineation 0atc$ment 9olygon 9rocessing May 2002 (0 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 "rainage 9oint 9rocessing 0entroid 9oint "rainage Area 0entroid ".M Grid -ill Sins "rainage Area "rainage Area 0entroid 8ongest -low 9at$ "rainage 8ine 8ine "rainage 8ine 9rocessing Ad;oint 0atc$ment 9rocessing Hydro /etwor Generation "rainage 9oint 9oint "rainage 9oint 9rocessing Store Area Cutlets Hydro /etwor Generation -low Accumulation Grid Grid -low Accumulation Stream "efinition "rainage 9oint 9rocessing -low "irection Grid Grid -low "irection -low Accumulation Stream Segmentation 0atc$ment Grid "elineation "rainage 8ine 9rocessing Batc$ +aters$ed "elineation Batc$ Subwaters$ed "elineation 8ongest -low 9at$ -low 9at$ #racing 9oint "elineation Global +aters$ed 9oint 9oint Global 9oint "elineation Global +aters$ed 9oint 9oint Global 9oint "elineation Hydro ".M Grid -ill Sins -low "irection Hydro .dge .dge Hydro /etwor Generation 0alculate 8engt$ "ownstream for .dges Store -low "irection Set -low "irection Hydro 7unction 7unction Hydro /etwor Generation 0alculate .dge "ownstream for 7unctions May 2002 (@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 -ind /e&t "ownstream 7unction Store Area Cutlets 7unctions 7unction /ode58in Sc$ema Generation 8ine 8ine Generate -rom5#o /ode for 8ine -ind /e&t "ownstream 8ine 8in Grid Grid Stream Segmentation 0atc$ment Grid "elineation "rainage 8ine 9rocessing 8ongest -low 9at$ 8ine 8ongest -low 9at$ 1aw ".M Grid ".M 1econditioning Sc$ema 8in 8ine /ode58in Sc$ema Generation Sc$ema /ode 9oint /ode58in Sc$ema Generation Stream Grid Grid Stream "efinition Stream Segmentation Batc$ +aters$ed "elineation 9oint "elineation Subwaters$ed 9olygon Batc$ Subwaters$ed "elineation Subwaters$ed Cutlet 9oint Batc$ Subwaters$ed "elineation +aters$ed 9olygon Batc$ +aters$ed "elineation 9oint "elineation +aters$ed 9oint 9oint Batc$ +aters$ed "elineation 9oint "elineation +aters$ed 9olygons 9olygon /ode58in Sc$ema Generation May 2002 (2 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Te%%,*+ 4%e3%"!e))*+1 A9o7t erra&n 6re/ro)ess&n3 #$e purpose of terrain preprocessing is to perform an initial analysis of t$e terrain and to prepare t$e dataset for furt$er processing. A "igital .levation Model 2".M3 of t$e study area is re%uired as input for terrain preprocessing! a ".M is a grid in w$ic$ eac$ cell is assigned t$e average elevation on t$e area represented by t$e cell. #$e ".M must be in .S1I G1I" format.
"uring t$e processing) potential problems wit$ t$e terrain representation can be identified) t$us preventing t$e ".M errors from propagating to t$e later stages of t$e analysis. A successful preprocessing is an indication t$at t$e underlying ".M does not contain ma;or problems t$at will prevent furt$er analyses. #$e initial basin delineation t$at is performed during t$e preprocessing $as no meaning for later basin processing 2e&cept for performance during t$e e&traction stage3) since all parameters can be c$anged. In general) t$e recommended si'e for stream t$res$old definition 2w$ic$ in turn defines t$e sub basin delineation during preprocessing3 is @O of t$e overall area. -or increased performance on large ".Ms 2over 20)000)000 cells3) t$e si'e of t$e t$res$old may be reduced. 2ote! Arc Hydro does not provide specific tools for ".M editing and modification. Standard Spatial Analyst functionality can be used for suc$ purposes. Terrain /reprocessin contains t$e following functions "ata Management! set t$e tags for t$e t$emes used in t$e #errain 9reprocessing menu. ".M 1econditioning 2AG1..3! enforce linear drainage pattern 2vector3 onto a ".M 2grid3. Implement AG1.. met$odology. -ill Sins! fill sins for an entire ".M 2grid3. May 2002 (A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 -low "irection! create flow direction grid from a ".M grid. -low Accumulation! create flow accumulation grid from a flow direction grid. Stream "efinition! create a new grid 2stream grid3 wit$ cells from a flow accumulation grid t$at e&ceed user-defined t$res$old. Stream Segmentation! create a stream lin grid from t$e stream grid 2every lin between two stream ;unction gets a uni%ue identifier3. 0atc$ment Grid "elineation! create a catc$ment grid for segments in t$e stream lin grid. It identifies areas draining into eac$ stream lin. 0atc$ment 9olygon 9rocessing! create catc$ment polygons out of t$e catc$ment grid. "rainage 8ine 9rocessing! create streamlines out of t$e stream lin grid. Ad;oint 0atc$ment 9rocessing! create ad;oint catc$ment polygon for eac$ catc$ment in t$e catc$ment polygon feature class. Ad;oint catc$ment is total upstream area 2if any3 draining into a single catc$ment. "rainage 9oint 9rocessing! create a drainage point at t$e most downstream point in t$e catc$ment 2center of a grid cell wit$ t$e largest value in t$e flow accumulation grid for t$at catc$ment3. ?ata %ana3e*ent - erra&n 6re/ro)ess&n3 Arc Hydro manages t$e input5output to t$e tools by using tags t$at are automatically assigned by t$e functions to t$e selected inputs and outputs. A tag may be used as input by one function and as output by anot$er one. -or e&le) t$e F-low "irection GridF tag is an output from -low "irection) and an input to -low Accumulation. #$e "ata Management function in t$e #errain 9reprocessing menu provides a global view of t$e tags assignments for t$at menu in t$e active Map5"ata -rame. #$e function also allows assigning) reassigning or resetting t$e tags. A tag may be reset by selecting F/ullF as t$e corresponding layer. +$en a reset tag is used as output) t$e function presents t$e user wit$ t$e default layer name associated to t$e tag. #$is default name is defined in t$e KM8 file and may be modified 2see KM8 Manager3. Ho* t-e f#nction *or,s #$e pull down menu ne&t to eac$ tag offers for selection only t$ose t$emes in t$e active data frame t$at matc$ t$e re%uired t$eme type 2line) point) polygon) grid3. May 2002 (E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 A F/ullF option is available in t$e list. Selecting F/ullF remove t$e t$eme assigned to t$at role. A layer may be assigned several tags. +$en a layer is used wit$ an additional tag) t$e user is warned t$at at least one ot$er tag $as already been assigned to t$is t$eme. tag may be assigned to one and only layer at any time. Tas defined in Terrain /reprocessin Ta O#tp#t fro$ 'np#t to 1aw ".M ".M 1econditioning Agree Stream ".M 1econditioning Agree ".M ".M 1econditioning ".M -ill Sins Hydro ".M -ill Sins -low "irection -low "irection Grid -low "irection -low Accumulation Stream Segmentation 0atc$ment Grid "elineation "rainage 8ine 9rocessing -low Accumulation Grid -low Accumulation Stream "efinition "rainage 9oint 9rocessing Stream Grid Stream "efinition Stream Segmentation 8in Grid Stream Segmentation 0atc$ment Grid "elineation "rainage 8ine 9rocessing 0atc$ment Grid 0atc$ment Grid "elineation 0atc$ment 9olygon 9rocessing "rainage 9oint 9rocessing 0atc$ment 0atc$ment 9olygon 9rocessing Ad;oint 0atc$ment 9rocessing "rainage 8ine "rainage 8ine 9rocessing Ad;oint 0atc$ment 9rocessing Ad;oint 0atc$ment Ad;oint 0atc$ment 9rocessing "rainage 9oint "rainage 9oint 9rocessing May 2002 (( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 ?E% Re)ond&t&on&n3 BA>REED #$e ".M 1econditioning function 2#errain 9reprocessing menu3 modifies "igital .levation Models 2".Ms3 by imposing linear features onto t$em 2burning5fencing3. #$is function is an implementation of t$e AG1.. met$od developed by -erdi Hellweger at t$e >niversity of #e&as at Austin in @<<6. -or a full reference to t$e procedure refer to t$e web lin $ttp!55www.ce.ute&as.edu5prof5maidment5GISHH"1C5ferdi5researc$5agree5agree.$tml. #$e function needs two inputs t$at bot$ $ave to be present in t$e map document! 'np#t O#tp#t F1aw ".MF Grid FAgree ".MF Grid FAgree StreamF Grid 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F1aw ".MF) it will be used as a default for t$e input grid. If not) t$e user needs to select an e&isting grid t$eme name t$at will be tagged wit$ t$e F1aw ".MF tag at t$e end of t$e operation. If t$ere is a linear feature class t$at $as a tag FAgree StreamF) it will be used as a default for t$e input feature class. If not) t$e user needs to select an e&isting linear feature class t$at will be tagged wit$ t$e FAgree StreamF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag FAgree ".MF) it will be used as a default for t$e output grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e FAgree ".MF tag at t$e end of t$e operation. If t$e specified output grid already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. After initiating t$e function) t$e user needs to enter t$ree reconditioning parameters! =ector buffer 2cells3 * t$is is t$e number of cells around t$e linear feature class for w$ic$ t$e smoot$ing will occur. Smoot$ drop5raise * t$is is t$e amount 2in vertical units3 t$at t$e river will be dropped 2if t$e number is positive3 or t$e fence e&truded 2if t$e number is negative3. #$is value will be used to interpolate ".M into t$e buffered area 2between t$e boundary of t$e buffer and t$e dropped5raised vector feature3. S$arp drop5raise * t$is is t$e additional amount 2in vertical units3 t$at t$e river will be dropped 2if t$e number is positive3 or t$e fence e&truded 2if t$e number is negative3. #$is $as t$e effect of additional burning5fencing on top of t$e smoot$ buffer interpolation. It needs to be performed to ensure preserving t$e linear features used for burning5fencing. #$e values used for t$e AG1.. parameters depend on t$e nature of t$e ".M and t$e issues t$at are being resolved. In many cases) a trial and error approac$ is needed before satisfactory results are obtained. 1efer to t$e original paper for some guidelines on t$e initial parameter selection. May 2002 (4 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #$e reconditioned AG1.. ".M s$ould be processed wit$ t$e -ill Sins function to ensure t$at t$e potential sins generated in t$e streams are removed. #$e resulting filled ".M will be used to compute t$e flow direction5flow accumulation. /ote! #opograp$ic analyses s$ould be conducted on t$e original F1aw ".MF 2before reconditioning3) to ensure t$at correct elevations are e&tracted 2e.g. for slope computation3. #&ll S&nks #$e -ill Sins function 2#errain 9reprocessing menu3 fills sins in a grid. If a cell is surrounded by $ig$er elevation cells) t$e water is trapped in t$at cell and cannot flow. #$e -ill Sins function modifies t$e elevation value to eliminate t$ese problems. #$e function taes as input a ".M grid 2F".MF tag3) w$ic$ can be eit$er an unprocessed ".M or a reconditioned ".M created wit$ t$e ".M 1econditioning function 2FAgree".M F tag3. #$e function produces as output a grid 2FHydro ".MF tag3 w$ere no sins e&ist. 'np#t O#tp#t F".MF Grid FHydro ".MF Grid 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F".MF) it will be used as a default for t$e input grid. If not) t$e user needs to specify an e&isting grid t$eme name t$at will be tagged wit$ t$e F".MF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag FHydro ".MF) it will be used as a default for t$e output grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e FHydro ".MF tag at t$e end of t$e operation. If t$e specified output grid already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. -illing sins is an iterative process t$at can be time-consuming. #$e status of t$e processing will be displayed in t$e ArcMap status bar. -illing sins is an operation t$at needs to be e&ecuted wit$ care. #$e resulting ".M will $ave no inner depressions) t$at is) all t$e runoff from t$e ".M will reac$ its edges. In most cases) t$is is a correct assumption 2w$en depressions are t$e artifacts of ".M generation3) but in some cases t$at is not correct 2e.g. inner laes3. In suc$ cases) t$e $ydrologically correct ".M needs to be developed in a different manner outside of Arc Hydro) and provided to Arc Hydro for processing. #$e -ill Sins operation s$ould not be performed) but rat$er t$e $ydrologically correct ".M s$ould be used in place of t$e FHydro ".MF. May 2002 (6 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #low ?&re)t&on #$e -low "irection function 2#errain 9reprocessing menu3 taes a grid 2FHydro ".MF tag3 as input) and computes t$e corresponding flow direction grid 2F-low "irection GridF tag3. #$e values in t$e cells of t$e flow direction grid indicate t$e direction of t$e steepest descent from t$at cell. 'np#t O#tp#t FHydro ".MF Grid F-low "irection GridF
'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag FHydro ".MF) it will be used as a default for t$e input grid. If not) t$e user needs to select an e&isting grid t$eme name t$at will be tagged wit$ t$e FHydro ".MF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag F-low "irection GridF) it will be used as a default for t$e output grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. If t$e specified output grid already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. May 2002 (: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #low A))7*7lat&on #$e -low Accumulation function 2#errain 9reprocessing menu3 taes as input a flow direction grid 2F-low "irection GridF tag3. It computes t$e associated flow accumulation grid 2F-low Accumulation GridF tag3 t$at contains t$e accumulated number of cells upstream of a cell) for eac$ cell in t$e input grid. 'np#t O#tp#t F-low "irection GridF F-low Accumulation GridF
'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F-low "irection GridF) it will be used as a default for t$e input grid. If not) t$e user needs to select an e&isting grid t$eme name t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag F-low Accumulation GridF) it will be used as a default for t$e output grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e F-low Accumulation GridF tag at t$e end of t$e operation. If t$e specified output grid already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. -low accumulation processing is t$e most time consuming tas in t$e terrain preprocessing and can tae a lot of time to complete. It re%uires significant computer memory 2at least 4EMB of 1AM) preferably more3 and a significant amount of $ard dis space 2about ( times t$e si'e of t$e final flow accumulation G1I"3. If t$e function fails to operate properly) t$e most liely reason is t$e lac of $ard dis space. #$e lac of memory can greatly increase t$e time re%uired for processing. May 2002 (< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Strea* ?e'&n&t&on #$e Stream "efinition function 2#errain 9reprocessing menu3 taes a flow accumulation grid 2F-low Accumulation GridF tag3 as input and creates a Stream Grid 2FStream GridF tag3 for a user- defined t$res$old. #$e stream grid contains a value of F@F for all t$e cells in t$e input grid t$at $ave a value greater t$an t$e given t$res$old. All ot$er cells in t$e Stream Grid contain no data. 'np#t O#tp#t F-low Accumulation GridF FStream GridF 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F-low Accumulation GridF) it will be used as a default for t$e input grid. If not) t$e user needs to select an e&isting grid t$eme name t$at will be tagged wit$ t$e F-low Accumulation GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag FStream GridF) it will be used as a default for t$e output grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e FStream GridF tag at t$e end of t$e operation. If t$e specified output grid already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. #$e user will t$en be prompted to enter a t$res$old to define t$e stream. #$is t$res$old is defined as a number of cells! t$e default is @O of t$e ma&imum flow accumulation value. Strea* Se3*entat&on #$e Stream Segmentation function 2#errain 9reprocessing menu3 creates a grid of stream segments t$at $ave a uni%ue identification. .it$er a segment may be a $ead segment) or it may be defined as a segment between two segment ;unctions. All t$e cells in a particular segment $ave t$e same grid code t$at is specific to t$at segment. 'np#t O#tp#t F-low "irection GridF Grid F8in GridF Grid FStream GridF Grid 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F-low "irection GridF) it will be used as a default for t$e first input grid. If not) t$e user needs to select an e&isting grid t$eme 2of flow direction type3 t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag FStream GridF) it will be used as a default for t$e second May 2002 40 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 input grid. If not) t$e user needs to select an e&isting grid t$eme t$at will be tagged wit$ t$e FStream GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag F8in GridF) it will be used as a default for t$e output grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e F8in GridF tag at t$e end of t$e operation. If t$e output grid already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. Cat)4*ent >r&d ?el&neat&on #$e 0atc$ment Grid "elineation function 2#errain 9reprocessing menu3 creates a grid in w$ic$ eac$ cell carries a value 2grid code3 indicating to w$ic$ catc$ment t$e cell belongs. #$e value corresponds to t$e value carried by t$e stream segment t$at drains t$at area) defined in t$e stream segment lin grid. 'np#t O#tp#t F-low "irection GridF F0atc$ment GridF F8in GridF 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F-low "irection GridF) it will be used as a default for t$e first input grid. If not) t$e user needs to select an e&isting grid t$eme 2of flow direction type3 t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag F8in GridF) it will be used as a default for t$e second input grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e F8in GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag F0atc$ment GridF) it will be used as a default for t$e output grid. If not) t$e user needs to specify a grid name t$at will be tagged wit$ t$e F0atc$ment GridF tag at t$e end of t$e operation. If t$e output grid already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. Cat)4*ent 6ol03on 6ro)ess&n3 #$e 0atc$ment 9olygon 9rocessing function 2#errain 9reprocessing menu3 taes as input a catc$ment grid 2P0atc$ment GridF tag3 and converts it into a catc$ment polygon feature class 2F0atc$mentF tag3. #$e ad;acent cells in t$e grid t$at $ave t$e same grid code are combined into a single area) w$ose boundary is vectori'ed. #$e single cell polygons and t$e Forp$anF polygons generated as t$e artifacts of t$e vectori'ation process are dissolved automatically) so t$at at t$e end of t$e process t$ere is ;ust one polygon per catc$ment. May 2002 4@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 'np#t O#tp#t F0atc$ment GridF F0atc$mentF 9olygon -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag FCatc-$ent %ridF) it will be used as a default for t$e input grid. If not) t$e user needs to select an e&isting grid t$eme name t$at will be tagged wit$ t$e F0atc$ment GridF tag at t$e end of t$e operation. If t$ere is a polygon feature class t$at $as a tag FCatc-$entF) it will be used as a default for t$e output feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F0atc$mentF tag at t$e end of t$e operation. If t$e output feature class already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. Fields created: G1I"0C".! Alias of Grid0ode) generated by t$e application during t$e conversion from 0atc$ment grid to 0atc$ment polygon. G1I"0C". is t$e M=alueN of t$e corresponding 0atc$ment Grid. GridI"! Grid0ode of t$e corresponding 0atc$ment grid. HydroI"! >ni%ue identifier in t$e Hydro database. System generated. "rainI"! >ni%ue identifier 2HydroI"3 of t$e drainage area lined to t$e feature. Same as HydroI" since 0atc$ment is a drainage area. ?ra&na3e !&ne 6ro)ess&n3 #$e "rainage 8ine 9rocessing function 2#errain 9reprocessing menu3 converts t$e input Stream 8in grid into a "rainage 8ine feature class. .ac$ line in t$e feature class carries t$e identifier of t$e catc$ment in w$ic$ it resides. 'np#t O#tp#t F8in GridF F"rainage 8ineF -eature 0lass F-low "irection GridF 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F"in, %ridF) it will be used as a default for t$e first input grid. If not) t$e user needs to select a grid name t$at will be tagged wit$ t$e F8in GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag F)lo* Direction %ridF) it will be used as a default for t$e second input grid. If not) t$e user needs to select an e&isting grid t$eme 2of flow direction type3 t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. May 2002 42 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 If t$ere is a t$eme t$at $as a tag FDrainae "ineF) it will be used as a default for t$e output line feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F"rainage 8ineF tag at t$e end of t$e operation. If t$e output feature class already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. Fields created! A10I" * >ni%ue identifier of t$e drainage line in t$e feature class. G1I"N0C". * Grid code of t$e catc$ment t$e drainage line segment belongs to. -1CMN/C". * -rom /ode number of t$e drainage line segment. #CN/C". * #o /ode number of t$e drainage line segment. GridI" * Grid code of t$e catc$ment t$e drainage line segment belongs to. HydroI" * >ni%ue identifier of t$e drainage line in t$e Hydro database. /e&t"ownI" * HydroI" of t$e ne&t downstream drainage line. 9opulated wit$ F-@F if t$ere is no ne&t downstream line. 2ote Cne of t$e tass performed by t$is function is t$e identification of upstream-downstream relations$ip. In rare cases) t$is relations$ip cannot be determined automatically based on connectivity and ".M) and t$e user will be ased to identify w$et$er a segment is an outlet or not. #$is situation usually occurs w$en a drainage line segment is very s$ort and t$e elevation at its beginning and end is t$e same) t$us preventing t$e application from identifying t$e correct directionality. In suc$ cases) t$e %uestionable segment will be $ig$lig$ted) t$e application will 'oom on it) and an input bo& will be broug$t up. #$e input bo& enables t$e user to 'oom in or out of t$e segment and specify w$et$er t$e segment is an outlet 2most of t$e times3 or not. #$is process is repeated for every suc$ segment until t$e directionality is fully establis$ed. #$e function may also create t$e two following empty fields in t$e feature class tagged as FCatc-$entF! /e&t"ownI" * HydroI" of t$e ne&t downstream catc$ment. 7unctionI" * HydroI" of t$e ;unction t$at serves as t$e outlet for t$e catc$ment. Ad<o&nt Cat)4*ent 6ro)ess&n3 #$e Ad;oint 0atc$ment 9rocessing function 2#errain 9reprocessing menu3 generates t$e aggregated upstream catc$ments from t$e F0atc$mentF feature class. -or eac$ catc$ment t$at is not a $ead catc$ment) a polygon representing t$e w$ole upstream area draining to its inlet point is constructed and stored in a feature class t$at $as an FAd;oint 0atc$mentF tag. #$is feature class is used to speed up t$e point delineation process. 'np#t O#tp#t F"rainage 8ineF -eature 0lass FAd;oint 0atc$mentF -eature 0lass May 2002 4A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 F0atc$mentF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a linear feature class t$at $as a tag FDrainae "ineF) it will be used as a default for t$e first input t$eme. If not) t$e user needs to select an e&isting linear feature class t$at will be tagged wit$ t$e F"rainage 8ineF tag at t$e end of t$e operation. !e,uired +ields: HydroI") "rainI") GridI") -romN/ode) #oN/ode) /e&t"ownI" Field created: "rainI" * HydroI" of t$e 0atc$ment in w$ic$ t$e drainage line is located. If t$ere is a polygon feature class t$at $as a tag FCatc-$entF) it will be used as a default for t$e second input t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e F0atc$mentF tag at t$e end of t$e operation. !e,uired +ields: HydroI") GridI" Fields created: "rainI" * created empty 2if not previously e&isting3 7unctionI" * created empty 2if not previously e&isting3 /e&t"ownI" * HydroI" of t$e ne&t down catc$ment. 9opulated wit$ F-@F if t$ere is no dowstream catc$ment. If t$ere is a polygon feature class t$at $as a tag FAd.oint Catc-$entF) it will be used as a default for t$e output feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e FAd;oint0atc$mentF tag at t$e end of t$e operation. If t$e output feature class already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. Field created: GridI" * GridI" of t$e catc$ment located downstream from t$e Ad;oint 0atc$ment. ?ra&na3e 6o&nt 6ro)ess&n3 #$e "rainage 9oint 9rocessing function 2#errain 9reprocessing menu3 allows generating t$e drainage points associated to t$e catc$ments. 'np#t O#tp#t F-low Accumulation GridF F"rainage 9ointF -eature 0lass F0atc$ment GridF 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F)lo* Acc#$#lation %ridF) it will be used as a default for t$e first input grid. If not) t$e user needs to select an e&isting grid t$eme 2of type flow accumulation3 t$at will be tagged wit$ t$e F-low Accumulation GridF tag at t$e end of t$e May 2002 4E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 operation. If t$ere is a grid t$eme t$at $as a tag FCatc-$ent %ridF) it will be used as a default for t$e second input grid. If not) t$e user needs to select a grid name t$at will be tagged wit$ t$e F0atc$ment GridF tag at t$e end of t$e operation. If t$ere is a point feature class t$at $as a tag FDrainae /ointF) it will be used as a default for t$e output point feature class. If not) t$e user needs to specify a point feature class name t$at will be tagged wit$ t$e F"rainage 9ointF tag at t$e end of t$e operation. If t$e output feature class already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. Fields created! HydroI"! >ni%ue identifier of t$e drainage point in t$e Hydro database. System generated. "rainI"! HydroI" of t$e catc$ment draining to t$is drainage point 2t$is field is created empty) and may be populated by Hydro /etwor Generation3. GridI"! GridI" of t$e catc$ment draining to t$e drainage point. May 2002 4( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 W,$e%)2e' 4%"!e))*+1 A9o7t +aters4ed 6ro)ess&n3 #$e +aters$ed 9rocessing menu provides access to several functions t$at allow fast waters$ed delineation and topograp$ic c$aracteristics e&traction. #$e following functions are available. "ata Management! set t$e tags for t$e t$emes used in t$e +aters$ed 9rocessing menu. Batc$ +aters$ed "elineation! create a waters$ed for every point in t$e batc$ point feature class. 1esults are stored in a waters$ed 2polygon3 feature class. +aters$eds are overlapping 2if points are on t$e same stream3. Batc$ Subwaters$ed "elineation! create a subwaters$ed for every point in t$e batc$ point feature class. 1esults are stored in a subwaters$ed 2polygon3 feature class. Subwaters$eds are non-overlapping 2if points are on t$e same stream3. "rainage Area 0entroid! create a point at t$e centroid of eac$ polygon in a polygon feature class and store it in a point feature class. 8ongest -low 9at$! create a line following t$e longest flow pat$ based on t$e steepest descent 2as defined by t$e flow direction grid3 in a catc$ment of waters$ed. ?ata %ana3e*ent - +aters4ed 6ro)ess&n3 Arc Hydro manages t$e input5output to t$e tools by using tags t$at are automatically assigned by t$e functions to t$e selected inputs and outputs. A tag may be used as input by one function and as output by anot$er one. -or e&le) t$e F-low "irection GridF tag is an input from -low "irection) and an input to Batc$ +aters$ed "elineation. #$e "ata Management function in t$e +aters$ed 9rocessing menu provides a global view of t$e tags assignments for t$at menu in t$e active Map5"ata -rame. #$e function also allows assigning) reassigning or resetting t$e tags. A tag may be reset by selecting F/ullF as t$e May 2002 44 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 corresponding layer. +$en a reset tag is used as output) t$e function presents t$e user wit$ default layer name associated to t$e tag. #$is default is defined in t$e KM8 file and may be modified 2see KM8 Manager3. Ho* t-e f#nction *or,s #$e pull down menu ne&t to eac$ tag offers for selection only t$ose t$emes in t$e active data frame t$at matc$ t$e re%uired t$eme type 2line) point) polygon) grid3. A F/ullF option is available in t$e list. Selecting F/ullF remove t$e t$eme assigned to t$at role. A layer may be assigned several tags. +$en a layer is used wit$ an additional tag) t$e user is warned t$at at least one ot$er tag $as already been assigned to t$is t$eme. tag may be assigned to one and only layer at any time. Tas defined in 0aters-ed /rocessin Ta O#tp#t fro$ 'np#t to -low "irection Grid Batc$ +aters$ed "elineation Batc$ Subwaters$ed "elineation 8ongest -low 9at$ Stream Grid Batc$ +aters$ed "elineation 0atc$ment Batc$ +aters$ed "elineation Ad;oint 0atc$ment Batc$ +aters$ed "elineation Batc$ 9oint Batc$ +aters$ed "elineation +aters$ed 9oint Batc$ +aters$ed "elineation +aters$ed Batc$ +aters$ed "elineation Subwaters$ed Cutlet Batc$ Subwaters$ed "elineation Subwaters$ed Batc$ Subwaters$ed "elineation "rainage Area "rainage Area 0entroid 8ongest -low 9at$ 0entroid "rainage Area 0entroid 8ongest -low 9at$ 8ongest -low 9at$ May 2002 46 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 ,at)4 +aters4ed ?el&neat&on #$e Batc$ +aters$ed "elineation function 2+aters$ed 9rocessing menu3 allows delineating waters$eds in batc$ for points defined in t$e Batc$9oint feature class. 9oints are added to t$e Batc$9oint feature class wit$ t$e tool Batc$ 9oint Generation . #$e user is prompted for t$e following five input t$emes and two output t$emes! 'np#t O#tp#t F-low "irection GridF F+aters$ed 9ointF -eature 0lass FStream GridF F+aters$edF 9olygon -eature 0lass F0atc$mentF 9olygon -eature 0lass FAd;oint 0atc$mentF 9olygon -eature 0lass FBatc$ 9ointF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F)lo* Direction %ridF) it will be used as a default for t$e -low "irection Grid. If not) t$e user needs to select an e&isting grid t$eme 2of flow direction type3 t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. If t$ere is a grid t$eme t$at $as a tag F+trea$ %ridF) it will be used as a default for t$e Stream Grid. If not) t$e user needs to select an e&isting grid t$eme t$at will be tagged wit$ t$e FStream GridF tag at t$e end of t$e operation. If t$ere is a polygon feature class t$at $as a tag FCatc-$entF) it will be used as a default for t$e 0atc$ment t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e F0atc$mentF tag at t$e end of t$e operation. !e,uired Fields: GridI" If t$ere is a polygon feature class t$at $as a tag FAd.oint Catc-$entF) it will be used as a default for t$e Ad;oint 0atc$ment t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e FAd;oint 0atc$mentF tag at t$e end of t$e operation. !e,uired Fields: GridI" If t$ere is a point feature class t$at $as a tag FBatc- /ointF) it will be used as a default for t$e Batc$ 9oint t$eme. If not) t$e user needs to select an e&isting point feature class t$at will be May 2002 4: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 tagged wit$ t$e FBatc$ 9ointF tag at t$e end of t$e operation. !e,uired Fields: /ame) Batc$done) Snapon) "escription #$e user is prompted for two t$emes) used to store t$e result of t$e computation. #$ese two t$emes will be created and added to t$e ArcMap #able of 0ontents) if not already t$ere! #$e first layer created is t$e +aters$ed9oint feature class 2F0aters-ed /ointF tag3) w$ic$ stored t$e location of t$e processed batc$ points. #$e points are moved to t$e center of t$e cell in w$ic$ t$ey are located if no snapping is performed) ot$erwise t$ey are moved to t$e snapped locations. If t$ere is a feature class name t$at $as a tag F+aters$ed 9ointF) it will be used as a default for t$e +aters$ed 9oint output feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F+aters$ed9ointF tag at t$e end of t$e operation. If t$e output feature class name already e&ists) t$e new points will be appended in t$is e&isting feature class. Fields created: "rainI" * HydroI" of t$e associated waters$ed. /ame * /ame retrieved from t$e Batc$ 9oint input layer. HydroI" * >ni%ue identifier of t$e waters$ed point in t$e Hydro database. #$e second output layer is t$e +aters$ed polygons feature class 2F0aters-edF tag3) w$ic$ stores t$e delineated waters$eds. If t$ere is a feature class name t$at $as a tag F+aters$edF) it will be used as a default for t$e +aters$ed output polygon feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F+aters$edF tag at t$e end of t$e operation. If t$e output feature class name already e&ists) t$e new polygons will be appended in t$is e&isting feature class. Fields created: "rainI" * Same as HydroI") since +aters$ed is a drainage area. /ame * /ame retrieved from t$e Batc$ 9oint input layer. 0omment * 0omments retrieved from t$e Batc$ 9oint input layer. HydroI" * >ni%ue identifier of t$e waters$ed in t$e Hydro database. Ho* t-e f#nction *or,s #$e tool performs t$e following operations! 9rompt t$e user for t$e name of t$e t$emes to use as input5output. 0$ec t$e value of t$e field FBatc$"oneF for eac$ point in t$e input Batc$9oint feature class! O If Batc$"one?@ or -@! t$e tool ignores t$is point) for w$ic$ t$e batc$ waters$ed delineation $as already been performed or attempted. O If Batc$"one?0! t$e tool performs t$e batc$ waters$ed delineation for t$is point. Add t$e point for w$ic$ a waters$ed is delineated in t$e +aters$ed9oint feature class 2F+aters$ed9ointF tag3. #$e function c$ecs t$e value of t$e field SnapCn in t$e May 2002 4< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Batc$9oint feature class to perform t$e snapping. If snapping is re%uested) all t$e points located wit$in E cells of t$e stream grid will be snapped. 0reate t$e associated waters$ed in t$e +aters$ed feature class 2F+aters$edF tag3) even for t$e points t$at could not be snapped. >pdate t$e value of t$e field Batc$"one from M0N toN@N for t$e point in t$e input batc$ point feature class if t$e delineation was successful) and to P-@M if t$e delineation failed. ,at)4 S79waters4ed ?el&neat&on #$e Batc$ Subwaters$ed "elineation function 2+aters$ed 9rocessing menu3 allows delineating subwaters$eds for all t$e points in a selected 9oint -eature 0lass. 'np#t O#tp#t F-low "irection GridF FSubwaters$edF 9olygon -eature 0lass OS79waters4ed -7tletO 6o&nt #eat7re Class 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F)lo* Direction %ridF) it will be used as a default for t$e -low "irection Grid. If not) t$e user needs to select an e&isting grid t$eme 2of flow direction type3 t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. If t$ere is a point feature class t$at $as a tag F+#b*aters-ed O#tletF) it will be used as a default for t$e point t$eme. If not) t$e user needs to select an e&isting point feature class t$at will be tagged wit$ t$e FSubwaters$ed CutletF tag at t$e end of t$e operation. If t$ere is a feature class name t$at $as a tag F+#b*aters-edF) it will be used as a default for t$e Subwaters$ed output polygon feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e FSubwaters$edF tag at t$e end of t$e operation. If t$e output feature class already e&ists) t$e user is prompted w$et$er to remove t$e e&isting dataset. Fields created: G1I"0C". * CI" of t$e corresponding point in t$e input 9oint -eature 0lass. HydroI" * >ni%ue identifier in t$e Hydro database. "rainI" * Same as HydroI" since Subwaters$ed is a drainage area. ?ra&na3e Area Centro&d May 2002 60 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #$e function "rainage Area 0entroid 2+aters$ed 9rocessing menu3 generates t$e centroid of drainage areas as centers of gravity. It operates on a selected set of drainage areas in t$e input feature class 2F"rainageAreaF tag3. If no drainage area $as been selected) t$e function operates on all t$e drainage areas. 'np#t O#tp#t F"rainage AreaF -eature 0lass F0entroidF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a polygon feature class t$at $as a tag FDrainaeAreaF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e F"rainageAreaF tag at t$e end of t$e operation. !e,uired +ield! HydroI" If t$ere is a point feature class t$at $as a tag FCentroidF) it will be used as a default for t$e output feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F0entroidF tag at t$e end of t$e operation. #$e records in t$e e&isting output feature class will be cleared. #$e F"rainageAreaF tag is also attac$ed to t$e output 0entroid feature class! it indicates t$e drainage area feature class for w$ic$ t$e centroids $ave been computed. Field created! "rainI"! HydroI" of t$e drainage area corresponding to t$e centroid. 2ote! HydroI"s can be created wit$ t$e function Assign HydroI". !on3est #low 6at4 #$e function 8ongest -low 9at$ 2+aters$ed 9rocessing Menu3 identifies and computes t$e lengt$ of t$e longest flow pat$ in a selected set of drainage areas. If no drainage area $as been selected) t$e function processes all t$e drainage areas. 'np#t O#tp#t F-low "irection GridF O!on3est #low 6at4O #eat7re Class F"rainage AreaF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F)lo* Direction %ridF) it will be used as a default for t$e first input grid. If not) t$e user needs to select a grid name t$at will be tagged wit$ t$e F8in GridF tag at t$e end of t$e operation. May 2002 6@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 If t$ere is a polygon feature class t$at $as a tag FDrainae AreaF) it will be used as a default for t$e second input t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e F"rainage AreaF tag at t$e end of t$e operation. !e,uired +ield! HydroI" If t$ere is a t$eme t$at $as a tag F"onest )lo* /at-F) it will be used as a default for t$e output line feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F 8ongest -low 9at$F tag at t$e end of t$e operation. #$e records in t$e e&isting output feature class will be cleared. #$e F"rainage AreaF tag is also attac$ed to t$e output feature class! it indicates t$e drainage area feature class for w$ic$ t$e longest flow pat$ feature class was generated. Field created! "rainI"! HydroI" of t$e drainage area for w$ic$ t$e longest flow pat$ was computed. 2ote! HydroI"s can be created wit$ t$e function Assign HydroI". Ho* t-e f#nction *or,s #$e function computes t$e longest flow pat$ wit$in eac$ drainage area and creates5updates t$e longest flow pat$ t$eme 2F8ongest -low 9at$ F tag3. If a pat$ already e&ists for t$at drainage area) it will be replaced wit$ t$e newly defined one. May 2002 62 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 A$$%*-.$e T"") A9o7t Attr&97te ools #$e Attributes #ools menu provides access to several functions t$at allows reading and writing attributes in specified tables. #$e following tools are available. "ata Management! set t$e tags for t$e t$emes used in t$e Attribute #ools menu. Assign HydroI"! assign a uni%ue identifier 2HydroI"3 to a feature. HydroI" is uni%ue across a geodatabase. Generate -rom5#o /ode for 8ines! generate from-node5to-node topology based on p$ysical line connectivity for a line feature class 2do not re%uire $ydro networ3. /odes are defined as ends of lines. #$ey are not created as a separate feature class) but rat$er ;ust identified and accounted for internally. -ind /e&t "ownstream 8ine! find t$e HydroI" of t$e ne&t downstream linear feature class and store it in t$e /e&t"ownI" field of t$e feature. #$e directionality is based on t$e digiti'ed direction. 0onnectivity is establis$ed by t$e p$ysical connection of t$e linear features 2do not re%uire $ydro networ3. 0alculate 8engt$ "ownstream for .dges! calculate lengt$ from t$e downstream end of a $ydro edge to t$e outlet of t$e $ydro networ 2re%uire $ydro networ3. #$e lengt$ is stored in t$e 8engt$"own field. 0alculate 8engt$ "ownstream for 7unctions! calculate lengt$ from a $ydro ;unction to t$e outlet of t$e $ydro networ 2re%uire $ydro networ3. #$e lengt$ is stored in t$e 8engt$"own field. -ind /e&t "ownstream 7unction! find t$e HydroI" of t$e ne&t downstream ;unction and store it in t$e /e&t"ownI" field of t$e ;unction feature 2re%uire $ydro networ3. Store Area Cutlets! identify most liely $ydro ;unction t$at drains an area. #$e HydroI" of t$at ;unction is stored in t$e 7unctionI" field for t$e area feature class. May 2002 6A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 0onsolidate Attributes! consolidate t$e values of a numerical attribute of a feature class based on a predefined relations$ip) and store t$em in a field. Cperators include sum) min) ma&) average) and count. Accumulate Attributes! accumulate t$e value of a numerical attribute of a feature class based on a trace) and store t$em in a field. ?ata %ana3e*ent - Attr&97te ools Arc Hydro manages t$e input5output to t$e tools by using tags t$at are automatically assigned by t$e functions to t$e selected inputs and outputs. A tag may be used as input by one function and as output by anot$er one. -or e&le) t$e FHydro .dgeF tag is an output from Hydro /etwor Generation and an input to 0alculate 8engt$ "ownstream for .dges. #$e "ata Management function in t$e Attribute #ools menu provides a global view of t$e tags assignments for t$at menu in t$e active Map5"ata -rame. #$e function also allows assigning) reassigning or resetting t$e tags. A tag may be reset by selecting F/ullF as t$e corresponding layer. +$en a reset tag is used as output) t$e function presents t$e user wit$ default layer name associated to t$e tag. #$is default is defined in t$e KM8 file and may be modified 2see KM8 Manager3. Ho* t-e f#nction *or,s #$e pull down menu ne&t to eac$ tag offers for selection only t$ose t$emes in t$e active data frame t$at matc$ t$e re%uired t$eme type 2line) point) polygon) grid3. A F/ullF option is available in t$e list. Selecting F/ullF remove t$e t$eme assigned to t$at role. A layer may be assigned several tags. +$en a layer is used wit$ an additional tag) t$e user is warned t$at at least one ot$er tag $as already been assigned to t$is t$eme. tag may be assigned to one and only layer at any time. Tas defined in Attrib#te Tools Ta 'np#t to 8ine Generate -rom5#o /ode for 8ine -ind /e&t "ownstream 8ine Hydro .dge 0alculate 8engt$ "ownstream for .dges May 2002 6E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Hydro 7unction 0alculate 8engt$ "ownstream for 7unctions Store Area Cutlets Area Store Area Cutlets "rainage 9oint Store Area Cutlets Ass&3n .0droI? #$e Assign HydroI" function 2Attribute #ools menu3 allows assigning or reassigning a uni%ue identifier) t$e HydroI") to t$e features in t$e Arc Hydro database. #$e user needs to select t$e following parameters! Map5"ata -rame. "efault to t$e active Map. +orspace 2Geodatabase3. 8ayers w$it$in t$e selected map5worspace on w$ic$ to operate. +$et$er to overwrite e&isting HydroI"s. +$et$er to operate on all features on all selected features only. HydroI"s are assigned based on se%uences defined in two tables) HydroI"#able and 8ayerGey#able. #$ese tables are created by default in t$e target worspaces) wit$ t$e following structure! Hydro'DTable "ayer4eyTable 8ayerGey 8ayer/ame HydroI" 8ayerGey. HydroI"s are generated in t$e following way! #$e 8ayerGey associated wit$ t$e layer is retrieved from t$e 8ayerGey#able 2if no ey is defined) t$en t$e ey FC#H.1SF is used3. #$e HydroI" associated to t$at ey is retrieved from t$e HydroI"#able. #$e HydroI" is incremented 2by @ by default3 to t$e /e&tHydroId value. #$e HydroI" field is created 2if needed3 in t$e layer and populated wit$ t$e incremented HydroI". #$e 8ayerGey#able is created empty) w$ereas t$e HydroI"#able is created wit$ t$e following May 2002 6( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 records! "ayer4ey Hydro'D C#H.1S 0 8ayerGey@ @000000 8ayerGey2 2000000 8ayerG#eyA A000000 #$e HydroI"s tables may be edited wit$ t$e HydroI" #ables Manager. >enerate #ro*=o Node 'or !&nes #$e function Generate -rom5#o /ode for 8ines 2Attribute #ools menu3 updates t$e -1CMN/C". and #CN/C". fields for eac$ line feature in t$e F8ineF feature class. #$e function creates t$e fields if t$ey do not already e&ist. A node is t$e beginning or t$e ending location of a line feature. It is topologically lined to all lines t$at meet at t$e node. -rom nodes and to nodes are assigned based on t$e direction in w$ic$ t$e line features were digiti'ed. #$e -1CMN/C". and #CN/C". fields define bot$ t$e direction in w$ic$ t$e line features $ave been digiti'ed) but also t$e lins between t$e different line features. 'np#t O#tp#t F8ineF -eature 0lass -1CMN/C". updated in F8ineF -eature 0lass #CN/C". updated in F8ineF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a line feature class t$at $as a tag F8ineF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting line t$eme name t$at will be tagged wit$ t$e F8ineF tag at t$e end of t$e operation. Fields created! -1CMN/C". #CN/C". May 2002 64 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #&nd Ne8t ?ownstrea* !&ne #$e function -ind /e&t "ownstream 8ine 2Attribute #ools menu3 finds t$e ne&t downstream element in a linear feature class based on t$e digiti'ed direction) and assigns t$e HydroI" of t$is downstream feature to t$e /e&t"ownI" field in t$e feature class. Having t$e ne&t downstream feature listed as an attribute in t$e table allows features to FcommunicateF wit$ eac$ ot$er wit$out t$e presence of a networ) passing values or ot$er information as desired. Gnowing t$e ne&t downstream point of interest is also important for applications suc$ as +ater 1ig$ts Analysis and #otal Ma&imum "aily 8oad studies. 'np#t O#tp#t F8ineF -eature 0lass F/e&t"ownI"F field in F8ineF feature class 'np#t3O#tp#t Manae$ent If t$ere is a line feature class t$at $as a tag F8ineF) it will be used as a default for t$e input t$eme. If not) t$e user needs to specify a t$eme name t$at will be tagged wit$ t$e F8ineF tag at t$e end of t$e operation. !e,uired +ield! HydroI" Fields created! /e&t"ownI" -1CMN/C". #CN/C". Ho* t-e f#nction *or,s -or eac$ line feature in t$e F8ineF feature class) t$e function creates 2if needed3 and populates t$e -1CMN/C". and #CN/C". fields 2see Generate -rom5#o /ode for 8ines function3. #$en it retrieves t$e #CN/C". of t$e feature and loo for t$e feature $aving t$e same value for its -1CMN/C".! t$is is t$e ne&t downstream feature for t$e feature being processed. #$e function retrieves t$e HydroI" of t$e downstream feature) and populates t$e /e&t"ownI" of t$e processed feature wit$ t$is value. If t$e function cannot find a downstream feature) t$en t$e /e&t"ownI" is populated wit$ *@. "i$itation #$e function will retrieves t$e HydroI" of t$e first features) w$ose -1CMN/C". is t$e same as t$e #CN/C".. It does not $andle multiple downstream features. May 2002 66 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Cal)7late !en3t4 ?ownstrea* 'or Ed3es #$e function 0alculate 8engt$ "ownstream for .dges 2Attribute #ool menu3 calculates t$e lengt$ from a networ edge to t$e sin t$at t$e edge flows to) and populates t$e field 8engt$"own in t$at feature class wit$ t$e calculated value. #$e user is prompted for a networ edge feature and for t$e 8engt$ field to use in t$at feature class. 'np#t O#tp#t FHydro .dgeF 0omple& .dge -eature 0lass F8engt$"ownF -ield in FHydro .dgeF F8engt$F -ield for FHydro .dgeF 'np#t3O#tp#t Manae$ent If t$ere is a networ edge feature class t$at $as a tag FHydro .dgeF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting networ edge t$eme name t$at will be tagged wit$ t$e FHydro .dgeF tag at t$e end of t$e operation. #$e user is also prompted for t$e field containing t$e lengt$ of eac$ feature in t$e FHydro .dgeF feature class. #$e type of t$is field must be "ouble. Field created! 8engt$"own Ho* t-e f#nction *or,s #$e lengt$ downstream value starts at 'ero at a sin and increases in t$e upstream direction. #$e lengt$ downstream value for a given edge includes t$e lengt$ of all downstream edges 2taing t$e s$ortest pat$ t$roug$ any loops3) but not t$e lengt$ of t$e current edge. -or instance) t$e lengt$ downstream for an edge at t$e most upstream segment of a river 2wit$ no loops3 will be t$e entire lengt$ of t$e river minus t$e lengt$ of t$at upstream segment. 8iewise) t$e lengt$ downstream for any edge t$at is connected to a sin will be 'ero. #$e tool wors by tracing downstream from a given feature and summing up t$e lengt$s of all downstream edges t$at comprise t$e s$ortest pat$ between t$e feature and t$e nearest sin. #$e lengt$ of eac$ edge is defined in a field specified by t$e user. /ull values in t$e field are treated as 'eros. #$e lengt$ downstream is recorded in a field called 8engt$"own of type double. If a 8engt$"own field does not already e&ist in t$e feature class) it will be created automatically. #$e tool can run on a selected set of records or on all records. If no features are selected) t$e tool runs on all records. If any features are selected) t$e tool runs only on t$e selected records. 2et*or, preparation Before using t$e tool) several steps s$ould be taen to ensure t$at t$e networ and networ solver are prepared to perform t$e lengt$ downstream calculations! -low direction must be set in t$e networ. If no flow direction is set) t$en t$e lengt$ downstream for every feature will be 'ero 2because t$e feature does not now w$ere to May 2002 6: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 flow3. #o set flow direction) use t$e Set -low "irection button on t$e >tility /etwor Analyst toolbar) or Set -low "irection on t$e Arc Hydro #ools toolbar. If t$e networ contains loops or is ot$erwise not a dendritic networ 2i.e. does not branc$ in t$e downstream direction3) t$en weig$ts and t$e #race Indeterminate -low option must be specified using t$e >tility /etwor Analyst. If flow direction $as not been set for edges in a loop and t$e networ solver $as not been instructed to trace t$roug$ indeterminate flow) t$en a downstream trace will end at t$e beginning of t$e loop. #$e #race Indeterminate -low option is set using t$e >tility /etwor Analyst toolbar by clicing Analysis-LCptions and selecting t$e General tab. +it$ t$is option c$eced) a downstream trace will proceed t$roug$ loops wit$ indeterminate flow. /ote t$at if flow direction is defined on edges in a loop) t$en a trace will proceed according to eac$ edgeMs flow direction. #$e tool uses t$e lengt$s of edges along t$e s$ortest pat$ between t$e feature of interest and t$e nearest sin. #$is pat$ is determined by t$e networ weig$ts. If no weig$ts are specified) t$en t$e pat$ t$at traces t$roug$ t$e least number of edges is considered t$e s$ortest pat$. #$is can lead to inaccurate results since t$e pat$ wit$ t$e least number of edges may not necessarily be t$e s$ortest pat$ as far as distance goes. /ote t$at t$is is not a problem wit$ dendritic networs since t$ere is only one pat$ to t$e sin in suc$ networs. +eig$ts are set using t$e >tility /etwor Analyst toolbar by clicing Analysis- LCptions and selecting t$e +eig$ts tab. /ote t$at all weig$ts for t$e networ must be defined w$en t$e networ is created. 1efer to t$e ArcGIS "estop Help for more information on weig$ts and networs. Cal)7late !en3t4 ?ownstrea* 'or C7n)t&ons #$e function 0alculate 8engt$ "ownstream for 7unctions 2Attribute #ool menu3 calculates t$e lengt$ from a networ ;unction to t$e sin t$at t$e ;unction flows to) and populates t$e field 8engt$"own in t$at feature class wit$ t$e calculated value. #$e user is prompted for a networ ;unction feature and for t$e 8engt$ field to use in all t$e edge feature classes in t$e networ in t$at feature class. 'np#t O#tp#t FHydro 7unctionF /etwor 7unction -eature 0lass F8engt$"ownF -ield in FHydro 7unctionF F8engt$F field for eac$ networ edge feature class 'np#t3O#tp#t Manae$ent If t$ere is a networ ;unction feature class t$at $as a tag FHydro 7unctionF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting networ ;unction t$eme name t$at will be tagged wit$ t$e FHydro 7unctionF tag at t$e end of t$e operation. #$e user is also prompted for t$e field containing t$e edgeMs lengt$ in eac$ edge feature class participating to t$e networ. #$is field must be of type double. Field created! F8engt$"ownF May 2002 6< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Ho* t-e f#nction *or,s #$e lengt$ downstream value starts at 'ero at a sin and increases in t$e upstream direction. #$e lengt$ downstream value for a given edge includes t$e lengt$ of all downstream edges 2taing t$e s$ortest pat$ t$roug$ any loops3) but not t$e lengt$ of t$e current edge. -or instance) t$e lengt$ downstream for an edge at t$e most upstream segment of a river 2wit$ no loops3 will be t$e entire lengt$ of t$e river minus t$e lengt$ of t$at upstream segment. 8iewise) t$e lengt$ downstream for any edge t$at is connected to a sin will be 'ero. #$e tool wors by tracing downstream from a given feature and summing up t$e lengt$s of all downstream edges t$at comprise t$e s$ortest pat$ between t$e feature and t$e nearest sin. #$e lengt$ of eac$ edge is defined in a field specified by t$e user. /ull values in t$e field are treated as 'eros. #$e lengt$ downstream is recorded in a field called 8engt$"own of type double. If a 8engt$"own field does not already e&ist in t$e feature class) it will be created automatically. #$e tool can run on a selected set of records or on all records. If no features are selected) t$e tool runs on all records. If any features are selected) t$e tool runs only on t$e selected records. 2et*or, preparation Before using t$e tool) several steps s$ould be taen to ensure t$at t$e networ and networ solver are prepared to perform t$e lengt$ downstream calculations! -low direction must be set in t$e networ. If no flow direction is set) t$en t$e lengt$ downstream for every feature will be 'ero 2because t$e feature does not now w$ere to flow3. #o set flow direction) use t$e Set -low "irection button on t$e >tility /etwor Analyst toolbar) or Set -low "irection on t$e Arc Hydro #ools toolbar. If t$e networ contains loops or is ot$erwise not a dendritic networ 2i.e. does not branc$ in t$e downstream direction3) t$en weig$ts and t$e #race Indeterminate -low option must be specified using t$e >tility /etwor Analyst. If flow direction $as not been set for edges in a loop and t$e networ solver $as not been instructed to trace t$roug$ indeterminate flow) t$en a downstream trace will end at t$e beginning of t$e loop. #$e #race Indeterminate -low option is set using t$e >tility /etwor Analyst toolbar by clicing Analysis-LCptions and selecting t$e General tab. +it$ t$is option c$eced) a downstream trace will proceed t$roug$ loops wit$ indeterminate flow. /ote t$at if flow direction is defined on edges in a loop) t$en a trace will proceed according to eac$ edgeMs flow direction. #$e tool uses t$e lengt$s of edges along t$e s$ortest pat$ between t$e feature of interest and t$e nearest sin. #$is pat$ is determined by t$e networ weig$ts. If no weig$ts are specified) t$en t$e pat$ t$at traces t$roug$ t$e least number of edges is considered t$e s$ortest pat$. #$is can lead to inaccurate results since $e pat$ wit$ t$e least number of edges may not necessarily be t$e s$ortest pat$ as far as distance goes. /ote t$at t$is is not a problem wit$ dendritic networs since t$ere is only one pat$ to t$e sin in suc$ networs. +eig$ts are set using t$e >tility /etwor Analyst toolbar by clicing Analysis- LCptions and selecting t$e +eig$ts tab. /ote t$at all weig$ts for t$e networ must be defined w$en t$e networ is created. 1efer to t$e ArcGIS "estop Help for more information on weig$ts and networs. May 2002 :0 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #&nd Ne8t ?ownstrea* C7n)t&on #$e function -ind /e&t "ownstream 7unction 2Attribute #ools menu3 uses t$e flow direction set in t$e geometric networ to find t$e ne&t downstream ;unction in a networ ;unction feature class) and assigns t$e HydroI" of t$is downstream feature to t$e /e&t"ownI" field in t$e feature class. #$e function operates eit$er on a selected set of ;unctions) or on t$e entire feature class if no ;unctions are selected. Having t$e ne&t downstream feature listed as an attribute in t$e table allows features to FcommunicateF wit$ eac$ ot$er wit$out t$e presence of a networ) passing values or ot$er information as desired. Gnowing t$e ne&t downstream point of interest is also important for applications suc$ as water rig$ts analysis and #otal Ma&imum "aily 8oad studies. 'np#t O#tp#t FHydro 7unctionF /etwor -eature 0lass F/e&t"ownI"F field in FHydro 7unctionF 'np#t3O#tp#t Manae$ent If t$ere is a networ ;unction feature class t$at $as a tag FHydro 7unctionF) it will be used as a default for t$e input t$eme. If not) t$e user needs to specify a t$eme t$at will be tagged wit$ t$e FHydro 7unctionF tag at t$e end of t$e operation. !e,uired +ields! HydroI" Field created! /e&t"ownI" 2ote5 #$e tool re%uires t$at flow direction be already set in t$e networ. #$e option #race Indeterminate -low s$ould also be set in t$e /etwor Solver. Ho* t-e f#nction *or,s -or eac$ ;unction in t$e networ) t$e function selects an ad;acent edge t$at carries flow away from t$at ;unction 2as defined by t$e flow direction of t$e edge3. It t$en finds t$e closest ;unction on t$at edge and c$ecs to see if t$at ;unction is in t$e same feature class as t$e starting ;unction. If so) t$en it identifies t$at ;unction as t$e ne&t downstream ;unction and copies t$at ;unctionMs HydroI" to t$e /e&t"ownI" field in t$e starting ;unction. If t$e ;unction is not in t$e same feature class) it may perform 2upon t$e userMs discretion3 a spatial searc$ at t$at location to see if any ;unctions from t$e starting ;unctionMs feature class are spatially coincident wit$ t$e ;unction t$at was found on t$e edge. If suc$ a ;unction is found) it identifies it as t$e ne&t downstream ;unction. If no ;unctions are found) it continues to searc$ edge by edge in t$e downstream direction. If no ne&t downstream ;unction is found by t$e end of t$e searc$) t$e starting ;unction is assigned a value of F-@F. "i$itation In some networs) ;unctions may be spatially coincident wit$ eac$ ot$er. +$en t$is $appens) t$e networ builder c$ooses one and only one ;unction to participate in t$e networ. If t$e -ind /e&t "ownstream 7unction is processing a ;unction t$at is not on t$e networ) t$en t$e tool 2upon t$e May 2002 :@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 userMs discretion3 will searc$ for anot$er ;unction at t$e e&act same location t$at is on t$e networ. #$e function will operate muc$ more slowly in a networ wit$ multiple ;unction feature classes) since it may $ave to perform many spatial searc$es w$ile locating t$e ne&t downstream ;unction. If t$ere is only one populated ;unction feature class in t$e networ) t$e tool will operate very %uicly. Store Area -7tlets #$e function Store Area Cutlets 2Attribute #ools menu3 locates t$e outlet ;unctions for a selected set of areas and assigns t$e HydroI" of t$e ;unction to t$e 7unctionI" field in t$e corresponding area feature class. If no features are selected) t$e tool runs on all records. #$e 7unctionI" field is created if it does not already e&ist in t$e area feature class. #$is tool is designed to facilitate a sc$eme w$ere areas are connected to t$e networ t$roug$ outlet ;unctions. #o perform $ydrologic analyses involving rainfall5runoff and c$annel routing) areas must some$ow be connected to t$e river networ in order to pass runoff to t$e river c$annel. #$is connection is establis$ed by storing in t$e 7unctionI" of t$e area feature class field t$e HydroI" of t$e ;unction t$at serves as t$e outlet for t$e area. Hypot$etically) a ;unction may serve as t$e outlet of multiple areas) but eac$ area will $ave only one outlet. #$e tool uses one of t$e t$ree following met$ods for locating t$e outlet ;unction! 7unction Intersect Met$od "rainage 9oint 9ro&imity Met$od /e&t "ownstream Area Met$od If t$e tool cannot locate an outlet ;unction for a given area) t$e 7unctionI" field for t$at area is set to -@. A message informs t$e user t$at t$e Cb;ectI"s of t$ose areas $ave been written to an error log. #$ese areas may also be retrieved by selecting t$e areas wit$ a *@ 7unctionI" value. 2ote! Before using t$e tool) t$e #race Indeterminate -low option in t$e /etwor Solver must be set. 1#nction 'ntersect Met-od #$is met$od re%uires t$e user to select as input a Hydro 7unction feature class and an Area feature class. 'np#t O#tp#t FHydro 7unctionF -eature 0lass 7unctionI" field in FAreaF -eature 0lass FAreaF 9olygon -eature 0lass May 2002 :2 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 'np#t3O#tp#t Manae$ent If t$ere is a networ ;unction feature class t$at $as a tag FHydro 1#nctionF) it will be used as a default for t$e first input t$eme. If not) t$e user needs to select an e&isting networ ;unction feature class t$at will be tagged wit$ t$e FHydro 7unctionF tag at t$e end of t$e operation. !e,uired Field! HydroI" If t$ere is a networ ;unction feature class t$at $as a tag FAreaF) it will be used as a default for t$e second input t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e FAreaF tag at t$e end of t$e operation. Field created! 7unctionI" Ho* t-e 1#nction 'ntersect $et-od *or,s #$e 7unction Intersect Met$od selects t$e ;unctions t$at lie wit$in a specified distance 2searc$ tolerance3 of t$e boundary of t$e drainage area. -rom t$ese ;unctions) upstream and downstream traces are performed) wit$ t$e results returned as a set of edges. -or eac$ ;unction) t$e resulting edges are intersected wit$ t$e area to find t$e total lengt$ of upstream edges in t$e area) and t$e total lengt$ of downstream edges in t$e area) using t$e given ;unction as a reference point. #$e ;unction t$at produces t$e greatest 2upstream lengt$ - downstream lengt$3 value is designated as t$e outlet ;unction) provided t$at t$e upstream lengt$ is greater t$an or e%ual to ( times t$e downstream lengt$. #$is last criterion $elps to ensure t$at t$e c$osen ;unction is not located in t$e middle of t$e drainage area. If no ;unctions are located on t$e e&act boundary of t$e drainage area) t$e searc$ tolerance can be increased to select ;unctions t$at are near t$e areaMs boundary. 2ote5 #$e 7unction Intersect met$od does not create ;unctions at t$e intersection of t$e areas and t$e networ. #$e tool assumes t$at t$is step $as already been done. Cne way to produce ;unctions on t$e boundaries of areas is to intersect t$e line set wit$ t$e areas) using t$e Geoprocessing +i'ardMs Intersect >tility. 1ebuilding t$e networ from t$e intersected line set will produce ;unctions w$ere t$e lines and areas intersected. #$e following figures illustrate t$e process of selecting t$e outlet ;unction. #$e tool is operating on t$e pin area in t$is e&le. May 2002 :A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
"i$itation #$e 7unction Intersect Met$od possesses some limitations. #o insure t$at all ;unctions along t$e boundary of an area are selected) t$e tool builds two buffer polygons) one bigger and one smaller t$an t$e drainage area. #$e user specifies t$e si'e of t$e buffer as t$e searc$ tolerance for t$is met$od. 0areful consideration s$ould be taen in c$oosing t$e searc$ tolerance. A tolerance too large may result in selecting ;unctions far downstream of t$e area. A tolerance too small may result in not selecting t$e appropriate ;unction. #$e nature of t$e map units s$ould also be taen into consideration. +$en woring in a coordinate system w$ere @ map unit corresponds to a great distance) suc$ as a geograp$ic coordinate system) a tolerance of (0 may select a great number of potential outlet ;unctions. "ata s$ould be pro;ected to a coordinate system wit$ map units t$at provide sufficient precision in measurements before running t$e Store Area Cutlets tool. #$e 7unction Intersect Met$od wors best wit$ a relatively $omogeneous set of drainage areas. If t$e areas differ greatly in si'e) t$en a searc$ tolerance t$at is appropriate for one area may be too large or too small for anot$er area. Drainae /oint /ro6i$ity Met-od #$is met$od re%uires t$e user to select as input a Hydro 7unction feature class) an Area feature class and a "rainage 9oint feature class. 'np#t O#tp#t FHydro 7unctionF -eature 0lass 7unctionI" field in FAreaF -eature 0lass FAreaF 9olygon -eature 0lass F"rainage 9ointF -eature 0lass May 2002 :E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 'np#t3O#tp#t Manae$ent If t$ere is a networ ;unction feature class t$at $as a tag FHydro 1#nctionF) it will be used as a default for t$e first input t$eme. If not) t$e user needs to select an e&isting networ ;unction feature class t$at will be tagged wit$ t$e FHydro 7unctionF tag at t$e end of t$e operation. !e,uired +ield! HydroI" If t$ere is a networ ;unction feature class t$at $as a tag FAreaF) it will be used as a default for t$e second input t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e FAreaF tag at t$e end of t$e operation. !e,uired +ield! "rainI" Field created! 7unctionI" If t$ere is a point feature class t$at $as a tag FDrainae /ointF) it will be used as a default for t$e t$ird input t$eme. If not) t$e user needs to select an e&isting point feature class t$at will be tagged wit$ t$e F"rainage 9ointF tag at t$e end of t$e operation. !e,uired +ield: "rainI" Ho* t-e Drainae /oint /ro6i$ity $et-od *or,s "rainage Areas are often delineated from a digital elevation model 2".M3. A "rainage 9oint typically represents t$e centroid of t$e outlet cell of t$e ".M to w$ic$ all ot$er cells wit$in t$e "rainage Area flow. A "rainage 9oint does not necessarily fall on t$e stream networ) especially if t$at networ was derived from means ot$er t$an grid processing. #$e "rainage 9oint 9ro&imity met$od locates t$e ;unction nearest to t$e "rainage 9oint for a given area) wit$in t$e specified searc$ tolerance) and designates t$is ;unction as t$e outlet ;unction. #$e "rainI" attribute in t$e area feature class points to t$e "rainI" attribute in t$e "rainage 9oint feature class. #$ese attributes must already e&ist and must be populated in bot$ t$e drainage area feature class and drainage point feature class in order to use t$is met$od. If no ;unctions are found wit$in t$e specified searc$ tolerance) a value of *@ is assigned to t$e 7unctionI" field in t$e drainage area feature class. #$e figure below s$ows a potential scenario for use of t$e "rainage 9oint 9ro&imity Met$od. May 2002 :( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2
+$en using t$e "rainI" met$od) note t$at if t$e nearest ;unction to t$e "rainage 9oint for a given area is not in t$e same drainage area as t$e desired outlet ;unction feature class) t$en a value of *@ is assigned as t$e 7unctionI" for t$at area. 2e6t Do*nstrea$ Area Met-od #$e /e&t "ownstream Area Met$od re%uires one input class) t$e Area -eature class) w$ere t$e attributes /e&t"ownI" and HydroI" already e&ist and are populated. 'np#t O#tp#t FAreaF 9olygon -eature 0lass 7unctionI" field in FAreaF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a networ ;unction feature class t$at $as a tag FAreaF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e FAreaF tag at t$e end of t$e operation. !e,uired +ields! HydroI") /e&t"ownI" Field created! 7unctionI" May 2002 :4 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Ho* t-e 2e6tDo*nstrea$ Area $et-od *or,s 0onnectivity between "rainage Areas may be defined t$roug$ t$e /e&t"ownI" attribute. Cn a "rainage Area) t$e /e&t"ownI" points to t$e HydroI" of t$e ne&t downstream "rainage Area. #$us) connectivity between "rainage Areas may be establis$ed wit$out t$e use of a geometric networ. #$e /e&t "ownstream Area met$od uses t$is connectivity to locate t$e outlet ;unction for a "rainage Area. -or a given area) t$is met$od reads 7unctionI" values from ne&t downstream areas until a numeric non-'ero value 2t$at is not e%ual to *@3 is found. #$is value is t$en assigned as t$e 7unctionI" for t$e area of interest. #$is tec$ni%ue is useful w$en no stream networ e&tends into t$e area of interest. #$e following figure illustrates t$e /e&t "ownstream Area met$od. #$e area in pin is t$e area of interest in t$is case. #$e tool loos for an area wit$ a HydroI" e%ual to t$e /e&t"ownI" of t$e pin area 2@0@3. #$e ne&t downstream area is t$e area at t$e bottom of t$e figure 2HydroI" ? @0@3. #$e 7unctionI" is read from t$is downstream area and recorded in t$e pin area) so t$at bot$ areas s$are t$e same outlet.
May 2002 :6 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Consol&date Attr&97tes #$e 0onsolidate Attributes tool 2Attribute #ools menu3 allows consolidating t$e source attribute in t$e source layer based on a relations$ip between t$e source layer and t$e target layer. Cnly layers $aving relations$ips may be selected as target or source layer. #$e source $as to be different from t$e target) and related to it. Ho* t-e f#nction *or,s -or eac$ target feature) t$e function finds t$e related source features based on a predefined relations$ip) and performs t$e selected consolidation operation on t$ese source features. #$e result of t$e consolidation is stored in t$e target field. Cptions for consolidation operations include Sum) Ma&) Min) 0ount) Average) Median) Mode) and Standard "eviation. A))7*7late Attr&97tes #$e function Accumulate Attributes 2Attribute #ools menu3 allows accumulating attributes of target features located upstream of source features. #arget features may eit$er belong to t$e source feature class) or to a layer related to t$e source feature class. >pstream target features are located by performing a trace on t$e target feature class or on a related feature class. #wo types of trace may be used! based on a geometric networD based on t$e /e&t"ownI" attribute. Ho* t-e f#nction *or,s #$e function operates on a selected set of features or on all features. It traces from eac$ feature to locate all t$e related features located upstream. #$e accumulation may be performed in t$e source feature class or in any layer related t$roug$ a predefined relations$ip class #$e following parameters need to be defined! #race #ype! Geometric /etwor trace or /e&t"ownI" trace. Source layer! layer containing t$e field t$at will be accumulated. #$is layer $as to be t$e layer on w$ic$ t$e trace is being performed) or a layer related to t$at layer t$roug$ a relations$ip. Must belong to a geometric networ for a Geometric /etwor trace. Source field! field to accumulate. Accumulation #ype! operations include sum) average) min) ma&) count) median) mode) standard deviation) weig$ted average. #arget layer for Accumulation! same as source layer or related layer. #arget field! field used to stored t$e result of t$e accumulation. #$e field may be created if t$e target layer does not contain selected features. May 2002 :: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Ne$/"%0 T"") A9o7t Network ools #$e /etwor #ools menu provides access to several functions t$at allows processing t$e $ydrologic networ. #$e following tools are available. "ata Management! set t$e tags for t$e t$emes used in t$e /etwor #ools menu. Hydro /etwor Generation! generate a $ydro networ 2$ydro edges and $ydro ;unctions3 from drainage lines) catc$ments) and drainage points. #$e function updates all t$e connectivity fields in input feature classes. /ode58in Sc$ema Generation! generate sc$ematic 2node-lin3 networ by connecting centers of catc$ments5drainage areas and ;unctions) and ;unctions. 0onnectivity is establis$ed t$roug$ connectivity fields 2attributes3) not p$ysical connectivity. Store -low "irection! store information about $ydro 2geometric3 networ elementMs directionality into an attribute of t$e feature matc$ing t$e element. Set -low "irection! define flow direction for a geometric networ based on digiti'ed direction or an attribute for t$e feature. ?ata %ana3e*ent - Network ools Arc Hydro manages t$e input5output to t$e tools by using tags t$at are automatically assigned by t$e functions to t$e selected inputs and outputs. A tag may be used as input by one function and as output by anot$er one. -or e&le) t$e FHydro .dgeF tag is an output from Hydro /etwor Generation and an input to Store -low "irection. #$e "ata Management function in t$e /etwor #ools menu provides a global view of t$e tags assignments for t$at menu in t$e active Map5"ata -rame. #$e function also allows assigning) reassigning or resetting t$e tags. A tag may be reset by selecting F/ullF as t$e corresponding layer. +$en a reset tag is used as output) t$e function presents t$e user wit$ default layer name associated to t$e tag. #$is default is defined in t$e KM8 file and may be modified 2see KM8 Manager3. May 2002 :< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Ho* t-e f#nction *or,s #$e pull down menu ne&t to eac$ tag offers for selection only t$ose t$emes in t$e active data frame t$at matc$ t$e re%uired t$eme type 2line) point) polygon) grid3. A F/ullF option is available in t$e list. Selecting F/ullF remove t$e t$eme assigned to t$at role. A layer may be assigned several tags. +$en a layer is used wit$ an additional tag) t$e user is warned t$at at least one ot$er tag $as already been assigned to t$is t$eme. tag may be assigned to one and only layer at any time. Tas defined in 2et*or, Tools Ta O#tp#t fro$ 'np#t to "rainage 8ine Hydro /etwor Generation 0atc$ment Hydro /etwor Generation "rainage 9oint Hydro /etwor Generation Hydro .dge Hydro /etwor Generation Store -low "irection Set -low "irection Hydro 7unction Hydro /etwor Generation +aters$ed 9olygons /ode58in Sc$ema Generation 7unctions /ode58in Sc$ema Generation Sc$ema 8in /ode58in Sc$ema Generation Sc$ema /ode /ode58in Sc$ema Generation .0dro Network >enerat&on #$e Hydro /etwor Generation function 2/etwor #ools menu3 allows converting drainage features into networ features. #$e function performs t$e following operations! 0onvert t$e "rainage 8ine feature class into t$e Hydro .dge feature class. 0reate t$e Hydro 7unction feature class as t$e -rom /odes5#o /odes wit$out duplication 2a ;unction is defined by one and one point only3 0reate an Arc Hydro Geometric /etwor based on t$e Hydro .dge and Hydro 7unction feature classes) and set t$e flow direction in Hydro .dge in t$e digiti'ed May 2002 <0 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 direction. .stablis$ attribute connectivity between t$e drainage and networ feature classes. Attribute eac$ ;unction wit$ HydroI" and /e&t"ownI" field. 0reate a relations$ip between t$e 0atc$ments and Hydro 7unctions! Hydro7unctionHas0atc$ment 'np#t O#tp#t F"rainage 8ineF -eature 0lass FHydro 7unctionF /etwor 7unction -eature 0lass F0atc$mentF 9olygon -eature 0lass FHydro .dgeF 0omple& .dge -eature 0lass F "rainage 9ointF -eature 0lass FArc HydroF Geometric /etwor FHydro7unctionHas0atc$mentF 1elations$ip 'np#t3O#tp#t Manae$ent If t$ere is a t$eme t$at $as a tag FDrainae "ineF) it will be used as a default for t$e first input feature class. If not) t$e user needs to select a line feature class t$at will be tagged wit$ t$e F"rainage 8ineF tag at t$e end of t$e operation. !e,uired +ields! GridI") HydroI") /e&t"ownI" Fields created1u$dated! "rainI" If t$ere is a t$eme t$at $as a tag FCatc-$entF) it will be used as a default for t$e second input feature class. If not) t$e user needs to select a polygon feature class t$at will be tagged wit$ t$e F0atc$mentF tag at t$e end of t$e operation. !e,uired +ields! GridI") HydroI") "rainI" Fields created1u$dated! /e&t"ownI") 7unctionI" If t$ere is a t$eme t$at $as a tag FDrainae /ointF) it will be used as a default for t$e t$ird input feature class. If not) t$e user needs to select a point feature class t$at will be tagged wit$ t$e F"rainage 9ointF tag at t$e end of t$e operation. !e,uired +ields! GridI" Fields created! HydroI" 2if not previously e&isting3. 0reated empty. May be populated by Assign HydroI". Fields created1u$dated! /e&t"ownI") "rainI") 7unctionI" If t$ere is a t$eme t$at $as a tag FHydro (deF) it will be used as a default for t$e output comple& edge feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ May 2002 <@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 t$e FHydro .dgeF tag at t$e end of t$e operation. #$e output feature class) if it already e&ists) is automatically overwritten wit$out prompting t$e user. Fields created! HydroID! >ni%ue identifier of t$e Hydro .dge in t$e Hydro database. !eachode! 1eac$ code. 0orresponds to t$e "rainI" in t$e "rainage 8ine feature class) referring to t$e "rainI" of t$e catc$ment w$ere t$e reac$ is located. FlowDir! -low direction for t$e edge. "efaults to +it$"igiti'ed flow direction. FTy$e! -eature #ype. "efaults to Synt$etic 0$annel. EdgeTy$e! #ype of .dge. Available values are -lowline and S$oreline. "efault to -lowline. Ena%led! Indicates w$et$er t$e feature is enabled 2#rue3 or disabled 2-alse3 in t$e geometric networ. A feature t$at is disabled in t$e networ acts as a barrier w$en t$e networ is traced. If t$ere is a t$eme t$at $as a tag FHydro 1#nctionF) it will be used as a default for t$e output networ ;unction feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e FHydro 7unctionF tag at t$e end of t$e operation. #$e output feature class) if it already e&ists) is automatically overwritten wit$out prompting t$e user. Fields created! HydroID: >ni%ue identifier of t$e Hydro 7unction in t$e Hydro database. Ne&tDownID! HydroI" of t$e ne&t downstream Hydro 7unction. FTy$e! -eature type of t$e Hydro 7unction! Stream 0onfluence) "rainage Cutlet) /ull for beginning of streams 2for t$e entire drainage area considered3 Ena%led! Indicate w$et$er t$e feature is enabled 2#rue3 or disabled 2-alse3 in t$e geometric networ. A feature t$at is disabled in t$e networ acts as a barrier w$en t$e networ is traced. 'ncillary!ole! Specify w$et$er t$e feature represents a source) sin or neit$er. >sed to calculate t$e flow direction in t$e geometric networ 2@! Source) 2! Sin 2"rainage Cutlet3) 0! /one3. Attrib#te Connectivity Hydro /etwor Generation establis$es connectivities between t$e input and output feature classes t$roug$ t$e 7unctionI" and /e&t"ownI" attributes. 7unctionI" is t$e HydroI" of t$e Hydro 7unction related to t$e feature 20atc$ment or "rainage 9oint3. #$ere is one and only one 7unctionI" for a given catc$ment or drainage point) but t$ere may be several catc$ments or drainage points associated to a Hydro 7unction. /e&t"ownI" is t$e HydroI" of t$e ne&t down feature in t$e 0atc$ment and "rainage 9oint feature classes. #$e relations$ip Hydro7unctionHas0atc$ment relates t$e Hydro 7unction feature class to t$e 0ac$ment feature class based on t$e 7unction HydroI"50atc$ment 7unctionI". May 2002 <2 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Node=!&nk S)4e*a >enerat&on #$e /ode58in Sc$ema Generation tool 2/etwor #ools menu3 allows generating a node-lin sc$ema. #$e nodes are defined by t$e centers of t$e polygons representing basins and by points t$at represent locations of interest in t$e model. #$e points include basin outlets) river ;unctions) water intaes and ot$er facilities. #$e function re%uires t$at t$e relations$ip between t$e +aters$ed 9olygons and t$eir outlet be establis$ed t$roug$ t$e 7unctionI" field) and t$e relations$ip between t$e 7unctions and t$eir ne&t downstream ;unction be establis$ed t$roug$ t$e /e&t"ownI" field. 'np#t O#tp#t F+aters$ed 9olygonsF -eature 0lass 2optional3 FSc$ema 8inF 8ine -eature 0lass F7unctionsF 9oint -eature 0lass FSc$ema /odeF 9oint -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a polygon feature class t$at $as a tag F0aters-ed /olyonsF) it will be used as a default for t$e first input t$eme. If not) t$e user needs to select an e&isting polygon feature class t$at will be tagged wit$ t$e F +aters$ed 9olygons F tag at t$e end of t$e operation. #$is input is optional. !e,uired +ields: HydroI" 7unctionI"! HydroI" of t$e ;unction t$at serves as t$e outlet for t$e drainage area. May be populated by t$e function Store Area Cutlets. If t$ere is a point feature class t$at $as a tag F1#nctionsF) it will be used as a default for t$e second input t$eme. If not) t$e user needs to select an e&isting point feature class t$at will be tagged wit$ t$e F 7unctions F tag at t$e end of t$e operation. !e,uired +ields: HydroI" /e&t"ownI"! HydroI" of t$e ne&t downstream ;unction. May be populated by t$e function Hydro /etwor Generation for a networ ;unction feature class. If t$ere is a linear feature class t$at $as a tag F+c-e$a "in,F) it will be used as a default for t$e output feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F Sc$ema 8in F tag at t$e end of t$e operation. May 2002 <A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Fields created: HydroID * >ni%ue identifier of t$e Sc$ema 8in in t$e Hydro database. FromNodeID * HydroI" of t$e Sc$ema /ode at t$e upstream end of t$e Sc$ema 8in. ToNodeID * HydroI" of t$e Sc$ema /ode at t$e downstream end of t$e Sc$ema 8in. LinkTy$e * #ype of lin. @ for +aters$ed lin 2between +aters$ed and ;unction Sc$ema /ode3) 2 for 7unction lin 2between two ;unction Sc$ema /odes3.
If t$ere is a point feature class t$at $as a tag F+c-e$a 2odeF) it will be used as a default for t$e output feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F+c-e$a 2ode F tag at t$e end of t$e operation Fields created: HydroID! >ni%ue identifier of t$e Sc$ema /ode in t$e Hydro database. FeatureID! HydroI" of t$e Hydro -eature from w$ic$ t$e node was created. #$is enables t$e sc$ematic node to connect to t$e attribute information of t$e feature it describes. If necessary) a relations$ip can be built using t$ese attributes SrcTy$e! Source #ype) i.e. input layer used to create t$e node 2@ for +aters$ed F+aters$ed 9olygonsF) 2 for 7unction F7unctionsF3. Ho* t-e f#nction *or,s #$e function creates one Sc$ema /ode for eac$ feature in t$e two input feature classes! -or +aters$ed 9olygons! t$e Sc$ema /ode corresponds to t$e center of gravity of t$e waters$ed. -or 7unctions! t$e Sc$ema /ode corresponds to t$e ;unctions. #$e function creates Sc$ema 8ins as! +aters$ed lin) between a waters$ed Sc$ema /ode and its corresponding ;unction Sc$ema /ode outlet. #$e outlet is determined by t$e field 7unctionI" in t$e +aters$ed 9olygons feature class) w$ic$ indicates t$e HydroI" of t$e outlet in t$e 7unctions feature class. 7unction lin) between a ;unction Sc$ema /ode and t$e ne&t downstream ;unction Sc$ema /ode. #$e ne&t downstream ;unction is retrieved from t$e /e&t"ownI" field in t$e 7unctions feature class. Store #low ?&re)t&on #$e function Store -low "irection 2/etwor #ools menu3 reads t$e flow direction for a set of edges from t$e networ and writes t$e value of t$e flow direction to a -low"ir field defined in t$e KM8 in t$e .dge -eature 0lass. May 2002 <E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 'np#t O#tp#t FHydro.dgeF 0omple& .dge -eature 0lass -low"ir field in Hydro .dge -eature 0lass -low direction in a networ is stored as esri-low"irection constants. #$e constants $ave t$e following values! esri-"Indeterminate A Indeterminate flow direction esri-"+it$-low @ In t$e direction of digiti'ation esri-"Against-low 2 Cpposite t$e direction of digiti'ation esri-">ninitiali'ed 0 >ninitiali'ed #$e Store -low "irection tool reads edge flow directions from t$e networ and writes t$e esri-low"irection values to t$e -low"ir field in t$e edge feature class. #$e tool creates t$e -low"ir field if it does not e&ist. #$e tool can run on a selected set of records or on all records. If no features are selected) t$e tool runs on all records. If any features are selected) t$e tool runs only on t$e selected records. 2ote5 Mae sure t$e flow direction $as already been set for t$e networ. "i$itations A comple& edge may $ave different flow directions assigned on its individual segments. Because rows in a table represent an entire feature) and not eac$ individual networ element) t$e Store -low "irection tool only stores one of t$e flow direction values for comple& edges. #$e c$oice of w$ic$ segment to use is arbitrary. Set #low ?&re)t&on #$e function Set -low "irection 2/etwor #ools menu3 sets t$e flow direction for selected edges in a networ edge feature class. If no features are selected) t$e tool sets t$e flow direction for all t$e edges in t$e feature class. 'np#t O#tp#t FHydro.dgeF 0omple& .dge -eature 0lass -low direction in a networ is stored as esri-low"irection constants) w$ic$ $ave t$e following values! esri-"Indeterminate A Indeterminate flow direction esri-"+it$-low @ In t$e direction of digiti'ation May 2002 <( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 esri-"Against-low 2 Cpposite t$e direction of digiti'ation esri-">ninitiali'ed 0 >ninitiali'ed #$e flow direction may be set in two ways! by selecting an esri-low"irection flow direction to assign to all t$e selected edges 2or all t$e edges if none selected3 by reading values from an integer field in t$e edge feature class! t$e value must corresponds to one of t$e to esri-low"irection constants) i.e. 0) @) 2) or A. If not t$e flow direction defaults to t$e selected esri-low"irection. Assigning flow direction based on an attribute allows t$e user to delete t$e networ 2for maintenance or distribution reasons3 and to still retain t$e proper flow direction values. Cnce t$e networ is reestablis$ed) flow direction can be assigned by attribute wit$out $aving to create sins in t$e networ. -low directions for indeterminate cases 2suc$ as edges in loops3 can be assigned manually wit$ t$is tool. Situations in w$ic$ flow directions may c$ange 2suc$ as in canals in flat areas3 can also be modeled. 2ote5 0omple& edges may contain more t$an one flow direction if t$ey are made up of more t$an one edge segment. #$e Set -low "irection tool assigns t$e selected flow direction to all segments of t$e comple& edge. #$e tool does not allow t$e user to set flow direction on only one individual segment of a comple& edge) if t$at edge contains more t$an one segment. May 2002 <4 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 A3U$**$*e) A9o7t A/Ut&l&t&es #$e Ap>tilities menu provides access to several functions t$at allows configuring t$e map document and accessing t$e Arc Hydro online $elp. #$e following functions are available. 8ist Maps! list t$e maps5data frames present in t$e map document) wit$ t$eir associated tag. Add /ew Map! create a new map5data frame in t$e map document. #$is function allows creating maps5data frames wit$ spaces in t$e t$eir name) t$at can be managed by Arc Hydro 2"ata -rames wit$ spaces created wit$ ArcMap InsertL"ata -rame are not properly managed by Arc Hydro3. Set #arget 8ocations! set t$e output locations for t$e raster data) vector data and time series tables created by t$e Arc Hydro tools. KM8 Manager! manage t$e KM8 associated to t$e map document. 8oad5Merge 0onfig KM8! load and merge a KM8 file wit$ t$e KM8 associated to t$e map document. HydroI" #ables Manager! create5manage t$e tables managing t$e HydroI"s. Arc Hydro Help! access t$e Arc Hydro online $elp. May 2002 <6 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 !&st %a/s #$e 8ist Maps function 2Ap>tilities menu3 lists all t$e maps5data frames present in t$e ArcMap #able of 0ontents) toget$er wit$ t$eir associated tag name as follows! Map/ame!name of t$e data frame as it appears in t$e #able of 0ontents. #ag/ame! tag associated to t$e data frame. 0annot contain a space. 2ote! #$e Arc Hydro tools are woring on t$e active data frame in t$e Map "ocument. "ata -rames created t$roug$ t$e standard ArcMap InsertL"ata -rame are not managed properly by Arc Hydro w$en t$eir name contain space2s3. Add New %a/ #$e Add /ew Map function 2Ap>tilities menu3 allows adding a new "ata -rame in t$e ArcMap #able of 0ontents. +arning! "ata -rame may also be created using t$e ArcMap function InsertL"ata -rame. However) in t$at case) t$e name of t$e "ata -rame cannot contain space2s3. 0-at is a Map in Arc Hydro7 A Map is a synonym for a "ata -rame. #$e only difference is t$at Arc Hydro cannot manage a "ata -rame w$ose name contains space2s3) w$ereas it does manage t$is type of Map. A "ata -rame is a frame on t$e map t$at displays layers occupying t$e same geograp$ic area. #$ere may be one or more data frames in a map document depending on $ow t$e data are organi'ed. -or instance) one data frame mig$t provide an overview of a study area and anot$er may $ig$lig$t a specific 'one of interest wit$in t$e study area. #$e Arc Hydro tools operate at t$e map level) i.e. t$e tools operate only on t$e layers belonging to t$e active "ata -rame. #$e tags for t$e layers are defined at t$e data frame level in t$e KM8) under t$e node associated to t$e data frame. #$e list of maps wit$ t$eir associated tag can be displayed wit$ t$e function 8ist Maps. May 2002 <: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Set ar3et !o)at&ons #$e Set #arget 8ocations function 2Ap>tilities menu3 allows assigning default target worspaces for t$e output data generated. #$ree locations can be set for eac$ set of tools 2Arc Hydro being one set of tools3! 1aster data! t$e worspace may be a directory or a S". worspace. "efault is t$e directory w$ere t$e map document 2m&d3 is saved. =ector data! t$e worspace may be a directory) a personal geodatabase 2Access mdb file3) or a S". database. "efault is a personal geodatabase named after t$e map document 2e.g. if t$e map document is named mapdoc.m&d) t$en t$e personal geodatabase is named mapdoc.mdb3) and located in t$e same directory as t$e map document. #ime Series! t$e worspace may be a directory) a personal geodatabase) or a S". database. "efault is a personal geodatabase named after t$e map document) and located in t$e same directory as t$e map document. Ho* t-e f#nction *or,s 0lic on Ap>tilitiesLSet #arget 8ocationQ Select a node. A node is associated to set of functions. #$ere is always a default node 2"efault0onfig3. #$e node corresponding to t$e Arc Hydro tools is Hydro0onfig. Additional nodes may be defined for ot$er sets of tools built on t$e same framewor. Select t$e target locations for raster data) vector data and time series. "efault locations are selected w$en entering t$e window. $%! %ana3er #$e KM8 Manager 2Ap>tilities menu3 allows managing t$e KM8 associated to t$e ArcMap pro;ect. It contains t$e following functions! Browse! browse to t$e location of an KM8. #$is does not load t$e KM8. 8oad! load t$e KM8 into t$e map document KM8 under a new secondary node 2/ote! t$e KM8 is not updated if t$e node already e&ists3. .&port! save t$e KM8 associated to t$e document to file. 9rint! print t$e KM8 #$e KM8 manager allows performing editing in t$e KM8 associated to t$e map document via a rig$t-clic conte&t menu. #$e node corresponding to t$e Arc Hydro tools is t$e Hydro0onfig node! it contains itself four subnodes! May 2002 << -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #emplate=iew! "efault layers used by Arc Hydro. 9rog9arams! 9arameters common to all t$e Arc Hydro functions. 8ayerGeys! "efault layer eys created in t$e HydroI" table 8ayerGey#able. Map=iews! 0orrespond to t$e maps 2data frames3 created in t$e map document. Store t$e layers used in eac$ map5data frame. 2ote 0$anges in t$e KM8 are immediately applied to t$e current map document. However) t$e edits to t$e KM8 are permanently saved only w$en t$e map document itself is saved. .dits may be cancelled by e&iting ArcMap wit$out saving. !oad=%er3e Con'&3 $%! #$e 8oad5Merge 0onfig KM8 function 2Ap>tilities menu3 allows loading a KM8 file as t$e KM8 associated to t$e ArcMap pro;ect) or merging an KM8 file wit$ t$e e&isting KM8. #$e KM8 is loaded into t$e map document KM8 under a new secondary node 2/ote! t$e KM8 is not updated if t$e node already e&ists3. .0droI? a9les %ana3er #$e HydroI" #ables Manager function 2Ap>tilities menu3 allows editing) in t$e selected worspace) t$e HydroI" #ables used to generate HydroI"s. #$ese tables) HydroI"#able and 8ayerGey#able) are automatically created in t$e target worspace defined for t$e vector data. #$ey $ave t$e following structure! Hydro'DTable "ayer4eyTable 8ayerGey 8ayer/ame HydroI" 8ayerGey. HydroI"s are generated in t$e following way! #$e 8ayerGey associated wit$ t$e layer is retrieved from t$e 8ayerGey#able 2if no ey is defined) t$en t$e ey FC#H.1SF is used3. #$e HydroI" associated to t$at ey is retrieved from t$e HydroI"#able. #$e HydroI" is incremented 2by @ by default3 to t$e /e&tHydroId value. #$e HydroI" field is created 2if needed3 in t$e layer and populated wit$ t$e incremented May 2002 @00 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 HydroI". #$e HydroI" #ables Manager allows editing t$e tables via a rig$t-clic conte&t menu. #$e function also allows prefi&ing t$e HydroI"s wit$ a regional I". Ar) .0dro .el/ #$e Help function 2Ap>tilities menu3 allows accessing t$e Arc Hydro on-line Help. May 2002 @0@ -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 B.$$"+) ,+' T"") A9o7t ,7ttons and ools #$e following tools are available! -low 9at$ #racing! trace t$e downstream pat$) based on t$e steepest descent) from a user specified point to t$e edge of t$e ".M 2use flow direction grid3. 9oint "elineation! delineate a waters$ed for a user specified point 2interactive3 based on t$e preprocessed ".M. Batc$ 9oint Generation! add a user specified point to a batc$ point feature class. #$is point feature class can be used as an input to t$e batc$ waters$ed and subwaters$ed delineation functions. Assign 1elated Identifier! interactively assign a value of a field in a source feature to a field in t$e target feature. >ser specifies bot$ t$e source and target feature classes and fields. Global 9oint "elineation! delineate a global waters$ed for a point located in a given 0atalog >nit) by merging a waters$ed delineated locally in t$e 0atalog >nit wit$ t$e waters$eds located in upstream 0atalog >nits. #race By /e&t"ownI" Attribute! performs a trace based on t$e /e&t"ownI" attribute. May 2002 @02 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 #low 6at4 ra)&n3
#$e -low 9at$ #racing tool generates t$e flow pat$ from a user-specified point. It uses t$e -low "irection Grid to determine $ow t$e water is flowing t$roug$ t$e landscape from t$e selected starting point.
'np#t O#tp#t F-low "irection GridF -low 9at$ Grap$ic 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F-low "irection GridF) it will be used as a default for t$e input grid. If not) t$e user needs to select an e&isting grid t$eme 2of flow direction type3 t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation. 2ote5 #o remove t$e result of t$e trace) select t$e trace as a grap$ic and clic delete. May 2002 @0A -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 6o&nt ?el&neat&on
#$e 9oint "elineation tool allows creating a point and delineating t$e associated waters$ed. #$e tool re%uires four input t$emes and creates5updates two t$emes. 'np#t O#tp#t F-low "irection GridF F+aters$ed 9ointF -eature 0lass FStream GridF F+aters$edF 9olygon -eature 0lass F0atc$mentF 9olygon -eature 0lass FAd;oint 0atc$mentF 9olygon -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a grid t$eme t$at $as a tag F)lo* Direction %ridF) it will be used as a default for t$e first input grid. If not) t$e user needs to select an e&isting grid t$eme name t$at will be tagged wit$ t$e F-low "irection GridF tag at t$e end of t$e operation.
If t$ere is a grid t$eme t$at $as a tag F+trea$ %ridF) it will be used as a default for t$e second input grid. If not) t$e user needs to select an e&isting grid t$eme name t$at will be tagged wit$ t$e FStream GridF tag at t$e end of t$e operation. If t$ere is a polygon feature class t$at $as a tag FCatc-$entF) it will be used as a default for t$e input feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F0atc$mentF tag at t$e end of t$e operation. !e,uired +ields! "rainI") GridI" If t$ere is a polygon feature class t$at $as a tag FAd.oint Catc-$entF) it will be used as a default for t$e input feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e FAd;oint 0atc$mentF tag at t$e end of t$e operation. !e,uired +ields! GridI" If t$ere is a t$eme t$at $as a tag F0aters-ed /ointF) it will be used as a default for t$e output May 2002 @0E -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 point feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F+aters$ed 9ointF tag at t$e end of t$e operation. #$e +aters$ed 9oint feature class stores t$e points created by t$e user. #$is t$eme $as t$e following structure! "rainI"! HydroI" of t$e associated +aters$ed. /ame HydroI"! >ni%ue identifier of t$e waters$ed point in t$e Arc Hydro database. If t$ere is a t$eme t$at $as a tag F0aters-edF) it will be used as a default for t$e output polygon feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F+aters$edF tag at t$e end of t$e operation. #$e +aters$ed feature class contains t$e waters$eds t$at $ave been delineated. #$is t$eme $as t$e following structure! "rainI"! Same as HydroI". /ame! /ame of t$e point. 0omment! 0omments. HydroI"! >ni%ue identifier of t$e waters$ed in t$e Arc Hydro database. ,at)4 6o&nt >enerat&on
#$e Batc$ 9oint Generation tool allows creating a Batc$ 9oint feature class) w$ic$ may be used by t$e function Batc$ +aters$ed "elineation. 'np#t O#tp#t FBatc$ 9ointF -eature 0lass 2re%uested only if t$e FBatc$ 9ointF tag is not assigned3 FBatc$ 9ointF -eature 0lass 2optional! created if needed3 /ew Batc$ 9oint2s3 in t$e FBatc$ 9ointF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a point feature class t$at $as a tag FBatc- /oint8) it will be used as a default for t$e point feature class. /ote t$at t$e function prompts for t$is feature class only if t$e FBatc$ 9ointF tag is not set. #$e tag may be reset by removing t$e current FBatc$ 9ointF layer from t$e #able of 0ontents or by using t$e "ata Management function in t$e +aters$ed 9rocessing menu. #$ere are no re%uired fields in t$e Batc$ 9oint layer! t$e following fields will be automatically May 2002 @0( -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 created if t$ey do not already e&ist! /ame! /ame of t$e point) user-entered. "escription! "escription of t$e point) user-entered. Batc$"one! Indicates w$et$er t$e Batc$ +aters$ed "elineation s$ould perform a delineation on t$is point 2P0M! delineate) P@M! do not delineate3. SnapCn! Indicates w$et$er t$e point is to be snapped w$en performing t$e Batc$ +aters$ed "elineation. HydroI"! >ni%ue identifier of t$e Batc$ 9oint in t$e Arc Hydro database. Ho* t-e f#nction *or,s #$e function first c$ecs w$et$er t$e FBatc$ 9ointF tag is assigned to a layer. If t$e tag is not set) t$e function prompts for t$e name of t$e point feature class to use to store t$e batc$ points! t$is name may refer to an e&isting layer or to a new layer. +$en t$e user clics CG) t$e FBatc$ 9ointF feature class is added to t$e ArcMap #able of 0ontents if it is not already t$ere. #$e user can t$en add points to t$e Batc$ 9oint feature class by clicing on map at t$e desired location for eac$ point) and entering t$e following information! /ame 2optional3 "escription 2optional3 Batc$"one! default value is F0F. #$e Batc$ +aters$ed "elineation function will perform a delineation on t$is point. SnapCn! default value is F@F) i.e. t$e Batc$ +aters$ed "elineation will try to snap t$e point. Ass&3n Related Ident&'&er
#$e Assign 1elated Identifier tool allows updating an attribute for a target feature wit$ t$e value of a related field in t$e corresponding source feature. 'np#t O#tp#t Source 8ayer5Source -ield >pdated #arget -ield in selected #arget feature #arget 8ayer5#arget -ield Ho* t-e f#nction *or,s @. Source5#arget configuration 0lic on Assign 1elated Identifier. May 2002 @04 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 Select t$e Source layer5field to use in t$e form. Select t$e #arget layer5field 2/ote! HydroI" cannot be t$e target field3 in t$e form. 0lic CG. 2. Attribute update Cn t$e map) select t$e target feature to update 2Cnly one feature may be selected at t$e time.3 1ig$t-clic t$e corresponding source feature) and clic Assign Attribute. #$e Assign 1elated Identifier function updates t$e target attribute in t$e selected target feature wit$ t$e value of t$e related source attribute in t$e rig$t-cliced source feature. >lo9al 6o&nt ?el&neat&on
#$e Global 9oint "elineation function allows delineating t$e global waters$ed for a point located in a given 0atalog >nit. #$e function performs first a local delineation in t$e pointMs 0atalog >nit. It t$en merges t$e resulting local waters$ed wit$ t$e 0atalog >nits polygons located upstream. 'np#t O#tp#t F0atalog >nit 7unctionF /etwor 0lass FGlobal +aters$ed 9ointF F0atalog >nit .dgeF /etwor 0lass FGlobal +aters$edF F0atalog >nit 9olygonF -eature 0lass 'np#t3O#tp#t Manae$ent If t$ere is a networ ;unction feature class t$at $as a tag FCatalo 9nit 1#nctionF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting networ ;unction t$eme name t$at will be tagged wit$ t$e F0atalog >nit 7unctionF at t$e end of t$e operation. If t$ere is a networ edge feature class t$at $as a tag FCatalo 9nit (deF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting networ ;unction t$eme name t$at will be tagged wit$ t$e F0atalog >nit .dgeF at t$e end of t$e operation. May 2002 @06 -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 If t$ere is a polygon feature class t$at $as a tag FCatalo 9nit /olyonF) it will be used as a default for t$e input t$eme. If not) t$e user needs to select an e&isting networ ;unction t$eme name t$at will be tagged wit$ t$e F0atalog >nit 9olygonF at t$e end of t$e operation. !e,uired +ield! /ame If t$ere is a t$eme t$at $as a tag F %lobal 0aters-ed /oint F) it will be used as a default for t$e output point feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F Global +aters$ed 9oint F tag at t$e end of t$e operation. #$e Global +aters$ed 9oint feature class stores t$e points created by t$e user. #$is t$eme $as t$e following structure! "rainI" * HydroI" of t$e drainage area 2Global+aters$ed3 lined to t$e feature. /ame * /ame entered by t$e user during t$e delineation HydroI" * >ni%ue identifier of t$e Global +aters$ed 9oint in t$e Arc Hydro database. If t$ere is a t$eme t$at $as a tag F %lobal 0aters-ed F) it will be used as a default for t$e output polygon feature class. If not) t$e user needs to specify a feature class name t$at will be tagged wit$ t$e F Global +aters$edF tag at t$e end of t$e operation. #$is t$eme $as t$e following structure! "rainI" * >ni%ue identifier 2HydroI"3 of t$e drainage area lined to t$e feature. In t$is particular case) Global+aters$ed being a drainage area) same as HydroI". /ame * /ame entered by t$e user during t$e delineation. 0omment * 0omments about t$e global waters$ed. HydroI" * >ni%ue identifier of t$e Global+aters$ed in t$e Arc Hydro database. /rere:#isites Cne and only one relations$ip 2e.g. H>0Has7unction3 must e&ist between t$e 0atalog >nit 7unction and t$e 0atalog >nit 9olygon -eature class. #$e name of t$e relations$ip must matc$ t$e name defined in t$e KM8 file. "ata must be stored in t$e >nit 0atalog folder 2refer to t$e document on Global 9oint "elineation3) and must following t$e naming convention set in t$e KM8 2for -low "irection Grid) Stream Grid) 0atc$ment) Ad;oint0atc$ment) /etwor /ame3. 1efer to t$e document Global "elineation wit$ ."/A "ata for additional information on data re%uirements. Ho* t-e f#nction *or,s 0lic t$e on t$e Global 9oint "elineation tool. 0lic on t$e networ edge on t$e point w$ere t$e global delineation will be performed 2if t$e point is not on t$e networ) a local delineation will be performed3. 1etrieve t$e 0atalog >nit 9olygon in w$ic$ t$e point is located) w$ic$ is stored in t$e F/ameF field. May 2002 @0: -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 1etrieve t$e data pat$ defined in t$e KM8 under F-ramewor0onfig5Hydro0onfigF F59rog9arams5Ap-unctions5Ap-unction2Global"elineation3". "ata 9at$ is t$e root directory under w$ic$ t$e directories corresponding to eac$ catalog unit are located. #$ese directories contain t$e input layers needed for t$e delineation. #$e name of t$e input layers in eac$ directory must be t$e same) and t$e layer names set in t$e KM8 must matc$ t$ese names. #$ese inputs are -low "irection Grid) Stream Grid) 0atc$ment) Ad;oint 0atc$ment) /etwor/ame and 1elations$ip /ame. #$e KM8 may be edited using t$e KM8 Manager. 9erform a local delineation w$it$in t$e catalog unit polygon for t$e point. 9lace a flag at t$e location of t$e point) and trace upstream to select t$e ;unctions located upstream in t$e networ. 1etrieve all t$e 0atalog >nit 9olygons corresponding to t$e selected ;unctions) based on t$e relations$ip between t$e polygons and ;unctions! t$e 7unctionI" in t$e polygon relates to t$e HydroI" field in t$e 7unction feature class. Merge all t$e selected polygons toget$er wit$ t$e locally delineated waters$ed) and save t$e resulting polygon in t$e Global +aters$ed feature class. ra)e ,0 Ne8t?ownI? Attr&97te
#$e #race By /e&t"ownI" Attribute function allows performing a trace on a feature class based on t$e /e&t"ownI" attribute. Cnly layers $aving t$e attribute F/e&t"ownI"F may be traced. #$e trace may be performed upstream) downstream or in bot$ directions. #$e function allows displaying t$e features related to t$e result of t$e trace. It may be used for e&le to display t$e catc$ments located upstream and5or downstream from a specific ;unction. 'np#t O#tp#t 8ayer containing t$e field F/e&t"ownI"F Selection containing features from t$e input layer located by t$e trace and5or related features Ho* t-e f#nction *or,s Select t$e layer to trace 2only t$e layers containing t$e field /e&t"ownI" are available for selection3. Select w$et$er to perform a trace upstream) downstream or in bot$ directions. Select t$e related layers to display as a result of t$e trace. Select w$et$er to display all t$e layers 2including t$e layer used for t$e trace3 or only t$e selected related layers. May 2002 @0< -nl&ne .el/ 'or Ar) .0dro ools 1 21.0 ,eta 2 0lic CG. 0lic on t$e map on a feature from t$e input layer to trace. #$e function returns t$e result of t$e trace and t$e related features as a selection. May 2002 @@0