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!
Initial support for PDS3 looks promising.
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-01-05 r27485):
- HAPI data requests with "Time" as the first parameter should always load the time, regardless of its name.
- binAverageBundle checks for dimensionless and degrees, don't do sloppy logic which assumes degrees were intended, since radians are often represented as dimensionless.
- binAverageBundle mishandled ylog bins, adding the linear half-bin not the log half-bin, causing out of bounds.
- Corrections to Das2Server parameters GUI, thanks Chris!
- RunBatch had code which assumed min and max values were both the same type (not 0,4.5).
- fftPower had branch which assumed xtags had units.
- suppress useless "not supported: block" message on stderr.
- Always use edit annotation, even for new annotations.
- Updates to the edit annotation dialog, including anchorType="plot".
Older Bugfixes (2023-12-15 r27428):
- 47: annotation properly clips when splitAnchorType is used.
- Bugfix for completions when reading an IDLSav file, internal cache didn't reset.
- 2573: annotation didn't properly listen to the ACTIVEDATASET property and would fail to update %{CONTEXT}.
- 2571: detect when channel names are inconsistent where subsampling channels is not desirable.
- 2570: fix annotation when pointAt is used
- 1507: copy and paste plots via clipboard gets the x-axis wrong.
- PngWalkTool address bar records .pngwalk files in its history.
- NetCDF data editor panel didn't update description as X and Y parameters were selected.
- 2567: correct loaded vaps where column has marginRow as parent, which happened for years but wasn't noticed. Thanks, Connor!
- 2567: where text property wasn't re-bound after the plotId changed. Thanks, Connor!
- 2567: clipping of the ephemeris labels. Thanks, Connor!
- 2556: march through the stack trace looking for lines to annotate. Introduce new purple error squiggle to indicate some uncertainty in the location.
- rte_0611117604: sloppy code with X and Y in editor. Thanks, Connor!
- Correct where Ops.java had references to JSON but shouldn't have. This is handled in the calling code now, where Jython dictionaries are converted to maps for QDataSet.
- expandToFillGaps doesn't assume that timetags are monotonic now, when finding shortest interval. Thanks, George!
- 86: longTitles property would miscalculate width when yaxis was on right. Thanks, James!
- Don't treat %Y the same as $Y. Reserve percents for Python string formatting.
- Improvements and bugfixes with Jython to Java converter.
Features:
- support for fixed-length fields in ASCII format, including delim=NONE. Allow comment to be specified.
- 818: Initial support for PDS3 labels.
- 817: Power Spectral Density and other functions.
- Click on canvas corner to blur focus.
- Write to pngwalk file will add quality control to the save directory, if it is enabled.
Less recent features:
- Export to IDLSav now has append=T control; supports all rank data; and supports rank 2 bundle.
- 417: more control over %{CONTEXT}.
- 89: add ∥ and ∦ to Entities.java.
- various improvements to Jython to Java converter.
- 3: Initial support for Das2Server parameters GUI.
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.