Horizon SystemsNHDPlus Version 2Tools
 
 
« NHDPlusV2 Tools »  
   
 
 

Table of Contents



NHDPlusV2 Flow Table Navigator Toolbar

The Flow Table Navigator uses the NHDPlusV2.1 PlusFlow table to walk the network from one network feature to the next. The navigator performs four types of navigations: upstream main stem, upstream with tributaries, downstream main stem, and downstream with divergences. The navigator may be used via this special ArcMap Toolbar. The navigator will work on any NHDPlusV2.1 Vector Processing Unit (VPU). Results are returned to ArcMap as a selected set in the NHDFlowline layer. Use of the flow table navigation tools are demonstrated in training Exercise #4 found on the NHDPlusV2 Documentation page.

System Requirements: Windows 7; ArcGIS 10.1/SP 1


NHDPlusV2 Toolbox

The NHDPlusV2 Toolbox contains geoprocessing tools specifically for use with NHDPlusV2.1 data. The toolbox currently contains two tools: Prep NHDPlusV2.1 Data and Check NHDPlusV2.1 Currentness. Installation of the toolbox is described in training Exercise #0 found on the NHDPlusV2 Documentation page.

The Prep NHDPlusV2.1 Data tool processes the user's local NHDPlusV2.1 data holdings and creates spatial indexes, attribute indexes, and grid pyramids. Indexes and pyramids help ArcGIS process and display NHDPlusV2.1 data faster. Use of the tool is demonstrated in training Exercise #1 found on the NHDPlusV2 Documentation page.

The Check NHDPlusV2.1 Currentness tool compares a user's NHDPlusV2.1 data holdings against the data contained on the NHDPlus website and reports differences in individual data component versions. NHDPlusV2.1 data components are updated from time to time, if errors are discovered. This tool helps users determine whether any data in their local collection has an update available. Use of the tool is demonstrated in training Exercise #1 found on the NHDPlusV2 Documenation page.

System Requirements: Windows 7; ArcGIS 10.1/SP 1


NHDPlusV2 VAA Navigator Toolbar

The NHDPlusV2 VAA Navigator uses the NHDPlusV2.1 Network Value Added Attributes to provide network navigation with a number of user options. The navigator performs four types of navigations: upstream main stem, upstream with tributaries, downstream main stem, and downstream with divergences. The navigator may be used in ArcMap via the VAA Navigator Toolbar or called from user-written program code. When used in ArcMap, the navigator will navigate any NHDPlusV2.1 Vector Processing Unit (VPU). When called from user-written program code, it is possible to navigate a multi-VPU drainage area like the Mississippi or the Colorado. The Navigator provides navigation stop distances and filtering of navigation results based on several NHDPlusV2 attributes. Navigations can be done with whole NHDFlowline features or from point-to-point along the network.



System Requirements: Windows 7 Service Pack 1 64-bit; ArcGIS 10.2.2; Microsoft .NET Framework 4.0.3 or higher; Microsoft SQL Server 2012 Express LocalDB 64-bit; Microsoft SQL Server 2012 Management Studio

The primary testing environment has been ArcGIS 10.2.2; Windows 7 64-bit Service Pack 1; Microsoft .NET Framework 4.5.2. No testing has been performed on Windows 32-bit operating systems.

Installation Order: Microsoft .NET, Microsoft SQL Server 2012 Express LocalDB, Microsoft SQL Server 2012 Management Studio, VAA Navigator

Link to Microsoft .Net Framework version 4.5.2 Offline installer

Link to Microsoft .Net Framework version 4.5.2 Web installer




NHDPlusV2 Catchment Attribute Allocation and Accumulation Tool (CA3TV2)

CA3TV2 has two main functions, an attribute allocation function and an attribute accumulation function, which may be used separately or in combination. The CA3TV2 allocation function takes a user-supplied raster dataset of landscape attributes and allocates the attributes to the NHDPlusV2 catchments. For each NHDPlusV2 NHDFlowline network feature (i.e. the subset of NHDFlowline features with NHDFlowline.Flowdir = "With Digitized"), the CA3TV2 accumulation function builds the upstream accumulated values for attributes that have been allocated to either NHDPlusV2 catchments or NHDPlusV2 NHDFlowline features. Instructions for using CA3TV2 are integrated into the tool and accessed from the "Help" function on the startup window.

ATTENTION: Important instructions are contained in the Readme file. Due to a change from ArcGIS 10.1 to 10.2.2, a Windows setting must be changed in order for CA3TV2 to operate correctly.


System Requirements: Windows 7 Service Pack 1 64-bit; ArcGIS 10.2.2 and Spatial Analyst Extension; Microsoft .NET Framework 4.0.3 or higher; Microsoft SQL Server 2012 Express LocalDB 64-bit

Installation Order: Microsoft .NET, Microsoft SQL Server 2012 Express LocalDB, CA3TV2

Link to Microsoft .Net Framework version 4.5.2 Offline installer

Link to Microsoft .Net Framework version 4.5.2 Web installer




The CA3TV2 accumulation function requires one NHDPlusV2.1 Data Extension and the most recent version of the NHDPlusV2.1 Global Data:


NHDPlusV2 BasinDelineator Tool

BasinDelineator will delineate drainage basins for a user-defined set of basin pourpoints on the NHDPlusV2 network. The input pourpoints may be specified using one of two methods. In the first method, the user specifies a basin identifier, an NHDFlowline reachcode, and a measure along the reach. In the second method, the user specifies a basin identifier and the latitude/longitude coordinates of the pourpoint. The pourpoints must be located on the NHDPlusV2 NHDFlowline network which is defined as the subset of NHDFlowline features with known flow direction (i.e. NHDFlowline.Flowdir = "With Digitized"). BasinDelineator returns a shapefile which contains a basin polygon for each correctly specified basin pourpoint. Instructions for using BasinDelineator are integrated into the tool and accessed from the "Help" function on the startup window.


System Requirements: Windows 7 Service Pack 1 64-bit; ArcGIS 10.5.1 or higher and Spatial Analyst Extension; Microsoft .NET Framework 4.6.1 or higher; Microsoft SQL Server 2012 Express LocalDB 64-bit

The primary testing environment has been ArcGIS 10.5.1; Windows 7 64-bit Service Pack 1; .NET Framework 4.6.1. No 32-bit testing has been performed. The tool will work with ArcGIS 10.2.2 but has been optimized to run under ArcGIS 10.5.1.

Installation Order: Microsoft .NET, Microsoft SQL Server 2012 Express LocalDB, BasinDelineator

Link to Microsoft .Net Framework version 4.6.1 Offline installer

Link to Microsoft .Net Framework version 4.6.1 Web installer




The BasinDelineator requires one NHDPlusV2.1 data extension and the most recent version of the NHDPlusV2.1 Global Data:


NHDPlusV2 Navigation & Discovery Python Script

This script processes a user-supplied file of NHDPlusV2 network starting points and a user-supplied file of objects that have been linked to the NHDPlusV2 network. For each starting point, the script navigates downstream (with divergences) and discovers downstream linked objects. The script's output is a list of the start point/linked object combinations found during the navigation along with the distance between the start point and the linked object. The script uses the NHDPlusV2 VAA Navigator. which must be installed to use the script. The script serves as a good template for calling the VAA navigator from Python.

An example of using this script was the subject of a presentation at the 2018 AWRA GIS Conference. NHDPlusV2 Navigation and Discovery - McKay(PDF )

System Requirements: Windows 7 Service Pack 1 64-bit; ArcGIS 10.5.1; Microsoft .NET Framework 4.6.1 or higher; Microsoft SQL Server 2012 Express LocalDB 64-bit; Python 32 bit

The primary testing environment has been ArcGIS 10.5.1; Windows 7 64-bit Service Pack 1; .NET Framework 4.6.1.


The Navigation and Discovery script requires NHDPlusV21 data for all areas that will be navigated. The required components for each area are the NHDSnapshot (shapefile) and the NHDPlusAttributes.


NHDPlusV2 Web Services and Tools

NHDPlusV2-based Web services and Web tools are available from the EPA WATERS website.