5) Using the Segment ID table to select sub-catchments

Walk throughs ››
Parent Previous Next

In this section you are going to use the segment ID table you created in the previous section to create a selection on a sub-catchment, this is very useful in finding what's upstream. The selection could be used to tally up network statistics or used in a spatial selection (e.g. used to select monitoring sites). An example using another network is described here but this walk-through will use the supplied sample data.


1.If RivEX is open, close it by clicking on the close button in the bottom right of the dialog.


2.Click on the Add Data button and navigate to the folder C:\RivEX\Demo_Data\RivEX_Workspace\Output.


3.In this folder is the GeoDatabase fGDB_NetworkConnectivity.gdb, double click on this to enter it.


4.In the GeoDatabase there is a single Table. This is the segment ID table for catchment 1.


Add Segment ID Table


If for example the Alaska data had 3 catchments and their IDs were 10, 20 & 30 then you would have seen 3 tables called: Catch_10_Upstream_IDs, Catch_20_Upstream_IDs, and Catch_30_Upstream_IDs.


Select the table and click on the Add button.


5.You now need to build a RELATE, this is simply telling ArcMap that there is a relationship between tables. Ensure the Table of Contents is in List by Source mode so that you can see the table you have just added. Then right click on it and select Joins and Relates > Relate…


6.Complete the RELATE dialog as shown below. This says that field US_polyID is related to the ComID field in the AlaskanNHDSample layer and we have called the relate SubCatch1


Realate dialog


7.Now zoom into any part of the river network and use the identify tool to get the ComID of the polyline. In this example I have clicked on a polyline 51114749.


Identified polyline


8.Open the Attribute Table of Catch_1_Upstream_IDs then click on Options > Select by Attributes…


9.Complete the attribute query as shown in the image below but replacing the ComID in this example with the number you identified. Press Apply then Close.


Select by attribute dialog


10.You will have selected all rows in the Catch_1_upstream_IDs table where PolylineID was equal to the ComID value. Finally you need to run the RELATE to pass this selection to the spatial dataset. In the Attribute Table simply click on Options > Related Tables > SubCatch1. This will select all upstream polylines. In the image below I have marked the polyline 51114749 with a black dot and zoomed to the extent of the selection.