HydroModeler: A tool for modeling within the CUAHSI Hydrologic Information System Jon Goodall, Assistant Professor Tony Castronova, Ph.D. Candidate Mostafa.

Slides:



Advertisements
Similar presentations
The CUAHSI Community Hydrologic Information System David Tarboton, David Maidment, Ilya Zaslavsky, Dan Ames, Jon Goodall, Richard Hooper, Jeffrey Horsburgh.
Advertisements

CUAHSI – Unidata Collaboration Opportunities Support EAR CUAHSI HIS Sharing hydrologic data David Tarboton.
USU NIDIS Drought Server Update Jeff Horsburgh, Kim Schreuders David Tarboton, Stephanie Reeder Avirup Sen Gupta.
Some notes on CyberGIS in hydrology Ilya Zaslavsky Spatial Information Systems Lab San Diego Supercomputer Center UCSD TeraGrid CyberGIS Workshop, February.
HydroServer A Platform for Publishing Space- Time Hydrologic Datasets Support EAR CUAHSI HIS Sharing hydrologic data Jeffery.
The CUAHSI Hydrologic Information System Support EAR CUAHSI HIS Sharing hydrologic data
Sharing Hydrologic Data with the CUAHSI Hydrologic Information System Support EAR CUAHSI HIS Sharing hydrologic data David.
ICEWATER: INRA Constellation of Experimental Watersheds Cyberinfrastructure to Support Publication of Water Resources Data Jeffery S. Horsburgh, Utah State.
H51H-0862 HydroDesktop uses the methods from the HIS Central metadata catalog API to provide search capabilities across the catalog to determine relevant.
Development of a Community Hydrologic Information System Support EAR CUAHSI HIS Sharing hydrologic data David Maidment (PI),
Development of a Community Hydrologic Information System David G Tarboton Jeffery S Horsburgh, David R. Maidment (PI), Tim Whiteaker, Ilya Zaslavsky, Michael.
Linking HIS and GIS How to support the objective, transparent and robust calculation and publication of SWSI? Jeffery S. Horsburgh CUAHSI HIS Sharing hydrologic.
This work is funded by National Science Foundation Grant EAR Accessing and Sharing Data Using the CUAHSI Hydrologic Information System CUAHSI HIS.
CUAHSI HIS Data Services Project David R. Maidment Director, Center for Research in Water Resources University of Texas at Austin (HIS Project Leader)
Accessing the Water Data of the World using Open Source Desktop GIS Enabled Software Tools (few steps forward…) Daniel P. Ames, Ph.D. P.E. Idaho State.
Components of an Integrated Environmental Observatory Information System Cyberinfrastructure to Support Publication of Water Resources Data Jeffery S.
A Services-Oriented Architecture for Water Observations Data David R. Maidment GIS in Water Resources Class University of Texas at Austin 10 November 2010.
This work was funded by the U.S. National Science Foundation under grant EAR Any opinions, findings and conclusions or recommendations expressed.
GIS and Water Data Services David R. Maidment Center for Research in Water Resources The University of Texas at Austin.
The HydroServer Platform for Sharing Hydrologic Data Support EAR CUAHSI HIS Sharing hydrologic data David G Tarboton, Jeffery.
Introduction to CUAHSI Water Web Services and Texas HIS David R. Maidment The University of Texas at Austin.
A Services-Oriented Architecture for Water Data in the United States Presented by David R. Maidment Center for Research in Water Resources University of.
Development of a Community Hydrologic Information System Jeffery S. Horsburgh Utah State University David G. Tarboton Utah State University.
CUAHSI Hydrologic Information System and the Virtual Observatory David R. Maidment Center for Research in Water Resources University of Texas at Austin.
Two NSF Data Services Projects Rick Hooper, President Consortium of Universities for the Advancement of Hydrologic Science, Inc.
Introducing the CUAHSI Hydrologic Information System Desktop Application (HydroDesktop) and Open Development Community Jiří Kadlec, Daniel Ames, Teva Velupillai.
Deployment and Evaluation of an Observations Data Model Jeffery S Horsburgh David G Tarboton Ilya Zaslavsky David R. Maidment David Valentine
Integrated Modeling & Data Access — CUAHSI HIS HydroModeler Jon Goodall, Assistant Professor Department of Civil and Environmental Engineering David Maidment.
HIS Team and Collaborators University of Texas at Austin – David Maidment, Tim Whiteaker, Ernest To, Bryan Enslein, Kate Marney San Diego Supercomputer.
CUAHSI HIS Service Oriented Architecture Support EAR CUAHSI HIS Sharing hydrologic data Ilya Zaslavsky, David R. Maidment,
A Services Oriented Architecture for Water Resources Data David R. Maidment Center for Research in Water Resources University of Texas at Austin EPA Storet.
Coupling Climate and Hydrological Models Interoperability Through Web Services.
HydroShare: Advancing Hydrology through Collaborative Data and Model Sharing David Tarboton, Ray Idaszak, Jeffery Horsburgh, Dan Ames, Jon Goodall, Larry.
About CUAHSI The Consortium of Universities for the Advancement of Hydrologic Science, Inc. (CUAHSI) is an organization representing 120+ universities.
Coupling Climate and Hydrological Models Interoperability Through Web Services Kathy Saint/SGI – NESII Jon Goodall/University of South Carolina Richard.
Water Web Services David R. Maidment Center for Research in Water Resources University of Texas at Austin Open Waters Symposium Delft, the Netherlands.
Data Interoperability in the Hydrologic Sciences The CUAHSI Hydrologic Information System David Tarboton, David Maidment, Ilya Zaslavsky, Dan Ames, Jon.
Advancing an Information Model for Environmental Observations Jeffery S. Horsburgh Anthony Aufdenkampe, Richard P. Hooper, Kerstin Lehnert, Kim Schreuders,
Sharing Data Using the CUAHSI Hydrologic Information System David Tarboton Utah State University Support EAR CUAHSI HIS Sharing hydrologic data.
An OpenMI Model Interface Implementation for Hydrologic Modeling in an Open Source GIS Daniel P. Ames, PhD PE Ted Dunsford, PhD Candidate Idaho State University.
Hydrologic Information Systems to discover and combine data from multiple sources for hydrologic analysis David Tarboton Utah State University Support.
Coupling Climate and Hydrological Models Interoperability Through Web Services.
Overview of CUAHSI HIS Version 1.1 David R. Maidment Director, Center for Research in Water Resources University of Texas at Austin CUAHSI Biennial Science.
Water and Catchment Data Services David R. Maidment Center for Research in Water Resources University of Texas at Austin River Science Symposium Swansea,
CUAHSI: A University Consortium for Hydrologic Science Richard P. Hooper, Executive Director Consortium of Universities for the Advancement of Hydrologic.
Expanding the Functionality of ArcGIS Through Tool Building
The CUAHSI Hydrologic Information System Presented by Dr. Tim Whiteaker The University of Texas at Austin 22 February, 2011.
The HydroServer Collaborative Website Support EAR CUAHSI HIS Sharing hydrologic data Jeffery S. Horsburgh David G. Tarboton,
National Center for Supercomputing Applications Barbara S. Minsker, Ph.D. Associate Professor National Center for Supercomputing Applications and Department.
The CUAHSI Community Hydrologic Information System Jeffery S. Horsburgh Utah Water Research Laboratory Utah State University CUAHSI HIS Sharing hydrologic.
HydroShare: Advancing Hydrology through Collaborative Data and Model Sharing David Tarboton, Ray Idaszak, Jeffery Horsburgh, Dan Ames, Jon Goodall, Larry.
The CUAHSI Observations Data Model Jeff Horsburgh David Maidment, David Tarboton, Ilya Zaslavsky, Michael Piasecki, Jon Goodall, David Valentine,
HydroShare: Advancing Hydrology through Collaborative Data and Model Sharing David Tarboton, Ray Idaszak, Jeffery Horsburgh, Dan Ames, Jon Goodall, Larry.
From Prototype to Service: A CUAHSI Datacenter for Hydroinformatics Richard Hooper Consortium of Universities for the Advancement of Hydrologic Science,
Jingqi Dong April 27 th, Contents Theories Methods to predict stream flow Tools HydroModeler in HydroDesktop Work done Calculated precipitable.
1 CUAHSI Web Services and Hydrologic Information Systems By David R. Maidment, University of Texas at Austin Collaborators: Ilya Zaslavsky and Reza Wahadj,
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
Developing a community hydrologic information system David G Tarboton David R. Maidment (PI) Ilya Zaslavsky Michael Piasecki Jon Goodall
Community Approaches to Hydrologic Data and Model Sharing using Cloud Resources David Tarboton, Ray Idaszak, Jeffery Horsburgh, Dan Ames, Jon Goodall,
The CUAHSI Hydrologic Information System Spatial Data Publication Platform David Tarboton, Jeff Horsburgh, David Maidment, Dan Ames, Jon Goodall, Richard.
The CUAHSI Community Hydrologic Information System
The CUAHSI Community Hydrologic Information System
Sharing models as social objects through HydroShare
Developing a Community Hydrologic Information System
Sharing Hydrologic Data with the CUAHSI* Hydrologic Information System
The CUAHSI Hydrologic Information System and NHD Plus A Services Oriented Architecture for Water Resources Data David G Tarboton David R. Maidment (PI)
The CUAHSI Hydrologic Information System Service Oriented Architecture for Water Resources CUAHSI HIS Sharing hydrologic data Support.
CUAHSI HIS Sharing hydrologic data
HydroDesktop: A Key Component of the CUAHSI/CZO HIS for Hydrologic Data Discovery, Visualization, and Analysis Daniel P. Ames, Ph.D. P.E. Idaho State University.
David Tarboton, Dan Ames, Jeffery S. Horsburgh, Jon Goodall
Presentation transcript:

HydroModeler: A tool for modeling within the CUAHSI Hydrologic Information System Jon Goodall, Assistant Professor Tony Castronova, Ph.D. Candidate Mostafa Elag, Ph.D. Candidate Ben Felton, B.S. Student Robert Boykin, B.S. Student Department of Civil and Environmental Engineering University of South Carolina CUAHSI Conference on Hydrologic Data and Information Systems Utah State University - June 22-24, 2011

Data Discovery and Integration Data Publication Data Analysis and Synthesis HydroCatalog HydroDesktopHydroServer ODMGeo Data CUAHSI Hydrologic Information System Services-Oriented Architecture Data Services Metadata Services Search Services WaterML, Other OGC Standards Information Model and Community Support Infrastructure HydroModeler

Research Objectives – To investigate the interface between HIS and hydrologic models – To create a tool that can be used to support hydrologic science and education

Challenges – “there is no commonly agreed modelling strategy for the rainfall-runoff process but a variety of options and approaches” – “it is expected that one hydrologist’s perceptual model will differ from another’s” – “I gave up making a list of model when I reached a count of 100 more than 20 years ago” Rainfall-Runoff Modeling: The Primer, Beven, 2001

Our Approach – Focus on a modeling framework instead of individual models – Integrate the modeling framework within HIS – Lower the bar to entry for hydrologists to use and extend the modeling framework

HydroModeler GUI Model Directory Explorer Model Attributes Model Configuration

Open Modeling Interface “The OpenMI provides a standard interface, which allows models to exchange data with each other and other modelling tools on a time step by time step basis as they run.” --openmi.org Metadata

The Architecture of a Model Component Supporting Libraries Initialize PerformTimeStep Finish config.xml Input and Output Exchange Items, Time horizon and step, etc. OpenMI Interface Data Procedural Model Procedural Model CSDMS Interface Simple Model Wrapper Web Service Interface

Key Advantages of Componentization – subdivide a complicated task into a set of smaller, more manageable tasks – minimal restrictions on each component – only interfaces are standardized – Potential to maintain multiple interfaces for the same core model engine (i.e., support multiple modeling frameworks)

Example Application – Modeling rainfall/runoff for Coweeta Watershed #18 – HIS Server includes publically available Coweeta data Precipitation: daily accumulated Air temp: daily min, max, and mean Stream discharge: daily average Coweeta HIS Server cuahsi_1_1.asmx?WSDL

Coweeta Watershed #18 Watershed #18 Area: ha (0.12 km 2 ) 650m by 300 m

The Perceptual Model: deciding on the processes The Conceptual Model: deciding on the equations The Procedural Model: getting the code to run on a computer Model Calibration: getting values of parameters Model Validation: good idea but difficult in practice Declare Success? Declare Success? Revise perceptions Revise equations Debug code Revise parameter values No Yes Rainfall-Runoff Modeling: The Primer, Beven, 2001 Background: Steps in the Hydrologic Modeling Process

Perceptual Model What processes do I think will be dominate for this watershed and my specific study objectives?

Conceptual Model Rainfall – Runoff: TOPMODEL (due to my perception about dominate runoff generation processes) ET: Hargreaves (due to data availability) – Assume PET = ET for first model run What mathematical representation should we use to model the dominate processes?

Procedural Model Implement components – Hargreaves – TOPMODEL Link components into a model Include data exchange with HydroDesktop How can we construct an accurate, well tested procedural model that can be understood and shared with others?

Model Calibration – Edit component parameters from GUI – Save output as new “Method” (ODM terminology) – Automated calibration possible in the future What should the model parameters be?

Model Validation/Evaluation How did we do? (If not well, can we easily change assumptions from each of the previous steps to see impact on results?) Visual inspection using HydroDesktop Graph View Compare different scenario runs to observed data Export data as CSV for further analysis in preferred software system Calculation of performance metrics from within HydroDesktop possible in the future

Models as Web Services – Climate model as a service for use in hydrologic models – Web Processing Services (WPS) that is wrapped as OpenMI component on client side Collaboration with NOAA/ESMF team (Cecelia DeLuca et al.) and Ricky Rood. University of Michigan, Hydro Model

Modeling Large, Complex Hydrologic Systems Collaboration with Marty Humphrey, UVA HPC Cluster Azure Compute Instances Azure Compute Proxies User creates model on desktop and submits to calibration tool Job schedule determines if jobs should be run on a local HPC cluster to the cloud (Azure) Cloud

Open Development Model The HydroDesktop Codeplex site includes all source code for HydroModeler and a growing set of model components. We welcome the help of others in the development effort.

Summary HydroModeler is a framework for linking models and data to support hydrologic education and research. Componentization is important for hydrologic modeling because there is “no commonly agreed modelling strategy for the rainfall-runoff process but a variety of options and approaches” Open Development is critical for future success of any modeling system because it will rely on the contribution of individuals and groups interested in sharing codes and ideas

Acknowledgments: HIS Project Team and Sponsors University of Texas at Austin – David Maidment, Tim Whiteaker, James Seppi, Fernando Salas, Jingqi Dong, Harish Sangireddy San Diego Supercomputer Center – Ilya Zaslavsky, David Valentine, Tom Whitenack, Matt Rodriguez Utah State University – Jeff Horsburgh, Kim Schreuders, Stephanie Reeder, Edward Wai Tsui, Ravichand Vegiraju, Ketan Patil University of South Carolina – Jon Goodall, Anthony Castronova, Mostafa Elag, Ben Felton, Robert Boykin, Sharni Fuller Idaho State University – Dan Ames, Ted Dunsford, Jiří Kadlec, Yang Cao, Dinesh Grover Drexel University/CUNY – Michael Piasecki WATERS Network – Testbed Data Managers CUAHSI Program Office – Rick Hooper, Yoori Choi, Conrad Matiuk ESRI – Dean Djokic, Zichuan Ye Support: EAR CBET CUAHSI HIS Sharing hydrologic data

HydroModeler Workshops – Today from 3:30-5 PM: Using HydroModeler how to create and execute the Coweeta example – Friday 8-9:30 AM: Developing HydroModeler Components how to create the Hargreaves component from start to finish – One-on-one help: Thursday from 3:30-5PM – If you are not able to attend the workshop, you can still work through the tutorials which are available in the HydroModeler help documentation – Questions? Jon Goodall

Design Goals Key design goals of HydroModeler are – (1) Enable code reuse and easily shared models – (2) Adopt existing standards when possible – (2) Leverage HydroDesktop’s visualization and data management capabilities.

Component Communication Protocol Model A Model B Model A is dependent on and output produced by Model B Exchange Item Models maintain their own “world view” Models exchange data on each time step GetValues()