16620
ENVI 5.1 Release Notes
Revised 25 October 2013
New Features
ENVI 5.1 includes the new and enhanced features listed below. See the following sections:
Featured Updates
The new Seamless Mosaic workflow combines multiple georeferenced scenes into one image. It provides several features to create a quality mosaic such as seamline creation and editing, edge feathering, and color correction.
- See the mosaic tutorials in the ENVI Help for simple and advanced workflows.
- ENVI programmers can automate these functions with the ENVIMosaicRaster object.
The new Region of Interest (ROI) Tool lets you define and manage ROIs as follows:
- Draw geometry. This includes drawing a polygon, rectangle, ellipse, polyline; selecting a discrete point; and, if desired, combining geometry into a multi-part ROI.
- Select one or more pixels.
- Grow ROIs from neighboring pixels.
- Create ROIs from band thresholds.
- Open and convert an .roi to a georeferenced (.xml) ROI.
- ENVI programmers can automate many ROI functions.
ROIs are no longer tied to an image of a certain size but can be transferred from image to image.
The new Spectral Profile and Spectral Library Viewer provide improved interactive analysis and plot functions. New Plot Preferences set the default look for these windows.
New Horizontal (X) and Vertical (Y) Profiles plot pixels that fall along the horizontal or vertical cursor line, respectively. A new Arbitrary Profile Profile tool is also available, to plot pixels that lie beneath a transect. New Plot Preferences set the default look for these windows.
Updated spectral libraries are included with the ENVI installation. These include over 6,500 new spectra from the following sources: ASTER Spectral Library Version 2, U.S. Geological Survey Digital Spectral Library 06, Johns Hopkins University, and NASA Jet Propulsion Laboratory.
The new ENVIRPCOrthorectificationTask programming routine performs rational polynomial coefficient (RPC) orthorectification in batch mode.
ENVI can open generic HDF5 files. Use the Select HDF5 Datasets dialog to build raster files from a combination of different 2D and 3D components. Also use this dialog to create an ENVI Meta file from the HDF5 datasets and to save and restore HDF5 templates.
ENVI supports interoperability with ArcGIS® 10.2 software, with the following exceptions: No read/write support for version 10.2 Enterprise/SDE geodatabases and no support for the Print Layout functionality.
Data Types
ENVI reads and displays imagery from the following data types:
- Active Fires product from NPP VIIRS
- ECRG
- EDR derived products from NPP VIIRS
- Göktürk-2
- KOMPSAT-3
- NigeriaSat-1 and -2
- PDS
- RapidEye Level-3B Area-based Ortho
- RASAT
- ResourceSat-2
- SICD (NITF format)
- SSOT (FASat-Charlie)
Use the File > Open menu to open BMP, DTED, and GIF files.
Use the File > Open World Data menu to open the following sample data files provided with the ENVI installation:
- Shapefiles of world airports, coastlines, countries, geographic lines, lakes, minor islands, populated places, ports, rivers, roads, and states/provinces. Data courtesy of Natural Earth. Free vector and raster map data are available at naturalearthdata.com.
- GMTED2010: Global Multi-resolution Terrain Elevation Data 2010, 30-arc-second mean resolution, JPEG2000 format.
- Shaded relief map
Landsat 8 data support has been updated as follows:
- ENVI reads thermal infrared (K1 and K2) coefficients from the associated _MTL.txt metadata files.
- Quality and Cirrus cloud bands are listed as separate bands in the Data Manager and Layer Manager.
- Reflectance gains and offsets are automatically corrected for solar elevation.
- FLAASH® works with Landsat 8 data.
Use the Open Remote Dataset dialog and the ENVI::OpenRaster method to open raster catalog items from Esri® Image Services.
JPIP and IAS streaming are supported on Windows 64-bit platforms.
Image Processing
The Image Registration workflow has an option to define a custom output pixel size.
Use the Reproject GLT with Bowtie Correction tool to georeference MODIS imagery and to correct for bowtie visual artifacts.
The Toolbox no longer includes the ENVI Classic Georeferenced Mosaicking tool; you are encouraged to use the new Seamless Mosaic tool.
The speed of the RPC Orthorectification workflow has increased by a factor of 25.
The RPC Orthorectification workflow and Image Registration workflow both use the GMTED2010 digital elevation model (DEM) by default, unless you specify a different DEM.
The RPC Orthorectification workflow has an option to specify a Grid Spacing value. This represents the grid spacing in output pixels, for which ENVI finds the corresponding pixels in the input images through an RPC-based transform.
A new tutorial in the ENVI Help demonstrates how to use FLAASH® to correct AVIRIS hyperspectral data for atmospheric effects.
A new tutorial in the ENVI Help shows how to use the Spectral Profile and Spectral Library Viewer to analyze AVIRIS hyperspectral data.
The THOR hyperspectral material identification tool includes an ACE algorithm for spectral comparison. It provides a probability score for interpreting the results of material identification based on Bayesian statistics calculations.
Access to Esri® Image Services is faster due to a new caching mechanism; it also supports Mosaic Method by attribute.
The NITF BANDSB and GEOLOB tagged record extensions (TREs) have improved support.
The Department of Defense (DoD) plug-in from Exelis includes a new Report Generator tool. The Mensuration Services Program (MSP) Interface has been updated to support version 1.2. DoD customers can download the plug-in from Intellipedia.
User Interface
The Spectral Library Viewer and Select Coordinate System dialogs contain a Search field, making it easier to find a given spectral signature or coordinate system, respectively.
Raster and vector layers are displayed accurately, regardless of mixed coordinate systems and/or datums in the same view. High-resolution local datasets and low-resolution global datasets also display accurately together in the same view.
Use the Open Remote Dataset dialog or the ENVI::OpenRaster API method to open file, personal, and enterprise geodatabases.
The Vector Properties dialog offers a simpler workflow for changing display properties of vector attributes and unique attribute values. Access the Vector Properties dialog by double-clicking a vector layer name in the Layer Manager.
Vector polygons show an accurate fill, regardless of the viewing scale. The default outline color for vector polygons is black when displaying vectors using a color palette.
ENVI includes a default set of keyboard shortcuts for accessing common functions. You can also define and save your own shortcuts for menu bar options, toolbar functions, toolbox items, and opening frequently used data files.
Text annotations support Ctrl-V paste and Ctrl-C copy with the operating system clipboard. Text annotations no longer resize after they are completed, and they now retain their display size upon zooming in or out.
Rename layers by right-clicking in the Layer Manager and selecting Rename Item. Enter the new name in the Rename Item dialog and press the Enter key to accept it or press the Esc key to cancel. (Linux and Macintosh users should click the green check icon to accept the new name or click the red X icon to cancel.)
The ENVI Help conforms to the HTML5 web specification and displays in your system's default web browser.
Use the mouse scroll wheel to zoom in or out of the display when the Zoom button is active. Hold down the Shift key while scrolling for a faster zoom. Hold down the Ctrl key while scrolling for a slower zoom.
The following fields are new options for customizing the Status Bar:
- NITF Security Banner: The highest security level when multiple NITF layers are displayed
- Raster Data Values: The pixel values for the top-most raster layer in the Layer Manager
- Pixel Coordinates: The x,y pixel coordinates
Save and restore the layers of an ENVI session through the user interface, or by using the ENVI::SaveSession and ENVI::RestoreSession API methods.
A new File Selection dialog offers more options for selecting data from disk or remote sources; it also provides an easier way to create spectral subsets from multispectral data.
ENVI includes the following new preferences:
- Restore Messages: Some ENVI dialogs have a "Do not ask me again" option in cases where you repeatedly select the same button and do not want to be prompted each time. If you select this option for one or more dialogs but later decide that you need them, click in the Restore Messages preference.
- Remember Input/Output Directories: If this preference is set to True (the default), ENVI will remember the last directory where you selected input files and will update the Input Directory preference accordingly. It will also remember the last directory where you saved any output files and will update the Output Directory preference. If you set this preference to False, the Input Directory and Output Directory preference values will be fixed.
- Data Notation in Cursor Value: Set this preference to Float (the default) to report pixel values in floating-point decimals. Set it to Scientific to report pixel values in scientific notation.
- Data Precision in Cursor Value: The number of decimal places of precision to report floating-point pixel values. The default value is 1. The maximum value is 10.
- Reproject Multiple Rasters with Non-Standard Map Info: If you open two or more images with pseudo map information (or a combination of pseudo and RPC information), setting this preference to the default value of Yes automatically reprojects the images to a Geographic WGS-84 projection, or whatever base projection has already been established in the display. Opening two or more images with RPC map information reprojects the images to a UTM projection.
- Create Pyramids if None Exists: Create and use pyramid files to speed up the display of large images. Disabling pyramid creation is only recommended for hyperspectral datasets since it may prohibit certain application functionality and reduce image display performance.
Programming
You can write event handlers to manage keyboard, mouse, and selection change events.
The ENVI API works with the new IDL implied print feature.
The ENVIView::HitTest function method returns an array of visualizations located at a mouse event or within a user-specified box.
The new ENVITask routine can create custom ENVI image processing tasks. For this release, the following tasks are available for use; more will be added in future releases.
- LidarFeatureExtraction
- QUAC
- RadiometricCalibration
- ReprojectGLT
- RPCOrthorectification
The ENVICoordSys routine has new methods that convert between latitude/longitude, map, and MGRS coordinates.
The ENVIStandardRasterSpatialRef, ENVIRPCRasterSpatialRef, and ENVIPseudoRasterSpatialRef objects have new methods that convert between file, latitude/longitude, map, and MGRS coordinates.
The new ENVIGLTRasterSpatialRef routine supports geographic lookup table (GLT)-based spatial references.
The ENVIGCPSet routine defines or queries a set of ground control points.
The ENVI::GetOpenData method was deprecated in favor of the new ENVIDataCollection routine, which manages the contents of the Data Manager.
The ENVI::CreateRaster method was deprecated in favor of the ENVI::OpenRaster method, which can create new rasters from files or URIs.
The ENVI::CreateRasterMetadata method was deprecated in favor of the ENVIRasterMetadata routine, which now creates new metadata objects.
The ENVI::CreateRasterSpatialRef method was deprecated in favor of the ENVIPseudoRasterSpatialRef, ENVIRPCRasterSpatialRef, and ENVIStandardRasterSpatialRef routines,
which now create spatial reference objects.
The ENVIRasterSpatialRefPseudo routine was deprecated and renamed to ENVIPseudoRasterSpatialRef.
The ENVIRasterSpatialRefRPC routine was deprecated and renamed to ENVIRPCRasterSpatialRef.
The ENVIRasterSpatialRefStandard routine was deprecated and renamed to ENVIStandardRasterSpatialRef.
The ENVI::ExportRaster method was deprecated in favor of the new ENVIRaster::Export method.
Other minor updates to API objects and methods are noted are in the Version History table of the relevant help topics.
Known Issues
ID |
Description |
|
API
spatial reference objects have been renamed |
The
ENVI::CreateRasterSpatialRef function,
which has been deprecated in ENVI 5.1, returned objects named
ENVIRasterSpatialRefPseudo, ENVIRasterSpatialRefRPC, or
ENVIRasterSpatialRefStandard. These objects have since been renamed to
ENVIPseudoRasterSpatialRef, ENVIRPCRasterSpatialRef, and
ENVIStandardRasterSpatialRef, respectively. See the
ENVIStandardRasterSpatialRef help topic for an example of creating a
spatial reference object. |
ENVI-68395 |
ENVI
does not print NITF images correctly |
On systems
running ArcMap™ version 10.1 or higher
and NITF for ArcGIS® version 1.4 or higher, using File > Print
to print
NITF
images does not display the images correctly in the Print Layout
dialog. Please contact Technical Support for a workaround. |
ENVI-65885 |
ENVI
cannot produce the same saturation stretch results as in earlier
versions |
In ENVI 4.8, you
could create a saturation stretch on an image, based on
the displayed results. Starting with ENVI 5, performing a saturation
stretch
from the display does not produce the same saturation stretch image as
before. Workaround:
Open and
display the image, apply a 2% stretch, and save the result to a new
file. Apply the saturation stretch to this new image. This also affects the RGB-to-HSV transforms
and HSV image sharpening. |
ENVI-68682 |
ENVI
exits unexpectedly when opening an EO-1 Hyperion file on
32-bit Windows |
Workaround:
If a 64-bit platform is available, open the file using the 64-bit
version of ENVI. If you are using a 32-bit platform, open the
EO-1
Hyperion file in ENVI, then save the file to ENVI raster format. Close
ENVI, re-start it, and open the ENVI version of the file. |
ENVI-69016 |
Stretches
do not display correctly in the Print Layout dialog |
On systems
running ArcMap 10.1 or 10.2
software, stretches are not displayed correctly in the Print Layout
dialog when using File > Print to print images. |
ENVI-69074 |
Cursor
Value Tool does not report pixel data inside of new ROIs |
As you are
drawing a new polygon ROI, the Cursor Value tool does not report any
data for the pixels within the ROI. Workaround:
Save the ROI, close it, then re-open it. |
CLASSIC-60965 |
ENVI
Classic cannot read or write Esri® GRID files with ArcGIS 10 or higher |
Workaround:
Start ENVI (not ENVI Classic) and open Esri® GRID files with the menu
option File >
Open As > IP Software > ESRI GRID. ENVI
cannot write files to GRID format. |
Fixed Issues
The following table lists issues that have been fixed since the ENVI 5 release.
ID |
Description |
None |
The display of Preview Windows was slow in
workflows. |
ENVI-56533 |
Vectors were offset in an image displayed in ENVI, when
compared to
ENVI Classic. |
ENVI-60329 |
ENVI issued an error while running the Classification
workflow on a
WCS dataset using display extents. |
ENVI-62895 |
ENVI did not read GeoTIFF modeltransform tags. |
ENVI-64785 |
The Layer Manager did not left-justify. |
ENVI-65121
|
Local spatial statistics did not
fall within expected ranges. |
ENVI-65466 |
ENVI did not load images from the
Layer Manager when SELinux was enabled. |
ENVI-65761 |
ENVI did not write files to Big TIFF format. |
ENVI-65963 |
The Edit ENVI Header dialog did not appear when opening
an image without a header. |
ENVI-66780 |
The Mosaic file import process sent windows behind the
main display. |
ENVI-66799 |
The Project Raster tool did not create a TIFF file
with a SIRGAS datum. |
ENVI-66809 |
The Toolbox was missing tools for
post-classification, radiometric correction, and spectral analysis. |
ENVI-66873 |
The Image Registration step failed in the Image
Change Workflow. |
ENVI-66889 |
Users could not locate their license number in the ENVI
5 interface. |
ENVI-66973 |
The Preview Portal would get stuck on tile boundaries
while panning across an image. |
ENVI-66983 |
ENVI did not read RPC map information in
IKONOS imagery. |
ENVI-66986 |
ENVI did not honor skew and rotation with some
TIFF files. |
ENVI-66993 |
Editing shapefiles crashed or hung the
application for certain vector types. |
ENVI-67033 |
The Project Raster tool should be renamed to
Reproject Raster. |
ENVI-67106 |
Users could not select regions of interest (ROIs) for
Dark Subtraction. |
ENVI-67243 |
The Vegetation Index Calculator did not recognize
wavelengths assigned to some sensors. |
ENVI-67356 |
ENVI could not read new Landsat metadata after
21 August 2012. |
ENVI-67378 |
An error message appeared when running the Neural Net
classification tool. |
ENVI-67429 |
ENVI/IDL on 32-bit Windows 7 crashed while accessing an
ENVI HASP license. |
ENVI-67684 |
FLAASH issued an error message when running
Adjacency
Correction. |
ENVI-67266
|
FLAASH did not process large radiance
images. |
ENVI-67596 |
Toolbox entries were not always added for IDL
.pro/.save files placed in the "extensions" folder. |
ENVI-62871 |
Feature Extraction: the Merge preview did not match
merge results. |
ENVI-67627 |
Feature Extraction: Importing ground truth data crashed
ENVI in the
Example-Based workflow. |
ENVI-68265 |
Feature Extraction: The MAX and MIN spectral attributes
were switched. |
ENVI-68041 |
Feature Extraction: The ENVI_FX_SEGMENTONLY_DOIT
routine did not honor the intensity segmentation algorithm. |
ENVI-67646 |
The Apply Gain and Offset tool returned incorrect
results for Pleiades-1 data. |
ENVI-67701 |
ENVI::CreateRasterSpatialRef and
ENVIRasterSpatialRefStandard were
creating/reporting the value of TIE_POINT_PIXEL for the upper-left
pixel as (1,1). This was incorrect and has since been updated to (0,0). |
ENVI-67836 |
SVM Classification failed with pyramids. |
ENVI-68278 |
SVM Classification failed in ENVI Classic and
Example-Based Feature Extraction (ENVI) on 64-bit Mac OS X 10.8 systems. |
ENVI-67921 |
MrSID files opened in ENVI Classic but not in ENVI 5. |
ENVI-68049 |
Gains and offsets were incorrectly set from the BANDSB
TRE in NITF files. |
ENVI-68247 |
Help instructions for FFT filtering needed
clarification. |
ENVI-68347 |
ENVI did not start if the custom code directory
contained XML files. |
ENVI-68361 |
ENVI exited unexpectedly when loading a classification
image with an incorrect 'class lookup' header value. |
ENVI-68431 |
The "Product Type" metadata values were inconsistent in
DigitalGlobe products. |
ENVI-68471 |
ENVI did not display values in HDF files from
STAR-Global Vegetation Health Products. |
ENVI-68484 |
ENVI did not georeference ALOS PALSAR
1.5 datasets. |
ENVI-68735 |
The Build Mask tool did not let users select an input
file from which to set the mask dimensions. |
ENVI-67826 |
The RPC Orthorectification workflow issued a "Spatial
Subset by File" error. |
ENVI-68421
|
The RPC Orthorectification workflow did not recognize
DCM RPC files.
|
ENVI-67964 |
The RPC Orthorectification workflow failed with a
JPEG2000 DEM for input. |
ENVI-67900
|
Changing map information tie-point coordinates by 0.5
resulted in wrong offsets.
|
ENVI-68678 |
Maximum likelihood classification only yielded one
class when ROI pixels had values in one band. |
ENVI-68851 |
ENVI did not open Classic external formats with an IDL
run-time license.
|
ENVI-68860
|
The TMCAL_DOIT routine did not work with the new
Landsat metadata.
|
ENVI-68876
|
ENVI did not read SPOT DIMAP data correctly when band
names were described in the order (XS1, XS2, XS3, SWIR) in the metadata.
|
ENVI-68918
|
The ENVI_GET_TILE routine produced different results on
32-bit vs. 64-bit platforms.
|
ENVI-69004
|
ENVI issued an error message when opening MrSID files.
|
ENVI-69070
|
ENVI did not correct for solar elevation when computing
Landsat-8 reflectance.
|
ENVI-69123
|
ENVI did not extract acquisition time and sun azimuth
from PDS file metadata.
|
CLASSIC-32535 |
Temporary files were not unique and could
overwrite each other. |
CLASSIC-51988 |
ENVI Classic issued an error when computing ROI
separability with
large ROI files on Solaris SPARC 64-bit systems. |
CLASSIC-52465 |
ENVI Classic issued an error when pixel addresses
exceeded the
long integer limit in ENVI_GET_ROI_DATA and ENVI_GET_ROI. |
CLASSIC-65128 |
Local spatial statistics did not
fall within expected ranges. |
CLASSIC-65638 |
ROIs drawn on large images did not
restore properly. |
CLASSIC-62310 |
ROI indices used signed 32-bit integers
instead of 64-bit long integers. |
CLASSIC-55197 |
Processing a masked image with SMACC
produced endmembers within the masked areas. |
CLASSIC-55600 |
Displaying a large file from a
geodatabase took a long time. |
CLASSIC-56857 |
ENVI Classic issued an error when mosaicking large
JPEG2000
files with MOSAIC_DOIT. |
CLASSIC-58369 |
The ENVI_OPEN_DATA_FILE routine only
opened one dataset from metaspatial files if the file was already open. |
CLASSIC-58582 |
ENVI Classic did not read or select the correct
datum for MODIS images in a sinusoidal projection. |
CLASSIC-63245 |
ENVI Classic did not read COSMO-SkyMed CSK -
Acquisition Mode (WideRegion) GTC products. |
CLASSIC-67040 |
Band names were wrong in COSMO-SkyMed
PingPong products. |
CLASSIC-63410 |
ALOS AVNIR-2 data opened as a single band
when the folder name contained an underscore. |
CLASSIC-65619 |
Resizing the Class Color Mapping dialog
crashed ENVI Classic. |
CLASSIC-66681 |
Clicking Next and Previous buttons in the
Help caused a script error. |
CLASSIC-66855 |
ENVI Classic issued an error when processing an 80-band
NITF
image in THOR Anomaly Detection. |
CLASSIC-39052 |
FLAASH failed if the processing tile contained all
zeros. |
CLASSIC-44570 |
FLAASH output dimensions had to
be an integer factor of the original dimensions. |
CLASSIC-56861 |
FLAASH: AISA data failed to process with error "Attempt
to subscript SIG with VEGADR is out of range." |
CLASSIC-57139 |
FLAASH did not process images with no visible bands. |
CLASSIC-66589 |
FLAASH reported wrong visibility values
with 'Over Water' aerosol retrieval. |
CLASSIC-62179 |
FLAASH issued a READU error message during
tile processing. |
CLASSIC-42781 |
Co-occurrence texture names in ENVI did not match
those in the Haralick reference. |
CLASSIC-50789 |
Co-occurrence filter measures did not return the
correct correlation values. |
CLASSIC-57764 |
Co-occurrence filter measures were incorrect, not
following the Haralick reference. |
CLASSIC-64772 |
Small dialogs truncated or hid filenames. |
CLASSIC-61072 |
ENVI Classic did not read recent Landsat TM files
processed
by NLAPS. |
CLASSIC-63064 |
ENVI Classic deleted the last attribute in
Point Collection windows after exporting/importing points as ASCII. |
CLASSIC-63229 |
ENVI Classic did not read AVHRR images processed by
CCRS. |
CLASSIC-63315 |
The Google Earth Bridge issued a permissions error on
Linux. |
CLASSIC-63522 |
ENVI Classic did not read MODIS MOD09GA products. |
CLASSIC-65685 |
The SPEAR Vertical Stripe Removal tool removed BBL and
FWHM values from ENVI header files. |
CLASSIC-68496 |
The ENVI_CONVERT_FILE_COORDINATES routine did not work
correctly with pseudo-projected images. |