What's New in ENVI 5.2
What's New in This Release
ENVI 5.2 includes the new and enhanced features listed below. See
the following sections:
Sensors and Data Formats
ENVI reads and displays imagery from the following sensors and data
- GRIB-1 and GRIB-2
- Multi-page TIFF
S10 TOC products, including NDVI
S1 TOA and TOC products
- SkySat-1 Image Frames
- Ziyuan-1-02C and -3A
ENVI plays videos files, including those from Skybox Imaging. The
Full Motion Video player displays MISB metadata if the video file
contains it. Export individual frames to the ENVI display for
further analysis, or convert a video file to a time-enabled raster series. ENVI reads the following video
formats in the Full Motion
- Adobe Flash Video (
- Adobe Shockwave Flash (
- Animated Graphics Interchange Format (
- Apple Quicktime (
- Audio Video Interleaved (
- Google WebM Matroska (
- Matroska Video (
- Motion JPEG (
- Motion JPEG2000 (
- MPEG-1 Part 2 (
- MPEG-2 Transport Stream (
- MPEG-2 Part 2 (
- MPEG-4 Part 12 / 3GPP / 3GPP2 (
- MPEG-4 Part 14 (
- Skybox (SkySat) video files
You can build a series of images (also called a raster series)
analysis, which provides the ability to understand and predict
Earth surface processes or human activities over space and time. ENVI
automatically reads raster "acquisition time" metadata from a wide
variety of sensor data sources. Use the following tools:
- Build Raster
Series: Create a series file that references the file locations of
images in your collection. Order the raster series sequentially
according to acquisition time metadata.
Raster Series: Normalize a stack of rasters to a common spatial
grid with automatic resampling and reprojection.
Manager: View and animate a spatiotemporal series with time slider
and wheel controls. Also export a raster series to common video formats.
- Write IDL scripts to perform all of these tasks; see
the Programming section below.
- Learn how to build and animate a series of Landsat
images in the Time
Use the Spectral
Indices tool to compute various indices (one at a time), including
vegetation, geology, man-made features, burned areas, and water:
- It includes all of the existing vegetation indices from
- The following are new vegetation indices:
Environmental Monitoring Index
Atmospherically Resistant Index
Difference Vegetation Index
Normalized Difference Vegetation Index
- Green Ratio
Percentage Vegetation Index
- Leaf Area
Chlorophyll Absorption Ratio Index
Chlorophyll Absorption Ratio Index - Improved
Triangular Vegetation Index
Triangular Vegetation Index - Improved
Difference Water Index
Multi-band Drought Index
Soil Adjusted Vegetation Index
Green Ratio Index
Difference Vegetation Index
- Soil Adjusted
Chlorophyll Absorption Reflectance Index
Difference Vegetation Index
Atmospherically Resistant Index
Improved Vegetative Index (WV-VI)
- The following are new indices for other features:
Burn Ratio Thermal 1
Difference Built-Up Index
Difference Snow Index
New Iron Index
Non-Homogenous Feature Difference
- Use the ENVIQuerySpectralIndices
API routine to determine which indices can be computed for a given
- Write IDL scripts to compute spectral indices; see the Programming section below.
- An EO-1
Hyperion Vegetation Indices tutorial shows how to pre-process
Hyperion data and use vegetation indices to examine areas of unhealthy
vegetation in a forest.
- A Burn
Indices tutorial shows how to create and compare spectral indices
of burned areas from Landsat-8 imagery.
Pan Sharpening tool uses the nearest neighbor diffusion (NNDiffuse)
pan sharpening algorithm to create a pan-sharpened raster from a
low-resolution multispectral raster and a high-resolution panchromatic
analysis tutorial explains how to use Spectral Angle Mapper
(SAM) classification and Spectral Feature Fitting (SFF) to
compare image spectra to reference spectra.
The Scatter Plot tool
has been updated for the new ENVI interface. Select bands from
different rasters, create density slices, import/export ROIs, create a
spectral profile, calculate mean spectra and class statistics, export
plots to common formats, etc. The "dancing layers" functionality
highlights pixels that correspond to the cursor location in the Image
The Raster Color Slice
tool performance has improved; the histogram plots have tick marks and
labels, the ability to zoom in/out, and a cursor crosshair that reports
The Feature Counting tool has been completely
- Features are listed in a table
view that provides colored text and the ability to sort features.
- Symbols, labels, and counts can
be turned on and off in the display.
- New symbols have been added.
- Geolocation parameters are
automatically determined for features derived from a georeferenced
- Features contain an optional
Description field for capturing additional details.
- A Grid option allows you to
overlay grids on the top-most layer listed in the Layer Manager.
- Save features to an
ENVI Feature Counting file (
.efc) and restore this
type of file in a future ENVI session. You can also save features
to shapefiles and geodatabase files.
Restoring ENVI Classic ROI files (
maintains their original geometry without converting polygons to pixels.
The n-D Visualizer Export All function
exports ROIs back to the ROI Tool.
The Layer Manager and Data Manager have
right-click Refresh options to reload saved modifications to an
Esri Layer file in a concurrent session of ArcMap™ software.
Create a new File Geodatabase in ENVI and
write directly to it.
ENVI reads and writes to ArcGIS® 10.2
Enterprise SDE Geodatabases via
.sde connection files.
ENVI's 32-bit application shortcuts for use
with ArcGIS for Desktop software are located under the ENVI 5.2
> ENVI for ArcGIS® folder in the Windows Start menu.
Connection Manager has been enhanced as follows:
- ENVI lists the same Enterprise
SDE Geodatabase connections as ArcCatalog™ software's "Database
- ENVI displays the same user
interface dialogs as ArcGIS for Desktop software, for establishing
Enterprise SDE Geodatabase connections.
- For ArcGIS for Server
connections, ENVI only lists the supported Image Services data assets
on the server.
A Mouse Wheel Zoom Direction
preference controls the direction of the mouse wheel, so you can match
the direction that ArcMap software uses.
Send datasets to ArcMap software using the
Data Manager, Layer Manager, and the File > Chip View to
ArcMap menu option.
Save data to a new geodatabase that is compatible with the currently
installed version of ArcGIS® software.
Export the contents of a display view to a Geospatial PDF file. Chip
the view at display resolution.
Export the contents of a display view to Google Earth.
Animate through bands
of an image by selecting Display > Band Animation. Or,
right-click on an image layer in the Layer Manager and select Band
A Preview option is available for NNDiffuse
Pan Sharpening, Classification
Aggregation, and Spectral Indices
that allows you to dynamically preview processing results for the area
displayed in the Image window before processing the full image.
The Layer Manager and the Toolbox panels can be widened by clicking
and dragging on the side of the panel.
The snail trail in the Overview window can be saved to a file.
Create placemarks of
geographic locations to quickly find different places in the Image
buttons have been merged into two drop-down lists on the toolbar.
The Preferences dialog has a new
search field. Both 64-bit and 32-bit application modes share the same
The Undo and Redo buttons have been removed from the toolbar; these
functions are still available under the Edit menu and by using Ctrl-Z
and Ctrl-Y keyboard shortcuts.
The Select HDF5 Datasets dialog was renamed to the Dataset Browser;
use this dialog to build raster files from NetCDF-4 and HDF5 datasets.
The Favorites section of the Toolbox has more options for managing
You can select a quick stretch type while defining a spatial subset.
You can right-click on an image in the Layer Manager and select Quick
Stats to view image statistics.
Highlight a vector record in the Attribute Viewer table, then click Go
To in the menu bar to center the image window over its location and
to highlight the selected vector.
Use the File > Save As menu option to save images to
ASCII, ArcView Raster, CADRG, CIB, ER Mapper, ERDAS IMAGINE, JPEG2000,
and PCI formats. These save options were previously available through
A new ENVI
API Programming Guide in the ENVI Help explains how to write
IDL scripts to extend ENVI functionality.
Use these new routines to write scripts that
perform image-processing tasks. You can also publish these tasks to
client applications using ENVI Services Engine.
image change detection using automatic thresholding.
bands from different images into a single image. Use a combination of
this routine and ENVIRegridRasterTask
to create a layer stack.
raster series file for spatiotemporal analysis.
raster series file, ordered by acquisition time, for spatiotemporal
image change detection using manual thresholding.
up classification results using an aggregation operation.
up classification results using a smoothing operation.
one or more classes to a single shapefile.
a classification raster by thresholding select data ranges and colors.
dark subtraction atmospheric correction.
Resample an image to different spatial dimensions.
histogram equalization stretch to an image.
a forward independent component analysis (ICA) transform.
a forward minimum noise fraction (MNF) transform.
a forward principal components analysis (PCA) transform.
a Feature Extraction segment-only workflow.
Gaussian stretch to an image.
Gram-Schmidt pan sharpening.
Perform a difference analysis on a specific band in two images.
the overlapping area of two images.
one or more ROIs using at least one threshold.
unsupervised classification using the ISODATA method.
linear stretch to an image, using a specified percentage value.
Apply a linear range stretch to an image.
logarithmic stretch to an image.
Perform Mahalanobis Distance supervised classification.
an image to different dimensions using column and row mapping.
Maximum Likelihood supervised classification.
Minimum Distance supervised classification.
NNDiffuse pan sharpening.
an optimized linear stretch to an image.
PC pan sharpening.
an image into anomalous and non-anomalous regions.
an image to different dimensions by multiplying the pixel size by a
which spectral indices are available for a given image.
an image from two rasters that minimizes their differences caused by
inconsistent image acquisition conditions.
Calculate basic image statistics.
a viewshed from a DEM.
Reproject a raster series to a spatial grid, using the grid parameters
of a selected raster index.
a raster series to a spatial grid, using the geometric intersection of
all of the rasters.
Reproject a raster series to a spatial grid, using
the geometric union of all of the rasters.
Reproject an image to a spatial grid.
a classification image from ROIs.
Apply a root stretch to an image.
Perform Reed-Xiaoli (RX) anomaly detection.
Spectral Angle Mapper (SAM) supervised classification.
a spectral index image from one pre-defined index.
a multi-band image, where each band is a different spectral index.
two classification images of the same scene taken at different times
and identify differences between them.
statistics from classification training regions.
ROIs from geometry records in a vector.
one ROI from all geometry records in a vector.
the vegetation spectral signature from multispectral and hyperspectral
Export frames from a video file to a raster series.
Use the ENVIGridDefinition
routine to create a spatial grid definition, which is used to
georeference rasters and vectors to a common coordinate system.
ENVIGridDefinition is only a definition, not a spatial reference or
raster. It can be used as an input to ENVISpatialGridRaster
or to define the grid parameters for an empty raster.
Use the following routines to create images
with different stretches applied:
Use the ENVIMetaspectralRaster
routine to create an image that consists of bands from different
images. Or, use this routine in combination with ENVISpatialGridRaster
to create a georeferenced layer stack.
Use the ENVINNDiffusePanSharpeningRaster
routine to create nearest neighbor diffusion (NNDiffuse) pan sharpened
rasters from a low-resolution raster and a high-resolution panchromatic
Use the ENVIPreferences
routines to manage preference settings.
Use the ENVIRasterSeries
routine to build a series of images for spatiotemporal analysis. Then
use the ENVIRasterSeriesLayer
routine to display the raster series.
Use the ENVIRasterStatistics
routine to get statistics for all bands of an image.
Use the ENVIResampleRaster
routine to resample images.
Use the ENVISpatialGridRaster
routine to project an image to a standard spatial reference.
routine to create new rasters based on common spectral indices.
The ENVIView routine has a new ChipToVideo
method that saves an animation from spatiotemporal analysis to a
variety of video file formats.
The ENVIRaster::Subset method has been deprecated. Use ENVISubsetRaster for
spatial and spectral subsetting.