UNIVERSITY OF UTAH GREEN INFRASTRUCTURE MONITORING DATABASE CVEEN 7970 Hydroinformatics Semester Project Zachary Magdol, Jai Kanth Panthail, Pratibha Sapkota,

Slides:



Advertisements
Similar presentations
ICEWATER: INRA Constellation of Experimental Watersheds Cyberinfrastructure to Support Publication of Water Resources Data Jeffery S. Horsburgh, Utah State.
Advertisements

C van Ingen, D Agarwal, M Goode, J Gupchup, J Hunt, R Leonardson, M Rodriguez, N Li Berkeley Water Center John Hopkins University Lawrence Berkeley Laboratory.
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.
Components of an Integrated Environmental Observatory Information System Cyberinfrastructure to Support Publication of Water Resources Data Jeffery S.
Time Series Analyst An Internet Based Application for Viewing and Analyzing Environmental Time Series Jeffery S. Horsburgh Utah State University David.
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
Development of a Community Hydrologic Information System Jeffery S. Horsburgh Utah State University David G. Tarboton Utah State University.
Integrating Historical and Realtime Monitoring Data into an Internet Based Watershed Information System for the Bear River Basin Jeff Horsburgh David Stevens,
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
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
2008/7/3 NanoMon: An Adaptable Sensor Network Monitoring Software Misun Yu, Haeyong Kim, and Pyeongsoo Mah Embedded S/W Research Division Electronics and.
Tools for Publishing Environmental Observations on the Internet Justin Berger, Undergraduate Researcher Jeff Horsburgh, Faculty Mentor David Tarboton,
A tour of new features introducing LINQ. Agenda of LINQ Presentation We have features for every step of the way LINQ Fundamentals Anonymous Functions/Lambda.
Air Quality Data Analysis Using Open Source Tools
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
MySQL GUI Administration Tools Rob Donahue Manager, Distributed Systems Development May 7th, 2001 Rob Donahue Manager, Distributed Systems Development.
Information Requirements for Integrating Spatially Discrete, Feature- Based Earth Observations Jeffery S. Horsburgh Anthony Aufdenkampe, Kerstin Lehnert,
Exercises: Organizing, Loading, and Managing Point Observations Using HydroServer Support EAR CUAHSI HIS Sharing hydrologic data
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Python MySQL Database Access
M1G Introduction to Database Development 6. Building Applications.
Winrunner Usage - Best Practices S.A.Christopher.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
Raspberry Pi: Automated Garden Monitoring System Stacy, Devin, Brandon.
Relational Databases Database Driven Applications Retrieving Data Changing Data Analysing Data What is a DBMS An application that holds the data manages.
SimArch: Work in Progress Multimedia Teaching Tool Faculty of Electronic Engineering University of Nis Serbia.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Why use a Database B8 B8 1.
Relational Database vs. Data Files By Willa Zhu JISAO/UW - PMEL/NOAA March 25, 2005.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Database Concepts Track 3: Managing Information using Database.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
Data Model / Database Implementation (continued) Jeffery S. Horsburgh Hydroinformatics Fall 2014 This work was funded by National Science Foundation Grants.
Lecture 11 Introduction to R and Accessing USGS Data from Web Services Jeffery S. Horsburgh Hydroinformatics Fall 2013 This work was funded by National.
Lecture 9 Using Structured Query Language (SQL) Jeffery S. Horsburgh Hydroinformatics Fall 2012 This work was funded by National Science Foundation Grant.
Modeling with WEAP University of Utah Hydroinformatics - Fall 2015.
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Using SSIS to load data into ODM Sevilleta LTER Example David Tarboton Utah State University with Sevilleta Slides and data from Kristin Vanderbilt, Sevilleta.
Using Python to Retrieve Data from the CUAHSI HIS Web Services Jeffery S. Horsburgh Hydroinformatics Fall 2015 This work was funded by National Science.
Using Structured Query Language (SQL) Jeffery S. Horsburgh Hydroinformatics Fall 2014 This work was funded by National Science Foundation Grants EPS
Desktop Database and Climate Analysis Steven Burian and Erfan Goharian Hydroinformatics Fall 2013.
The CUAHSI Hydrologic Information System Spatial Data Publication Platform David Tarboton, Jeff Horsburgh, David Maidment, Dan Ames, Jon Goodall, Richard.
Red Butte Creek Storm Drain Sensor Network
Climate Monitoring Tools High Plains Regional Climate Center
R: Packages and Data Retrieval
Jeffery S. Horsburgh Utah State University
Introduction to Visual Basic 2008 Programming
Using Structured Query Language (SQL) (continued)
Lecture 8 Database Implementation
CUAHSI HIS Sharing hydrologic data
ICT Database Lesson 1 What is a Database?.
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.
Automation of Input data preparation of TOPNET model using Python
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Database Management Systems
Chapter 2: Database System Concepts and Architecture
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Storing and Processing Sensor Networks Data in Public Clouds
Web Application Development Using PHP
Integrated Statistical Production System WITH GSBPM
Presentation transcript:

UNIVERSITY OF UTAH GREEN INFRASTRUCTURE MONITORING DATABASE CVEEN 7970 Hydroinformatics Semester Project Zachary Magdol, Jai Kanth Panthail, Pratibha Sapkota, Megan Walsh 1

Outline Introduction GI sites around the University GIRF(Green Infrastructure Research Facility) ODM schema for GIRF Database Data and Database Requirements Implementing MSQL Database Challenges of implementing the database for GIRF PYTHON for Data Analysis Calculations with Python Plotting in PYTHON DBPlot (Alternative Data Analysis Tool) Future Work 2

Green Infrastructure Monitoring Green infrastructure sites in and around U of U campus employ sensors to monitor various parameters for research and performance evaluation Problem: No framework for organizing data No method for compiling data No interface for visualizing/analyzing data 3

Green Infrastructure Monitoring Variables Soil moisture Soil temp Flow Depth Water quality Climatic data 4

Green Infrastructure Research Facility (GIRF) 5

GIRF 6

Data m Gravel 0.6 m Topsoil 4.5 m 2 m Impermeable Liner Transp iration Infiltration Drain Synthetic Storm Water Sensors monitor soil moisture and soil temperature at different depths and locations Battery powers sensors and data logger Data logger collects soil moisture, soil temperature and battery voltage observations every 30 minutes

Current data management plan No set technique for compiling, organizing, and sharing data from the sensors Data collected is downloaded as CSV files, and they are analyzed using Excel. 8 Problems:  Cumbersome process  Very difficult to find relationships within data  Analysis is limited using Excel Need a proper data management plan to make life easier for everyone!

Sample data: 9

10 Data storage User interface Data Analysis Data retrieval and input Main requirements: 1.Automated data entry and storage 2.Easy querying of data 3.Connections with analysis programs and code 4.Easy user interface 5.Suitable for future upgrades and modifications GIRF Data Management Plan User Interface (Hydrodesktop, Custom GUI or Webpage) Analysis tools (Python, R, Matlab, DB Plot etc) Database (MySQL, Microsoft SQL etc) Automated data input (Wireless links, Telemetry etc)

GIRF Database Framework Schema requirements: 1. Support for relational queries. 2. Built to be suitable for storing hydrological data. 3. Sufficient support for storing metadata 4. Background data like Variables and Units is already present in the database schema 5. Compatibility with CUAHSI tools like HydroDesktop and HydroServer Lite - Future opportunity! 6. Easy implementation in MySQL 11 We required a suitable database schema to suitably store the GIRF data…

Option 1: Custom database Schema 1 12 Developed by Meg Walsh

13 Option 1: Custom database Schema 2 Developed by Zach Magdol

14 Option 3: ODM schema- Selected option Source:

15 Challenge 1: The ODM schema was not originally designed to store data from bioretention plots. At the University of Utah, each plot (a site) has individual bioretentions (sub-sites).  Each bioretention plot was considered to be a site and was added separately to the ‘Sites’ table. Adding sites specific to GIRF Database implementation -> Using MySQL Command Line Client and TOAD ®

16 Adding variables specific to GIRF Challenge 2: Each bioretention plot (a ‘Site’ in the GIRF database) had sensors at multiple depths. For example, moisture sensors existed at depths of 10cm, 25cm, 30cm and 50cm.  Four new variables representing the moisture at individual depths had to be created. This was required to preserve the dissimilarity of data from each depth.

17 Sample data added using TOAD  Data for GIRF-Upland-1, GIRF-Control-2 and GIRF-Wetland-3  Variables consisted of UOUVolt, UOUTemp5, UOUMoist10 and UOUMoist25  Total of approximately values were added to the ‘datavalues’ table

Data Analysis 18 Python

MySQLdb Python interface Free! connects to the database with the connection command, or “cnxn”. 19

Python Matplotlib.pyplot 2D plotting library Free! Numpy enables complex scientific computing to be performed in python Free! 20 Source: Source:

Python Analysis & Results 21 Get Values Average Daily Temperature

Python Advantages Free Easy to use Easy to connect with MySQL databases Plotting capabilities: user-defigned plot preferences Disadvantages Indentations Must download/import appropriate modules Numerous lines of code 22

Alternative Data Analysis Tool DBPlot ( GUI to visualize and manipulate data Supports MySQL, MS SQL, SQLite 23 Query script Query results Query status

DBPlot Compute and plot daily average, maximum and minimum soil moisture at 10 cm depth in Site 1 select EXTRACT(day from localdatetime) AS theday, EXTRACT(year from localdatetime) AS theyear, EXTRACT(month from localdatetime) AS themonth, avg(datavalue) AS avg_per_cent, min(datavalue) AS min_per_cent, max(datavalue) AS max_per_cent from datavalues where siteid=1 and variableid=5 group by EXTRACT(day from localdatetime) order by theday 24

DBPlot Advantages: Easy to use Same language as database Rapidly query and visualize data in one tool Disadvantages: Poor plot quality and customization capabilities Limited analyses 25

Conclusion Successfully loaded GI data into ODM schema Data uploaded to MySQL using Toad Explored data analysis alternatives Python DBPlot R 26

Future Work Expand current database to include data from all GI sites in the University Automate data acquisition and analysis Customize user-friendly interface to allow data visualization Create a GI website, and connect to the database for data sharing 27