Using Java Graphics to Display Ocean Observations in NOAAServer D.W. Denbo Joint Institute for the Study of Ocean and Atmosphere (JISAO), University of.

Slides:



Advertisements
Similar presentations
Content Interaction and Formatting, Tayeb LEMLOUMA & Nabil Layaïda. November Tayeb Lemlouma & Nabil Layaïda Presented by Sébastien Laborie November.
Advertisements

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.
1 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp SIPAD New Generation: Dominique Heulet CNES 18, Avenue E.Belin Toulouse Cedex 9 France
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,
Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
Virtual Cell Client Virtual Cell Daniel Small Undergraduate Research Assistant.
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
Graphics not part of C++ libraries –X libraries –QT library –OS specific.
Graphics and Multimedia. Introduction The language contains many sophisticated drawing capabilities as part of namespace System.Drawing and the other.
Information Technology for Ocean Observations and Climate Research TYKKI Workshop, December 9-11, 1998, Tokyo, Japan Nancy N. Soreide NOAA Pacific Marine.
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.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
GIS technologies and Web Mapping Services
Cadastre software based on Open Source in Kyrgyzstan Alexander Solovov Solution developer.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
The Scientific Graphics Toolkit (A Technical Overview) Donald Denbo UW-JISAO/NOAA-PMEL
1 Graphical User Components (II) Outline JTextArea Creating a Customized Subclass of JPanel JPanel Subclass that Handles Its Own Events Windows: Additional.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
Java Programming: From Problem Analysis to Program Design, Second Edition1  Learn about basic GUI components.  Explore how the GUI components JFrame,
NOAA Center for Tsunami Research Tweb: A Web-Based Tsunami Model Forecast Tool System Architecture and Development Eugene F. Burger 1, Linus Kamb 2, Tracey.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
U.S. GLOBEC Pan-Regional Synthesis Workshop 1 Presentation to the U.S. GLOBEC Pan-Regional Workshop 29 November 2006 Bob Groman Data Access and Associated.
Design and Implementation of an Operational Tsunami Forecast Tool Donald W. Denbo, John R. Osborne, Clinton K. Pells and Mike A. Traum Joint Institute.
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.
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.
Using a LDAP Directory Server for Environmental Data Discovery Donald Denbo NOAA-PMEL/UW-JISAO Presented by Eugene Burger NOAA-PMEL/UW-JISAO
Web-based Interaction with 3D Environmental Data Sets using Virtual Reality Modeling Language Nancy Soreide, NOAA/PMEL Christopher Moore, NOAA/JISAO Cathy.
EPIC Utilities for Management, Display, and Analysis of Oceanographic Data D.W. Denbo 1, N.N. Soreide 2, M.C. Spillane 1, and W.H. Zhu 1 1 Joint Institute.
CSCE 121: Introduction to Program Design and Concepts, Honors Dr. J. Michael Moore Spring 2015 Set 15: GUIs 1.
NOAA Research Hot Items! Nancy Soreide and Eugene Burger NOAA/OAR/PMEL American Meteorological Society / IIPS January 13-17, 2002, Orlando, FL Web-based.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science,
Java Applets: GUI Components, Events, Etc. Ralph Westfall June, 2010.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Jini Architecture Introduction System Overview An Example.
GUIs Graphical User Interfaces. Everything coming together Known: – Inheritance – Interfaces – Abstract classes – Polymorphism – Exceptions New: – Events.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
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.
Presented to: By: Date: Federal Aviation Administration NextGen Network Enabled Weather Capability Evaluations Demonstration and Prototyping Information.
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,
Graphics and Java2D Chapter Java Coordinate System Origin is in _____________ corner –Behind title bar of window X values increase to the ________.
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.
The Giovanni-NEO Oceanographic Education Cookbook Instructional James G. Acker David Herring Gregory Leptoukh Suhung Shen Steven Kempler NASA Goddard Earth.
1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental.
March 23, 1999GOIN 99, Honolulu, HI1 Network Collaborative Tool for Integrated Browsing D.W. Denbo 1 C.R. Windsor 2 NOAA/Pacific Marine Environmental Laboratory.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
Jeff Howbert Introduction to Machine Learning Winter Machine Learning MATLAB Essentials.
A Climate Data Portal An FY2000 HPCC Proposal Nancy Soreide, Don Denbo, Willa Zhu, PMEL Charles Sun, NODC Bernie Kilonsky, U of Hawaii HPCC Project Review.
Visualization Programming: “Libraries” and “Toolkits” Class visualization resources CSCI 6361.
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.
1 Virtual Collaboratory: How Climate Research can be done Collaboratively using the Internet U.S. – China Symposium and Workshop on Climate Variability,
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
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
In Situ Data Access Some reasons for success or failure Nancy N. Soreide, Donald W. Denbo NOAA Pacific Marine Environmental Laboratory IIPS Session 3B.
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.
Developing Online Tools To Support The Visualization Of Ocean Data For Educational Applications Poster #1767 Michael Mills, S. Lichtenwalner,
Data Browsing/Mining/Metadata
A BRIEF INTRODUCTION TO UNIX OPERATING SYSTEM
File service architecture
FUJIN: a parallel framework for meteorological models
MORE ON ARCHITECTURES The main reasons for using an architecture are maintainability and performance. We want to structure the software into reasonably.
Presentation transcript:

Using Java Graphics to Display Ocean Observations in NOAAServer D.W. Denbo Joint Institute for the Study of Ocean and Atmosphere (JISAO), University of Washington, Seattle, WA (JISAO is a joint institute of the University of Washington and the National Oceanic and Atmospheric Administration's Pacific Marine Environmental Laboratory) “

January 14, th IIPS, Dallas, TX2 Introduction zNOAAServer Project was created to provide a view of NOAA’s on-line information free of organizational boundaries. zTo accomplish this goal NOAAServer applies a combination of World Wide Web and network computing technologies. zJava graphics enables highly interactive client- side graphics. NOAAServer Project was established by and is managed out of the Environmental Services Data and Information Management (ESDIM) office.

January 14, th IIPS, Dallas, TX3 Design Goals zAllow graphics developer flexibility and freedom zGIS style layer approach zSupport several display types yX-Y plot y2-D contour and “pixel” plots yVector plot yPoint-Value plot zDevelop a framework that can be easily extended

January 14, th IIPS, Dallas, TX4 Implementation z Two coordinate systems yphysical yuser z Three main components yPane yLayer xLineKey xSGLabel yGraph xAxes xRenderer

January 14, th IIPS, Dallas, TX5 Mouse Events zMouse events are pre-processed by Pane zEvents passed to user are yObject selection yZoom rectangle selected zEvents processed by sgt are yObject move yLine hi-lighting

January 14, th IIPS, Dallas, TX6 Graphics Data Model zData model needs to ysupport X-Y, contour, raster, vector, and point plots ybe compact and “light-weight” for client-server Web zAccomplish the above by ysupporting “plottable” objects xone- and two-dimensional arrays xcoordinate information xunits and titles ydata models implemented using java interfaces

January 14, th IIPS, Dallas, TX7 Graphics Data Model zPrimitive Data Types ySGTPoint ySGTLine ySGTGrid (2-dimensional) ySGTVector (2-component) ySGTImage zSGTMetaData ygetName() ygetUnits() yisModulo() ygetProperties()

January 14, th IIPS, Dallas, TX8 NOAAServer Application zClient allows user to yselect a remote dataset ynavigate through the dataset yreceive the data request ygraphically display the data zSGT used to display data in an independent window zLayouts construct a graph, manage zooming, and add datasets to the graphs

January 14, th IIPS, Dallas, TX9

January 14, th IIPS, Dallas, TX10 Station Locations zUses StationPlotLayout with yLineCartesianRenderer yMultiple SGTLine objects yLineAttribute set for MARK style xLayout uses different plot marks for each set of stations yLineKey used to identify each set of stations ySupports zooming

January 14, th IIPS, Dallas, TX11

January 14, th IIPS, Dallas, TX12 Time Series Plot zUses LineTimeSeriesLayout yLineCartesianRenderer yMultiple SGTLine objects yLineAttribute set for SOLID lines xLayout uses different pen colors for each line yLineKey used to identify each station ySupports zooming

January 14, th IIPS, Dallas, TX13

January 14, th IIPS, Dallas, TX14 Raster Time Series Plot zUses RasterTimeSeriesLayout with yRasterCartesianRenderer ySingle SGTGrid object yColorMap used to map temperature to a color yColorKey graphically displays the mapping

January 14, th IIPS, Dallas, TX15

January 14, th IIPS, Dallas, TX16 Future Directions zNext major version will include Java2D capabilities yLine widths yDash styles yMore font control for Labels yArbitrary rotated text zImplement MapGraph and supporting classes

January 14, th IIPS, Dallas, TX17 References zBrazille, W., D.W. Denbo, and W.H. Zhu, NOAAServer Version 2 Co- plotting Prototype. Presented at NOAA WebShop97, October 22-23, 1997, Silver Spring, Maryland.Brazille, W., D.W. Denbo, and W.H. Zhu, NOAAServer Version 2 Co- plotting Prototype zDenbo, D.W., Scigraph: Object-Oriented 2D Scientific Graphics Library. Presented at the 14th International Conference on Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology, January 12-16, 1998, Phoenix, Arizona.Denbo, D.W., Scigraph: Object-Oriented 2D Scientific Graphics Library zDenbo, D.W., NOAAServer Graphics Engine Architecture. Presented at NOAA WebShop97, October 22-23, 1997, Silver Spring, Maryland.Denbo, D.W., NOAAServer Graphics Engine Architecture