Link to USGS Home PageUnited States Environmental Protection Agency
NHD - National Hydrography Dataset NHD Home Page
NHD Frequently Asked Questions
9/24/02


By Category
Content Structure Distribution NHD Tools Maintenance

Content
Content |
Structure | Distribution | NHD Tools | Maintenance | Top


What is the National Hydrography Dataset?

The National Hydrography Dataset is the culmination of recent cooperative efforts of the U.S. Environmental Protection Agency (EPA) and U.S. Geological Survey (USGS). It combines the best of the EPA Reach File Version 3.0 (RF3) and USGS Digital Line Graph (DLG) hydrography files: hydrologic ordering, hydrologic navigation for modeling applications, and a unique identifier (reach code) for surface water features from RF3; and the spatial accuracy and comprehensiveness of DLG hydrography.

What are the advantages of the NHD?

The National Hydrography Dataset is designed to provide comprehensive coverage of hydrologic data for the US. While based on 1:100,000-scale data, the National Hydrography Dataset is designed to incorporate--and encourage the development of--higher-resolution data required by many users. It will also facilitate the improved integration of hydrologically-related data in support of the application requirements of a growing national user community and will enable shared maintenance and enhancement.

Will the NHD replace the existing DLG-3 hydrography data?

The National Hydrography Dataset supersedes RF3 and DLG by incorporating them, not by replacing them. Users of RF3 or DLG will find the same data in a new, more flexible format. They will find the National Hydrography Dataset both familiar and greatly expanded and refined.

What are 'RF3' and 'DLG'?

The U.S. Environmental Protection Agency's (EPA) Reach Files are a series of national hydrologic databases that uniquely identify and interconnect the stream segments or "reaches" that comprise the country's surface water drainage system. The three versions of the Reach File that currently exist, known as RF1, RF2, and RF3-Alpha respectively, were created from increasingly detailed sets of digital hydrography data produced by the U.S. Geological Survey. The EPA enhanced these hydrography datasets by assigning a unique reach code to each stream segment, determining the upstream/downstream relationships of each reach, and, when possible, identifying the stream name for each reach.

DLG's are vector files containing line data, such as roads and streams, digitized from USGS topographic maps. DLG's offer a full range of attribute codes, are highly accurate, and are topologically structured, which makes them ideal for use in geographic information systems (GIS).

What is the difference between attributes and features?

A feature has characteristics or properties, which can be represented in feature-based DLG data using attributes and values.

What is a reach?

Each reach is a continuous piece of surface water with similar hydrologic characteristics, such as a stretch of stream between two confluences or a lake. Some unconnected (isolated) features are also reaches, for example, isolated lakes and single, unconnected streams.

What are connectors and Artificial Paths?

A connector establishes a known, but non-specific connection between two non-adjacent network segments that have flow.

An artificial path is a basic feature created to represent the flow of water through a 2-dimensional feature, such as a lake or a double-banked stream, in the surface water network. Artificial path basic features may be combined to form reaches.

What is the positional accuracy of the NHD?

Original hydrographic data were compiled to meet National Map Accuracy standards. These standards have been maintained in the process of creating the NHD. At 1:100,000 scale, ninety percent of well-defined features are within 167 feet (0.02 inches at map scale) of their true geographic position. When higher resolution data are created and submitted, the positional accuracy may vary due to processing procedures of the contributing sources. USGS Map Accuracy standards for 1:24,000 scale require ninety percent of well-defined features to lie within 40 feet of their true geographic position.

What sources were used to produce the data?

It's a combination of USGS hydrologic digital line graph files and EPA reach files, version 3.0 (RF3). The USGS files are used for spatial accuracy and the EPA files are used for attribute information.

Why has this dataset been created?

The idea is to combine spatial accuracy with detailed features, attributes, and values. Information such as flow paths, permanent reach IDs, and hydrologic ordering can now be used in modeling. The NHD is not designed to replace or supercede existing datasets, but offer users another tool with more flexibility.

In what scale are the data?

Medium resolution NHD data are available at 1:100,000 scale for the conterminous US and Hawaii. High resolution NHD data are available for Puerto Rico at 1:20,000 scale and the Virgin Islands at 1:24,000 scale. In addition, data for Alaska are being produced at 1:63,360 scale. Users are encouraged to produce and submit data at higher resolution. Whether the data is medium resolution or high resolution can be determined from the NHD.met file. Medium resolution data has a title 'National Hydrography Dataset' while high resolution NHD has a title 'National Hydrography Dataset - High resolution'. The scale of the source material used to create the NHD can be found in the source citation abbreviation listing in the subbasin level metadata.

In what format are the data?

Data are offered in both compressed ARC workspaces and compressed SDTS transfer format.

Who can I contact for NHD information?

Contact an Earth Science Information Center by calling 1-888-ASK-USGS

What coordinate system are the data?

Decimal degrees.

Upon what datum is the NHD cast?

North American Datum of 1983.

What is the file size of a subbasin?

Compressed ARC coverages average 0.80 MB; uncompressed ARC coverages average 3.34 MB. Compressed SDTS files average 0.19 MB; uncompressed SDTS files average 1.86 MB.

How current are the data?

It will depend upon the production date of the initial linework and whether this linework was updated when the DLG files were created by USGS. Therefore the vintage of the linework can vary from the 1950s to the mid-1980s.

Can users who have linked attributes to EPA Reach File Version 3 (RF3) move those attributes to NHD?

In the process of building the NHD from RF3 and DLG3 (Digital Line Graph Version 3), the rules for delineating reaches were changed in some significant ways. For example, RF3 has reaches on the shorelines of wide rivers and lakes, while NHD has reaches on artificial paths that run through wide rivers and lakes. Another example is, RF3 did not have waterbody reaches and NHD does. Consequently the spatial representation of an RF3 reach will not equal the spatial representation of an NHD reach in some cases. However, a large number of RF3 reaches are 1-1 with NHD reaches. For example, almost all of the single line stream confluence-to-confluence reaches in RF3 have the same spatial extent in NHD. (The coordinates in NHD are more accurate/precise than those in RF3 and you will generally see a slight shift in the line work between RF3 and NHD.)

It is important to know that even the reaches that are 1-1 between RF3 and NHD will have new reach codes. The reach code in RF3 was CU+Segment+MarkerIndex (17 characters) and in NHD it's CU+Segment (14 characters). Every reach received a new code when NHD was built, however an RF3-to-NHD crosswalk (also known as the RF3-to-NHD Cross Reference Archive) was also created. Although the cross walk is not perfect, it works very well for the 1-1 reaches and for small to medium-sized lakes, and less well on wide rivers and large lakes.

The RF3-to-NHD Crosswalk traces the RF3 reach codes to their Initial Release NHD reach codes. The table is in the same format as the RCL table in the NHD workspaces. Reach code changes that have occurred since NHD Initial Release are traced with entries that are distributed in the RCL table contained in the NHD workspaces. Together, the RF3-to-NHD Crosswalk and the RCL table in the workspaces provide a complete crosswalk from any vintage of RF3 reach codes to current NHD reach codes. The RF3-to-NHD Crosswalk tables contain all of the RF3 cross references beginning with the original version of the RF3 subbasins dating back as far as 1990. Given an RF3 Reach Code and the Reach Date from the UPDATE1 field of the associated RF3 reach attribute table (the DS3 Info table in an RF3 ArcInfo coverage), you can follow the trail that traces that particular RF3 reach code to the initial release of the NHD. There may be many records that trace a single RF3 reach to the NHD.

If you are using a version of the NHD beyond initial release, you can continue the tracing of the initial release reach code by using the cross-reference entries in the Info table called RCL within each NHD workspace. Future changes to NHD reaches will be recorded in the RCL table.

RF3 single-line stream reaches generally have a 1-1 correspondence with NHD reaches and can be traced through the crosswalk tables in a fairly straightforward manner. The RF3 reaches along the shorelines of areal features (wide rivers, lakes, and reservoirs) are not generally linked 1-1 to the NHD centerline reaches. After tracing these RF3 reaches through the cross-reference data, it is necessary to perform a spatial match to the set of identified NHD reaches to determine exactly what set of whole and partial NHD reaches equate to the original RF3 reach. In a small number of cases, RF3 reaches were not translated into NHD reaches. Data linked to these RF3 reaches will need to be linked to the NHD without the use of the RF3-to-NHD Crosswalk.

The RF3-to-NHD crosswalk is currently available. It's organized in DBF format by hydrologic region. To receive all or part of the crosswalk, please post your request via email to nhd@usgs.gov."

How can the NHD be used to support modeling?

We say that NHD is a 'framework' for modeling. This framework consists of two basic components. First, there are permanent features (reaches) with permanent, public identifiers (reach code) that support the linear referencing (reach route system) of attributes to the stream network. Second, the reaches have flow relationships (RFlow table) that enable you to programmatically walk up and down the network encountering the information that you have linked to the network through linear referencing.

To perform meaningful modeling, you'll have to link additional information on the NHD network. For example, if you wanted to perform impact analysis, you might link pollution events to the network (through linear referencing) and then navigate downstream (with the flow table) to see what streams would be affected by the events. If you want to do dilution modeling, you'll need lots of additional information such as flow volume, velocity, travel time, etc. for NHD reaches. So the NHD provides the framework, but the modeler needs to acquire and link to the NHD any attributes needed for a particular type of modeling.

The NHD ArcView Toolkit provides some of the basic functions that you would need to get into the modeling business. For example, the NHD Reach Indexing Tool provides tools to perform linear referencing of attributes to the stream network and NHD Navigate provides tools to walk upstream and downstream on the network.

How can I tell when NHD workspaces have been updated?

On the NHD ftp site, along with all the NHD workspaces, a status file is provided to assist users in tracking changes in the NHD. The file is in text format and called 0000_CU_STATUS_LIST_FILE.txt. A sample of the file content is shown in the following image.

0000_CU_STATUS_LIST_FILE.txt

When an NHD workspace is updated, the status file entry for that workspace is updated. Each entry in the file provides the following information:

CU Number: The eight digit HUC number for the NHD subbasin (formerly known as cataloging unit) workspace.

Distribution Status: Generally, this column will say 'distributable'. Occasionally, when an update process experiences problems, this column will say 'not distributable' which means that updates are pending and a new workspace is not yet available.

Date Updated: The date that the updates were processed and stored in the NHD central database.

Date Distributed: The date that the workspace was distributed to the NHD ftp site.

Process Description: The first 60 characters of the most recent metadata process description. This describes what updates were made to the workspace.

By comparing the 'Date Distributed' with the date of the workspace held by the user, it is possible for a user to determine when an updated workspace is available. If the user uses an ftp client to download NHD workspaces and if that ftp client preserves the workspace file date, the user can use the workspace file date for comparison. If the user downloads NHD workspaces with a method that does not preserve the file date, then the user should use the file date of the OPENME.TXT file inside the compressed NHD workspace for the comparison.

Does the NHD contain stream order?

No, the NHD does not contain stream order. It does contain the attribute 'stream level', which also categorizes streams but using a different approach. An explanation of stream level can be found on the NHD website at:

http://nhd.usgs.gov/chapter1/index.html#_Toc474479764

The US Environmental Protection Agency is working on computing stream order for their copy of the NHD which is stored in their Reach Address Database (RAD). There are no plans to store stream order in the NHD Central Database (the FOD) nor to distribute stream order with the NHD workspaces.

Can you use NHDinARC in ArcMap?

Yes.

Do the relates used in NHDinARC work in ArcMap?

The relates that are distributed with the NHDinARC data were developed for application in ArcInfo Workstation. Unfortunately these relates are not applicable in ArcMap. ArcMap, however, does provide capabilities to link to related tables. For the labeling application that you mention below, probably the best bet in ArcMap would be to use a table join. Load the route.drain subclass into your ArcMap session and right click on the layer. Select Join... In the form that appears, enter RCH_COM_ID in #1, route.rch in #2, and COM_ID in #3. This join will provide access to the route.rch attributes from the route.drain layer. If you choose to label the drains, choose the route.rch:NAME attribute for the label. Although this labeling application is just one example, the NHD data contains multiple identifier cross references to link associated tables.

Can the NHD be reprojected?

The NHD data are not projected. It is in geographic coordinates (unprojected lat/long), decimal degrees, NAD83. You should be able to project the data just fine if you specify lat/long or geographics as the input projection.

A reach has both a reach code and a common identifier (com_id). What is the difference?

A reach code uniquely identifies each reach. This 14-digit code has 2 parts: the first 8 digits are the hydrologic unit code for the subbasin (formerly, known as cataloging unit) in which the reach exists; the last 6 digits are a sequence number assigned in arbitrary order to the reaches within that subbasin. Each reach code occurs only once throughout the Nation. Once assigned, a reach code is associated with its reach permanently. If a reach is deleted, its reach code is retired.

Reach codes facilitate the geocoding or linking of observations, such as a water quality sampling sites, to reaches. They form the basis for a national linear referencing system which supports linking such observations to a point along a reach, an entire reach, or groups of reaches.

Reach codes are stored in the data element named "RCH_CODE". In addition to the reach code, the date on which the code was assigned in the NHD is also stored in the data element named "RCH_DATE". The only link between NHD at different resolutions is the reach code. Once a reach is defined and assigned a reach code, only mapping errors and changes to the hydrography will cause the reach code to change. As reach codes change, they are tracked in a special NHD cross-reference table.

The common identifier is a 10-digit integer value that uniquely identifies the occurrence of each NHD feature (including reaches). Each value occurs only once throughout the Nation. Once assigned, the value is associated permanently with its feature. When features are deleted or split or merged, the values for their identifiers are retired. The common identifier is stored in a data element named "COM_ID". Com_ids are different between medium resolution and high resolution. Changes to common identifiers are not tracked.

Can I link my own data to the NHD?

Yes, the best way to link data to the NHD is using the reach code. Reach codes are permanent, tracked, multi-scale, and form the basis of a controlled linear referencing system. The NHD Toolkit, specifically the NHD Reach Indexing Tool (RIT) component, provides an interactive environment for creating point, line, and area events linked to NHD reaches.



Structure
Content | Structure | Distribution | NHD Tools | Maintenance | Top

What are subbasins and what is their significance to the NHD?

The United States is divided into 2,267 subbasins which vary in size according to the drainage area. There are 2,120 subbasins identified for the conterminous US and Hawaii. Of these, 10 are "empty" subbasins (mainly water) and there is no NHD data. There are 136 subbasins in Alaska, 6 subbasins in Puerto Rico, 2 subbasins in the Virgin Islands. This data will be available as high-resolution NHD data. There are 3 subbasins in the Caribbean Outlying Area that will not be included in the NHD.




Distribution
Content | Structure | Distribution | NHD Tools | Maintenance | Top


What is the cost of the data?

Data are available for free download.

How can I determine which subbasins I need?

The EPA's "Surf Your Watershed" site or the NHD Viewer.

What data are currently available?

NHD Viewer

Where can I download the data?

NHD Viewer




NHD Tools
Content | Structure | Distribution | NHD Tools | Maintenance | Top


Does the NHD ArcView Toolkit work with ArcView 8?

Many NHD users have asked us about using the NHD ArcView Toolkit in ArcView 8. The current Toolkit works only in ArcView 3.x. As many of you know the development environment for ArcView 3.x is a programming language called Avenue. The Toolkit is written in Avenue with some routines in C++. ESRI has decided not to support the use of Avenue in ArcView 8.x. Consequently, we, like many ArcView users, face a complete rewrite of the Toolkit in order to move its functionality to ArcView 8.x. We are currently in the process of defining an ArcGis8 geodatabase model for NHD. When NHD moves from the current coverage model into the new geodatabase model, all of the NHD tools will need to be redesigned. Therefore, we have decided to postpone the process of porting the Toolkit to ArcView 8.x until we are ready to convert the NHD to geodatabase.


Maintenance
Content | Structure | Distribution | NHD Tools | Maintenance | Top


How is the NHD maintained and/or updated?

NHD Maintenance Page



NHD Home | Tech References | Data | Tools | Applications | Tutorial Series | Tech Support | Maintenance

U.S. Department of the Interior || U.S. Geological Survey
URL: http://nhd.usgs.gov/nhd_faq.html
Last modified: Wednesday, 02-Jun-2004 13:58:34 EDT
Maintainer: nhd@usgs.gov
Privacy Statement || Disclaimers || FOIA || Accessibility
125