Skip Links

USGS - science for a changing world

National Hydrography Dataset



  NHD Tools


 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.

  • NHDView - This tool has been replaced by functionality included in the NHD ArcView Toolkit.

  • PC-Compatible Compression Tools - Winzip (starting with version 8.0) as well as these DOS-based utilities retain all tables within NHD workspaces, including empty tables, as required by tools or applications that work with multiple subbasins (formerly known as cataloging units).

  • Append_NHD - An Arc Macro Language (AML) program that properly combines multiple NHDinARC workspaces into a single workspace.

  • Append_NHDGIA - An Arc Macro Language (AML) program that properly combines multiple NHDGEOinARC workspaces into a single workspace.

  • NHD ArcView Toolkit - A collection of ArcView extensions provided to assist in the understanding and use of NHD data in the NHDinARC data model.

  • NHDGEOSHP ArcView Toolkit - A collection of ArcView extensions provided to assist in the understanding and use of NHD data and in the development of NHD applications and tools for the NHDGEOinSHP data model. This toolkit replaces the NHDGEO Toolkit which supported the NHDGEOinARC data model.

  • NHD Network Builder - After reprojecting NHDinGEO data, it is necessary to re-build the network(s) to restore flow and directionality to your network data. Network_PGDB_S0_FL.exe is a tool that rebuilds a network and sets the flow direction within the context of the geometric network based on the flowdir attribute. The tool does not rebuild or update the NHDFlow table.

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

Disclaimers:

PC-Compatible Compression Tools



Append_NHD



Append_NHDGIA

    Current Version: 1.3
    As NHD is updated, subtle content changes (i.e. data situations) occur in the NHD workspaces. Occasionally, these content changes require changes to Append_NHDGIA. Therefore, Append_NHDGIA is frequently undergoing revisions. Please check back periodically for updates.

    Software Environment: Arc Macro Language (AML). Runs under ARC/INFO Version 8.x or greater on UNIX or Windows NT/XP.

    Purpose: NHDGEOinARC data is currently delivered in workspaces encompassing subbasin areas. Append_NHDGIA is used to combine multiple NHD workspaces into a single workspace covering a larger geographic area, while ensuring the integrity of the data. Append_NHDGIA will ONLY work with NHDGEOinARC workspaces. Users are encouraged to use Append_NHDGIA rather than attempting to append NHDGEOinARC workspaces interactively due to the potential for creating undesirable data problems in the output workspace. Specifically, Append_NHDGIA addresses the following issues:
    • NHDGEOinARC workspaces are complex, containing multiple coverages and feature classes, several related tables, and metadata. Append_NHDGIA properly integrates these components from the input workspaces into the output workspace.
    • Adjacent NHDGEOinARC workspaces contain duplicate features. This occurs most frequently when areal stream/river features touch subbasin boundaries. In most cases, the stream/river features will exist in both of the workspaces. Append_NHDGIA detects and properly resolves duplicate features leaving only a single instance of each feature.
    • Adjacent NHDGEOinARC workspaces contain complex geometry/feature relationships. As a result, there are cases where more than one feature (e.g. a linear dam/weir and a linear non-earthen shore) co-exist on the same spatial primitive (e.g. arc). To re-create topological relationships in output workspaces, an ARC/INFO CLEAN (tolerance = .02 meters) is run on the appended NHD data. Append_NHDGIA resolves problems in the data caused by CLEAN by restoring features that may have been lost during the CLEAN process.
    Important Details:
    • It is recommended that users intending to submit NHD updates to USGS work with individual subbasins rather than appended subbasins. See the Maintenance section for information on user-submitted NHD updates. Be aware that editing individual subbasins can introduce inconsistencies that cause subsequent attempts to append the subbasins to fail.

    • Append_NHDGIA can append sets of NHDGEOinARC data, but not NHDinGEO data. A special tool to append NHDinGEO data is not available at this time. Use Append_NHD to append NHDinARC data.

    • Append_NHDGIA makes copies of all input NHDGEOinARC workspaces during processing. Therefore, storage space equal to at least three times the size of the input NHDGEOinARC workspaces is required for Append_NHDGIA to run.

    Downloading and Installing:

    Download the Append_NHDGIA installation file (104k)

    To install Append_NHDGIA:

    1. Save the installation file on your hard drive
    2. Uncompress and untar the file (see PC-compatible compression tools)
    3. Start Arc/Info
    4. Set an AMLPATH ($AMLPATH command) to the directory containing the Append_NHD programs or copy the programs to the location on your computer where customized AML applications are stored.
    Using Append_NHDGIA: Use your Web browser to view the HTML-based Append_NHDGIA help file (append_nhdgiadoc.html) that comes bundled with the Append_NHDGIA programs.



NHD ArcView Toolkit

    The NHD ArcView Toolkit is a collection of ArcView extensions provided to assist in the understanding and use of NHD data in the NHDinARC data model. This version of the Toolkit will NOT work with data in the NHDGEOinARC data model. The Toolkit components are designed to be easily incorporated into user-developed, ArcView-based NHD applications. Currently, the Toolkit contains: (1) NHD Load/Unload Workspace, which loads, symbolizes and displays the themes and tables in one or more NHD workspaces, (2) NHD Navigate which supports the upstream and downstream navigation of the drainage network, (3) NHD Reach Indexing Tool which provides an interactive environment for creating point, line and area events linked to NHD reaches, (4) NHD Event Migration which updates events linked to the NHD as the NHD changes, and (5) NHD Arc2Shape, which converts NHDinARC workspaces (coverage format) into NHDinSHP workspaces (shapefile format).

    The NHD ArcView Toolkit runs under ArcView 3.2 (or higher) on Windows 95, 98, NT, 2000, or XP.
    This version of the toolkit DOES NOT work with ArcView 8.

    Downloading and Installing:

    Download the NHD ArcView Toolkit installation file (1.95mb) To install the NHD ArcView Toolkit:

    1. Save the installation file to your PC's hard drive
    2. Using the Windows' RUN command, execute nhdtoolkit7_0_0.exe to perform the installation.
    To use the NHD ArcView Toolkit, start ArcView (open a new or existing project if one is not open), click on 'File' under the 'Project' interface and select 'Extensions'. The Toolkit extensions have names beginning with 'NHD' and will appear together in the alphabetical list of extensions. To load one or more of the Toolkit extensions, individually click on each one you wish to load. The NHD Tools menu will appear on the project�s �View� menu bar.

    Descriptions of NHD ArcView Toolkit Components:
    • NHD Load/Unload Workspace

        Current Version: 1.2.4

        Software Environment: ArcView extension programmed in Avenue

        Purpose: NHD Load/Unload Workspace is designed to assist users in viewing NHD data. It loads themes and tables into the active View and builds links between the themes and tables based on the NHD schema. Multiple NHD workspaces can be loaded. Workspaces can be in Arc/Info coverage format (NHDinARC) or shapefile format (NHDinSHP). NHD Load/Unload Workspace can also be used to load appended workspaces. When a workspace is loaded, the user has control of which themes and tables are loaded and which links are established.

        Using NHD Load/Unload Workspace: Click on the ArcView HELP button, then click on the 'NHD Load/Unload Workspace Help' item to display on-line help for NHD Load/Unload Workspace.

    • NHD Navigate

        Current Version: 1.1.8

        Software Environment: ArcView extension programmed in Avenue and C++

        Purpose: NHD Navigate is designed to assist users in traversing the NHD drainage network through the use of the NHD reach flow relationships. Using Navigate, the user may select a starting point for the navigation which is either a reach or a point along a reach. At the user's option, the navigation proceeds either upstream along the mainstem or upstream along all flow paths or downstream along the mainstem or downstream including all divergent flow paths. Other navigation options include the selection of a maximum distance to travel or the selection of a particular stopping point along the network. NHD Navigate displays the navigation results as a new theme which is added to the active view.

        Using NHD Navigate: Click on the ArcView HELP button, then click on the 'NHD Navigate Help' item to display on-line help for NHD Navigate.

    • NHD Reach Indexing Tool (RIT)

        Current Version: 3.1.0

        Software Environment: ArcView extension programmed in Avenue

        Purpose: The NHD RIT is a tool for associating surface water entities, like trout waters or use-impaired waters, with the NHD by creating reach addresses for these entities. The NHD RIT uses ESRI�s dynamic segmentation model to build event tables which store information about the NHD reaches that define the location of each entity. This approach allows the user to easily link and map surface water attributes without editing the underlying NHD coverage.

        Using NHD Reach Indexing Tool: Click on the ArcView HELP button, then click on the 'NHD RIT Help' item to display on-line help for NHD RIT. For more information about georeferencing surface water information to the NHD visit EPA's georeferencing Web site. You can also download the NHD RIT User Guide and Tutorial from this EPA site.

    • NHD Migrate

        Current Version: 1.0.0b12

        Software Environment: ArcView extension programmed in Avenue and C++

        Purpose: NHD Migrate is designed to provide National Hydrography Dataset (NHD) users with an easy to use tool for migrating tables of point, linear, and areal events to NHD data that has been updated. NHD Migrate is optimized for moving events between NHD of the same version (e.g. from medium resolution NHD to medium resolution), however, it can be used to move from medium resolution NHD to high resolution NHD. When moving from medium to high resolution, especially, there are some cases where the events will not move to the desired location on the reach, however the NHD Migrate QA/QC features will assist the user in locating events that may need adjustment. Future enhancements are planned that will improve the migration from medium resolution to high resolution.

        Using NHD Migrate: Click on the ArcView HELP button, then click on the 'NHD Migrate Help' item to display on-line help for NHD Migrate.

    • NHD Arc2Shape

        Current Version: 1.1.2

        Software Environment: ArcView extension programmed in Avenue

        Purpose: NHD Arc2Shape converts NHDinARC coverages and associated INFO files to NHDinSHP shapefiles and .DBF files, respectively. Reach feature classes and linear landmark feature classes in NHDinARC workspaces become measured shapes in NHDinSHP workspaces. NHD Arc2Shape is intended for ArcView users who may be more comfortable operating with shapefile formatted data rather than coverage formatted data. In addition, shapefiles generally display faster in ArcView than coverage-based feature classes (especially, measured shapes converted from coverage-based route systems).

        Important Details:
        • Individual or appended (using Append_NHD) NHDinARC workspaces can be converted.
        • Only updates to NHDinARC workspaces - not NHDinSHP workspaces -- can be taken back by USGS for incorporation into the central NHD. Reference the Maintenance section for information on user-submitted NHD updates.
        • NHD Arc2Shape will project NHDinARC data to the current View projection if requested by the user.


        Using NHD Arc2Shape: Click on the ArcView HELP button, then click on the 'NHD Arc2Shape Help' item to display on-line help for NHD Arc2Shape.



NHDGEOSHP ArcView Toolkit



NHD Network Builder




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: Thursday, 07-Jun-2007 08:51:40 EDT