Opticks Blog

Python Scripting Extension 1.8.0 has been released on April 2nd, 2013.

This version of the Python Scripting Extension only supports Opticks 4.11.X. If you want a version of Python Scripting extension for use with Opticks 4.10.X, you must download an earlier version of this extension.

View the complete list of new features and fixed bugs.

Download Python Scripting Extension

New Features
  • No new features were added for this version.
Bug Fixes
  • No bug fixes were added for this version.
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.11.X that is Opticks 4.11.0 or later.

IDL Scripting Extension 1.8.0 has been released on April 2nd, 2013.

This version of the IDL Scripting Extension only supports Opticks 4.11.X. If you want a version of IDL Scripting extension for use with Opticks 4.10.X, you must download an earlier version of this extension.

View the complete list of new features and bug fixes.

Download IDL Extension

New Features
  • No new features were added for this version.
Bug Fixes
  • Opticks no longer attempts to obtain an IDL license when opening the Options dialog if the Scripting Window is hidden. (EXTRAS-251)
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.11.X that is Opticks 4.11.0 or later.

Spectral Processing Extension 1.8.0 has been released on April 2nd, 2013.

This version of the Spectral Processing Extension only supports Opticks 4.11.X. If you want a version of Spectral Processing extension for use with Opticks 4.10.X, you must download an earlier version of this extension.

View the complete list of new features and fixed bugs.

Download Spectral Processing Extension

New Features
  • No new features were added for this version.
Bug Fixes
  • No bug fixes were added for this version.
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.11.X that is Opticks 4.11.0 or later.

Opticks 4.11.0 has been released on April 2nd, 2013.

This release is intended to replace Opticks 4.10.0 as the recommended stable release.

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

View the complete list of new features and fixed bugs.

Application Changes


Download Opticks Application

New Features
  • The following enhancements have been added to the Shape File Exporter and its export options (OPTICKS-1306):
    • The exporter now selects an appropriate default shape type based on the objects in the exported Annotation/AOI layer.
    • Default features are automatically added to the shape file if the default shape type is Polygon or Polyline.
    • When switching the shape file shape type in the Export Options dialog, default features can now be optionally added based on the newly selected shape type.
    • When adding a feature to a shape file, individual Annotation/AOI objects can now be selected instead of just the entire element.
    • When adding a field to a shape file, a default value can now be specified that will be applied to all existing features.
    • Multiple features can now be selected to remove or to edit their field values simultaneously.
    • Feature classes can now be created/edited that can be applied to the export, and they are automatically saved in the user configuration settings.
    • Selecting features in the Export Options dialog can now optionally pan and/or zoom the view to display the object represented by the feature.
    • Selecting features in the Export Options dialog can now optionally select the object in the view represented by the feature.
  • Capability was added in the Options dialog to select top-level pages.  The Session/General page was moved to a top-level page and the Layers top-level page now has valid options. (OPTICKS-1393)
  • A new option was added on the Layers page of the Options dialog to automatically rename an element when renaming a layer in the Session Explorer.  If the option is enabled, another option exists to warn the user when an element that is displayed by multiple layers will be renamed. (OPTICKS-1393)
  • A new "Zoom to Layer" action was added to the layer context menu in the Session Explorer and the view, which zooms the view to the extents of the layer. (OPTICKS-1403
  • A new "Geographic Features Window" was added to the Geographic Features toolbar which displays geographic feature attributes and allows for selective export of features. (OPTICKS-1472

  • Annotation layers can now be exported as Shapefiles or KML. (OPTICKS-1472)  
  • Importing geographic features is now slightly faster. (OPTICKS-1472)  
  • Display properties for geographic features can now be customized based on queries (OPTICKS-1472)
  • The GeoTIFF Exporter now provides an option to save the geographic coordinate information as either a tie point and pixel scale or as a transformation matrix.  This is to work around a bug in other applications that do not always properly import GeoTIFF data with tie point and pixel scale values. (OPTICKS-1491)
Bug Fixes
  • Users are no longer able to move a file into Opticks by clicking and dragging, which imports the file and then deletes the file from the file system.  Opticks now treats the move action as a copy action so that the file is not deleted. (OPTICKS-883)
  • Opticks now properly caches plug-in information on startup when the user configuration path is a UNC path instead of a path containing a drive letter. (OPTICKS-1176)
  • The following Annotation/AOI objects are now properly initialized as Polygon or Polyline shapes in a shape file (OPTICKS-1306OPTICKS-1472OPTICKS-1488):
    • Polygon
    • Rectangle
    • Rounded rectangle
    • Triangle
    • Arc
    • Ellipse
    • Polyline
    • Line
    • Horizontal line
    • Vertical line
  • The NITF Importer now sets the raster pixel size based on the row and column spacing values contained in the ACFTA or ACTFB TRE. (OPTICKS-1339)
  • The NITF Importer now creates higher precision GCPs from values contained in the BLOCKA TRE. (OPTICKS-1339)
  • A latitude/longitude layer is now created with the same offset and scale factor as the corresponding raster layer. (OPTICKS-1339)
  • The latitude/longitude layer now draws properly when the layer contains an offset and/or scale factor. (OPTICKS-1339)
  • The north up calculations now properly take the raster pixel size into account. (OPTICKS-1339)
  • The KML Exporter now properly exports layers with a scale factor based on raster pixel size. (OPTICKS-1339)
  • Custom window tiling now works properly when one of the windows is maximized. (OPTICKS-1453)
  • The Shape File Exporter now properly saves the geographic coordinate system properties file (.prj) with the correct file name when the Export Options dialog is not opened. (OPTICKS-1487)
  • Detecting bad values when only a single bad value range is present is now much faster. This affects image generation, statistics calculation, and many algorithms. (OPTICKS-1498)
Extension Developer Changes
  • None

SDK (Software Development Kit) Changes


Download Opticks SDK

New Features
  • New methods were added to LayerList to get all layers of a given type that display a given DataElement. (OPTICKS-1393)
  • New methods were added to GraphicObject to get the object extents and to get the object extents when rotated. (OPTICKS-1403)
  • A new method was added to Layer to get the layer extents as individual points instead of a bounding box. (OPTICKS-1403)
  • A new method was added to PerspectiveView to zoom the view to a given set of points. (OPTICKS-1403)
  • A new method was added to SpatialDataView to zoom the view to the extents of a given layer. (OPTICKS-1403)
  • A new signal was added to GraphicObject which is emitted when the object is renamed. (OPTICKS-1472)
  • A new method was added to BadValues to determine when only a single range of values is bad. (OPTICKS-1498)

Bug Fixes
  • Calls to BadValues::isBadValue() should now be faster when only a single bad value range is present. (OPTICKS-1498)
Opticks 4.11.0rc2 Released

Opticks 4.11.0rc2 has been released on March 27th, 2013.

This release is the second release candidate for 4.11.0. This release is marked as "not for production". The current plan is to allow four days for the community to validate this release. If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by April 1st, then creation of 4.11.0 will proceed. Currently, 4.11.0 is scheduled to be available on April 2nd, and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 4.11.0 is a great release!

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

View complete list of new features and fixed bugs.

Application Changes


Download Opticks Application

Bug Fixes
  • The Add Feature dialog in the export options widget of the Shape File Exporter now correctly adds all available AOI and Annotation objects to the list of features.  Previously, the list was always empty.  This problem was introduced in 4.11.0rc1. (OPTICKS-1306)

SDK (Software Development Kit) Changes


Download Opticks SDK

Bug Fixes
  • There were no functional changes to the Opticks SDK, however, the Shape File Exporter was changed, so developers are encouraged to download the new SDK to obtain the fixed version of this plug-in.

Spectral Processing Extension 1.8.0rc1 has been released on March 15th, 2013.

This release is the first release candidate for 1.8.0. This release is marked as "not for production". The current plan is to allow two weeks for the community to validate this release. If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by April 1st, then creation of 1.8.0 will proceed. Currently, 1.8.0 is scheduled to be available on April 2nd, and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 1.8.0 is a great release!

This version of the Spectral Processing Extension only supports Opticks 4.11.X. If you want a version of Spectral Processing extension for use with Opticks 4.10.X, you must download an earlier version of this extension.

View the complete list of new features and fixed bugs.

Download Spectral Processing Extension

New Features
  • No new features were added for this version.
Bug Fixes
  • No bug fixes were added for this version.
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.11.X that is Opticks 4.11.0rc1 or later.

 

Python Scripting Extension 1.8.0rc1 has been released on March 15th, 2013.

This release is the first release candidate for 1.8.0. This release is marked as "not for production". The current plan is to allow two weeks for the community to validate this release. If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by April 1st, then creation of 1.8.0 will proceed. Currently, 1.8.0 is scheduled to be available on April 2nd, and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 1.8.0 is a great release!

This version of the Python Scripting Extension only supports Opticks 4.11.X. If you want a version of Python Scripting extension for use with Opticks 4.10.X, you must download an earlier version of this extension.

View the complete list of new features and fixed bugs.

Download Python Scripting Extension

New Features
  • No new features were added for this version.
Bug Fixes
  • No bug fixes were added for this version.
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.11.X that is Opticks 4.11.0rc1 or later.

IDL Scripting Extension 1.8.0rc1 has been released on March 15th, 2013.

This release is the first release candidate for 1.8.0. This release is marked as "not for production". The current plan is to allow two weeks for the community to validate this release. If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by April 1st, then creation of 1.8.0 will proceed. Currently, 1.8.0 is scheduled to be available on April 2nd, and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 1.8.0 is a great release!

This version of the IDL Scripting Extension only supports Opticks 4.11.X. If you want a version of IDL Scripting extension for use with Opticks 4.10.X, you must download an earlier version of this extension.

View the complete list of new features and bug fixes.

Download IDL Extension

New Features
  • No new features were added for this version.
Bug Fixes
  • Opticks no longer attempts to obtain an IDL license when opening the Options dialog if the Scripting Window is hidden. (EXTRAS-251)
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.11.X that is Opticks 4.11.0rc1 or later.

 

Opticks 4.11.0rc1 Released

Opticks 4.11.0rc1 has been released on March 15th, 2013.

This release is the first release candidate for 4.11.0. This release is marked as "not for production". The current plan is to allow two weeks for the community to validate this release. If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by April 1st, then creation of 4.11.0 will proceed. Currently, 4.11.0 is scheduled to be available on April 2nd, and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 4.11.0 is a great release!

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

View the complete list of new features and fixed bugs.

Application Changes


Download Opticks Application

New Features
  • The following enhancements have been added to the Shape File Exporter and its export options (OPTICKS-1306):
    • The exporter now selects an appropriate default shape type based on the objects in the exported Annotation/AOI layer.
    • Default features are automatically added to the shape file if the default shape type is Polygon or Polyline.
    • When switching the shape file shape type in the Export Options dialog, default features can now be optionally added based on the newly selected shape type.
    • When adding a feature to a shape file, individual Annotation/AOI objects can now be selected instead of just the entire element.
    • When adding a field to a shape file, a default value can now be specified that will be applied to all existing features.
    • Multiple features can now be selected to remove or to edit their field values simultaneously.
    • Feature classes can now be created/edited that can be applied to the export, and they are automatically saved in the user configuration settings.
    • Selecting features in the Export Options dialog can now optionally pan and/or zoom the view to display the object represented by the feature.
    • Selecting features in the Export Options dialog can now optionally select the object in the view represented by the feature.
  • Capability was added in the Options dialog to select top-level pages.  The Session/General page was moved to a top-level page and the Layers top-level page now has valid options. (OPTICKS-1393)
  • A new option was added on the Layers page of the Options dialog to automatically rename an element when renaming a layer in the Session Explorer.  If the option is enabled, another option exists to warn the user when an element that is displayed by multiple layers will be renamed. (OPTICKS-1393)
  • A new "Zoom to Layer" action was added to the layer context menu in the Session Explorer and the view, which zooms the view to the extents of the layer. (OPTICKS-1403
  • A new "Geographic Features Window" was added to the Geographic Features toolbar which displays geographic feature attributes and allows for selective export of features. (OPTICKS-1472

  • Annotation layers can now be exported as Shapefiles or KML. (OPTICKS-1472)  
  • Importing geographic features is now slightly faster. (OPTICKS-1472)  
  • Display properties for geographic features can now be customized based on queries (OPTICKS-1472)
  • The GeoTIFF Exporter now provides an option to save the geographic coordinate information as either a tie point and pixel scale or as a transformation matrix.  This is to work around a bug in other applications that do not always properly import GeoTIFF data with tie point and pixel scale values. (OPTICKS-1491)
Bug Fixes
  • Users are no longer able to move a file into Opticks by clicking and dragging, which imports the file and then deletes the file from the file system.  Opticks now treats the move action as a copy action so that the file is not deleted. (OPTICKS-883)
  • Opticks now properly caches plug-in information on startup when the user configuration path is a UNC path instead of a path containing a drive letter. (OPTICKS-1176)
  • The following Annotation/AOI objects are now properly initialized as Polygon or Polyline shapes in a shape file (OPTICKS-1306, OPTICKS-1472, OPTICKS-1488):
    • Polygon
    • Rectangle
    • Rounded rectangle
    • Triangle
    • Arc
    • Ellipse
    • Polyline
    • Line
    • Horizontal line
    • Vertical line
  • The NITF Importer now sets the raster pixel size based on the row and column spacing values contained in the ACFTA or ACTFB TRE. (OPTICKS-1339)
  • The NITF Importer now creates higher precision GCPs from values contained in the BLOCKA TRE. (OPTICKS-1339)
  • A latitude/longitude layer is now created with the same offset and scale factor as the corresponding raster layer. (OPTICKS-1339)
  • The latitude/longitude layer now draws properly when the layer contains an offset and/or scale factor. (OPTICKS-1339)
  • The north up calculations now properly take the raster pixel size into account. (OPTICKS-1339)
  • The KML Exporter now properly exports layers with a scale factor based on raster pixel size. (OPTICKS-1339)
  • Custom window tiling now works properly when one of the windows is maximized. (OPTICKS-1453)
  • The Shape File Exporter now properly saves the geographic coordinate system properties file (.prj) with the correct file name when the Export Options dialog is not opened. (OPTICKS-1487)
  • Detecting bad values when only a single bad value range is present is now much faster. This affects image generation, statistics calculation, and many algorithms. (OPTICKS-1498)
Extension Developer Changes
  • None

SDK (Software Development Kit) Changes


Download Opticks SDK

New Features
  • New methods were added to LayerList to get all layers of a given type that display a given DataElement. (OPTICKS-1393)
  • New methods were added to GraphicObject to get the object extents and to get the object extents when rotated. (OPTICKS-1403)
  • A new method was added to Layer to get the layer extents as individual points instead of a bounding box. (OPTICKS-1403)
  • A new method was added to PerspectiveView to zoom the view to a given set of points. (OPTICKS-1403)
  • A new method was added to SpatialDataView to zoom the view to the extents of a given layer. (OPTICKS-1403)
  • A new signal was added to GraphicObject which is emitted when the object is renamed. (OPTICKS-1472)
  • A new method was added to BadValues to determine when only a single range of values is bad. (OPTICKS-1498)

Bug Fixes
  • Calls to BadValues::isBadValue() should now be faster when only a single bad value range is present. (OPTICKS-1498)

Spectral Processing Extension 1.7.0 has been released on October 16th, 2012.

This version of the Spectral Processing Extension only supports Opticks 4.10.X. If you want a version of Spectral Processing extension for use with Opticks 4.9.X, you must download an earlier version of this extension.

View the complete list of new features and bug fixes.

Download Spectral Processing Extension

New Features
  • Added a new Spectral Resampler plug-in to the Spectral/Support Tools menu. It can be used to resample a spectral signature to the wavelength centers of a data set, another spectral signature, or a wavelength file with resampling methods of linear, cubic spline or gaussian. The plug-in provides an additional capability to use a fill value (similar to bad values for data sets) for spectral ranges in the target wavelength source that aren't present in the signature to be resampled. The fill value is user settable. (EXTRAS-206)
  • Added a new option to the Signature Window that is enabled by default to resample added signatures to the first signature in the plot. The resampled signatures will have the same names as the signatures selected for addition with the suffix "_resampled" added if a signature was resampled (added signatures with the same wavelength centers as the first signature will not be resampled). If the resampled signature name already exists, a number will be appended, i.e., "_resampledX" where X = 1, 2, ... In addition a new metadata keyword, "ResampledTo", will be added to the the resampled signature's metadata with a value of the name of the wavelength source. (EXTRAS-206)
Bug Fixes
  • Fixed several problems causing the application to crash when closed on Linux. (EXTRAS-244)
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.10.X that is Opticks 4.10.0 or later.

Python Scripting Extension 1.7.0 has been released on October 15th, 2012.

This version of the Python Scripting Extension only supports Opticks 4.10.X. If you want a version of Python Scripting extension for use with Opticks 4.9.X, you must download an earlier version of this extension.

View the complete list of new features and bug fixes.

Download Python Scripting Extension

New Features
  • No new features were added for this version.
Bug Fixes
  • No bug fixes were added for this version.
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.10.X that is Opticks 4.10.0 or later.

IDL Scripting Extension 1.7.0 has been released on October 15, 2012.

This version of the IDL Scripting Extension only supports Opticks 4.10.X. If you want a version of IDL Scripting extension for use with Opticks 4.9.X, you must download an earlier version of this extension.

View the complete list of new features and bug fixes.

Download IDL Extension

Bug Fixes
  • Updated the IDL dependency copyright to contain information from Exelis regarding the use of IDL. (EXTRAS-241)
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.10.X that is Opticks 4.10.0 or later.
Opticks 4.10.0 Released

Opticks 4.10.0 has been released on October 15th, 2012.

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

The Opticks 4.10.0 release is binary incompatible with any 4.9.X release. Any extensions built for Opticks 4.9.X will need to be rebuilt against 4.10.0 in order to work with any 4.10.X release. Once an extension has been built against 4.10.0, it will continue to work without changes on any later 4.10.X release.

View the complete list of new features and bug fixes.

Application Changes


Download Opticks Application

New Features
  • Added a user option to have an animation reset to the first frame or stay on last played frame when the animation is stopped. (OPTICKS-94)
  • Added capability for threshold layers to display any band of its associated raster element. (OPTICKS-277)
  • Updated the Ice Threshold Layer Exporter and Importer to save/restore the band displayed in a threshold layer. (OPTICKS-277)
  • Updated the Threshold Data and Set Threshold Options wizard items to allow the displayed band to be set in the threshold layer. (OPTICKS-277)
  • Updated the histogram plot to display the data element name and band number for threshold layers. (OPTICKS-277)
  • When georeferencing on import, the georeference plug-in and its input parameters can now be modified on a new Georeference tab in the Import Options dialog. Subsequently, all auto-georeference options on the Georeference page in the Options dialog have been removed except for the option to georeference on import. (OPTICKS-1215)
  • A new Georeference tab is available in the Properties dialog for a raster element. The tab displays the current georeference parameters for the element (if georeferenced) and allows georeferencing to be performed, selecting both a plug-in and its input parameters. (OPTICKS-1215)
  • Specifying bad values has been upgraded from a simple list of integer values to double precision floating point notation. The new bad values criteria consist of optional lower and upper inclusive thresholds, optional individual values and optional inclusive ranges. (OPTICKS-1253)
  • Added a new Spatial Resampler plug-in that allows resampling of raster elements by an arbitrary factor in both the X and Y dimensions using one of multiple interpolation methods for generating new pixel values. (OPTICKS-1341)
  • The latitude/longitude layer now dynamically resizes the grid in automatic spacing mode based on the current zoom level. (OPTICKS-1375)
  • The latitude/longitude layer now ensures that the coordinate labels will always be visible in the view. (OPTICKS-1375)
  • The latitude/longitude layer now draws the grid in the view wherever georeference data is valid. This means that the gridlines can extend beyond a raster layer if the georeference data can be extrapolated. (OPTICKS-1376)
  • Added several sample convolution filter presets for the convolution editor, which demonstrate the range of functions that can be performed with a convolution filter. (OPTICKS-1379)
  • Added a new option on the Windows/Status Bar page of the Options dialog to toggle the display of raster layer units in the status bar. (OPTICKS-1381)
  • Added an offset value to the convolution filter editor and the ability to force the output of the filter to be floating point. (OPTICKS-1432)
Bug Fixes
  • Specifying an ISD metadata file in the Import Options dialog for GeoTIFF raster data now correctly applies the metadata contained in the file to the data set when selecting a different data set in the dialog. (OPTICKS-1215)
  • Fixed a bug causing the NITF Importer to fail on valid input when containing CMETAA TRE data. (OPTICKS-1299)
  • The application no longer crashes when deleting an AOI while running Data Fusion. (OPTICKS-1372)
  • Statistics for a raster element are no longer recalculated in some cases if it is not necessary. (OPTICKS-1382)
  • AOI object labels are now positioned better relative to the object when zooming in. (OPTICKS-1418)
  • Changed the minimum size of the Opticks workspace area back to 1 pixel x 1 pixel, which had been unintentionally changed in an earlier release. (OPTICKS-1431)
  • The Properties dialog for a latitude/longitude layer now properly updates the units when changing coordinate types. (OPTICKS-1433)
  • The Threshold Data wizard item now properly works with multiple band BIP data elements. (OPTICKS-1437)
  • If a plug-in deletes a layer while the context menu is displayed in the view, selecting a command from the layer's menu no longer causes the application to crash. (OPTICKS-1440)
  • Image annotation objects now display correctly on systems displaying less than 32-bit color. (OPTICKS-1445)
  • Fixed a problem with the Debian/Ubuntu .deb installer which was preventing installation on newer versions of the OS. (OPTICKS-1423 and OPTICKS-1425)
  • Fixed a problem with the parsing and display of matrix data in a NITF ENGRDA TRE. (OPTICKS-1447)
  • Fixed several problems causing the application to crash when closed on Linux. (OPTICKS-1452)
  • Fixed a problem which caused Opticks to become unresponsive when generating full resolution textures on small data sets. (OPTICKS-1454)
  • Frame Label annotation objects are now correctly updated when multiple animation controllers are attached to the same view. (OPTICKS-1455)
Extension Developer Changes
  • None

 

SDK (Software Development Kit) Changes


Download Opticks SDK

New Features
  • The Classification::compare() method override that takes a Classification pointer as an input parameter has been removed. Objects must call the DynamicObject::compare() base class method instead. (OPTICKS-1215)
  • When calling DynamicObject::removeAttribute() the Subject::Modified signal is notified just after the attribute is removed. (OPTICKS-1215)
  • The Georeference interface has been converted to function similarly to an importer. The canHandleRasterElement(), getGui(), and validateGuiInput() methods have been replaced with new getGeoreferenceAffinity(), getWidget(), and validate() methods respectively. When the user initiates the georeference process, Georeference::getGeoreferenceAffinity() is called on each Georeference plug-in to determine how well the plug-in supports georeferencing the raster data set. The user is then allowed to modify georeference parameters that are made available in the widget returned by Georeference::getWidget(). Once the parameters are specified, Georeference::validate() is called to validate the user-specified parameters. (OPTICKS-1215)
  • A new GeoreferenceDescriptor interface class is available that stores all parameters needed for georeferencing a data set. A GeoreferenceDescriptor instance is contained in RasterDataDescriptor, and Georeference plug-ins should set parameter values into the GeoreferenceDescriptor when modified in the widget returned by Georeference::getGui(). (OPTICKS-1215)
  • All configuration settings have been removed from the Georeference interface. The following configuration settings have been added to the new GeoreferenceDescriptor interface (OPTICKS-1215):
    • AutoGeoreference
    • CreateLayer
    • DisplayLayer
    • GeocoordType
    • LatLonFormat
  • A new ModelServices::getElement(const DataDescriptor*) method is available to get a data element based on the name, element type, and parent element stored in the given data descriptor. (OPTICKS-1215)
  • A new RasterDataDescriptor::getValidGeoreferencePlugIns() method is available that queries PlugInManagerServices for all georeference plug-ins that return a given minimum affinity value. (OPTICKS-1215)
  • A new RasterDataDescriptor::setDefaultGeoreferencePlugIn() method is available to set a default Georeference plug-in into the georeference descriptor based on the georeference affinity values for the raster data. The method is called automatically by Opticks if a default plug-in is not set by another object. (OPTICKS-1215)
  • A new RasterElementImporterShell::performGeoreference() protected method has been added, where the default implementation executes the Georeference plug-in specified in the georeference descriptor. Derived importers can override this method to perform custom georeferencing. (OPTICKS-1215)
  • The RasterElementImporterShell::getGeoreferencePlugIn() method has been removed. Derived importers should remove any override of this method. (OPTICKS-1215)
  • A new BadValues class has been added to the Opticks API to maintain the bad values specific for a spatial dimension of a data set. A separate BadValues object is available for each band of a RasterElement object. The bad values are now handled as double precision floating point numbers with lower and upper thresholds, individual values and inclusive ranges. Developers will need to change any code that calls RasterDataDescriptor::getBadValues() or Statistics::getBadValues() and receives std::vector<int>. The code will need to be changed to receive a const or non-const pointer to BadValues in place of std::vector<int> and to replace code that searches a std::vector<int> for a value to call BadValues::isBadValue() instead. (OPTICKS-1253)
  • Added support for the QtXmlPatterns module. (OPTICKS-1354)
  • Added a configuration setting to force the use of PBO instead of FBO for capturing a layer/view image. (OPTICKS-1412)
  • Added new methods to AoiToolBar to turn AOI labels on/off from plug-ins. (OPTICKS-1413)
  • Added several utility methods for extension developers. See GeoAlgorithms.h in PlugInUtilities/Interfaces. (OPTICKS-1448)
  • Added capability to create a raster element that contains an existing memory block and specify who is responsible for deleting the data block passed. (OPTICKS-1456)
Bug Fixes
  • None

Spectral Processing Extension 1.7.0rc3 has been released on October 11th, 2012.

This release is a release candidate for 1.7.0. This release is marked as "not for production". If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by October 15th, then creation of 1.7.0 will proceed. Currently, 1.7.0 is scheduled to be available on October 15th, and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 1.7.0 is a great release!

This version of the Spectral Processing Extension only supports Opticks 4.10.X. If you want a version of Spectral Processing extension for use with Opticks 4.9.X, you must download an earlier version of this extension.

View complete list of new features and fixed bugs.

Download Spectral Processing Extension

Bug Fixes
  • When resampling is enabled in the signature plot, all signatures added to a data set plot displaying wavelengths are now resampled to the data set wavelengths. This problem was introduced in 1.7.0rc2. (EXTRAS-206)
  • Resampled signatures from a library are now created as top-level elements instead of children of the library element. (EXTRAS-206)
  • Resampling in a signature plot is now enabled by default. (EXTRAS-206)
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.10.X that is Opticks 4.10.0rc2 or later.

Spectral Processing Extension 1.7.0rc2 has been released on October 8th, 2012.

This release is a release candidate for 1.7.0. This release is marked as "not for production". The current plan is to allow three days for the community to validate this release. If you find any major issues please report them to our bug and issue tracker. If no major issues have been identified by October 11th, then creation of 1.7.0 will proceed. Currently, 1.7.0 is scheduled to be available on October 12th, and it will be a production release and can be used to create production products. Please download and validate this release to help ensure 1.7.0 is a great release!

This version of the Spectral Processing Extension only supports Opticks 4.10.X. If you want a version of Spectral Processing extension for use with Opticks 4.9.X, you must download an earlier version of this extension.

View complete list of new features and fixed bugs.

Download Spectral Processing Extension

Bug Fixes
  • The Properties dialog for a signature plot now properly initializes the "Resample added signatures" check box to the current state of the plot.  This problem was introduced in 1.7.0rc1. (EXTRAS-206)
  • The Properties dialog for a signature plot now properly updates the plot to the state of the "Resample added signatures" check box when applying the changes.  This problem was introduced in 1.7.0rc1. (EXTRAS-206)
  • The signature plot capability to resample added signatures to the first signature added in the plot now works successfully when dragging and dropping signatures from the Session Explorer.  This problem was introduced in 1.7.0rc1. (EXTRAS-206)
Supported Opticks Versions
  • This extension is supported in any version of Opticks 4.10.X that is Opticks 4.10.0rc2 or later.