Panoply netCDF, HDF and GRIB Data Viewer

Version History

The current version of Panoply is 4.2.1, released 2015-05-29.

Version 4.2.1: Released 2015-05-29.

  • Added option and preference to omit sample vector from alongside scale colorbar when making vector plots.
  • Fit-to-data for zonal average plot uses min and max of zonal averages rather than min and max of all data.
  • Bugfix: (OS X) Open-file dialog might appear even if app launched via doubleclick on a dataset icon.
  • Library: Updated netCDF-Java to v. 4.6.1 (final).
  • Doubled maximum allowed grid, contour and overlay line weights to 200%.
  • Added capability to link matching dimensions when making a combined-variable plot so that changing the setting of one variable's dimension appropriately changes the setting of the other variable's dimension.
  • (Win) Added "universal" Windows version which should better adapt to computer's available memory.

Version 4.2.0: Released 2015-04-30.

  • Converted find feature in sources window from a modal dialog to a text field in the window layout.
  • Bugfix: Animation export might fail with bad compressor key for QuickTime with quality 100%.
  • Variable "slicer" rewritten to omit pop-up menu widget if dimension is overly long (i.e., > 1200 steps).
  • Bugfix: Test for correct shape of auxiliary lon-lat coordinate bounds variable missed a possible false case.
  • Bugfix: Time-date formatter mysteriously switching relative time units with explicit UTC timezone to display as "Antarctica/Troll" zone.
  • Implemented plotting of lon-lat data on a 3D auxiliary grid for very specific cases of identifying metadata, notably the case of the third grid dimension being explicitly identified as "band" (e.g., a satellite sensor wavelength).
  • Added time-vert plots.
  • Refactored grid controls for all 2D plot types except lon-lat maps to minimize redundant code.
  • Check for wraparound of lon-lat reduced horizontal grid to see if interpolation should cross "seam" between edges.
  • Library: Updated netCDF-Java to v. 4.6.1 snapshot. This should allow for opening HDF-5 datasets that use huge attributes.

Version 4.1.2: Released 2015-03-31.

  • Added control and preference for size of grid labels on cylindric lon-lat map plots.
  • Bugfix: Test for valid latitude extrema in lat-vert grid plot controls could silently reject good values.
  • Bugfix: Command-line options were ignored.
  • Bugfix: File chooser did not appear at launch even when required in preferences.
  • Library: Updated GISSmap to v. 1.7.2.
  • Either or both axes of generic 2D plots may be set to logarithmic.
  • Refactored generic 2D, lat-vert, and lon-vert gridding and plotting to reduce redundant code.
  • Remember Sources window layout between app uses.
  • Library: Updated netCDF-Java to v. 4.5.5.
  • Bugfix: Cases reported of a localization problem where conversion of numbers to/from text used a different decimal character.
  • Bugfix: Create-plot dialog blocked if variable dimension name was reported null, as might occur in an HDF dataset.

Version 4.1.1: Released 2015-02-09.

  • Bugfix: Class cast error when formatting some relative-time axes values.
  • Added control and preference for size of text labels on plot contour lines.
  • Improved visibility of vector markings.

Version 4.1.0: Released 2015-01-30.

  • A Java 7 JRE or better is now required to run Panoply.
  • Library: Updated netCDF-Java to v. 4.5.4.
  • Bugfix: Combine-plot dialog did not list any line-plot windows.
  • Added user controls and preferences for selecting symbols used when marking shapefile overlay points.
  • Allow zoom in and out on map plots using using conic projection.
  • Bugfix: Zoom-out on equirectangular regional map lon-lat plots could partially fail.
  • Library: Updated GISSmap to v. 1.7.1, allowing for use of point and multipoint shapefiles and load-on-demand input of outline overlays, and adding various two-hemisphere azimuthal projections.
  • Bugfix: Auxiliary 1D lon-lat coordinates might be treated as generic axes.
  • Bugfix: Layout of data display panel blocked when making a line plot and variable has > four dimensions.
  • Bugfix: Plot of lon-lat data on a projected grid appeared coarse if plot area much smaller than input data area.
  • Added control and preference for width of scale color bar relative to width of 2D plot area. Default value is 60%.
  • Library: (OS X) Update Quaqua to latest karlvr fork.

Version 4.0.5: Released 2014-10-17.

  • Eliminated zonal average grid style and weight as separate preferences.
  • Additional options for formatting tick labels on time axes.
  • Bugfix: Click-zoom on equirectangular map lon-lat plots silently failed if click point too close to pole.
  • Library: Updated GISSmap to v. 1.6, allowing for use of shapefiles (*.SHP) as outline overlays on lon-lat map plots.
  • Bugfix: Dashed and dotted lines became solid when plot saved in PS format.
  • Added simplistic find feature to Sources window when datasets panel is visible.
  • Overly long labels and captions are clipped and an ellipsis appended.
  • Combination line plots can be made if variables have an identical axis.
  • Redesigned line plot controls to allow for specifying second stroke if comparing.
  • Combination generic 2D plots can be made if variables have two identical axes.
  • Bugfix: Open-file dialog at launch accepted all understood file types but would try to open color tables and overlays as datasets.
  • Bugfix: Export as CSV or as labeled text was not coded to handle variables with less than two dimensions.
  • Improved performance when exporting variable data as CSV or as labeled text.
  • Show warning dialog for CSV or labeled-text export of large (> 20M elements) variable.
  • Bugfix: Some plot control panels not laid out correctly on (some) Linux look-and-feels.
  • This is the last version of Panoply that will support Java 6.

Version 4.0.4: Released 2014-07-31.

  • Bugfix: Projection footnote in lon-lat plots did not update font size if plot size was changed.
  • Bugfix: A variable with lon and lat dimensions both of length 1 was incorrectly considered geogridded-plottable.
  • Bugfix: When making generic XY plots, watch out for case of either X or Y axis being longitude.
  • Bugfix: Encountered a dataset in which trajectory coordinates were mistakenly identified as auxiliary 1D lon and lat axes.
  • Bugfix: Opening/importing additional map overlays always quietly failed.

Version 4.0.3: Released 2014-06-30.

  • Bugfix: Making line plots was blocked by a bugfix in 4.0.2.
  • Performance improvements for plotting of auxiliary lon-lat grids with relatively large number (> 20M) of cells.
  • Library: Updated GISSmap to v. 1.5.2.

Version 4.0.2: Released 2014-06-24.

  • Additional improvements to compatibility with multi-screen environment and with large displays.
  • Bugfix: Time-lat and lat-time plots blocked from plotting if variable had no longitude dimension.
  • Bugfix: Axes selectors for generic 2D plots and line plots in plot creation dialog did not watch for un-named variable dimensions, as may occur in HDF datasets.
  • Bugfix: Stereographic projected grid handler did not check for scale factor in grid metadata.
  • Added "King" and "Maximum" to plot size options. King is twice the dimensions of Standard, while Maximum is 2.5 times Standard dimensions.
  • Allow for plotting of any size plot (up to "Maximum"), no matter the size of user's display.
  • Bugfix: Auxiliary lon-lat data gridder did not watch for overly large longitude or latitude values which might indicate cells with no/bad data.

Version 4.0.1: Released 2014-05-28.

  • Replaced old GifEncoder with ImageIO calls.
  • Bugfix: Data on rotated-pole lon-lat grid dropped if rotated longitude dimension had values outside (-180,180) range.
  • Restored ability to save or print image from Color Table Browser.
  • Added controls to array data panel to flip table bottom-to-top and/or left-to-right.
  • Bugfix: Line plot y-axis range could not be changed if scale autofit turned on in preferences.
  • Bugfix: Mask overlays were not rendered transparent where original was white.
  • X-axis tick values for line plots formatted appropriately if detected to be of type relative-time.
  • Allow for choice of zonal average if generic 2D plot has an independent dimension of longitude.
  • Bugfix: Create-plot dialog included singled-valued dimensions amongst possible axes for generic 2D plots and 1D line plots.
  • Bugfix: Grid color set in preferences not applied to new plots.
  • Improved compatibility with multi-screen environment.
  • Library: netCDF-Java updated to v. 4.3.22.

Version 4.0: Released 2014-04-09.

  • Bugfix: Plot min-max initialized to wrong extrema when log-10 scale was specified in preferences.
  • Bugfix: Key command for toggling logarithmic scale did not fire.
  • Refactored lon-lat zonal line plot to better use scale meta class.
  • (OS X) Mac version now requires at least "Java for OS X 10.6 Update 3", released May 2010.
  • Added items to history menu to reopen dataset and catalog most recently opened. (An error dialog appears if dataset or catalog is currently open.)
  • Lon-lat map plots allow for two overlays to be applied.
  • Added .gem, for GEMPAK data files, to list of explicitly recognized dataset types.
  • Bugfix: Negative number error blocked plotting if source array included more than 231 points.
  • Bugfix: Transverse Mercator projected grid handler did not watch for alternative implementation in netCDF-Java library. Also did not doublecheck easting and northing units (i.e., m vs. km).
  • Re-factored gridding for all previously available plot types. Lon-lat plots no longer differentiate between 'coarse' and 'fine' input grids. Input grids are no longer 'flipped' if an axis is not oriented in a specific direction.
  • Grid controls and preferences for all previously available plot types re-organized, and some new options added.
  • Added "generic" 2D plotting for data that is not geo-gridded or which does not follow a well-known metadata convention..
  • Added lon-time and lat-time plots, i.e., Hovmöller diagrams.
  • Added simple line plotting for, e.g., time series.
  • Bugfix: Export CSV and Export Labeled Text commands could fail silently.
  • Bugfix: Periodic preferences autosave was not saving.
  • Bugfix: (Windows) Appearance of JButtons in plot controls.
  • Library: Upgraded GISSmap to v. 1.5.1, allowing for Transverse Mercator (Sphere) and Patterson's Natural Earth projections.
  • Min-max note for lon-lat plots also shows mean value if map projection is global.
  • Added support for UTM projected lon-lat input grids.
  • Library: Upgraded Apache Commons Lang to v. 3.3.
  • Library: Upgraded netCDF-Java to v. 4.3.21.
  • Overhauled handling of color tables and map overlays. Those included in the distribution are now embedded within Panoply code jar rather than supplementary folders.
  • Re-designed Preferences window and added panels for new plot types and for managing imported color tables and map overlays.
  • Able to read NCL Graphics RGB color tables.
  • Bugfix: Color pop-up menus included redundant colors in place of darker choices.
  • Library: (OS X) Upgraded Quaqua to v. 9.1.

For previous version history, see:
Version 3.x History,
Version 2.x History,
Version 1.x History.

Return to Panoply homepage