CUAHSI HIS Sharing hydrologic data http his cuahsi

  • Slides: 20
Download presentation
CUAHSI HIS Sharing hydrologic data http: //his. cuahsi. org/ Hydroinformatics Lecture 15: Hydro. Server

CUAHSI HIS Sharing hydrologic data http: //his. cuahsi. org/ Hydroinformatics Lecture 15: Hydro. Server and Hydro. Server Lite Daniel P. Ames and Jeffery S. Horsburgh The CUAHSI HIS is Supported by NSF Grant# EAR 0622374

CUAHSI HIS The CUAHSI Hydrologic Information System (HIS) is an internet based system to

CUAHSI HIS The CUAHSI Hydrologic Information System (HIS) is an internet based system to support the sharing of hydrologic data. It is comprised of hydrologic databases and servers connected through web services as well as software for data publication, discovery and access. HIS Central Data Discovery and Integration platform Se rvi es ic n v r e io S tra tin a t a egis ves t d er a t e vic M Ser Hydro. Server Data Publication platform Like web servers lo ta Ca Like search portals Google, Yahoo, Bing g r a gh Data Services ce Me an ta d d da Da ata t ta S ta hem ea car r ts e me ch tad ata Water Data Services Spatial Data Services Like HTML Hydro. Desktop Data Synthesis and Research platform Like browsers

Hydro. Server Goals • A platform for organizing and publishing space -time hydrologic datasets

Hydro. Server Goals • A platform for organizing and publishing space -time hydrologic datasets that: – Provides local control of data Put the data service as close to the data producer as possible. – Makes data universally available Share the data as widely and openly as possible. – Is autonomous – e. g. , functional independent of the rest of HIS Serve as a useful data store regardless of the fate of CUAHSI HIS.

KEY Hydro. Server Functionality: • Read ODM • Share it with Web. Services Add

KEY Hydro. Server Functionality: • Read ODM • Share it with Web. Services Add on Visualization Capabilities Database Configuration Tool Water. One. Flow ODM Water. One. Flow Services Water. One. Flow ODM Water. One. Flow Hydro. Server Capabilities Database Spatial Services Add on GIS Services through Arc. GIS Server ODM Databases and Web Services Arc. GIS Server Spatial Data Services

ODM 1. 1. 1

ODM 1. 1. 1

Publishing Data in an ODM Database Water. ML and Water. One. Flow Water. ML

Publishing Data in an ODM Database Water. ML and Water. One. Flow Water. ML is an XML schema for communicating water data Water. One. Flow is a set of web services based on Water. ML • Set of query functions • Returns data in Water. ML Slide from David Valentine

For example: to get a site, send this “SOAP” request to the server: Specify

For example: to get a site, send this “SOAP” request to the server: Specify the site and an optional authorization token

Get this response: Result returns in this string.

Get this response: Result returns in this string.

2 Flavors of Hydro. Server: Hydro. Server (. NET) • Hydro. Server (. NET):

2 Flavors of Hydro. Server: Hydro. Server (. NET) • Hydro. Server (. NET): • http: //hydroserver. codeplex. com • Model implementation of the Hydro. Server CUAHSI HIS specification • Runs on Windows servers • Requires Microsoft SQL Server • Uses Arc. GIS Server • Uses Streaming Data Loader, Data Loader and SQL tools to manage the database.

2 Flavors of Hydro. Server • Original Hydro. Server: • http: //hydroserver. codeplex. com

2 Flavors of Hydro. Server • Original Hydro. Server: • http: //hydroserver. codeplex. com • Model implementation of the Hydro. Server CUAHSI HIS specification • Runs on Windows servers • Requires Microsoft SQL Server • Uses Arc. GIS Server • Uses Streaming Data Loader, Data Loader and SQL tools to manage the database. • Hydro. Server Lite: • http: //hydroserverlite. codeplex. com • Simplified implementation of the CUAHSI HIS specification (all required services are supported). • Runs on the free LAMP stack (Linux, Apache, My. SQL, PHP) • Uses front end web pages to load data in the database.

Hydro. Server PHP (Hydro. Server Lite) • Hydro. Server Lite: • http: //hydroserverlite. codeplex.

Hydro. Server PHP (Hydro. Server Lite) • Hydro. Server Lite: • http: //hydroserverlite. codeplex. com • Simplified implementation of the CUAHSI HIS specification (all required services are supported). • Runs on the free LAMP stack (Linux, Apache, My. SQL, PHP) • Uses front end web pages to load data in the database.

What is Hydro. Server Lite? • PHP and My. SQL mean easy/fast/cheap setup •

What is Hydro. Server Lite? • PHP and My. SQL mean easy/fast/cheap setup • Focus on easy extends to user interfaces. • Developer community at http: //hydroserverlite. codeplex. com/ • Let’s try it out: http: //worldwater. byu. edu/ • Browse data from any database, upload data using the “sandbox” database.

Can Citizen Science Data be Shared and Intermingled with “Real Data”?

Can Citizen Science Data be Shared and Intermingled with “Real Data”?

Data Input Water. ML 2 Output Interactive Map Time Series Graph Open Source/ Light

Data Input Water. ML 2 Output Interactive Map Time Series Graph Open Source/ Light Weight PHP and My. SQL Water. ML Hydro. Server

Hydro. Servers for the Developing World • http: //worldwater. byu. edu • Custom PHP-based

Hydro. Servers for the Developing World • http: //worldwater. byu. edu • Custom PHP-based Catalog for Developing Countries

Internationalization Effort

Internationalization Effort

Try it… • • • Go to worldwater. byu. edu Databases Sandbox Create a

Try it… • • • Go to worldwater. byu. edu Databases Sandbox Create a new site Add the data to your site from the sample data zip file on Canvas

Try it… • Format your USGS data from Tuesday’s class • Create a new

Try it… • Format your USGS data from Tuesday’s class • Create a new site for this data. • Upload your data! • http: //goo. gl/m. R 6 uwb

Assignment • Build your own Hydro. Server instance • Use Hydro. Server. NET or

Assignment • Build your own Hydro. Server instance • Use Hydro. Server. NET or Hydro. Server PHP • Install on your own server or use worldwater. byu. edu • Upload your own observations • Write a brief report…

CUAHSI HIS Sharing hydrologic data Build your own Hydro. Server Lite instance by following

CUAHSI HIS Sharing hydrologic data Build your own Hydro. Server Lite instance by following the instructions at : http: //hydroserverlite. codeplex. com/ Support EAR 0622374