DapperM: A Matlab Interface to Dapper — An OPeNDAP In Situ Data Service D.W. Denbo 1, J. Sirott 2, W.H. Zhu 1 1 UW/JISAO-NOAA/PMEL 2 NOAA/PMEL IIPS Session.

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Four Essential Tools for Web Page Authors.
Advertisements

The Live Access Server (Access to observational data) Jonathan Callahan (University of Washington) Steve Hankin (NOAA/PMEL – PI) Roland Schweitzer, Kevin.
® Microsoft Office 2010 Browser and Basics.
WOCE Global Data V3 WOCE-DPC Report Nathan Bindoff and David M. Legler Co-Chairs, WOCE DPC WOCE Conference November 2002 All of it.
1 Trieste, April 17 th 2008Lucio Zambon Electronic Graphic Interface for Global Archiving Technology: PHP, MySQL, JavaScript, JPGraph, etc Development.
The North American Carbon Program Google Earth Collection Peter C. Griffith, NACP Coordinator; Lisa E. Wilcox; Amy L. Morrell, NACP Web Group Organization:
XP New Perspectives on Creating Web Pages With Excel Tutorial 1 1 Creating Web Pages With Excel Tutorial 1.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
NOAA Tsunami Forecasting System: Design and Implementation Using Service Oriented Architecture D.W. Denbo 1, K.T. McHugh 1, J.R. Osborne 2, P. Sorvik 1,
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
3D Game Programming All in One By Kenneth C. Finney.
Live the dream… Technologies of e-Commerce Unit 8 – e-Commerce LO1 : Know the technologies required for e-commerce.
Session Management A290/A590, Fall /25/2014.
Comprehensive Large Array-data Stewardship System (CLASS) Web Site Tutorial Visit CLASS Site at
ArcGIS Extensions Expanding the Use of ArcGIS
IQuOD Data Flow Tim Boyer NODC. Inflow How will IQuOD quality controlled data get into the World Ocean Database?
Web Design Basic Concepts.
Web Browser: Netscape Navigator and Internet Explorer By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore.
Tools for accessing distributed in-situ data collections Donald W. Denbo, NOAA/PMEL-JISAO Jason E. Fabritz, NOAA/PMEL-JISAO Bernard J. Kilonsky, Sea Level.
OCLC Online Computer Library Center CONTENTdm Migration Training Craig Yamashita Vice President, Technology and Product Development DiMeMa, Inc. July 2005.
TERMINALFOUR SiteManager Introduction January, 2014.
The Scientific Graphics Toolkit (A Technical Overview) Donald Denbo UW-JISAO/NOAA-PMEL
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
Introduction to Matlab & Data Analysis
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
1 AJAX and Dapper: The Good, the Bad, and the Ugly Joe Sirott PMEL/NOAA.
Chapter 8 Cookies And Security JavaScript, Third Edition.
Computational Methods of Scientific Programming Lecturers Thomas A Herring, Room A, Chris Hill, Room ,
AUTOMATING THE TERASCAN IMAGE PROCESS Mentor: Keisha Wilkins Brandi R. Brehon Jameson D. Gibbs.
NcBrowse A Graphical netCDF/OPeNDAP Browser Donald Denbo 1 & John Osborne 2 1 UW/JISAO-NOAA/PMEL, 2 OceanAtlas Software
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
1 Dapper and Argo Joe Sirott PMEL/NOAA. 2 What is Dapper? Web server that provides distributed access to in-situ data via OPeNDAP protocol Clients include.
1 Whiteboard. 2 Objectives Load a PowerPoint file Navigate and edit pages using the Page Explorer Navigate the Pages using the Whiteboard navigation buttons.
Argo workshop in Ghana, December Argo data status & data access.
1 DAPPER: An OPENDAP Server for In-Situ Data Joe Sirott Donald W. Denbo, Willa H Zhu University of Washington PMEL/NOAA.
NQuery: A Network-enabled Data-based Query Tool for Multi-disciplinary Earth-science Datasets John R. Osborne.
MATLAB for Engineers 4E, by Holly Moore. © 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright.
XP Browser and Basics COM111 Introduction to Computer Applications.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Recent developments and trends in Network Access to Oceanographic In-situ Data Nancy Soreide, NOAA/PMEL John “Oz” Osborne, NOAA/PMEL - OceanAtlas Software.
NdEdit for Interactive in-situ Data Selection John R. Osborne and Donald W. Denbo NOAA/PMEL American Meteorological Society / IIPS January 13-17, 2002,
NOAAServer: Unified access to distributed NOAA data Ernest Daddio, NOAA/ESDIM Steve Hankin, NOAA/PMEL Donald Denbo, NOAA/PMEL/JISAO Nancy Soreide, NOAA/PMEL.
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
A Climate Data Portal Focused on realtime and retrospective in situ data Nancy Soreide, Don Denbo, Willa Zhu, NOAA/PMEL Charles Sun, NOAA/NODC Bernie Kilonsky,
EPIC: Providing World Wide Web Access to Oceanographic Observations D.W. Denbo 1, N.N. Soreide 2, M.C. Spillane 1, and W.H. Zhu 1 1 Joint Institute for.
IT533 Lectures ASP.NET AJAX.
1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental.
Introduction to Matlab Module #10 Page 1 Introduction to Matlab Module #10 – Creating Graphical User Interfaces Topics 1.Overview of GUI Development using.
Creating Forms on a Web Page. 2 Introduction  Forms allow Web developers to collect visitor feedback  Forms create an environment that invites people.
Java OceanAtlas A Cross-Platform Application for Visualization and Selection of Oceanographic Profile Data John R. Osborne
Distributed Data Servers and Web Interface in the Climate Data Portal Willa H. Zhu Joint Institute for the Study of Ocean and Atmosphere University of.
A Climate Data Portal Focused on realtime and retrospective in situ data Nancy Soreide, Don Denbo, Willa Zhu, PMEL Charles Sun, NODC Bernie Kilonsky, U.
SGT Beans Easy-To-Use Graphics Toolkit for Java Applications Donald W. Denbo UW/JISAO-NOAA/PMEL.
EPIC Tools for in-situ data collections Donald W. Denbo, NOAA/PMEL Willa H. Zhu, NOAA/PMEL/JISAO John Osborne, OceanAtlas Software Christopher Moore, NOAA/PMEL/JISAO.
JavaScript and Ajax (JavaScript Environment) Week 6 Web site:
Using Java Graphics to Display Ocean Observations in NOAAServer D.W. Denbo Joint Institute for the Study of Ocean and Atmosphere (JISAO), University of.
A Collaboration Tool to Support Modeling Groups Donald W. Denbo JISAO/UW-NOAA/PMEL 20 th IIPS/AMS, 12 – 15 January, 2004,
NcBrowse: A Graphical netCDF File Browser Donald Denbo NOAA-PMEL/UW-JISAO
In Situ Data Access Some reasons for success or failure Nancy N. Soreide, Donald W. Denbo NOAA Pacific Marine Environmental Laboratory IIPS Session 3B.
Rappture GUI for Carbon Nano Tube Arrays’ mechanical and thermal property simulation By Yide Wang Professor Tim Fisher Sridhar Sadasivam.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTRODUCTION TO INTERSTAGE BPM.
XP Creating Web Pages with Microsoft Office
NQuery: A Network-enabled Data-based Query Tool for Multi-disciplinary Earth-science Datasets John R. Osborne 1, Kevin T. McHugh 2, and Donald W. Denbo.
NcBrowse: OPeNDAP Server Access and 3-D Graphics Presented by Nancy N. Soreide NOAA/PMEL Donald W. Denbo UW/JISAO-NOAA/PMEL.
(Network Common Data Form)
Introduction to Opnet Mobile Networks Introduction to Opnet
LP DAAC OPeNDAP Services
Comeaux and Worley, NSF/NCAR/SCD
Presentation transcript:

DapperM: A Matlab Interface to Dapper — An OPeNDAP In Situ Data Service D.W. Denbo 1, J. Sirott 2, W.H. Zhu 1 1 UW/JISAO-NOAA/PMEL 2 NOAA/PMEL IIPS Session 3B American Meteorological Society January 14-18, 2007, San Antonio TX

16 January rd Conference on IIPS2 Introduction The Dapper server provides OPeNDAP protocol access to in situ data. We have developed an easy to use interface from Matlab to Dapper — DapperM. DapperM uses Java tools that were developed for use with ncBrowse and Java Ocean Atlas.

16 January rd Conference on IIPS3 Design DapperM utilizes NdEdit and other existing Java tools to provide the user interface for the navigation and selection of Dapper Data. Design goals include: –Re-use Java components to navigate and select data –Create Java objects that hide the original Java data structures. –Create Matlab scripts that can directly interact with the datasets and objects. –Create an easy to use GUI.

16 January rd Conference on IIPS4 dpr_gui Example The Argo dataset is available from Dapper and is automatically updated regularly from Argo data assembly centers. In this example, Argo data from near the Aleutian Islands is selected.

>> dpr_gui

Argo data selected from near the Aleutian Islands using NdEdit. Once “Step 4: Select” is pressed the selected stations are returned to the DapperM object.

Display after “Waterfall Plot” button has been selected.

After “Save to Matlab” has been selected the data is available as “selection_1” in the users work area. Matlab’s Array Editor is a useful tool to browse selection_1 contents.

Variables for the first station can be viewed by opening selection_1{1,1}. The sub-CellArray contains the name of each variable and an array holding the data values.

Attributes for the first station can be viewed by opening selection_1{1,2}. The sub-CellArray contains the name and value for each attribute. The first 9 attributes contain information about the entire Dapper dataset.

16 January rd Conference on IIPS11 Script Example % create waterfall plot collection = dpr_wizard; dpr_plot(collection, 1.0); % will prompt for variable % % get a list of each stations attributes % n=1; while collection.hasNext stn = collection.openNext list{n} = dpr_attributes(stn); n = n + 1; end

16 January rd Conference on IIPS12 DapperM Objects Attribute - A (name, value) pair. DapperM - Coordinates browsing, selecting, and downloading Stations from Dapper collections. Dimension - Holds the name and length of a dimension. Station - A container for station Attributes, Variables, and Dimensions. Variable - A container for variable Attributes, Dimensions, and data.

16 January rd Conference on IIPS13 DapperM Functions dpr_attributes - Returns a CellArray that contains Attribute names and values of a Station or DapperM collection. dpr_choose_variable - Selects a variable from the DapperM collection. dpr_date - Converts Java time (milliseconds since 1970) to values that will work with Matlab’s datestr(). dpr_dimensions - Returns a CellArray that contains the dimension names, lengths, and unlimited dimension flag. dpr_gui - Matlab gui interface to the DapperM Java Wizard. dpr_plot - Plots a variable of all the Stations in the DapperM collection.

16 January rd Conference on IIPS14 DapperM Functions dpr_profiles - Loads a matrix with all the variables in the Station. dpr_selection - Extracts variables from a Station or DapperM collection into a CellArray. dpr_station_selection - Extracts variables from a Station into a CellArray. dpr_variables - Returns a CellArray of variable names and a reference to the Java Variable object. dpr_variable_names - Returns a CellArray with the names and units of all station variables. dpr_wizard - Opens the Java DapperWizard and returns a DapperM collection.

16 January rd Conference on IIPS15 CellArray Format dpr_gui returns a profile CellArray with the format: selection{n,1} = CellArray, variable data var{m,1} = variable name var{m,2} = data array where m is the variable number selection{n,2} = CellArray, station global attributes attribute{j,1} = attribute name attribute{j,2} = attribute value selection{n,3} = longitude (0-360 degrees east) selection{n,4} = latitude selection{n,5} = time (MATLAB format) selection{n,6} = time string

16 January rd Conference on IIPS16 Summary DapperM provides easy access to Dapper in situ Server for Matlab users. Matlab functions and Java objects can be used together for powerful, flexible, application design. dpr_gui function provides graphical interface to select data from Dapper and return a multi- dimensional CellArray containing the selected data.

16 January rd Conference on IIPS17 Links DapperM Web Page (downloads) Dapper Server Web Page ncBrowse Web Page Java Ocean Atlas Web Page NdEdit Web Page