| ... | @@ -2,6 +2,345 @@ This page includes notes about the changes in released versions of Glance. Newer |
... | @@ -2,6 +2,345 @@ This page includes notes about the changes in released versions of Glance. Newer |
|
|
|
|
|
|
|
------------
|
|
------------
|
|
|
|
|
|
|
|
|
**version 0.3.5**
|
|
|
|
|
|
|
|
To avoid future problems with inconsistent behavior in the library we are using for netCDF files, glance has moved to handling unpacking and corrections for unsigned data (previously unpacking was handled by the netCDF library).
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.4**
|
|
|
|
|
|
|
|
Fixed crash when using shared ranges on empty data
|
|
|
|
|
|
|
|
Fixed subtle, intermittent error in which configuration file would be loaded when many config files were present in the same directory
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.3.2**
|
|
|
|
|
|
|
|
Cleaning up some bugs related to the changes in how Glance handles static values
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.3.1**
|
|
|
|
|
|
|
|
Glance will now display more accurate shape information for single scalar values and will be able to calculate statistics for comparing scalar values
|
|
|
|
|
|
|
|
Fixed bugs in how the GUI handled syncing variable names automatically when a file is loaded or a new variable is selected in the A file
|
|
|
|
|
|
|
|
Increased the number of significant digits displayed in statistics to 8
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.3**
|
|
|
|
|
|
|
|
If a file is inaccessible a more useful built in exception is now raised instead of a generic message
|
|
|
|
|
|
|
|
reportGen will recover more gracefully and skip string variables if they are present
|
|
|
|
|
|
|
|
The GUI will now try to automatically keep the variable names in sync when a new variable is selected in the A file or a new B file is loaded
|
|
|
|
|
|
|
|
The IO code will now correctly apply the conversion for _unsigned=true in NetCDF files
|
|
|
|
|
|
|
|
Some bugs related to empty (zero size or all missing value) data sets were cleaned up
|
|
|
|
|
|
|
|
Statistics are now calculated correctly for data sets that hold only a single scalar value
|
|
|
|
|
|
|
|
A new —parsable option has been added for the info call so that it’s output can be more easily understood by command line scripts
|
|
|
|
|
|
|
|
Variables described in stats and inspectStats output will now be ordered alphabetically by variable name
|
|
|
|
|
|
|
|
Return codes from some calls were cleaned up to be more accurate
|
|
|
|
|
|
|
|
The Glance gui call will now accept one or two file paths in the command line call and try to load those files automatically into the GUI
|
|
|
|
|
|
|
|
The Glance help command is now case insensitive if you ask for information about a specific command
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.2**
|
|
|
|
|
|
|
|
.nc files handle the _unsigned attribute properly
|
|
|
|
|
|
|
|
units=1 should now work just like units="none" when it labels plots
|
|
|
|
|
|
|
|
Glance commands should now be case insensitive on the command line
|
|
|
|
|
|
|
|
if you call "glance help <CMD NAME>" with a command that doesn't exist, a general list of commands is printed
|
|
|
|
|
|
|
|
Glance stats should now give correct answers for variables that are of shape ( ) (ie. have absolutely no data)
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.9**
|
|
|
|
|
|
|
|
The main change in this version is that we've swapped over to using a different netCDF library. This should greatly improve the range of .nc files that glance can open without problems.
|
|
|
|
|
|
|
|
Also fixed an unrelated bug that caused reports not to finish when variables with one data point were included.
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.8**
|
|
|
|
|
|
|
|
Added a new density scatter plot
|
|
|
|
|
|
|
|
Changed logic on the old scatter and hex plots so that they are not produced with extremely large data sets (avoiding massive delays and matplotlib bugs related to memory usage)
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.6**
|
|
|
|
|
|
|
|
fix to code that handles return codes for command line calls
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.5**
|
|
|
|
|
|
|
|
fixed a bug that was stopping the pass fail command line returns from functioning correctly
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.4**
|
|
|
|
|
|
|
|
The Glance GUI can now plot GeoTIFF images. Grayscale, RGB, and RGBA GeoTIFFs can all be plotted in the GUI. To plot RGB and RGBA GeoTIFFs select the checkbox on the settings tab labeled "plot multi-channel GeoTiffs as RGB images".
|
|
|
|
|
|
|
|
The Glance GUI can now plot data navigated with longitude and latitude present in the same file as the data. Navigation variables can be selected on the settings tab.
|
|
|
|
|
|
|
|
Some bugs related to variables consisting of all fill values were fixed in the statistics module.
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.3**
|
|
|
|
|
|
|
|
the Glance GUI includes two new plots, individual histograms for the A and B data
|
|
|
|
|
|
|
|
the GUI also includes several new colormaps available on the settings tab
|
|
|
|
|
|
|
|
the new "Display Data" button in the GUI allows the user to open a direct view of the variable data
|
|
|
|
|
|
|
|
fixed a bug that stopped small amounts of mismatch data from plotting properly when creating simple (non-mapped) figures
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.2**
|
|
|
|
|
|
|
|
When two data sets are compared (either in through stats or reportGen) additional statistics giving more analysis of the two original data sets will now be included; new statistics include the mean, median, and standard deviation of each data set.
|
|
|
|
|
|
|
|
Fixed a bug which caused Glance to crash when loading .nc files that contained character type variables (the pycdf that Glance uses does not support loading this type). Now Glance will issue a warning and ignore this type of variable.
|
|
|
|
|
|
|
|
Optimized the analysis of single data sets to avoid re-doing work that had already been done.
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.1**
|
|
|
|
|
|
|
|
Glance can now load and analyze GeoTIFF files using .tif or .tiff extensions
|
|
|
|
|
|
|
|
more internal refactoring was done to make the report templates consistent with previously created constants
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.1.0**
|
|
|
|
|
|
|
|
the new keywords "variable_to_filter_alt_file_a" and "variable_to_filter_alt_file_b" now allow you to load the filter variable for variable data based filters from an external file
|
|
|
|
|
|
|
|
massive internal refactoring was done to collect constant values and standardize module responsibilities
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.0.05**
|
|
|
|
|
|
|
|
Histogram ranges in inspect reports can now be restricted using the 'histogram_range' value in a config file
|
|
|
|
|
|
|
|
the name of the set_to_value_between_bounds filter has been changed to set_to_value_outside_bounds to better reflect its meaning; the old name will be available temporarily for backwards compatibility reasons
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.0.03**
|
|
|
|
|
|
|
|
added new settings tab in gui that includes many ways to control how images are plotted
|
|
|
|
|
|
|
|
added checkbox on settings tab that lets you force the A and B data sets to plot in the same original range
|
|
|
|
|
|
|
|
added a drop down to let you select from two different color maps for plotting
|
|
|
|
|
|
|
|
added a drop down to let you select between simple 2D plots and 1D line plots
|
|
|
|
|
|
|
|
added the ability to restrict the data range (either at the top or bottom of the range) and ignore data outside that range for plotting
|
|
|
|
|
|
|
|
added a checkbox that allows you to specify if your data is AWIPS formatted and provides special handling for AWIPS data
|
|
|
|
|
|
|
|
rewrote the validator for the numeric values in the GUI, so you can now enter numbers or None
|
|
|
|
|
|
|
|
cleaned up some bugs in the 1D figure plotting code, making it more robust in respect to it's input
|
|
|
|
|
|
|
|
added filters to reverse 2D data vertically or horizontally
|
|
|
|
|
|
|
|
moved constant values off to their own module for better internal program structure
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.0.02**
|
|
|
|
|
|
|
|
fixed doc string used when the -w option is selected for the inspectStats command (previously the description of the comparison stats rather than the inspection stats was displayed)
|
|
|
|
|
|
|
|
moved gui constants into a separate module to avoid circular dependencies
|
|
|
|
|
|
|
|
built a case insensitive cache to handle selection of attributes and variables from the io module; this means Glance can now handle files with fill values that are in a form that is not uppercased the way it expects (the same goes for automatically reading units and most other auto detected attributes)
|
|
|
|
|
|
|
|
the validator used in the number entry boxes on the GUI will now accept the string "None" as well as numbers epsilon and epsilon percent can be turned off
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3.0.01**
|
|
|
|
|
|
|
|
Added the inspectReport command line option that allows the creation of html reports and images analyzing variables in a single file; this works similarly to reportGen (allows config file and uses most of the same command line options), but expects one file path rather than two; some statistics and images differ from those created by reportGen in order to provide better analysis of individual variables
|
|
|
|
|
|
|
|
Added some additional statistics to the inspectStats displays; now the mean, median, and standard deviation are also available; corrected bug that was stopping the minimum value statistic from being visible
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.3**
|
|
|
|
|
|
|
|
the install command for glance is now
|
|
|
|
|
|
|
|
> easy_install -d $HOME/Library/Python -vi http://larch.ssec.wisc.edu/eggs/repos uwglance
|
|
|
|
|
|
|
|
(the package name was changed to uwglance to avoid a name collision in python package space, it's still called exactly the same on the command line!)
|
|
|
|
|
|
|
|
cleaned up a bug that caused glance to try to import pyqt4 even when you weren't using the gui
|
|
|
|
|
|
|
|
if you want to use the gui, you will now need to put the path to pyqt4 in your PYTHONPATH, but unless you call the gui explicitly you should not need to
|
|
|
|
|
|
|
|
added an assertion to make sure that the data fill value is loaded from somewhere (user selection or the file) in order to make error messages less cryptic
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.7.07**
|
|
|
|
|
|
|
|
added examples for inspectStats and corrected other command line help documentation
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.7.06**
|
|
|
|
|
|
|
|
added new command inspectStats which takes the name of one data file (all previously accepted formats that Glance reads are ok) and will provide simple statistics about the variables in that file
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.7.05**
|
|
|
|
|
|
|
|
maintenance and internal updates
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.7.04**
|
|
|
|
|
|
|
|
maintenance and internal updates
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.7.03**
|
|
|
|
|
|
|
|
Changed how the rendering engine is selected so that the Qt4Agg engine is only used when the gui is launched
|
|
|
|
|
|
|
|
Streamlined plotting code in GUI so that original data images can be plotted with only one file loaded and fewer data comparisons and less analysis is done before plotting (only that needed for the type of plot selected)
|
|
|
|
|
|
|
|
Added epsilon percent to the comparison options in the GUI
|
|
|
|
|
|
|
|
Some refactoring to prepare for a second tab with more plotting settings in the glance GUI
|
|
|
|
|
|
|
|
Corrected bug that caused Glance to fail to generate images when only_plot_on_fail was not set when using a config file
|
|
|
|
|
|
|
|
Added support for retrieving global data file attributes to the IO module in glance
|
|
|
|
|
|
|
|
Added some internal mask management and comparison compatibility testing to the data objects that hold variable data
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.7.02**
|
|
|
|
|
|
|
|
Glance now automatically ensures that you have at least Mako version 0.4.1 when it's installed
|
|
|
|
|
|
|
|
Refactored the GUI model object to separate out the figure management and statistics creation tasks into separate objects
|
|
|
|
|
|
|
|
Used functools.partial to simplify some of the view object's code
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.7.01**
|
|
|
|
|
|
|
|
Added alpha version of glance GUI (available on the command line with the "glance gui" command)
|
|
|
|
|
|
|
|
* allows display of comparison images (with interactive viewer control) and statistics
|
|
|
|
* lets you easily inspect variables in a file as well as variable fill values and attributes
|
|
|
|
|
|
|
|
Added prototype for load of global file attributes to the io module
|
|
|
|
|
|
|
|
Moved to using the Qt4Agg renderer and setting the "interactive" feature to be on or off depending on desired behavior
|
|
|
|
|
|
|
|
Moved to 0.2.7.01 to reflect the large change in the addition of the new glance gui
|
|
|
|
|
|
|
|
Overhauled report generation templates with an eye towards better code reuse and maintainability
|
|
|
|
|
|
|
|
Added support for getting all attributes for a given variable using the io module
|
|
|
|
|
|
|
|
Added zero padding on the right when fewer than 4 significant decimal places exist and an exponent is not being used (to visually clarify that Glance is always displaying at least 4 significant digits of fractional data when showing float data)
|
|
|
|
|
|
|
|
Glance installation is no longer zip_safe (this may cause it to take up a slightly larger amount of space when installed on some systems)
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.6.29**
|
|
|
|
|
|
|
|
Changed the usePassFail flag to control whether or not pass fail testing will be done when using reportGen
|
|
|
|
|
|
|
|
Added statistics mean_delta, median_delta, max_delta, and min_delta which use raw difference rather than absolute value difference
|
|
|
|
|
|
|
|
Corrected calculation of standard deviation of differences which was erroneously being created with an absolute value
|
|
|
|
|
|
|
|
Cleaned up some print statements in the io module
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.6.28**
|
|
|
|
|
|
|
|
reportGen now generates a return code of 0 if all variables pass any pass/fail criteria given (or no criteria are given). If criteria are given and any variable fails to pass them report gen will now return 2.
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.6.27**
|
|
|
|
|
|
|
|
The new --doPassFail command line option can be used with the stats command line call to generate a return code of 0 if all variables pass the given epsilons and have no mismatching finiteness in their data. If there are problems in finiteness or the data does not pass the given epsilons, a return code of 3 will be returned.
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.6.26**
|
|
|
|
|
|
|
|
fixed a bug that caused bData for plotting to be corrupted by the generation of the mismatch plot
|
|
|
|
|
|
|
|
corrected bug in colocation code that incorrectly specified the bin range for searching to only a 2 x 2 section of bins rather than a 3 x 3 section
|
|
|
|
|
|
|
|
corrected epsilon test in colocation from < to <= so that it is consistent with epsilon tests in other parts of glance
|
|
|
|
|
|
|
|
added a check to stop a lack of data from crashing bin/tuple analysis while trying to create empty scatter plots
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
**version 0.2.6.25**
|
|
|
|
|
|
|
|
Glance no longer uses the word "trouble"; now the word "mismatch" is used for all instances in glance code and user visible reports/statistics where it was previously referred to as trouble
|
|
|
|
|
|
|
|
Glance now shows units on most plots if units are defined in the associated file
|
|
|
|
|
|
|
|
Renamed "bins" on the histogram to "intervals" to avoid confusion with the "bin/tuple" functionality
|
|
|
|
|
|
|
|
Corrected off-by-one error in display of number of intervals on the histogram plot
|
|
|
|
|
|
|
|
Fixed a bug that caused some areas to be considered mismatched when a variable with values below zero was tested with an epsilon percent
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
**version 0.2.6.24**
|
|
**version 0.2.6.24**
|
|
|
|
|
|
|
|
the glance io module can now open AERI data files; this includes cxs, rnc, cxv, csv, spc, sum, uvs, and aeri data files
|
|
the glance io module can now open AERI data files; this includes cxs, rnc, cxv, csv, spc, sum, uvs, and aeri data files
|
| ... | |
... | |
| ... | | ... | |