Development of a National Web Application for Serving Streamflow ...

learningsnortSecurity

Nov 3, 2013 (3 years and 7 months ago)

54 views

COMPUTER RESOURCES

John Guthrie

jdguthrie@usgs.gov

S
erver

Configuration

Current Production site



ArcGIS 9.2



7 servers



lots of RAM/ Disk space


Rapidly Increasing Usage

0
10
20
30
40
50
60
70
80
90
100
GIGABYTES SERVED

MONTH

STREAMSTATS USAGE BY MONTH

186,802 delineations and

151,134 gage reports in FY10

Web Visits 2011 compared to 2010

Web Bytes 2011 compared to 2010

Web Browser Stats

Web Browser Stats

Usage By State

BATCH PROCESSING AND
WEB SERVICES

StreamStats Web Services

Available for:


Basin delineation


Basin Characteristics


Flow statistics from Regression Equations


Download


Used by Batch process

See
Available Web Services
link from StreamStats
home page for more
information

Web Services provided by StreamStats





StreamStats Current Web Services


Output Formats


Extensible Markup Language (
XML
)


Keyhole Markup Language (
KML
)


Serialized
ArcObjects

(
ESRI

ArcGIS 9.2)


ArcGIS 10
GeoProcessing

Service coming soon


See users instructions at:
http://streamstatsags.usgs.gov/webservices/



Use of trade, product, or firm names is for descriptive purposes
only and does not imply endorsement by the U.S. Government.

Web Services provided by StreamStats






HTTP GET Format



http://
streamstatsags.cr.usgs.gov/ss_ws_92/
Service.asmx/getStreamstats?x
=
-
111.1563&y=39.4725&inCRS=EPSG:6.6:4326&Stat
eNameAbbr=UT&getBasinChars=C&getFlowStats
=C&getGeometry=KML&downloadFeature=False&
clientID=UT%20Demo

Web Services provided by StreamStats





What the request does


Computes the
basin
-
drainage boundary
at the X and
Y point requested


Measures the
drainage
-
basin characteristics
for the
computed basin
-
drainage boundary


Estimates Flows

at the requested point using
regression equations


Projects the points and polygon to
WGS84


Generates a
KML

file

StreamStats Results in Google Earth





Batch Processing


http://streamstatsags.cr.usgs.gov/ss_bp/



Input: a point shapefile snapped to the stream grid



Uses Web Services to perform the computations



Emails the user when the output is available


Batch Processing

Preparing a dataset for use in the batch
processor:




Download the stream grid for your state


Select the points needed for batch processing


Snap

these points to the downloaded grid


Identify a field that contains your local id


Batch Processing

DEVELOPMENT OF NEW
USER INTERFACE

John Guthrie

jdguthrie@usgs.gov

Proposed new user interface


ArcGIS 10


Uses ESRI map services for base map


JavaScript API


Uses Web Services


Can automatically determine which state
application to call

Proposed new user interface

Proposed new user interface


Displays all
regional
studies and
state
applications
near the
point that
was clicked

Proposed new user interface

Proposed new user interface


Stream
Gage
information
is still
available


StreamStats in the cloud


It will have to be a big
cloud