Scientific Graphics Toolkit
for creating interactive graphics applications
Version 3.0!


Latest SGT news! | Release Notes | Mail Archive

The Scientific Graphics Toolkit (SGT) facilitates easy development of platform independent, Java applications to produce highly interactive, flexible, publication quality, object oriented graphics of scientific data. Features include user settable or automatically scaled axes, sophisticated, automatically self-scaling time axes, labels as movable, customizable objects, automatic generation of legends to explain the data being displayed, and many more. SGT was originally developed for NOAA's NOAAServer project, and is freely available from this web page. For convenience of use, SGT conforms to the JavaBeans component architecture guidelines. For details about SGT, please see our American Meteorological Society paper "Interactive Graphics for Java Applications and Web Applets" , OCEANS '99 paper "The Scientific Graphics Toolkit", or our presentation to the 81st Annual AMS meeting in January 2001. A more technical overview was presented to the Seattle Java Users Group in Aug. 2000.

SGT is being enhanced to provide users with easy-to-use features, such as, JavaBeans and Customizers. See SGT news for more information.

Features

SGT was designed to support scientific graphics on the client by:

  • Allowing a graphics client developer a great deal of freedom and flexibility.
  • Using a GIS-style layer approach to display geophysical data
  • Supporting several types of graphical display
    • X-Y plots
    • 2-D contour and “pixel” plots
    • Point-Value plots.
    • Time axis with auto-scaling.
    • Vector plots.
  • Supporting on-the-fly modification of the plots and zooming.
  • Full access to BasicStroke capabilities via an enhanced LineAttribute class for line and contour plots.
  • Developing a framework that is easily extended.

Demonstrations of SGT in action!

(demonstration requires jdk1.3 plug-in)

SGT Tutorial

SGT Help and Javadoc

SGT Version 3.0

SGT Version 3.0 is now available. Many bug fixes have been made and new features added.

SGT Version 1 web page.

Note: The next release of SGT (rel-3.0) will not include the deprecated packages gov.noaa.pmel.sgt.awt and gov.noaa.pmel.sgt.util. Individual deprecated classes will also be removed.


Plot of velocity as a function of depth and time.


TAO and TRITON station location demonstration.


Real-Time demonstration.

Vector Plot demonstration.


ncBrowse display of COADS data.


Temperature at 155W from TAO (ncBrowse).


Grid demonstration application.


Vertical velocity from a LES ocean model (ncBrowse).



Download Options

Presently all downloading is via ftp. Use the links provided below or go to the ftp directories at ftp://ftp.epic.noaa.gov/java/sgt. Older versions of SGT are available at the ftp site. NOTE: To download the following jar files you will need to click the right mouse button on the link and then select "Save Link As..." with Netscape and "Save Target As..." with Internet Explorer.

Jar Files (links to older version, see SGT Version 3.0 for latest!)

Ftp Access (preferred access method)
Http Access (please use ftp if possible)

EPIC License Agreement


Mail List

Announcements, discussions, and help are available at the sgt mail list sgt@noaa.gov, you must be a member of the list to post messages. To subscribe, unsubscribe, or get help on the mail list send mail to epic-majordomo@noaa.gov with "subscribe sgt", "unsubscribe sgt", or "help", respectively, in the body of the mail message.


SGT was written by Donald W. Denbo. Send comments and suggestions to Donald.W.Denbo@noaa.gov.

This software is provided free of charge for all to use.
Please acknowledge NOAA/PMEL/EPIC group if you use these tools, applets, or applications.
Privacy Notice, external links disclaimer, and use disclaimer.

Acknowledgments: This software was developed at the Joint Institute for the Study of the Atmosphere and Ocean (JISAO), a joint institute of the University of Washington (UW) and the National Oceanic and Atmospheric Administration's (NOAA) Pacific Marine Environmental Laboratory (PMEL), and funded by NOAA/ESDIM, NOAA/HPCC, NSF, and NOAA/PMEL.


US Dept of Commerce small logo NOAA / OAR / PMEL / EPIC