USGS - science for a changing world
Logo and link to
The National Map

Hydrography

This is a formatting graphic.

NHD Tools

NHD tools image

The following tools are provided to assist in the use of NHD data. Any problems encountered when using these tools should be reported to nhd@usgs.gov. No special tool is needed to display or work with the NHD other than a GIS. The NHD is a GIS dataset available in a shapefile format. Any GIS that can read shapefiles can be used to display the NHD. Some features of the NHD, such as geometric navigation, only work within the Esri ArcMap software. An alternative to working with a GIS is to display the NHD in The National Map Viewer on the web. To do this, click on Get Data > Go to the NHD Viewer.

  • NHD GeoConflation Tool
    The NHD GeoConflation tool is used to migrate (conflate) reachcodes and permanent identifiers plus other attribute information from a SOURCE database to a larger-resolution TARGET database. The purpose behind the tool is to maintain the allocated reachcodes contained in SOURCE data as much as possible due to linkages from other datasets such as NHD Event features. For more information on this tool click on the above link or contact NHD-GCT@usgs.gov.

  • USFS Reprojection Tool Version 2.2 - The USFS Reprojection Toolbar Version 2.2 changes geographic projection and can transform Datums using ESRI ArcObjects model algorithms. It was developed by the USDA-Forest Service for the National Hydrography Dataset (NHD) NHDinGEO format, but can function on any personal or file Geodatabase. This is an add-on toolbar written for ESRI's ArcGIS 10. The advantage is that it reprojects whole Personal and File Geodatabases at once, and updates the metadata at the Geodatabase, Dataset, and Feature class levels in both the Data Quality and Spatial Reference sections of standard FGDC metadata--or creates its own metadata if there is none. Version 2.2 works on ArcGIS 10.

  • Hydrography Event Management Tool -The Hydrography Event Management (HEM) Tool provides full functionality for adding and editing events in the NHD. Events are informational data that are linked to the NHD using a linear referencing system on NHDFlowlines. The use of events is a key characteristic of the NHD by allowing vast amounts of scientific information to be linked to the NHD while keeping the design simple and by making advanced analysis techniques possible. The HEM tool handles all the linear referencing mechanics to make working with events easy. It works on point, line, and area events and allows events to be located interactively, imported, or calculated. An I.D. value is created that provides the link between the event location and the informational data tied to the location. It also creates metadata linked to the event. The tool also provides network measuring to determine distances through the flowline network. The HEM tool was developed by the Department of the Interior - Bureau of Land Management.

  • NHD Metadata Viewer Tool - The Metadata Viewer Add-In provides a method to quickly and easily display and export metadata information. All Metadata Process Description and Source Citation information can be displayed for one or more selected features. The tool also provides export options in PDF and Excel formats.

    Currently this tool only operates with NHD model 2.2 data. This tool will operate on both file and personal geodatabases. This tool will operate on both NHD data downloads and NHD job checkouts

    Developer: Department of the Interior - U.S Geological Survey
    Software Environment: ArcGIS 10.2.2
    Tool Downloads: Metadata Add-In for ArcGIS 10.2.2


  • NHD Utilities -The NHD Utilities is a software suite of useful tools for working with the NHD data. These tools are not necessarily part of the maintenance/update process for NHD, but are very useful to those performing different sorts of data manipulation and analysis with the NHD data.

    This suite of tools includes; Network Builder, Flow Table Builder, M-Value Utility, Geodatabase to Shapefile (PGDB2SHP), Shapefile to Geodatabase (SHP2GDB), XML Workspace Extract (XMLExtract), XML Workspace to Geodatabase (XML2GDB), Subset by Polygon, and a separate Merge Database utility. The USGS NGTOC maintains on one version of these NHD Utilities usually for the current version of the ESRI ArcGIS application.

    For more information on these tools please read the descriptions below or the NHD Utilities User Guide

  • Geographic Names Information System (GNIS) - Access GNIS to check, submit new, or make changes to names in GNIS.

  • NHD Watershed Tool - The NHD Watershed Tool Page was removed from public access for a while until we received feedback that, although some of it is dated in terms of tool usage, much of it is still very relevant in terms of processing steps. This page documents these steps as well as any other training documents available as of 2013. If you would like feedback on how any particular processing step may relate to more recent tools, please contact Pete Steeves, psteeves@usgs.gov.
Disclaimers:

NHD GeoConflation Tool

The GeoConflation Tool is one of several possible methods available to update the National Hydrography Dataset (NHD). The tool was originally developed to automate the “NHD Create Process” used to generate the high-resolution (1:24,000-scale) NHD data from the medium-resolution (1:100,000-scale) data. NHD GeoConflation is the combination of components from two databases into a single database. The basic goal of conflation is to conserve reach codes and unique identifiers from the USGS NHD Production data. The original attribution (or SOURCE) is transferred to the new geometry contained in a TARGET dataset by means of spatial location. So far that is normal conflation as far as GIS systems are concerned, but the tool also enforces the business rules of the NHD model and creates a history of the reach code transfers via the reach cross reference table. This is why it is referred to as GeoConflation.

One way to think of the process is "change detection and displacement.” Two datasets are used by the tool: the SOURCE which contains the current production geometry and attribution, and a new database of geometry with minimal attribution, called the TARGET. The SOURCE data is then spatially compared to the TARGET data. Where the geometries of flow lines (streams, rivers, canals, etc.) and water bodies (lakes, reservoirs, estuaries) match within specified tolerances, then attribution is automatically transferred. Close matches are flagged for review by the editor to determine if there is an actual match or not. If the feature exists in the original, but not in the target, the original feature is marked as a “missed feature,” which would ultimately lead to the feature being removed from the production data. In the alternative circumstance where the feature exists in the target but not the source, a new ReachCode is applied to the feature and a “create new feature” is automatically generated.

As in any update process the results of the output are only as good as the input. So a majority of the work is actually done during the preparation of the TARGET dataset. The updated geometry, TARGET data, must have feature types/codes, connectivity and flow direction for flow lines, and be in the correct the NHD schema in order to be used in the GeoConflation process. The end result of the process is a dataset consisting of the new geometry complete with reach codes and unique identifiers where needed. All changes to the original data will have been tracked within the model schema. In addition, the target data must pass required QA/QC checks before the final data is integrated into the NHD production database.

For more information about NHD GeoConflation, contact Partner Support through NHD-GCT@usgs.gov or contact your regional Partner Support Point of Contact.


USFS Reprojection Tool Version 2.2

The USFS Reprojection Toolbar Version 2.2 changes geographic projection and can transform Datums using ESRI ArcObjects model algorithms. It was developed by the USDA-Forest Service for the National Hydrography Dataset (NHD) NHDinGEO format, but can function on any personal or file Geodatabase. This is an add-on toolbar written for ESRI's ArcGIS 10. The advantage is that it reprojects whole Personal and File Geodatabases at once, and updates the metadata at the Geodatabase, Dataset, and Feature class levels in both the Data Quality and Spatial Reference sections of standard FGDC metadata--or creates its own metadata if there is none. Version 2.2 works on ArcGIS 10.

Developer: U.S. Forest Service - Natural Resource Information System

Contact: Brian Sanborn, Project Manager, USDA Forest Service, NRM / bsanborn@fs.fed.us / 541-750-7151

Software Environment: ArcGIS 10 (Also required: Microsoft .NET Framework version 2.0 and at least MSN Installer 3)

Purpose: The USFS Reprojection Toolbar changes geographic projection and can transform Datums using ESRI ArcObjects model algorithms. This is an add-on toolbar written for ESRI's ArcGIS 10. Once a Geodatabase is highlighted and the toolbar's button is pushed, a user interface appears. User must name a new output Personal Geodatabase, and select the desired projection and datum. A progress report at the lower left corner of ArcCatalog shows current status at all times during processing. FGDC compliant metadata is updated in both the Data Quality Information and the Spatial Reference Information sections. To reproject, the NHD network must be deleted first and then rebuilt after the reprojection is complete. The "NHD Network Builder" can be downloaded at: http://nhd.usgs.gov/tools.html#network .

Loading and Installing:

Get the appropriate version at ftp://ftpext.usgs.gov/pub/cr/mo/rolla/nhd/USFS_Reprojection_Tools.zip

  1. Close ArcCatalog if it is currently running.
  2. Double-click on the appropriate ReprojectionTool.msi file (or the .esriAddIn file, you may need to restart ArcCatalog) and it will set itself up.
  3. The full help documentation/discussion is in the toolbar and may be saved as a Microsoft .rtf file.

For more information on ESRI AddIns http://blogs.esri.com/Dev/blogs/arcgisdesktop/archive/2010/05/05/Add_2D00_ins-for-ArcGIS-Desktop-10.aspx

Policy for linking to non-USGS sites and non-endorsement of non-USGS products and services: http://www.usgs.gov/laws/info_policies.html#nonusgs



Hydrography Event Management Tool

The Hydrography Event Management (HEM) Tool provides full functionality for adding and editing events in the NHD. Events are informational data that are linked to the NHD using a linear referencing system on NHDFlowlines. The use of events is a key characteristic of the NHD by allowing vast amounts of scientific information to be linked to the NHD while keeping the design simple and by making advanced analysis techniques possible. The HEM tool handles all the linear referencing mechanics to make working with events easy. It works on point, line, and area events and allows events to be located interactively, imported, or calculated. A Source Feature ID is created that provides the link between the event location and the informational data tied to the location. It also creates metadata linked to the event. The tool also provides network measuring to determine distances through the NHDFlowline network. The most current release of the tool is for ArcGIS 10.2.1 and NHD version 2.2.

Developer: Department of the Interior - Bureau of Land Management and U.S Geological Survey

Software Environment: ArcGIS 10.2.1

Tool Downloads

HEM 2.7 for ArcGIS 10.2.1

Click here for previous HEM versions 2.3, 2.5, and 2.6 For more information please contact HEM@usgs.gov.

HEM Web v 1.0

The HEM Web tool consists of web-based geospatial services that allow users to create, edit, and display Events over the web. Events can be customized by the user to represent nearly any water-related feature. This application can be configured for organizations' custom use to suit their Event creation and editing needs.

The initial release of HEM Web 1.0 includes the functionality and services needed to create and edit point, point-on-point, and single-route line events, their attributes, and metadata over the web.

The attached zip file includes:
1. System Configuration Document - directions to set up HEM Web and feature services for editing organization-specific HEM events.
2. Sample JavaScript API Code - Client-side application code that demonstrates how organizations can set up their applications. The sample application includes a User Guide.
3. Service URLs including Server Object Extension (SOE) and NHD Base Map Services - Read-only NHD High web map services used for display, snap, query, and network. The SOE provides the functionality to create and edit organization-specific HEM events.
4. Release notes - Highlight functionality and known issues of HEM Web v 1.0.

The zip file is attached here:

HEM Web Release V1.0

Request HEM Tools User Support

Please contact HEM@usgs.gov.

HEM Training Request/Registration

Please contact HEM@usgs.gov to register.

HEM Training Materials

Getting Started with HEM

Advanced HEM Editing

HEM Data Maintenance

HEM EPA Add-on Tools

The U.S. Environmental Protection Agency (EPA) has developed a supplemental set of indexing functions for the HEM, which are available through the HEM EPA Add‐Ons toolbar. This toolbar allows users to create, edit and manage custom point, line and area events. The toolbar also includes functionality that was previously a part of the PC based Reach Indexing Tool (PC-RIT), such as Find Overlapping Waterbodies, Extract from EPA Program Events, and a post processing tool to aid in preparing events for submission to the EPA's Reach Address Database (RAD). For a complete list of HEM EPA Add-on tools please download the HEM EPA Add-On Tools flyer.

Developer: EPA Office of Water

Software Environment: ArcGIS 9.3, 10.0 and 10.1


EPA Add-On Tools Download

HEM EPA Add-On Tool 2.6 for ArcGIS 10.1 and HEM 2.6

HEM EPA Add-On Tool 2.5 for ArcGIS 10.0 and HEM 2.5

HEM EPA Add-On Tool 2.3 for ArcGIS 9.3 and HEM 2.3


EPA Add-On Tools Support

To request user support or technical assistance for the EPA Add-on Tools, please send an email to: attainshd-hq@epa.gov.


EPA Add-On Tools Training Materials

HEM EPA Add-On Tool Flyer

HEM EPA Add-On Tool User Guide

HEM EPA Add-On Tool Tutorial

HEM EPA Add-On Tools Tutorial Sample Data


NHD Utilities

ArcGIS 10.1

NHD Build Flow: The NHD Build Flow utility requires the input of an NHD subbasin personal or file geodatabase. The tool builds a geometric network using the NHDFlowline feature class within the geodatabase. Each node within the geometric network represents a confluence of two or more hydrography features less than 40 feet wide. The Build Flow utility then uses these nodes to populate the NHDFlow table with in and out flow directions for each node, based off the FlowDir attribute within the NHDFlowline feature class. The result is a populated NHDFlow table that shows the flow of water throughout the subbasin.

NHD Network Builder: The NHD uses a utility geometric network within the ESRI geodatabase. This network allows the user to use ESRI’s Utility Network Analyst extension to perform certain analysis techniques. This network must be deleted when performing edits or re-projecting the NHDFlowline feature class. After re-projecting or altering NHDFlowline data, it is necessary to re-build the geometric network to restore flow and directionality to work with Utility Network Analyst. Network Builder is a tool that rebuilds the geometric network and sets the flow direction within the context of the FlowDir attribute. The tool does not rebuild or update the NHD Flow table. The NHD Network Builder will work to build an ESRI Personal-Geodatabase (mdb) or File-Geodatabase (gdb) utility network.

M-Value Utilities: M-Values, or measures, are the percentage upstream from a given location based on the features reach code on an NHDFlowline. Measures range from 0-100 percent with 0 being the most downstream point of a reach, and 100 being the most upstream end of the reach. This is opposite of the flow/digitized direction of the feature. The M-Value Utility assigns measures to reached flow lines only. Each reached feature will have measure associated with the reach code assigned to that feature. The M-Value provides the networked location of a point event or the extent of a linear event along a reach.

PGDB2Shp: This utility will convert a NHD ESRI personal or file geodatabase into a set of shapefiles and DBF tables which can then be used by other software. The output is stored under a specific folder directory specified by the user’s system environment variables. Please read the NHD Utilities User Guide in order to obtain more information.

Shp2PGDB: This utility will convert a series of ESRI Shapefile and DBF tables that are stored in and NHD format to an ESRI personal or file geodatabase. The input must be correctly formatted and located in the user’s system environment variables folder on order to be converted. Please read the NHD Utilities User Guide in order to obtain more information.

XML2GDB: The XML2GDB tool applies changes found in the output of the XMLExtract tool, a XML workspace, to a child replica or other ESRI geodatabase format.

XMLExtract: The XML Extract tool is a utility that will create a XML workspace of changes directed toward an NHD dataset, based on the contents of the NHDStatus, NHDProcessingParameters, and NHDReachCrossReference tables within the geodatabase. This tool requires that the required tables and database be properly formatted in order to work. The output XML workspace can then be applied to another personal or file-geodatabase. This tool is primarily used to provide transactions during the GeoConflation process from the final TARGET data to the child replica check-out for upload to the NHD Production database. Please contact NHD-GCT@usgs.gov with any questions about this utility.

Subset by Polygon: The Subset by Polygon tool allows a user to create a subset of NHD data from any size NHD geodatabase either in personal of file format. The tool uses a CustomArea polygon to define the area of interest (AOI) and will extract all features of the Hydrography feature dataset that intersect the AOI or have the same reachcodes as the intersecting features, allowing the user to see the full extent of the reachcode he is interested in.

NHD Merge Tool: The Merge program was developed to join two or more NHD file geodatabases and generating one file geodatabase as the output. The program will also remove duplicated features between input files.

Some of the documents found on this page are presented in Portable Document Format (PDF); the latest version of Adobe Acrobat Reader or similar software is required to view it. Download the latest version of Acrobat Reader, free of charge.

Accessibility FOIA Privacy Policies and Notices

Take Pride in America home page. USAGov: Government Made Easy U.S. Department of the Interior | U.S. Geological Survey
URL: http://nhd.usgs.gov/tools.html
Questions or Assistance: Contact USGS
Last modified: Wednesday, 05-Nov-2014 18:25:44 EST