1 / 14

The National Hydrography Dataset: A Look at Database Structures

The National Hydrography Dataset: A Look at Database Structures. Steve Andrews INDUS Corporation Vienna, VA steve.andrews@induscorp.com. “An expert is a man who has made all the mistakes, which can be made, in a very narrow field.” Niels Bohr. Overview. Data Formats

mikkel
Download Presentation

The National Hydrography Dataset: A Look at Database Structures

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The National Hydrography Dataset: A Look at Database Structures Steve Andrews INDUS Corporation Vienna, VA steve.andrews@induscorp.com

  2. “An expert is a man who has made all the mistakes, which can be made, in a very narrow field.” Niels Bohr

  3. Overview • Data Formats • FOD, NHDinARC, NHDinSHP, NHDinSDE, NHDinArcHydro? • NHD RAD Overview • Events as Shapes • Data Access • ArcIMS, Data Download, etc.

  4. Format Overview • The FOD (Feature Operational Database) • NHDinARC • NHDinSHP • NHDinSDE • NHDinArcHydro

  5. The FOD • Master copy of the NHD • Features and relationships • No measures • Primarily designed for maintenance

  6. NHDinARC • Available only in cataloging unit (CU) “Cans” • Features can appear in more than one “can” • GIS route system • Measures • Includes (ArcInfo generated) topology • Has ArcInfo specific structures • Can be difficult to put together (appendNHD.aml)

  7. NHDinSHP • Can be created from NHDinARC using NHDARC2SHP • Carries ArcInfo constructs, but they are not required* • Routes become measured shapes • INFO files are DBFs • Can be difficult to put together

  8. NHDinSDE (RAD) • Appended together* • Carries all ArcInfo constructs, but they are not required* • Routes are measured shapes • INFO files are Oracle tables

  9. NHD RAD Design Overview • Oracle 8i RDBMS, ArcSDE 8.0.2 spatial indexing system • 13 NHD SDE layers; 8 related NHD attribute tables • 2 event tables and 1 event SDE layer per system of events* • NHD metadata stored outside of Oracle; Event metadata stored in Oracle

  10. NHDinSDE Version 1.04a 04/07/2000 LINEARRCH.DBF (M_SHP) RCH_:N(11) RCH-ID:N(11) COM_ID:N(11) RCH_CODE:C(14) RCH_DATE:date LEVEL:N(5) METERS:N(12) GNIS_ID:C(8) NAME:C(99) SECRCH.DBF RFLOW.DBF ROUTELINK_:N(11) ARCLINK_:N(11) F-MEAS:N(12,3) T-MEAS:N(12,3) F-POS:N(12,3) T-POS:N(12,3) RCH_:N(11) RCH-ID:N(11) REL_COM_ID:N(11) COM_ID_1:N(11) COM_ID_2:N(11) SEQUENCE:N(3) DIRECTION:N(5) DIR_TEXT:C(24) DELTA_LVL:N(5) NODE.DBF (SHP) FCODE.DBF NHD Shapes ARC_:N(11) NHD_:N(11) NHD-ID:N(11) COM_ID:N(11) FTYPE:C(24) ABOVE_ID:N(11) BELOW_ID:N(11) DRAIN.DBF (SHP) FCODE:N(5) FTYPE:C(24) DESCRIPT:C(130) ABW:C(32) ANT:C(32) CDY:C(32) CGC:C(32) COM:C(32) COS:C(32) FLO:C(32) GTT:C(32) HYC:C(32) HZT:C(32) IAT:C(32) ICS:C(32) IMC:C(32) OPS:C(32) PIT:C(32) POA:C(32) POT:C(32) PRD:C(32) RET:C(32) RTS:C(32) SOC:C(32) STT:C(32) SZT:C(32) WAC:C(32) WAT:C(32) WIT:C(32) NHD Point Shapes DRAIN_:N(11) DRAIN-ID:N(11) COM_ID:N(11) RCH_COM_ID:N(11) WB_COM_ID:N(11) FTYPE:C(24) FCODE:N(5) METERS:N(12) SECDRAIN.DBF ROUTELINK_:N(11) ARCLINK_:N(11) F-MEAS: N(12,3) T-MEAS:N(12,3) F-POS: N(12,3) T-POS: N(12,3) DRAIN_:N(11) DRAIN-ID:N(11) NHD Digital Update Unit (DUU) Shapes Point Event Table Linear Event Table Waterbody Event Table (SHP) EVENT_ID:C(19) DUU_ID:N(10) RCH_CODE:C(14) RCH_DATE:DATE ATTR_PRG:C(30) ATTR_VAL:C(20) ENTITY_ID:C(60) STATE:C(2) META-ID:C(18) EVENT_ID:C(19) P_MEAS(6,2) EOFFSET:N(12,8) DUU_ID:N(10) RCH_CODE:C(14) RCH_DATE:DATE ATTR_PRG:C(30) ATTR_VAL:C(20) ENTITY_ID:C(60) STATE:C(2) META-ID:C(18) EVENT_ID:C(19) F_MEAS(6,2) T_MEAS:N(6,2) EOFFSET:N(12,8) DUU_ID:N(10) RCH_CODE:C(14) RCH_DATE:DATE ATTR_PRG:C(30) ATTR_VAL:C(20) ENTITY_ID:C(60) STATE:C(2) META-ID:C(18) NHD Digital Update Unit (DUU) Table Extensions LINEARLM.DBF (M_SHP) ARC.DBF (SHP) LM_:N(11) LM-ID:N(11) COM_ID:N(11) FTYPE:C(24) FCODE:N(5) METERS:N(12) GNIS_ID:C(8) NAME:C(99) FNODE_:N(11) TNODE_:N(11) LPOLY_:N(11) RPOLY_:N(11) LENGTH:N(18,5) NHD_:N(11) NHD-ID:N(11) SECLM.DBF RAD Event Tables ROUTELINK_:N(11) ARCLINK_: N(11) F-MEAS:N(12,3) T-MEAS: N(12,3) F-POS: N(12,3) T-POS: N(12,3) LM_: N(11) LM-ID: N(11) Event Metadata Table NHD Table Extensions NHD Metadata System Files DUU2FEA.DBF DUU_ID:N(11) COM_ID:N(11) AREARCH.DBF (SHP) AREA:N(18,5) PERIMETER:N(18,5) RCH_:N(11) RCH-ID:N(11) COM_ID:N(11) RCH_CODE:C(14) RCH_DATE:date SQ_KM:N(18,3) GNIS_ID:C(8) NAME:C(99) POINT.DBF (SHP) Cardinality = 0 or 1 to Many POLY.DBF (SHP) DUUDOM.DBF (SHP) AREA:N(18,5) PERIMETER:N(18,5) NHDPT_:N(11) NHDPT-ID:N(11) COM_ID:N(11) FTYPE:C(24) FCODE:F(5) GNIS_ID:C(8) NAME:C(99) AREA:N(18,5) PERIMETER: N(18,5) NHD_:N(11) NHD-ID:N(11) AREA:N(18,5) PERIMETER:N(18,5) DOM_:N(11) DOM-ID:N(11) DUU_ID:N(11) DUU_NAME:C(40) DUU_DATE:date AREALM.DBF (SHP) AREA:N(18,5) PERIMETER:N(18,5) LM_:N(11) LM-ID:N(11) COM_ID:N(11) FTYPE:C(24) FCODE:N(5) ELEV:N(12,1) STAGE:C(24) SQ_KM:N(18,3) GNIS_ID:C(8) NAME:C(99) Added Relationship WB.DBF (SHP) Duel Added Relationship AREA:N(18,5) PERIMETER: N(18,5) WB_:N(11) WB-ID: N(11) COM_ID:N(11) (alternateWB_COM_ID) RCH_COM_ID:N(11) FTYPE:C(24) FCODE:N(5) ELEV:N(12,1) STAGE:C(24) SQ_KM:N(18,3) GNIS_ID:C(8) NAME:C(99) NHD Metadata Files System File Reference CU_METADATA QUAD_METADATA NHD.met DUUARC.DBF (SHP) FNODE_:N(11) TNODE_:N(11) LPOLY_:N(11) RPOLY_:N(11) LENGTH:N(18,5) NHDDUU_:N(11) NHDDUU-ID:N(11) DUUPOLY.DBF (SHP) AREA:N(18,5) PERIMETER:N(18,5) NHDDUU_:N(11) NHDDUU-ID:N(11) Cardinality = 1 RXP.DBF FREL.DBF Event Metadata SUBCLASS:C(13) SUBCLASS_:N(11) POLY_:N(11) REL_COM_ID:N(11) COM_ID_1:N(11) COM_ID_2:N(11) REL_TYPE:C(99) Structure Under Revision

  11. Events as Shapes • Arc8 – seems to be moving away from dynamic segmentation • Geodatabase options – might be able to use geodatabase tools to maintain spatial coincidence for reaches and shape events • Display speed – shapes MUCH faster • Increased spatial selection options with shapes

  12. RAD Data Access • Current Access • EnviroMapper • Tod Dabolt assigns you an ID • Future; ArcIMS server • Allow data downloads • Hide some NHD complexity • Increase ease of external application use

  13. Contact Information • Steve Andrews • INDUS Corporation • steve.andrews@induscorp.com

  14. NHD Application Data Access • Where are the names? • Linear reaches • Area reaches (lake/pond) • Non-reachable features (gages, wells, etc.) • 2D reachable features - artificial path • Waterbodies don’t correspond to reaches/artificial paths running through them

More Related