Georeferencing to the NHD: Moving from ArcView to ArcIMS ESRI
Download
Report
Transcript Georeferencing to the NHD: Moving from ArcView to ArcIMS ESRI
Georeferencing to the NHD: Moving
from ArcView to ArcIMS
ESRI User Conference
July 9, 2002
Authors:
James Rineer, RTI International (presenter)
Anne Marie Miller, RTI International (presenter)
Michael Plastino, US EPA, Office of Water
Thomas Dewald, US EPA, Office of Water
Presentation Overview
I.
II.
Background
Toxicology Research Support Services
National Hydrography Dataset (NHD)
Reach Indexing Concepts and Tools (PC-based Reach Indexing
Tools and Web-based Reach Indexing Tools)
Web-Based Reach Indexing Tool Overview
Goals
Technology
Design overview
Interface Tier
Middle Tier
Database Tier
III. Conclusion
Overview
2
Acknowledgments
Research Support
Services by the U.S.
The work described Toxicology
in this presentation
was funded
Environmental Protection Agency under Contract 68-C-01-007 with
Research Triangle Institute (RTI). RTI gratefully acknowledges this support.
Disclaimer: Although the research described has been funded wholly or in
part by the U.S. Environmental Protection Agency Contract 68-C-01-007 to
Research Triangle Institute, it has not been subject to the Agency's review
and therefore does not necessarily reflect the views of the Agency, and no
official endorsement should be inferred. Mention of trade names or
commercial products does not constitute endorsement or recommendation
for use.
Overview
3
National Hydrography Dataset
(NHD)
Toxicology Research Support
Services
Set
of spatial data that contains
information about surface water
features.
Surface water features are
represented by "reaches," which
are assigned unique identifiers
Contains 52 feature types: streams,
lakes, reservoirs, canals and dams.
Based upon the USGS Digital Line
Graph (DLG) hydrography and the
EPA Reach File Version 3 (RF3).
1:100,000-scale NHD (higher
resolution NHD - in progress)
NHD is available online at
http://nhd.usgs.gov/
Background
4
PC-based Reach Indexing Tool
(PC-RIT)
Toxicology Research Support Services
Georeferencing (reach indexing): The
process of describing (or locating)
entities in a GIS coverage; assigning
an NHD reach code to the waterbody
feature.
PC-based Reach Indexing Tool (PCRIT): ArcView 3.x extension; Tool for
georeferencing surface water features
to reaches in NHD.
Background
5
Linear Events
Toxicology Research Support Services
Rch_code
Rch_code
10190006000012
10190006000012
10190006000013
10190006000013
10190006000014
10190006000014
F_meas
F_meas
0.00
0.00
0.00
0.00
0.00
0.00
T_meas
100.00
100.00
100.00
50.00
Entity_ID
Entity_ID
WB-A
WB-A
WB-A
WB-A
WB-A
WB-A
Background
6
Point Events
Toxicology Research Support Services
Rch_code
P_meas Entity_ID
10180005000135 89.40
DWS-1
Background
7
Waterbody Features
Stored as shapefiles, but function similarly to event tables
Toxicology
Support
Services
when used with the
ReachResearch
Indexing
Tools.
Background
8
Metadata
Support
SelectionFunctions
Tools
2D Feature Indexing
Dynamic Segmentation
Why Move to the Web?
PC-RIT
WebRIT
Toxicology Research Support Services
No client software required
PC-RIT requires each user to purchase ArcView
Makes application accessible to more users
Any computer with an internet connection and compatible web browser
can use the WebRIT
Instant updates and bug fixes available for all users
Instant feedback of results
Up-to-date data sources
Faster and easier validation of data
Background
10
WebRIT-GRTS
Web-based Reach Indexing Tool for the Grants Reporting
Tracking System
Toxicology Research Support Services
Georeference the locations of
nonpoint source projects funded by
grants issued under Section 319 of
the Clean Water Act
Nonpoint source projects are
tracked in GRTS
Use WebRIT-GRTS to capture
which NHD reaches a grant affects
First step towards moving some of
the PC-based RIT functionality to
the web
Background
Why Expand WebRIT-GRTS?
Index partial linear reaches
Index points along reaches
Toxicology Research Support Services
Index waterbody reaches
Central capture of indexed data
Update existing NHD indexing
Validate existing NHD indexing
Enter, update, and validate other types of spatial data
(polygonal and lat/lon data)
WebRIT-GRTS
WebRIT-WATERS
Background
12
NHD Indexing Tools
Toxicology Research Support Services
WebRIT-WATERS
WebRIT-GRTS
PC-RIT
ESE
02/2001
Background
13
WebRIT-WATERS
(Web-based Reach Indexing Tool for Watershed Assessment, Tracking, and Environmental Results)
Goals
Toxicology Research Support Services
Perform dynamic segmentation tasks using Oracle Spatial’s
Linear Referencing System (LRS)
ArcIMS can not do dynamic segmentation by itself
Support a large number of users
Allow for Entering, Validating, and Updating of multiple types
of data (Points, Lines, Polygons)
Utilize a centralized database for data collection
Distribute the processing between the client browser, web
server, and database servers
WebRIT
14
WebRIT-WATERS
Design Overview
Interface Tier
ArcIMS HTML viewer
Toxicology Research Support Services
Internet Information Server (IIS)
Middle Tier
ASP / COM+ DLL
OO4O
ArcIMS Connector
ArcSDE
Database Tier
Key
WebRIT = WebRIT-WATERS Database
RAD = Reach Address Database
IGD = Integrated GeoDatabase
IGD
RAD
WebRIT
NOTE: WebRIT
contains Oracle
Spatial tables
registered with
ArcSDE
Periodic batch process
WebRIT
15
WebRIT-WATERS
(Web-based Reach Indexing Tool for Watershed Assessment, Tracking, and Environmental Results)
Technology
Toxicology Research Support Services
ArcIMS – HTML viewer model
ArcSDE – Running on Oracle
IIS/ASP – Microsoft’s Internet Information Server and Active
Server Pages
Oracle/Oracle Spatial
PL/SQL stored procedure perform dynamic
segmentation tasks and create the spatial data
Oracle Spatial tables are registered with SDE
Oracle Objects for OLE (OO4O) – component used for
connection to Oracle in VB or ASP
WebRIT
16
WebRIT-WATERS
Design Overview
Interface Tier
ArcIMS HTML viewer
Toxicology Research Support Services
Internet Information Server (IIS)
Middle Tier
ASP / COM+ DLL
OO4O
ArcIMS Connector
ArcSDE
Database Tier
Key
WebRIT = WebRIT-WATERS Database
RAD = Reach Address Database
IGD = Integrated GeoDatabase
IGD
RAD
WebRIT
NOTE: WebRIT
contains Oracle
Spatial tables
registered with
ArcSDE
Periodic batch process
WebRIT
17
WebRIT-WATERS
(Web-based Reach Indexing Tool for Watershed Assessment, Tracking, and Environmental Results)
Interface Tier
Toxicology Research Support Services
Started with ArcIMS HTML viewer and added custom JavaScript
code and ASP pages
Enhanced the selection tools to work more like ArcView
The selection set can be added to, subtracted from, or inverted
The user can undo the last selection
Selections can be made on multiple layers at one time
Selections are drawn on the acetate layer and stored in JavaScript
global variables
WebRIT
18
WebRIT-WATERS
(Web-based Reach Indexing Tool for Watershed Assessment, Tracking, and Environmental Results)
Toxicology Research Support Services
WebRIT
19
WebRIT-WATERS
Design Overview
Interface Tier
ArcIMS HTML viewer
Toxicology Research Support Services
Internet Information Server (IIS)
Middle Tier
ASP / COM+ DLL
OO4O
ArcIMS Connector
ArcSDE
Database Tier
Key
WebRIT = WebRIT-WATERS Database
RAD = Reach Address Database
IGD = Integrated GeoDatabase
IGD
RAD
WebRIT
NOTE: WebRIT
contains Oracle
Spatial tables
registered with
ArcSDE
Periodic batch process
WebRIT
20
WebRIT-WATERS
(Web-based Reach Indexing Tool for Watershed Assessment, Tracking, and Environmental Results)
Middle Tier
Toxicology Research Support Services
Relies on IIS, ArcIMS Connector and, ASP
HTML forms are completed and are submitted to ASP processing pages
(Selection Box)
ASP processing pages call OO4O to launch procedures stored in the Oracle
database [perform dynamic segmentation, create spatial data, and other
spatial analyses]
The ASP processing pages use the HTML “onload” event to call JavaScript
functions (Refresh Map)
ASP pages also perform server side data validation and error capture and
recovery
WebRIT
21
WebRIT-WATERS
Design Overview
Interface Tier
ArcIMS HTML viewer
Toxicology Research Support Services
Internet Information Server (IIS)
Middle Tier
ASP / COM+ DLL
OO4O
ArcIMS Connector
ArcSDE
Database Tier
Key
WebRIT = WebRIT-WATERS Database
RAD = Reach Address Database
IGD = Integrated GeoDatabase
IGD
RAD
WebRIT
NOTE: WebRIT
contains Oracle
Spatial tables
registered with
ArcSDE
Periodic batch process
WebRIT
22
WebRIT-WATERS
(Web-based Reach Indexing Tool for Watershed Assessment, Tracking, and Environmental Results)
Database Tier
Toxicology Research Support Services
Utilizes Oracle and Oracle Spatial to perform dynamic segmentation tasks
creating or updating events (Stored Procedures)
NHD data is stored in a central EPA SDE/Oracle database called the Reach
Address Database (RAD)
Streets, States, Counties, Cities, and other contextual data layers are stored in
a central EPA SDE/Oracle database called the Integrated GeoDatabase (IGD)
The WebRIT database maintains its spatial data in Oracle Spatial Spatial Data
Option (SDO) format which is registered with ArcSDE and visualized through
ArcIMS
Changes to spatial data in Oracle are automatically updated in ArcIMS after the
map is refreshed
WebRIT
23
WebRIT
24
WebRIT
25
WebRIT-WATERS: Metadata
Toxicology Research Support Services
WebRIT
26
WebRIT
27
WebRIT-WATERS
Design Overview
Interface Tier
ArcIMS HTML viewer
Toxicology Research Support Services
Internet Information Server (IIS)
Middle Tier
ASP / COM+ DLL
OO4O
ArcIMS Connector
ArcSDE
Database Tier
Key
WebRIT = WebRIT-WATERS Database
RAD = Reach Address Database
IGD = Integrated GeoDatabase
IGD
RAD
WebRIT
NOTE: WebRIT
contains Oracle
Spatial tables
registered with
ArcSDE
Periodic batch process
WebRIT
28
Conclusion
Toxicology Research Support Services
WebRIT-WATERS uses ArcIMS for the mapping interface and ArcSDE with
Oracle Spatial to perform the dynamic segmentation tasks
ASP is the glue that holds Oracle Spatial and the ArcIMS HTML viewer
model together
Benefits to using ArcIMS in combination with Oracle Spatial include
Create/Enter spatial data through the web
Ability to do dynamic segmentation through the web
A multi-tiered application with distributed processing
Spatial data is stored in a non proprietary format
Modular approach
Provide georeferencing tools to a large audience
Conclusion
29
More Information
Toxicology Research Support Services
Reach indexing tools and training
http://www.epa.gov/owow/monitoring/georef/
EPA’s Watershed Assessment, Tracking, and
Environmental Results (WATERS) integrated information
system for the nation’s surface waters
http://www.epa.gov/waters/
National Hydrography Dataset
http://nhd.usgs.gov/
Conclusion
30