4368
ENVI 5.4.1 Release Notes
ENVI 5.4.1 Release Notes
See the following sections:
For the latest release notes, please see the Help Articles section of the Harris Geospatial Solutions website.
System Requirements
Platform |
Hardware |
Operating System |
Supported Versions |
Windows |
Intel/AMD 64-bit |
Windows |
7 SP1, 8, 10 |
Macintosh |
Intel 64-bit |
OSX |
10.10, 10.11 |
Linux |
Intel/AMD 64-bit |
Linux |
Kernel 2.6.32, glibc 2.12 |
Supported versions indicate that ENVI was either built on (the lowest version listed) or tested on that version. You can install and run ENVI on other versions that are binary-compatible with those listed.
The 64-bit Windows installer contains 32-bit binaries so that you can launch ENVI in 32-bit mode on 64-bit Windows systems. This ensures interoperability with ArcGIS®. You can find the 32-bit versions of ENVI in the Windows Start menu under Programs > ENVI 5.4 > ENVI for ArcGIS® and Programs > ENVI 5.4 > Tools > ENVI Classic 5.4 (32-bit).
ENVI 5.4.1 works with ArcGIS versions 10.2 through 10.5.
An X-Windows manager is required for Macintosh. ENVI was tested using XQuartz 2.7.11.
For optimal performance, your video card should have a minimum of 1 GB RAM and should support OpenGL 2.0 or later. Also be sure to install the latest drivers for your video card.
ENVI Help requires an HTML5-compatible browser.
New Features
This software release includes the new and enhanced features listed below.
Supported Data Types
ENVI supports the following sensors and data types:
- ADS80 Level-2 products (ENVI previously supported Level-1 products)
- Landsat 8 Surface Reflectance data
- PlanetScope
- Sentinel-2 Level-2A, including files distributed by Amazon Web Services
- Sentinel-3 Ocean and Land Colour Instrument (OLCI) and Sea and Land Surface Temperature Radiometer (SLSTR)
- UrtheCast Theia
ADS80 tiled files now open as one combined image instead of as individual TIFF files.
ENVI reads reflectance gain and offset metadata from SPOT-7 and Pleiades DIMAP V2 imagery. You can calibrate these images to top-of-atmosphere reflectance using the Radiometric Calibration tool.
Display Tools
When setting a default stretch for images in ENVI format, you can specify optional minimum and maximum values to apply. If you do not specify a range of values, then the default maximum and minimum values will be calculated using 2% and 98% thresholds from the image histogram. This feature has always applied to Linear stretches. Now it includes Square Root, Gaussian, Equalization, and Logarithmic stretches.
Image Processing
With the classified ENVI DoD plug-in, ENVI can read NITF files with replacement sensor model (RSM) georeferencing. It will save the RSM spatial reference to an ENVI header file, and it can repopulate a new NITF file with the same spatial reference information.
ENVI supports ArcGIS® versions 10.4 and 10.5.
ADS80 images can be used with the ENVI Photogrammetry Module.
Masking updates:
- A new Data Ignore Value field is available in the Save File As Parameters dialog when you save an image to disk. This allows you to select a specific pixel value that ENVI should ignore when processing an image or computing statistics. Click the Find Suitable Data Ignore Value button to automatically find a suitable value to use, based on the image statistics and data type.
- The Apply Mask tool was removed from the ENVI Toolbox. Instead, use the Mask button in the File Selection dialog to select a masked raster. See the Masks help topic for details. Also, the Build Mask tool was renamed to Build Raster Mask.
- A new Masks topic describes how to create and apply masks in the ENVI user interface and API.
- Most ENVITasks now support the use of masks.
Programming
The ENVI API Programming Guide has a new Metatasks topic with a working example of how to create "a task of tasks" using the ENVI API.
The ENVI routine has a new API_VERSION property. Its value represents the semantic version for the ENVI API. This version number is different from the marketing version number (for example, 5.4.1). Semantic versioning provides a quick way to extract information about a new software release using a convention of X.Y.Z, where:
- X represents the major version. An incremented value indicates that API additions and updates are not backward-compatible.
- Y represents the minor version. An incremented value indicates that API additions and updates are backward-compatible.
- Z represents the patch number. An incremented value indicates bug fixes that do not affect the API.
Backward-Compatibility Notes
IDL 8.6.1 introduces better error messages from JSON_PARSE on malformed input, including contextual information. This feature introduced a new member variable to the IDLffJson class, which can cause problems with save files built in IDL 8.6 or earlier. If your save file includes the JSON_PARSE or JSON_SERIALIZE function, then loading that save file into IDL 8.6.1 will replace the definition of the IDLffJson class with the older version, and subsequent calls to JSON_PARSE and JSON_SERIALIZE will cause a runtime error due to an unknown member variable. The fix is to rebuild your save file in IDL 8.6.1, or to explicitly call RESTORE on your save file with the /SKIP_EXISTING keyword to prevent the replacement of the class definition.
The default schema
key has changed to envitask_3.1
in task templates.
New Objects
Object |
Description |
ENVICastRaster |
Construct an ENVIRaster from a source raster where pixel values have been converted to a specified data type; for example, unsigned integer. |
ENVINITFCSMRasterSpatialRef |
This is a reference to a NITF replacement sensor model (RSM) spatial reference object. It is only available with the classified ENVI DoD plug-in. |
New ENVITasks
Task |
Description |
ENVIBinaryMorphologicalFilterTask |
Perform binary morphological filtering on an ENVIRaster. |
ENVICastRasterTask |
Convert pixel values in an ENVIRaster to a different data type; for example, unsigned integer. |
ENVIExtractRastersFromRasterSeriesTask |
Extract individual rasters from an ENVIRasterSeries. |
ENVIGrayscaleMorphologicalFilterTask |
Perform grayscale morphological filtering on an ENVIRaster. |
ENVIPixelwiseBandMathRasterTask |
Construct an ENVIRaster from a source raster that has a simple mathematical expression applied on a pixel-by-pixel basis. |
ENVIROIStatisticsTask |
Compute statistics from one or more ENVIROIs and their associated raster. |
Parameter Classes
The following are new parameter classes for each ENVI data type. They provide better dehydration and rehydration support for DEFAULT or VALUE parameters in task templates. Advanced ENVI API programmers can use these objects to create custom data types for ENVITasks.
ENVIParameterENVIAbortable
ENVIParameterENVIClassifier
ENVIParameterENVIClassifierArray
ENVIParameterENVIConfusionMatrix
ENVIParameterENVIConfusionMatrixArray
ENVIParameterENVICoordSys
ENVIParameterENVICoordSysArray
ENVIParameterENVIExamples
ENVIParameterENVIExamplesArray
ENVIParameterENVIGCPSet
ENVIParameterENVIGCPSetArray
ENVIParameterENVIGeoJSON
ENVIParameterENVIGLTRasterSpatialRef
ENVIParameterENVIGLTRasterSpatialRefArray
ENVIParameterENVIGridDefinition
ENVIParameterENVIGridDefinitionArray
ENVIParameterENVIPointCloud
ENVIParameterENVIPointCloudBase
ENVIParameterENVIPointCloudProductsInfo
ENVIParameterENVIPointCloudQuery
ENVIParameterENVIPointCloudSpatialRef
ENVIParameterENVIPointCloudSpatialRefArray
ENVIParameterENVIPseudoRasterSpatialRef
ENVIParameterENVIPseudoRasterSpatialRefArray
ENVIParameterENVIRaster
ENVIParameterENVIRasterArray
ENVIParameterENVIRasterMetadata
ENVIParameterENVIRasterMetadataArray
ENVIParameterENVIRasterSeries
ENVIParameterENVIRasterSeriesArray
ENVIParameterENVIROI
ENVIParameterENVIROIArray
ENVIParameterENVIRPCRasterSpatialRef
ENVIParameterENVIRPCRasterSpatialRefArray
ENVIParameterENVISpectralLibrary
ENVIParameterENVISpectralLibraryArray
ENVIParameterENVIStandardRasterSpatialRef
ENVIParameterENVIStandardRasterSpatialRefArray
ENVIParameterENVITaskCatalog
ENVIParameterENVITaskInfo
ENVIParameterENVITiePointSet
ENVIParameterENVITiePointSetArray
ENVIParameterENVITime
ENVIParameterENVITimeArray
ENVIParameterENVITrainer
ENVIParameterENVITrainerArray
ENVIParameterENVIVector
ENVIParameterENVIVectorArray
Fixed Issues
ENVI-71160 |
Help topics for vegetation indices needed updates. |
ENVI-71158 |
Solar angle values were incorrect for some Sentinel-2A datasets. |
ENVI-71156 |
ENVI could not open *_udm.tif or *_browse.tif images associated with RapidEye data. |
ENVI-71154 |
The ENVI::AddExtension API method could not create toolbox directories that began with certain letters. |
ENVI-71128 |
The ENVI Windows Silent Uninstall application had a dialog that was unaccounted for. |
ENVI-71093 |
ENVI issued an error when saving the Overview Window snail trail. |
ENVI-71091 |
ROIs exported to CSV format (for a single point) resulted in two points and zeros written to disk. |
ENVI-71085 |
Statistics for all classes did not honor spectral subsets. |
ENVI-71075 |
The Windows silent uninstaller did not work. |
ENVI-71073 |
WorldView-3 SWIR metadata could not be edited. Also, the Metadata Viewer and Edit Metadata dialogs disagreed on sensor type metadata. |
ENVI-71072 |
FLAASH issued an error when trying to correct WorldView-3 SWIR data. |
ENVI-71070 |
ENVI did not recognize some RapidEye metadata files. |
ENVI-71067 |
The Classification API framework issued a mismatched dimensions error. |
ENVI-71062 |
ENVI issued an error when opening Landsat-8 surface reflectance images. |
ENVI-71040 |
ENVI crashed when displaying a legend for statistics files. |
ENVI-71033 |
The FLAASH CloudMask output file did not always include geographic coordinates from the input image. |
ENVI-70277 |
Band animation did not work with virtual rasters. |
LIDAR-69108 |
Simultaneous processing of trees and powerlines yielded poor results. |
CLASSIC-65529 |
Feature Extraction did not keep color-infrared images displayed when selecting NDVI or Color Space options. |
© 2017 Exelis Visual Information Solutions, Inc., a subsidiary of Harris Corporation. All Rights Reserved. This information is not subject to the controls of the International Traffic in Arms Regulations (ITAR) or the Export Administration Regulations (EAR). However, this information may be restricted from transfer to various embargoed countries under U.S. laws and regulations.