1 / 27

Rutgers Ocean Data Access Network Powered by Java Technologies

Explore RODAN, Rutgers' comprehensive ocean data access system for data management, visualization, and analysis. Discover how RODAN's Graphics Module enhances data visualization with Java-based tools.

charityl
Download Presentation

Rutgers Ocean Data Access Network Powered by Java Technologies

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RODAN Rutgers Ocean Data Access Network Powered by Java Technologies Yunqing P. Zhang, John F. Fracassi, John E. Wiggins, Scott M. Glenn, and J.F. Grassle. Rutgers, the State University of New Jersey New Brunswick, New Jersey

  2. What is RODAN ? • LEO-15 Data Management Needs: • Comprehensive management of archived data collected at • the LEO-15 site. • Instant access to data by geographically separated users. • Simultaneous accommodation of diverse user requirements. • One-click sampling/visualization of data prior to downloading. • Solution from our team: • Rutgers Ocean Data Access Network, a web-interfaced integrated • system for data management, analysis, visualization and retrieval.

  3. How is RODAN implemented ? (Platform Independent & Freely Distributable) Remote Clients Web Servers Data Servers Data Access + Analysis Module Java RMI, NetcdfJava Web Browser (Data Viewer) HTML, JavaScript Java Applet Multi-Threaded Servlet Control Java Servlet Java RMI RMI Graphics Module Java 2-D,Java AI Java Swing VisAD Other Data Servers: DODS, etc. HTTP Application (Visualization Tool)

  4. time interval averaging interval type of average variable to plot plot button Download button What can RODAN do for you? The Data Viewer

  5. How is RODAN implemented ? (Platform Independent & Freely Distributable) Remote Clients Web Servers Data Servers Data Access + Analysis Module Java RMI, NetcdfJava Web Browser (Data Viewer) HTML, JavaScript & Java Applet Multi-Threaded Servlet Control Java Servlet Java RMI RMI Graphics Module Java 2-D,Java AI Java Swing VisAD Other Data Servers: DODS, etc. HTTP Application (Visualization Tool)

  6. What can RODAN do for you? The Data Viewer

  7. time interval averaging interval type of average variable to plot plot button Download button What can RODAN do for you? The Data Viewer

  8. What can RODAN do for you? The Data Viewer

  9. How is RODAN implemented ? (Platform Independent & Freely Distributable) Remote Clients Web Servers Data Servers Data Access + Analysis Module Java RMI, NetcdfJava Web Browser (Data Viewer) HTML, JavaScript & Java Applet Multi-Threaded Servlet Control Java Servlet Java RMI RMI Graphics Module Java 2-D,Java AI Java Swing VisAD Other Data Servers: DODS, etc. HTTP Application (Visualization Tool)

  10. What can RODAN do for you? Data Visualization Tool

  11. What can RODAN do for you? Data Visualization Tool

  12. What can RODAN do for you? • Generate time-series plots. Data Visualization Tool

  13. How is RODAN implemented ? (Platform Independent & Freely Distributable) Remote Clients Web Servers Data Servers Data Access + Analysis Module Java RMI, NetcdfJava Web Browser (Data Viewer) HTML, JavaScript & Java Applet Multi-Threaded Servlet Control Java Servlet Java RMI RMI Graphics Module Java 2-D,Java AI Java Swing VisAD Other Data Servers: DODS, etc. HTTP Application (Visualization Tool)

  14. What are the unique features of RODAN? • All Java based,easily relocated to different platforms. • Distributed architecture, balancing requests over web server and • data server. • Multi-threaded processing, handling multiple users concurrently. • Java 2D, Swing, Advanced Imaging, and VisAD.

  15. What is RODAN’s Graphics Module ? RODAN’s Graphics Module is a pure JAVA-based graphics library used to visualize oceanographic data. It is implemented using the following APIs: • VisAD for plotting • Java 2D for loading and storing images • Java Advanced Imaging for image processing (ex. scaling) • Java Swing for developing graphical user interfaces

  16. Why does RODAN use this Graphics Module? • The module is completely written in Java and hence is platform- • independent and highly portable. Where is RODAN’s Graphics Module used? RODAN’s Graphics Module is used in 2 software packages: • RODAN’s web-interfaced, data viewer. • RODAN’s downloadable data visualization tool. What is RODAN’s Graphics Module ?

  17. Why should you use RODAN’s data viewer? • You do not need to download anything to use it. • It provides a quick first-look at the data. What is RODAN’s Graphics Module ? What is RODAN’s web-interfaced data viewer? A JavaScript-based web-interface to the Java-based data analysis and graphics module. The plots are generated on the web server.

  18. time interval averaging interval type of average variable to plot plot button Download button What can RODAN do for you? The Data Viewer

  19. What is RODAN’s Graphics Module ? What does RODAN’s Data Viewer do for you? • It allows you to view, plot and download data and images. • Currently supports meteorological data. • Currently supports time-series plots.

  20. What is RODAN’s data visualization tool? A Java application that uses the graphics module’s library. Plots are generated on user’s desktop. What is RODAN’s Graphics Module ? Why should you use RODAN’s data visualization tool? • To avoid the delays associated with processing your request • over the internet. • To do more intensive graphical analysis.

  21. What is RODAN’s Graphics Module ? • Generate contour plots. Data Visualization Tool

  22. What is RODAN’s Graphics Module ? • Generate color-shaded contour plots. Data Visualization Tool

  23. What is RODAN’s Graphics Module ? • Generate vector field plots. Data Visualization Tool

  24. How is RODAN implemented ? (Platform Independent & Freely Distributable) Remote Clients Web Servers Data Servers Data Access + Analysis Module Java RMI, NetcdfJava Web Browser (Data Viewer) HTML, JavaScript & Java Applet Multi-Threaded Servlet Control Java Servlet Java RMI RMI Graphics Module Java 2-D,Java AI Java Swing VisAD Other Data Servers: DODS, etc. HTTP Application (Visualization Tool)

  25. What is the future of RODAN ? • Accommodate more data types/formats. • Upgrade stand-alone application to a networked application • using VisAD RMI capabilities. • Upgrade stand-alone application to be DODS compliant and • support 3-D Graphics. • Develop the applet interface. • Explore the issue of compatibility and interoperability with • OBIS, VODHUB, and other large-scale data systems.

  26. Conclusion 1. RODAN facilitates seamless integration of data management, analysis,visualization and retrieval through a dynamic web-interface. 2. RODAN operates on a modern, distributed architecture. 3. RODAN is platform-independent, built on free software and easily re-locatable. 4. RODAN supports multiple data visualization methods tailored to different needs. 5. RODAN is easily adaptable and expandable, making it ready to participate in national/international data management efforts.

  27. How is RODAN implemented ? (Platform Independent & Freely Distributable) Remote Clients Web Servers Data Servers Data Access + Analysis Module Java RMI, NetcdfJava Web Browser (Data Viewer) HTML, JavaScript & Java Applet Multi-Threaded Servlet Control Java Servlet Java RMI RMI Graphics Module Java 2-D,Java AI Java Swing VisAD Other Data Servers: DODS, etc. HTTP Application (Visualization Tool)

More Related