Autoplot Application (#{tag})
jnlp WebStart : Open JDK and Java 8 through Java 11 launch mechanism, 64-Bit Java will improve capabilities.
Single-Jar : .jar files can be launched on Windows and Mac, and contain a shell script for launching on Unix computers.
dmg: a self-contained installer for Mac computers.
exe: a self-contained installer for Windows computers.
Built with Install4J multi-platform installer builder and
deb and
rpm available as well. Thanks, Install4J!
Small Autoplot script wraps spawn of Linux ffmpeg command, allowing Autoplot to manage jobs with its Run Batch Tool.
Autoplot allows plotting of data from many data sources, including remote CDF files and HAPI servers.
Datasets are identified with URIs, and by the URI's extension, data are loaded into one uniform data model. Data are
then displayed by determining the rendering method and axis ranges to provide a useful display with interactive axes and
mouse actions. The data can then be further processed with other operations like smooth and FFT, and Jython scripting
provides a capable programming environment.
This is the Autoplot v2024a branch. This is an update to the production version containing bugfixes and minor new features.
Java 8 is required.
To run on 32-bit systems, use the single-jar release and a 32-bit version of Java.
Bugfixes (2024-04-04 r27603):
- 104: str(DatumRange) increases resolution to show difference between extent. Thanks, James!
- When script is shift-run from script panel so that parameters dialog is shown, crash/stop location was not indicated. Thanks, Sadie!
- slice1 of qube ds size 0,n properly results in length 0 dataset.
- clarify das2server "force intrinsic resolution" button use when model (and ephemeris) data is read.
- trim drops TYPICAL_MIN, TYPICAL_MAX metadata.
- rte 2146560169: null pointer exception during state transition. Thanks, Sadie!
- "Add hidden plot" would bind all plots' colorbars, even if it was not visible. Thanks, Connor!
- 2583: default nearestNeighbor works again. Thanks, Ivar!
- rte_0437885777: index out of bounds when rank 1 dataset is tested for bounds scheme. Thanks, Connor!
- 98: where implicit ytags for dataset([[0,0,0],[0,0,0],[0,0,0]]) where incorrect. Thanks, David!
- 2581: write the .vap.zip to a temporary file and move it once completed. Thanks, Sadie!
- 2581: quiet message about non-monotonic DEPEND_1.
- 2580: ImageDataSource recovers labels from rich PNG metadata. Thanks, Bill!
- 2579: ImageDataSource clip=T is fixed.
- Popup after multi-thread run in Run Batch Tool is restored.
Older Bugfixes (2024-02-16 r27554):
- 2578: Hang after new layout when "move legends" was checked.
- clean up monitor usage in export to CDF file. Thanks, Kristoff!
- clean up logging messages in fftpower. Thanks, Kristoff!
- colorbar image includes alpha channel to support use over RDP. Thanks, Kristoff!
- rank 0 data sent into Slice Filter Editor Panel would cause runtime error.
- correction to label in Run Batch post-run popup menu.
- 2576: hopefully fix "Expected DSF to be non-null" message when focus is blurred.
- remove kernalCode spectrogram rebin mode, which shouldn't have been exposed.
- slices on single-screen machines always jumped to pixel coordinates 0,0.
- mkdir function is in a synchronized block, so that multi-thread batch processing don't step on each other's toes.
Features:
- trim(startTime,endTime) command now handles unsorted data, filtering with O(N) code instead of O(LogN) branch with monotonic data.
- rfe842: getDataSets and getDataSet have sortTime control keyword.
- add MigLayout, which should be nice layout manager for Jython.
- rfe842: getDataSets matches getDataSet to allow the time to be passed in separately, and also includes trim keyword.
- rfe842: getDataSet added to experiment with new version of getDataSet command which includes trim.
- flatlaf added to Eclipse build info. Thanks, James!
- add fixLayout command to Jython, to support "fixLayout(verticalSpacing='1em',horizontalSpacing='1em')" Thanks, Sadie!
- vap+inline: editor GUI, used for the mash-up tool, has a jyds tab which shows equivalent jyds script. Thanks, Sadie!
- Autoplot ScriptGUIServlet puts empty gray rounded rectangle image to clarify failure behavior, so something is always displayed.
- Very simple rebundle filter editor added.
Less recent features:
- putProperty can insert into METADATA, supporting kludgy LIMIT_WARN_MIN and LIMIT_WARN_MAX.
- Include Flat Look and Feel so that all platforms are able use one, clean look, if desired. (See --flatLAF)
- screenshots tool puts gray border around things, since some Linux GUIs don't have crisp edges.
- update das2 spectrogram icons.
- invalid(ds) function added equivalent to valid(ds).eq(0).
- 818: Support for high-rank (multi-index) data PDS3 tables with CONTAINERS.
- 818: Support for PDS3 spreadsheets.
Feedback on the function and quality of this release is greatly appreciated!
Data is input from:
- ASCII files (.dat,.txt)
- CSV files (.csv)
- Binary files (.bin)
- CDF files(.cdf)
- PDS4 files (.lblx)
- Excel spread sheets (.xls)
- das2Streams (.d2s or .das2Stream)
- HAPI Servers (vap+hapi:)
- CDAWeb data server (vap+cdaweb:)
- das2servers (vap+das2server:)
- QStreams (.qds) (serialized version of internal model QDataSet)
- Plasma Wave Group das2 Server
- NetCDF files (.nc,.ncml)
- HDF5 files (.h5,.hdf5)
- DODs servers (.dds)
- Cluster Exchange Format files (.cef)
- Fits Format Files (.fits)
- Images (.jpg, .png, .gif)
- Wav audio files (.wav)
autoplot.org is the website containing
more information than this launch page.