Opticks 4.5.0 Released

Skip to end of sidebar Go to start of sidebar
Skip to end of metadata
Go to start of metadata

Opticks 4.5.0 has been released on November 30th, 2010.

This release is intended to replace 4.4.1 as the recommended release.

The Opticks 4.5.0 release is binary incompatible with any 4.4.X release. Any extensions built for Opticks 4.4.X will need to be re-built against 4.5.0 in order to work with any 4.5.X release. Once an extension has been built against 4.5.0, it will continue to work without changes on any later 4.5.X release.

View complete list of new features and fixed bugs.

Application Changes


Download Opticks Application

New Features
  • The capability to subset bands has been added to the Image Chipping Window and the Preview via a new "Advanced..." button. (OPTICKS-766)
  • The Image Chipping Window and the Preview now contain a tool tip indicating the spatial area to be chipped. To view the tool tip, hover the mouse over the "Advanced..." button. (OPTICKS-766)
  • The capability to automatically georeference a raster data set on import has been added. Options are available in the Options dialog to enable georeference on import, select the georeference plug-in, and to display the latitude/longitude layer. The default options are to perform the georeference, use the georeference plug-in determined by the importer, and to hide the latitude/longitude layer. Existing wizards that import a data set and georeference it separately should be updated as needed based on the default options. The GCP List input node of the GCP Georeference plug-in wizard item has changed type from string to GcpList. Previously existing wizards using this item should be updated to use the new plug-in item. (OPTICKS-890)
  • Added a new statistics display to the histogram window which is accessible from the histogram context menu. This display shows minimum, maximum, mean, and standard deviation values for the displayed band. (OPTICKS-519)
  • Added the ability to calculate and display a histogram and statistics for an arbitrary subset of bands over an AOI or the entire image. This is accessible from the raster layer sub-menu in the view context menu. (OPTICKS-519)
  • The Generic Hdf5 Importer will now load 2 dimensional datasets from an HDF5 file as a 1-band BSQ image. (OPTICKS-849)
  • The Scripting Window will now display standard output and standard error at the same time. (OPTICKS-815)
  • The Scripting Window will now display output text as it is received. (OPTICKS-815)
  • The Scripting Window has a new option on the right-click menu, "Global Output Shown" to display output from scripts that are run as part of a wizard. (OPTICKS-815).
  • The Scripting Window now supports pasting multi-line text. (OPTICKS-815)
  • The Scripting Window now supports dragging and dropping either text or a filename onto a given tab. When dropping a filename it must have an extension that is supported by the given tab. (OPTICKS-815)
Bug Fixes
  • Added improved warning for editing metadata related to security markings. (OPTICKS-327)
  • The Activate, Copy, Convert, Delete, Export, and Properties commands now correctly appear as necessary on the layer submenu of the right-click context menu in a spatial data window. (OPTICKS-61)
  • Fixed a memory leak related to loading and unloading wizards. (OPTICKS-516)
  • The application no longer crashes when changing the type of an existing DynamicObject metadata attribute. ( OPTICKS-986)
  • Fixed a bug in the movie exporters where an error occurred when the export options dialog is created and the export resolution is set to Use View Resolution. (OPTICKS-1044)
  • The accept/reject radio button selection for license agreements now works properly when installing multiple extensions simultaneously. (OPTICKS-1017)
  • Some crashes related to calculating statistics and histograms on machines with 8 or more cores have been fixed. (OPTICKS-778)
  • Users can now load signed char data using the ENVI Importer if they select "signed char" from the data type field on the Data tab of the Import Options dialog. (OPTICKS-1033)
Extension Developer Changes
  • The Xerces dependency has been updated to version 3.1.1. (OPTICKS-516)
  • The XQilla dependency has been updated to version 2.2.4. (OPTICKS-516)
  • The GDAL dependency has been rebuilt against Xerces 3.1.1. The version has not changed. (OPTICKS-516)
  • The GCP List input argument of the GCP Georeference plug-in has changed type from std::string to GcpList. (OPTICKS-890)
  • The MovieExporter/Width and MovieExporter/Height configuration options have changed. They are now int types instead of unsigned int. The default values are now -1 which have the same meaning as the previous 0 values and indicate that the resolution of the exported view should be used. If you override these options in a .cfg file you will need to change the type attribute to int. (OPTICKS-1044)

SDK (Software Development Kit) Changes


Download Opticks SDK

New Features
  • The Xerces, XQilla, and GDAL dependencies have been updated. The Xerces and XQilla binaries have new names. (OPTICKS-516)
  • Any code that subclasses MultiThreadedAlgorithm should be updated to use the new mta::getNumRequiredThreads() function. (OPTICKS-778)
  • The dependencies scripts in the SDK will now download the dependencies from http:://opticks.org/ instead of https://opticks.ballforge.net/. (OPTICKS-1063)
  • RasterLayer::readFilterBuffer() has a new required argument that returns whether alpha values have been included in the returned vector. (OPTICKS-1020)
  • The classes required to implement an interpreter for Opticks have changed significantly. The new architecture is source breaking. Please read both InterpreterManagerShell and the Interpreter interfaces in the SDK. (OPTICKS-815)
  • Raster Element importers that wish to provide a better auto-georeference plug-in than GCP Georeference should implement the new function getGeoreferencePlugIn() on RasterElementImporterShell. (OPTICKS-890)
  • The SessionItem::getDisplayName() has a new optional boolean argument that can be used to simplify code that prefers to use the display name but wishes to fall back on the full name if the display name has not been set. (OPTICKS-1016)
  • The ElidedButton and ElidedLabel classes have some new convenience functions. (OPTICKS-1016)
Bug Fixes
  • The mta::Cube class was removed, it was previously deprecated. ( OPTICKS-519)
  • LargeFileResource::open will now fail if using the O_TEXT flag on Windows due to problems implementing a cross-platform readLine method. The readLine method works correctly on Windows when files are opened with the O_BINARY flag. (OPTICKS-411)
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.