Skip to content. | Skip to navigation

Personal tools


What is Giovanni?

Giovanni (formerly "Giovanni-3") is the current generation of Giovanni, redesigned to take advantage of modern Web technology. It is still being developed, but it is significantly enhanced compared to its predecessor, the Giovanni-2 architecture.

To find out more about what's new in Giovanni, see the GiovanniRelease Notes page. Also, please refer to the Giovanni Online Users Manual to read about using Giovanni.

While Giovanni evolves,a rew remaining Giovanni-2 instances are still maintained.

Overview of Giovanni Features

Listed below are just some of the features currently available in Giovanni:

  • Plot Types for Single Parameters:
    • Area plots of time-averaged parameters
    • Time series plots of area-averaged parameters
    • Meridional averages
    • Zonal averages
    • Vertical profiles
    • Longitude-latitude-pressure-time cross-sections
  • Plot Types for Multi-Parameter Intercomparisons:
    • Area plots of overlaid time-averaged parameters
    • Time series plots of area-averaged parameters
    • Difference plots
    • Scatter plots with regression
    • Temporal correlation maps
  • Animations
  • Climatology and anomalies
  • ASCII output for maps and plots
  • Web Services for downloading subsetted data


Details of Giovanni Features


Improved Performance
Giovanni architecture takes advantage of caching by saving intermediate results. Thus, if you get a plot and want to make some changes to it (e.g. changing the color palette), Giovanni doesn't start all over again. It uses the data it fetched before and merely modifies the image rendering. For big requests (such as time series over a five years of daily data), Giovanni 3 is very fast.
No More Session Time-Outs
Giovanni architecture is inherently asynchronous as opposed to Giovanni-2, which is synchronous. This means that processing can extend beyond a single HTTP session. This means thatGiovannican allow users to do analysis and visualizations over much longer time periods and with higher resolution data than they could before. For normal Giovanni activities, the response is still quick. But if a request does require more time, you will be provided with a RSS feed to monitor the status of your request.
Saved User Preferences
In addition to providing users with new preferences, Giovanni allows users to save these preferences to their local machine so that they can be reused the next time.
New, Cleaner Interface
Giovanni instances sport new and cleaner interfaces that nonetheless retain the simplicity and intuitiveness of the older Giovanni-2 interfaces, including support for additional statistical analysis options.
New Visualizations
Giovanni will support all the visualizations of Giovanni-2, but in addition, Giovanni can now support more sophisticated visualizations such as the along track vertical "curtain" plots available in the A-Train Giovanni.
More Level 2 Data
Giovanni has better support for handling Level 2 (non-gridded) data. Expect to see more Level 2 data as we add more data to Giovanni.
Data Lineage
An important aspect of any online data analysis and visualization tool is data lineage. Through Giovanni's data lineage feature, you can drill down into the data transformations performed so that you know exactly how a plot was made. Each transformation and visualization is accompanied by detailed information on the algorithm used as well as on any limitations or caveats.
Product Download
Giovanni allows you to download intermediate files via the download feature. An intermediate data file in HDF4 format is produced after each transformation and is available for download. Thus, if you ask for a time series plot, you can download the data just after it was fetched from the source or after they were area-averaged or after any regridding or just before the data were prepare for rendering a plot. If you don't like HDF4, you can download the data in ASCII instead. Other formats will be available later as well.
Web Services Based
Giovanni is based on a services-oriented architecture (SOA). This means that Giovanni services (such as regridding, averaging, image rendering) can be offered as a standard SOAP Web Service.


Document Actions
NASA Logo -
NASA Privacy Policy and Important Notices
Last updated: Apr 11, 2016 11:00 AM ET