A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Cyberinfrastructure.

Slides:



Advertisements
Similar presentations
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Advertisements

Weathertop Consulting, LLC Server-side OPeNDAP Analysis - A General Approach Utilizing Legacy Applications through TDS Roland Schweitzer Weathertop Consulting,
The Model Output Interoperability Experiment in the Gulf of Maine: A Success Story Made Possible By CF, NcML, NetCDF-Java and THREDDS Rich Signell (USGS,
A Common Data Model In the Middle Tier Enabling Data Access in Workflows … HDF/HDF-EOS Workshop XIV September 29, 2010 Doug Lindholm Laboratory for Atmospheric.
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
McIDAS-V McIDAS-V The 5 th Generation of McIDAS by Tom Whittaker Space Science and Engineering Center University of Wisconsin-Madison USA with contributions.
Dynamic Quick View, interoperability and the future Jon Blower, Keith Haines, Chunlei Liu, Alastair Gemmell Environmental Systems Science Centre University.
Collaboration Tools and Techniques for ROMS Rich Signell,USGS Woods Hole, MA.
Client/Server Architectures
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
INTRODUCTION TO WEB DATABASE PROGRAMMING
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Cyberinfrastructure.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
CEOS/WGISS 20, Kyev, September 12-16, WTF-CEOP Implementation Plan #1 Status (WTF-CEOP first prototype, by JAXA) September 12, 2005 Osamu Ochiai.
GIS technologies and Web Mapping Services
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Don Wright, SURA Principal.
GADS: A Web Service for accessing large environmental data sets Jon Blower, Keith Haines, Adit Santokhee Reading e-Science Centre University of Reading.
Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
2 3 ROMS/COAWST NcML file 4 5 Exploiting IOOS: A Distributed, Standards-Based Framework and Software Stack for Searching, Accessing, Analyzing and.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
IOOS Data Management Integration Standards Plans in the Northeast Eric Bridger (GMRI) Sep
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
Weathertop Consulting, LLC Wednesday, January 14, 2009 IIPS 11A.2 1 A General Purpose System for Server-side Analysis of Earth Science Data Roland Schweitzer.
Accessing Data through Web Services. IRIS Services – service.iris.edu  FDSN Web services  dataselect  station  event  Documentation Documentation.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Don Wright, SURA Principal.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
Super-Regional Modeling Testbed to Improve Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Wright, L.D.; Signell,
Enhancements to a Community Toolset for Ocean Model Data Interoperability: Unstructured grids, NCTOOLBOX, and Distributed Search Rich Signell (USGS), Woods.
Tools in Support of a National DMAC Derrick Snowden NERACOOS/ODP Annual Meeting 26 Sep 2012.
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
IOOS Model Data Interoperability Design ROMS POM WW3 WRF ECOM NcML Common Data Model OPeNDAP+CF WCS NetCDF Subset THREDDS Data Server Standardized (CF)
Integrated Grid workflow for mesoscale weather modeling and visualization Zhizhin, M., A. Polyakov, D. Medvedev, A. Poyda, S. Berezin Space Research Institute.
1 NOAA IOOS Program Data Integration Framework (DIF) Project Overview Adapted from a brief to the NOAA Data Management Committee August 6, 2008 by Jeff.
DAP4 James Gallagher & Ethan Davis OPeNDAP and Unidata.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
IOOS Modeling Testbed Cyberinfrastructure Rich Signell, USGS, Woods Hole, MA IOOS-RA-Briefing, Feb 14, 2012.
A/WWW Enterprises 28 Sept 1995 AstroBrowse: Survey of Current Technology A. Warnock A/WWW Enterprises
IOOS Coastal Ocean Modeling Testbed (COMT) Cyberinfrastructure Oceans 12 Becky Baltes, IOOS Liz Smith, SURA Rich Signell, USGS Eoin Howlett, Kyle Wilcox,
Unidata TDS Workshop THREDDS Data Server Overview
1 NASA CEOP Status & Demo CEOS WGISS-24 Oberpfaffenhofen, Germany October 15, 2007 Yonsook Enloe.
Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered.
IOOS Data Services with the THREDDS Data Server Rich Signell USGS, Woods Hole IOOS DMAC Workshop Silver Spring Sep 10, 2013 Rich Signell USGS, Woods Hole.
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
Remote Data Access with OPeNDAP Dr. Dennis Heimbigner Unidata netCDF Workshop October 25, 2012.
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
April 2008ESG All-Hands meeting ESG Product Services Overview of components Issues in need of discussion Steve Hankin, NOAA/PMEL Roland Schweitzer, Weathertop.
Weathertop Consulting, LLC Server-side OPeNDAP Analysis – Concrete steps toward a generalized framework via a reference implementation using F-TDS Roland.
U.S. INTEGRATED OCEAN OBSERVING SYSTEM DATA ACCESS SERVICES Coastal Geotools: Advances in Federal Data Access Services Hassan Moustahfid, Chris Duncombe.
LAS and THREDDS: Partners for Education Roland Schweitzer Steve Hankin Jonathan Callahan Joe Mclean Kevin O’Brien Ansley Manke Yonghua Wei.
IOOS Sea Surface Temperatures: Realizing Truly Distributed Data with Open Standards Presenter Kyle Draganov.
Tropical Report: Modeling Hurricane Ike with SLOSH Don Slinn, Jeff Ren, Go Fujita Univ of Florida Coastal Engineering.
Ocean Observatories Initiative Serving Ocean Model Data on the Cloud M. Meisinger, C. Farcas, E. Farcas, C. Alexander, M. Arrott, J. de La Beaujardière,
IOOS DIF SOS Project. June 5, 2008IOOS DIF SOS Project2 What is SOS? Sensor Observation Service (SOS) – an API for providing sensor and observation data.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration: Christopher Mueller Life Cycle Objectives Review La Jolla,
1 Earth System Grid Center for Enabling Technologies OPeNDAP Services for ESG March 9, 2016 Peter Fox, Patrick West, Stephan Zednik RPI Performance Measures.
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
Update on Unidata Technologies for Data Access Russ Rew
TSDS (HPDE DAP). Objectives (1) develop a standard API for time series-like data, (2) develop a software package, TSDS (Time Series Data Server), that.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
The Server-Side with F-TDS
CEE 6440 GIS in Water Resources Fall 2004 Term Paper Presentation
Remote Data Access Update
Accessing Remote Datasets through the netCDF interface.
OPeNDAP/Hyrax Interfaces
Presentation transcript:

A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Cyberinfrastructure Status Update March 29, 2011

Testbed web site SOS Server SOS Parser SLOSH Update F-TDS Update Unstructured Grid IMEDS CHPS Matlab Toolbox Status Update : March 29, 2011

Super-Regional Testbed Collaboration Site Group-specific information Project-wide access to data tools Access control for project security Public Information Reports, Documents for Management Review Create documents, meetings, etc One-stop for all Testbed Information and Functionality Ready for integration/hosting of modeling tools Project management tools

Addition of SOS service capabilities to THREDDS server –Get capabilities –Describe sensor –Get observation Payload Service Offerings Catalog services Data Server THREDDSSOSgetCapabilitiesXMLdescribeSensorXMLgetObservationXMLISOWCSWMS TDS Java SOS Service Single and Multi-station Netcdf datafiles: –EPA Netcdf datafiles –NOAA NDBC Station Netcdf datafiles XML payload designed to be compatible with existing SOS Parsers

Javascript SOS Client Parser IOOS DIF and SWE support Cross browser support via jQuery.js GetCapabilities and GetObservation parsing HTML, CSV and JSON string outputs Aimed to work with TDS Java SOS plug-in for time series point observations.

NDBC 12 hours Wave Height from buoy 44007

SLOSH Output Conversion: Status Update Justin R. Davis University of Florida March 29, 2011

Plan Phase I –Work with Dr. Slinn and get his output converted Phase II –Work with NHC and get native SLOSH output converted Note: With the exception of 1 Tecplot figure, all pictures are screen captures taken of graphics “generated” by the SURA Testbed Sever.

Phase I –Dr. Slinn’s Output Format ASCII Text Initial (x,y,t,value) Current (timestamp relative to NAP then spatial data) Approach –F90 Conversion Program »Researcher familiarity with Fortran –Converts to time series output (IMEDS/NetCDF/Tecplot) –Converts to spatial output (NetCDF/Tecplot) –Reads time series output from command line or file »Currently using list of 238 stations compiled by UND »Only use if within 5 km (variable) of grid cell center

Time series CDL (v3-9) CF 1.3 Compliant

NetCDF-Java Tools UI (webstart)

Time Series Output Comparisons (Tecplot)

Spatial CDL (v3-9) CF 1-3 and CDM Compliant

Spatial Output Plots (Godiva2) OWI Wind OWI Wind + Wave OWI Wind + Wave + MF Wind Wind + Garrat Drag

Phase I –Remaining Issues Vertical datum not specified U, V rotation unclear Timestamp output is hardwired

Phase II –Native SLOSH Output Format Rex File Binary with Gif-like compression Contains necessary data/equation (wind) Lots of existing rex file data Approach –Using C Conversion Program –Based on existing time series extraction tool (rexout) –Converts to time series output (NetCDF) »Same CDL as previously developed –Implementing new NetCDF code into 3 files »Header »Time Series »Sparial –Implement as Style 4 –Current version: rexout-1-3-jrd-v1-2

Phase II –Tests Built test cases based on existing rexout cases –andrw.lft –audry.bpt –camil.bix –frederic.emo At the request of Jesse Feyen, compare NHC Ike result with Dr. Slinn’s –Get 80 xy observation stations (Arthur Taylor) –Run rexout at these stations –…

2008Ike_gl2.rex => 2008Ike_gl2.nc

Phase II –Remaining Issues Need to address spatial output Vertical datum not specified –rexout reads several files in addition to data file but none have datum, need to read another file. Needs additional metadata –Version number –Build/run dates Needs appropriate calling hooks in program Needs “SLOSH-approved” style (e.g. GNU ident) Must be compiled in 32-bit –Status at NHC Calls/ s with Arthur Taylor (developer of rex file) at NHC NHC has new code and is integrating –Develops in Windows (MinGW – Minimalist GNU for Windows) –Must build NetCDF/HDF from scratch (HDF binaries are not public domain - SZIP) (done) –Code setup for time series, needs some re-organization to handle spatial output) UF

Next Steps Get rexout to handle spatial output Iterate with NHC regarding source integration Facilitate comparisons between Dr. Slinn’s results and NHC Results Investigate other SLOSH domains –Sabine Pass –Extra-tropical Domain

The OPeNDAP Story Local access to remote data... Clients which use well-known API’s like netCDF are re-linked with the OPeNDAP client library Data providers install OPeNDAP server software (several are available) and data files Clients can access remote data via the API as if the data files were local 23

Server-side Analysis In general server-side analysis is a computation made by an OPeNDAP server at the request of a client. The specification of the computation is transmitted to the server via the OPeNDAP URL. The data returned are the results (and only the results) of the computation 24

F-TDS The Ferret-THREDDS Data Server (F- TDS) is an implementation of a general purpose server-side analysis engine which plugs into new or existing TDS installations. Where TDS is an OPeNDAP server implemented in Java and available from Unidata. 25

F-TDS Capabilities F-TDS takes advantage of several characteristics of Ferret. New "virtual" data variables can be defined Can build the metadata (netCDF header described by dimensions, coordinate variables and the structure of data variables) without performing any heavy calculations for both data read from files and “virtual” data variables Only performs calculations when the data are requested Only calculates the minimal set needed to fulfil the current request 26

ChesROMS: a practical example We are serving data from Chesapeake Bay ROMS Community model We’d like images of the water velocity model output. Water velocity is produced in the model as separate eastward and northward velocities on the U and V elements of a single Arakawa computational grid. Need to combine the eastward and northward components to produce velocity. But to do this, the values need to be on the same grid. We do this with an F/TDS script. This produces an OpenDAP accessible URL, which can be operated on in standard tools such as Matlab. The eastward and northward values are translated to a common “rho” grid. 27

ChessROMS Eastward and Northward ComputationalGrids 28 Full view and detail of grid: eastward grid in red, northward grid in green. These are the original computation points on which the model outputs data.

The ChessROMS grids including the “RHO” grid 29 Black diamonds are “Rho” grid points. Eastward points in red, northward points in green. Eastward and northward velocity model output have been translated to the RHO grid by the F/TDS script.

Matlab code to plot the velocity # Get the data from the F/TDS URL url=' hesroms/vectors.nc'; nc=mDataset(url); getVars(nc) # grab the rotated u,v and grid points. The grid # is the same for both UBARROT and VBARROT u=nc{'UBARROT'}(1,:,:); v=nc{'VBARROT'}(1,:,:); g=nc{'VBARROT'}(1,:,:).grid # Convert u and v to a complex for graphing U=complex(u,v); # plot the data figure pcolorjw(g.lon,g.lat,double(abs(U))); arrows(g.lon,g.lat,U,.05,'black'); axeq colorbar 30

The ChesROMS Water Velocity 31 ChessROMS Absolute Water Velocity in Meters/second ChessROMS Absolute Water Velocity in Meters/second detail with directional vectors

Plotting ChesROMS Water Temperature ChesROMS temperature grid seems to overlap itself and is very difficult to plot. There is a mask variable in the data set: we use F/TDS to apply the mask to the temperature data and produce a plotable data set. We can not yet plot this in WMS and we don’t know why, but the Ferret itself has a plotting engine and the data looks reasonable plotted. 32

ChesROMS Water Temperature plotted in Ferret 33 ChessROMS variable temp from dodsC/estuarine_hypoxia/cbofs2/agg- masked.nc ChessROMS variable temp_masked from odsC/estuarine_hypoxia/cbofs2/agg- masked.nc

IMEDS Target Diagrams Target Diagrams for error parameters Currently developing target diagram format Ease of integration to current IMEDS version

Unstructured Grid Support

CHPS

MATLAB Interoperability Tools Steps and Status Merging njtbx functionality with nctoolbox’s (Brian Schlining) codebase ( Creating methods for SURA Testbed use case (timeseries extraction, geographic bounding boxes, search api, unstructured grid support, comparisons/assessment…) Merging changes with nctoolbox open source development on Google Code ( Testing current state of the toolbox and distributing to others for feedback (hopefully friendly!) Whats Next? Refactor/other changes based on feedback Fill out discrete sampling geometry methods Fill out unstructured grid methods More testing with lots of datasets Leverage with java desktop client front end???