Web-Based Data Visualization and Analysis using HydroShare and the Open Source Tethys Platform

Thursday, 17 December 2015
Poster Hall (Moscone South)
Daniel P Ames1, Zhiyu Li1, Xiaohui Qiao1, David G Tarboton2, Ray Idaszak3, Jeffery S Horsburgh2, Venkatesh Merwade4, Brian Miles5, Nathan R Swain6, Rob Lineberger7 and Ezra Rice6, (1)Brigham Young University, Provo, UT, United States, (2)Utah State University, Logan, UT, United States, (3)Renaissance Computing Institute, Chapel Hill, NC, United States, (4)Purdue University, West Lafayette, IN, United States, (5)University of North Carolina at Chapel Hill, Geography, Chapel Hill, NC, United States, (6)Brigham Young University, Civil and Environmental Engineering, Provo, UT, United States, (7)Caktus Group, Chapel Hill, NC, United States
HydroShare is a collaborative environment developed to make it easy for the hydrology community to share and publish data, models, and analytical tools. HydroShare is deployed at http://www.hydroshare.org/ with capabilities for uploading and publishing any type of hydrologic digital data as a Library of Congress-BagIt formatted digital “resource” object. Examples of supported hydrologic data resources include: geographic rasters, NetCDF multi-dimensional data, time series, model programs, and model instances. To support web-based visualization and analysis of these digital objects, we have deployed an instance of the open source Tethys Platform web app hosting system at http://apps.hydroshare.org/. Tethys is a web development platform that provides web application developers with a Python-based programming environment for building and hosting hydrologic “web apps” – loosely defined as single purpose, task-oriented, user-friendly, web-accessible applications. Tethys Platform includes an open source GIS software suite comprised of GeoServer, PostGIS, 52-North, GRASS, R, OpenLayers, HighCharts, and other useful tools to support custom web app development. This presentation will introduce the Web App resource type in HydroShare and its custom metadata elements – illustrating how we used HydroShare itself as a catalog for web apps. The approach uses loose coupling and web services to link HydroShare resources with web apps in a scalable way that can expand to third party web apps. Example Tethys-based web app resources presently available in HydroShare will be highlighted.