matlab and wateroneflow webservices l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Matlab and WaterOneFlow WebServices PowerPoint Presentation
Download Presentation
Matlab and WaterOneFlow WebServices

Loading in 2 Seconds...

play fullscreen
1 / 21

Matlab and WaterOneFlow WebServices - PowerPoint PPT Presentation


  • 194 Views
  • Uploaded on

Matlab and WaterOneFlow WebServices. James Seppi CE394K Hydrology, Spring 2010 University of Texas. Contents. Introduction Products Example Analysis Conclusions To-Do. Background. WaterOneFlow web services GetSites GetSiteInfo GetVariables GetValues WaterML. HIS Central.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Matlab and WaterOneFlow WebServices' - lave


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
matlab and wateroneflow webservices

Matlab and WaterOneFlowWebServices

James Seppi

CE394K Hydrology, Spring 2010

University of Texas

contents
Contents
  • Introduction
  • Products
  • Example Analysis
  • Conclusions
  • To-Do
background
Background
  • WaterOneFlow web services
    • GetSites
    • GetSiteInfo
    • GetVariables
    • GetValues
  • WaterML

HIS Central

HydroServer

(WaterOneFlow)

WaterML Clients

Matlab Client

background matlab
Background - Matlab
  • Sophisticated computational software
  • Supports scripting and object-oriented programming
    • Can access Java libraries in new versions
  • Web Services
    • createClassFromWsdl(wsdl_uri)
    • Error?
  • GUIDE for making simple GUIs
products waterml parsers
Products – WaterML Parsers
  • M-file Scripts
    • parseSitesXML.m
    • parseSiteInfoXML.m
    • parseVariablesXML.m
    • parseValuesXML.m
  • Work with both WaterML 1.0 and 1.1
  • Produce Matlabstructs
  • Can be used independently or scripted together
products hydromatlab
Products – HydroMatlab
  • MatlabGUI program
  • Utilizes WaterML parsers
  • Fetches data from WaterOneFlow services
  • Writes data to Matlabworkspace and text files
example with hydromatlab
Example with HydroMatlab
  • USBR Service by Solaleh & Tim
  • Fontenelle Dam in Wyoming
  • Retrieved values with HydroMatlab
      • Inflow, Release, Evaporation time series
      • 3,700 values each (10 years)
  • Simple Balance Calculation
    • DStorage = Inflow – Evaporation – Release
    • Storagei = Storagei-1 + DStoragei
conclusions so far
Conclusions (so far)
  • Matlabis not so great for connecting natively to web services
      • Built-in proxy class didn’t work out-of-the-box
      • Luckily we have other products like HydroExcel and HydroDesktop
  • Matlabis good/fast at complex calculations and large data sets
  • HydroMatlab is a good example project
to do
To Do
  • Add more services to the list
    • Maybe change to use a configuration file
  • Clean up & comment code
    • Document struct outputs
  • Enhance example with a more extensive analysis
    • Flow routing
  • Report!