1.14

This is a major release, providing dozens of new features all over JMARS and closing over 50 issues:

  • A new Map Scalebar layer nicely illustrates the scale of the map.
  • The map and stamp layers have several beautiful new colorizing options.
  • Huge performance improvements have been made in the stamp layers.
  • A new Filtering tab in the stamp layers allows dynamically redrawing matching shapes as e.g. the solar week is dragged throughout the year.
  • Shape layers may now be saved to session files.
  • The shape layer can now import and export csv point files.
  • The shape layer now works with styles in a more intelligent way, allowing easy styling, saving and reusing styles, and choosing what columns styles come from.
  • The shape layer has a significantly more powerful column editor. It allows auto calculating column values with each shape's center latitude, center longitude, line direction, polygonal area, shape perimeter, or the min/max/avg/stdev of pixels from a selected map.
  • And a host of bug fixes, interface improvements, and minor new features. Enjoy!

    General JMARS Changes

  • Each layer's alpha slider now has 'opacity %' tooltip to show the 0-100 degree of opacity for that layer.
  • Added memory meter to the right of the main frame status bar. It is disabled by default, the View/Memory Meter menu option toggles it on.
  • Column selection dialog that appears over various JMARS tables when right clicking on the column headers should now appear directly over the table.
  • The menu options to 'Load Layers...' and 'Save Layers...' now properly show directories.

    Map Scalebar

  • This new layer is a simple map scalebar overlaid on the map, with controls to set color, width, ticks, and the user can drag it around to the desired location.

    Map Layers

  • Can now load color stretcher palettes from an image file like a gif with an internal color palette, or from 256 pixel images where the pixels are a color ramp.
  • Added two Davinci colorize() color ramps, and a common XV color ramp to the color stretcher.
  • New default colormaps 'TES Colormap', and 'TES Daily Colormap' added to the color stretcher for the map and stamp layers.
  • Must now have a numeric layer loaded to start drawing profile lines.
  • Cleaned up custom map upload dialog so the labels are clearer, and the defaults are now the typical -180 to 180 lon, -90 to 90 lat.
  • Several stability improvements when retrieving the list of maps from the server, and uploading custom maps to the server.
  • Cleaning cache now also cleans up the lists of maps available on the WMS map servers.
  • Fixed some stability issues in how the map layer gets the list of maps from the server.
  • Fixed issue with the map layer's grayscale operator endlessly rescaling layers with NaNs in them.
  • Fixed several map layer exceptions that could happen in rare cases.
  • Fixed HSV Composite issue on Intel Macs reported by Vicky Hamilton.

    Shape Layers

  • Shape layers may now be saved to session files or JMARS Layer Files. The contents of the untitled collection are saved, the list of files to reload on restore are saved, various settings of the layer are saved, and the current styles are saved. Table settings are planned to be saved in a future release.
  • The Features menu has a new 'Edit Column...' option to open a better column editor. The editor is used to add/remove columns, set up auto-calculated columns, and to optionally force recomputing calculated columns. The auto columns currently available are center longitude, center latitude, polygonal area, perimeter of shape, line direction relative to north, and map sampling that calculates the min/max/avg/stdev from any numeric map under each shape.
  • The Features menu has new menu options to edit, save, select, and remove styles. The editor allows the user to choose either global values (e.g. all lines are drawn with a thickness of 2 pixels) or to get style values from a column (e.g. all label text should come from the 'comment' field. Built-in styles include minimal style columns when you want all shapes drawn the same way, and all style columns, the default, which mimics the old shape layer behavior.
  • Now bundling the Dune Fields shapefile with JMARS; to load it, add the shape layer, and choose 'USGS Dune Fields' from the File menu.
  • Added simple csv point file format to the shape layer. To e.g. move shapes from excel to the shape layer, export as csv with longitude and latitude columns. If the latitude is ographic or the longitude west-leading, add header comments like so:


    polar_radius=3396.2
    equat_radius=3376.19
    longitude_direction=west

  • Loading multiple shape files at once should now happen much more quickly on systems with multiple CPUs and/or CPU cores.
  • Loading large shapefiles should leave the rest of JMARS more responsive than it used to.
  • Shape rendering now updates the display more steadily during very long renders.
  • Added jmars.config parameter 'shape.chooser.path', that may be set to 'home' (file chooser defaults to the user home directory) or 'working' (file chooser defaults to the working directory JMARS was launched from.)
  • Fixed issue where selecting overlapping features was not always picking the one on top.
  • Fixed several issues with the status color not always updating properly.
  • Fixed shape layer file chooser not remembering the last file provider used, and now defaults to ESRI shapefiles. The new jmars.config key 'shape.filefactory.default' contains the provider to default to next time the file chooser is opened.
  • Fixed several undo errors that caused the wrong changes to sometimes be undone.

    Stamp Layers

  • Added feature to sample THEMIS BTR images onto a chart.
  • New feature, still a work in progress, to rapidly filter stamp outlines using slider controls.
  • Right clicking in the longitude filter when creating a stamp layer has a 'MainView' option that automatically crops the layer to the main view at the time the data is loaded.
  • Can now use much larger lists of image IDs when filtering by product ID.
  • Significant performance improvements to image rendering, particularly when working with large numbers of images.
  • The table of rendered images is much more responsive when working with many images.
  • Greatly improved stamp selection performance when working with many stamps.
  • Improved behavior of stamp nudging when reprojected near the poles.
  • Improved memory management.
  • Changed the 'copy selected stamps to clipboard' to separate stamp ids with a newline instead of a space.
  • Fix for rendering HRSC images which cross the prime meridian.
  • Fixed stamp layer briefly showing wrong fill alpha when panning the view.
  • Fixed weird stamp behavior when nudging stamps in a polar projection.
  • Fix to prevent stamp table from reseting to the left when rows are selected.

    TES Layer

  • TES data loading now avoids some cases of loading data that wasn't needed.

    Groundtrack Layer

  • Fixed groundtrack layer issue with very old time ranges.
  • Release Date: 
    Tue, 2009-06-30