Title: Introduction to the NHD ArcView Toolkit
1Introduction to the NHD ArcView Toolkit
NHD Applications Symposium Dec. 11-14, 2000
Prepared and presented by Jen Hill, Horizon
Systems Corporation
2- Available on nhd.usgs.gov
NHD Arc2Shape
NHD Load/Unload Workspace
NHD Navigate
3Advantages
- Assists in understanding NHD data
- Performs common tasks easily
- Provides users with a consistent look and feel
- Allows developers to avoid reinventing the wheel
4DEMO OF CURRENT TOOLS
Show an Arc2Shape conversion
Load an NHD Workspace (ALL Themes and Tables
option)
Show Network Tables and describe Reach Links
Perform navigation - up mainstem - whole reach
Show navigation options dialog
Perform navigation - point to point - point along
reach
Perform navigation - Up with tribs - point along
reach
This slide will be removed. It is a placeholder.
5Potential Additions
Reach Indexing Tool
Watershed Tools
Event Migration Tool
A variety of NHD update tools
Name Updates
Flow Editing
Stream Level Updates
6Standards
- Tool Documentation standards
- Extension and script naming conventions
- Standardized message boxes
- Not use global variables - dictionary instead
7Common Routines
- Manage screen real estate
- Maintain the integrated About box
- Manage the NHD_Tools menu option
- Store and retrieve information in the dictionary
8General Organization
- Extension files in the ArcView EXT32 Directory
- All other NHD ArcView Toolkit needs in the
Toolkit directory
Subdirectories for each extension
9Steps to integrate a simple NHD Tool into the NHD
ArcView Toolkit
(Example A Reach Migration Tool)
- Add sub-directory to the NHDToolkit location for
the tool
- Design and implement the needed control
- Start by having the user load an NHD Workspace
- Add a tool button to the View toolbar
- Create a tool to implement a point and click
method of performing the migration. (Example
Activate the tool, pick source reach, then pick
target CU.)
- Write scripts to perform the necessary actions
10Steps (Continued)
- Add Help Menu Choice and Text
- Use the Screen-Checker, About Box Organizer, and
NHD_Tools Menu Organizer in the extensions
install and uninstall scripts.
- Build the extension - making sure to include all
controls, scripts, and menu choices
11Contact Information
Jen Hill
Horizon Systems Corporation
jrh_at_horizon-systems.com
NHD Applications Symposium Dec. 11-14, 2000