Extract nearby network
•RivEX can take a set of snapped points and extract the upstream and downstream nearby network into a new dataset. It can optionally generate a buffer dataset of the extracted network. An example of a site extracting 500m of upstream nearby network and its buffer is shown below. The extraction algorithm can deal with multi-threaded networks.
A 500m upstream nearby network and its buffer. Arrows indicate the 500m limit.
•Such a dataset could be used in habitat analysis, riparian analysis or studies in migration. With the data extracted out as separate spatial datasets you would be able to use these in further spatial analysis or simply display them.
The network and site data should be in a coordinate system that uses meters. This tool will yield incorrect results if applied to data in a geographic coordinate system (i.e. data in latitude/longitude).
•A site dataset must be snapped to the network and have the following attributes for each site:
o Unique numeric ID (of type Integer)
o A field indicating the upstream\downstream limit to be extracted; units must be in meters.
o An optional field that gives the buffer width in meters for the upstream extracted network.
o An optional field that gives the buffer width in meters for the downstream extracted network.
•Every site in your dataset could potentially have a different upstream and downstream distance and varying buffer size; you just need to set your data up as such. If you wanted to extract a standard 1Km upstream network for every site then you need only create the field and set all rows to be 1000m.
•You can use the same field for the network distance and buffer width for both upstream and downstream direction. An example is shown below.
A standard 500m distance and 50m buffer width applied to all sites
•As RivEX traverses the network to the limit specified in the site data it will include any tributaries with sources less than the specified distance. This is demonstrated in the image below, these are the sources marked by the arrows.
A 500m distance and 50m buffer width applied to a site identifies tributaries that fall short of the 500m limit (marked with arrows)
•If the section of network contains a multi-threaded section then the final limit reached is dictated by the digitizing order of the polylines. This is shown in the image below where the green and red bars indicate the limit of the extracted network. If the traverse up the network happened to follow the green (right hand side) route then as this is straighter it will achieve a further distance upstream. If it had followed the red (left hand side) route the final distance would appear shorter due the sinuosity of the left side, yet it has still travelled the required distance.
Which side of the loop RivEX traverses first will influence the final position of the network limit
•An example of the completed dialog is shown below. If you choose to create a buffer then you must supply the buffer field. You can also limit the processing to just the selected sites.
•The output is stored in the File GeoDatabase fGDB_Reaches.gdb which is found in the ..\RivEX_Workspace\Output folder. The output names take on the site name with a suffix of "_NearestNet" and "_NearestNetBuffer". For example if your site data was called Sites95 then the output would be Site95_NearestNet stored in the File GeoDatabase fGDB_Reaches.gdb in the RivEX workspace output folder.
•The NearestNet output FeatureClass will contain the following fields:
Field Name |
Description |
OBJECTID |
The row ID |
SHAPE |
The Polyline geometry |
SiteID |
The site ID the network was extracted for |
Direction |
Indicates which direction the network was extracted, this will only ever be DS, US |
Truncated |
A Y/N flag indicating if the network was truncated |
Shape_Length |
The length of the polyline |
•A network is considered "truncated" if it never reaches the desired limit specified for the site. This will happen for sites that are near the source\mouth of river and have a large network distance. You can use this field to quality control your data.
•The extracted network will be composed of polylines that originate from the network or be clipped backed versions of them. Thus the nearby network will never have the same topology as the base network that it is extracted from. This means you will not have the ID or node ID information that are encoded into the river network.
•If you wanted to know the total network length for each site you could process this dataset using the summary statistic tool, grouping by site ID and summing by Shape_Length.
•The NearestNetBuffer output FeatureClass will contain the following fields:
Field Name |
Description |
OBJECTID |
The row ID |
SHAPE |
The Polygon geometry |
SiteID |
The site ID the buffer was computed for |
Direction |
Indicates which direction the network was extracted, this will only ever be DS, US |
Buffer Distance |
This was the distance used to buffer the extracted network |
Shape_Length |
The perimeter length of the polygon |
Shape_Area |
The area of the polygon |