16530
ENVI 5.3 Release Notes
See the following sections:
Platform |
Hardware |
Supported Versions |
Windows |
Intel/AMD 64-bit |
7, 8, 10 |
Macintosh |
Intel 64-bit |
OS X 10.9, 10.10 |
Linux |
Intel/AMD 64-bit |
Kernel 2.6.32, glibc 2.12 |
An X-Windows manager is required for Macintosh. The software products were tested using XQuartz 2.7.4.
ENVI Classic is also supported on Solaris 10 SPARC 64-bit systems.
For optimal performance, your video card should have a minimum of 1 GB of RAM and should support OpenGL 2.0 or later. Also be sure to install the latest drivers for your video card.
An HTML5-compatible browser is required to view the ENVI Help.
ENVI 5.3 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 formats:
- Deimos-2
- DubaiSat-2
- Pleiades-HR and SPOT mosaic tiles
- GeoPackage vectors
- Google-formatted SkySat-2
- Sentinel-2
Image Processing
Point Clouds
Use the Generate Point
Clouds by Dense Image Matching tool to create point clouds
in LAS format from two or more satellite images taken from different
view points. The following sensors are supported:
- DPPDB with a generic RPC sensor model
- GeoEye-1 in DigitalGlobe format (.til) and PVL format
- IKONOS
- Pleiades-1A
- QuickBird
- SPOT-6
- WorldView-1 through -3
This tool runs on Windows 64-bit platforms and requires a separate
license for the ENVI Photogrammetry Module (formerly the ENVI
Orthorectification Module), which also includes access to Rigorous Orthorectification.
QUAC
The QUick Atmospheric Correction (QUAC)® algorithm was updated to the
latest baseline source code from Spectral Sciences, Inc. The following
reference summarizes the updated algorithm:
Bernstein, L.S., X. Jin, B. Grebor, and S. Adler-Golden. "Quick Atmospheric Correction Code:
Algorithm Description and Recent Upgrades." Optical Engineering
51, No. 11 (2012): 111719-1 to 111719-11.
It contains the following enhancements to improve the accuracy of
atmospheric correction:
- Applies mud filtering to exclude highly structured materials.
- Selects endmembers based on a small subset of available bands for most sensors. When a sensor spans both the visible and
NIR-SWIR spectral regions, the algorithm excludes bands in the visible region.
- Constrains the gain curve to be constant for wavelengths below 650 nm.
- Suppresses the effects of dense vegetation.
- Removes cloud endmembers for hyperspectral sensors with 940 to 1020 nm water absorption bands.
QUAC also works with images where pixels are masked out or set to NoData, NaN, or Infinity.
GMTED2010
A higher-resolution version of the GMTED2010 (7.5 arc seconds) is
available for download from the Exelis VIS website. We recommend using
this version for RPC Orthorectification and automatic tie point
generation in Image Registration because it will significantly improve
the accuracy of the results. See the "GMTED2010 Overview" topic in ENVI
Help for details.
New Spectral Indices
The Normalized Difference Mud Index (NDMI) highlights muddy or
shallow-water pixels. This index was originally designed as a filter to
exclude those pixels and to improve the accuracy of QUick Atmospheric
Correction (QUAC)®.
The Modified Normalized Difference Water Index (MNDWI) enhances open
water features while suppressing noise from built-up land, vegetation,
and soil. Xu (2006) reported that the MNDWI produced better results
than the Normalized Difference Water Index originally developed by
McFeeters (1996) in enhancing and extracting water from a background
that is dominated by built-up land areas.
The Spectral Indices tool now lists only the spectral indices that are
available to compute from an input raster, based on its wavelength
metadata. It previously listed all spectral indices, then issued an
error message if you selected any that could not be computed for the
input raster.
User Interface
Numerous performance
enhancements have been included in this release, improving the speed
and efficiency of ENVI when working with multiple datasets and raster
series animation.
ENVI imagery can now be saved to Geospatial PDF files. Select File > Chip View To
> Geospatial PDF to capture all georeferenced data
layers displayed in the current view, or use File > Export View To
> Geospatial PDF to select and export entire
georeferenced raster layers.
Use the Regrid Raster
Series tool (under the Spatiotemporal Analysis folder in
the Toolbox) to define a custom grid and to regrid a raster series to
it. A custom grid definition is a combination of a coordinate
system, spatial extent, pixel size, number of rows and columns, and/or
tie-point pixel and map coordinates.
Right-click on the Classes folder of an ENVI
classification image and select Edit Class Names
and Colors to edit the default names and colors of individual classes.
The Clump Classes and Sieve Classes dialogs allow you to preview
processing results.
The Edit ENVI Header dialog has been replaced by
the Set Raster Metadata
dialog. Use this to edit the values of ENVI header fields and to
save the results to an ENVI header file. In the Toolbox, select Raster Management > Edit
ENVI Header to access the Set Raster Metadata tool.
The Jagwire product, available from Exelis VIS, provides a
server that streams imagery and video for display and analysis. Use the redesigned
and simplified Remote Connection Manager to connect to Jagwire servers, to perform spatial
and time queries on their contents, and to open raster data that
represents properties of geographic locations.
The File Selection dialog now includes buttons for subsetting by raster, by
vector, by region of interest (ROI), or by map coordinates. Click the Spatial Subset
button in the File Selection dialog to access these options.
The File > Save As
menu option now includes options for creating a masked raster file. A
mask can be defined from another raster, a vector, or one or more ROIs.
Click the Mask
button in the File Selection dialog to access these options.
The ENVI LiDAR application has been merged into ENVI. To
open the ENVI LiDAR window select LiDAR
> Launch ENVI LiDAR from the Toolbox, or select Display > ENVI LiDAR
from the ENVI menu bar.
Analyze data over time with a spatiotemporal Series Profile. From
the main menu, select Display
> Profiles > Series to launch the plot
window.
ENVI profiles now provide adjustable smoothing to plotted data. Select Options > Curve Smoothing
to display the slider control.
Programming
ENVIQUACTask and ENVI_QUAC_DOIT were updated to the latest algorithm
from Spectral Sciences, Inc., documented in the following reference:
Bernstein, L.S., X. Jin,
B. Grebor, and S. Adler-Golden. "Quick
Atmospheric Correction Code: Algorithm Description and Recent
Upgrades." Optical
Engineering 51, No. 11 (2012): 111719-1 to 111719-11.
Tasks
The following table lists new ENVITasks. You can also publish these
tasks to client applications using ENVI Services Engine.
Task |
Description |
ENVIAdditiveLeeAdaptiveFilter
|
Apply a Lee adaptive filter to smooth noisy data that
has an additive component. |
ENVIAdditiveMultiplicativeLeeAdaptiveFilterTask |
Apply a Lee adaptive filter to smooth noisy data that
has an additive and multiplicative component. |
ENVIBinaryGTThresholdRasterTask |
Create a raster where values above a specified
threshold are set to 1 and all other values are set to 0. |
ENVIBinaryLTThresholdRasterTask |
Create a raster where values below a specified
threshold are set to 1 and all other values are set to 0. |
ENVIBitErrorAdaptiveFilterTask |
Apply a bit error adaptive filter to a raster. |
ENVIBuildMosaicRasterTask |
Build a mosaic raster based on a set of input rasters. |
ENVICalculateQUACGainOffsetTask |
Calculate the gain and offset for QUAC on multispectral
or hyperspectral imagery. |
ENVIDataValuesMaskRasterTask |
Export a data values mask raster to an ENVI-format file. |
ENVIDirectionalFilterTask |
Apply a directional filter to a raster. |
ENVIDirectionalKernelTask |
Define a directional kernel for use with convolution
filtering. |
ENVIEnhancedFrostAdaptiveFilterTask |
Apply an enhanced Frost filter to a raster, to reduce
speckling while preserving edges. |
ENVIEnhancedLeeAdaptiveFilterTask |
Apply an enhanced Lee filter to a raster, to reduce
speckling while preserving texture information. |
ENVIExportColorSlicesTask |
Export raster color slices to a density slice range
(DSR) file. |
ENVIFrostAdaptiveFilterTask |
Apply a Frost filter to a raster, to reduce speckling
while preserving edges. |
ENVIGammaAdaptiveFilterTask |
Apply a gamma filter to a raster, to reduce speckling
while preserving edges. |
ENVIGaussianHighPassFilterTask |
Apply a Gaussian high pass filter to a raster. |
ENVIGaussianHighPassKernelTask |
Define a Gaussian high pass filter for use with
convolution filtering. |
ENVIGaussianLowPassFilterTask |
Apply a Gaussian low pass filter to a raster. |
ENVIGaussianLowPassKernelTask |
Define a Gaussian low pass filter for use with
convolution filtering. |
ENVIGeneratePointCloudsByDenseImageMatchingTask |
Generate 3D point clouds from two or more images taken
from different view points using a dense image matching method. |
ENVIGeoJSONToROITask |
Convert GeoJSON features to a region of interest (ROI). |
ENVIGeoPackageToShapefileTask |
Convert GeoPackage vector files to Shapefile format. |
ENVIGetColorSlicesTask |
Get data ranges and colors from a density
slice range (DSR) file. |
ENVIGetSpectrumFromLibraryTask |
Retrieve the details of a specified material from a
spectral library. |
ENVIHighClipRasterTask |
Create a new raster where values above a threshold are
set to the threshold. |
ENVIHighPassFilterTask |
Apply a high pass filter to a raster. |
ENVIHighPassKernelTask |
Define a high pass kernel for use with convolution
filtering. |
ENVIKuanAdaptiveFilterTask |
Apply a Kuan adaptive filter to a raster. |
ENVILaplacianFilterTask |
Apply a Laplacian filter to a raster. |
ENVILaplacianKernelTask |
Define a Laplacian kernel for use with convolution
filtering. |
ENVILocalSigmaAdaptiveFilterTask |
Apply a Local Sigma adaptive filter to a raster. |
ENVILowClipRasterTask |
Create a new raster where values below a threshold are
set to the threshold. |
ENVILowPassFilterTask |
Apply a low pass filter to a raster. |
ENVILowPassKernelTask |
Define a low pass kernel for use with convolution
filtering. |
ENVIMaskRasterTask |
Export a mask raster to an ENVI-format file. |
ENVIMedianFilterTask |
Apply a median filter to a raster. |
ENVIMultiplicativeLeeAdaptiveFilterTask |
Apply a Lee adaptive filter to smooth noisy data that
has an multiplicative component. |
ENVIROIMaskRasterTask |
Export an ROI mask raster to an ENVI-format file. |
ENVIQuerySpectralLibraryTask |
Query a spectral library, returning the names of all
spectra in the library. |
ENVIQueryTaskTask |
View property descriptions for a selected ENVITask. |
ENVIQueryTaskCatalogTask |
View a list of available tasks in ENVI. |
ENVIRasterConvolutionTask |
Apply a convolution filter to a raster. |
ENVIRasterHistogramTask |
Compute the histogram of a raster. |
ENVIRasterMetadataItemTask |
Retrieve the value of a given raster metadata key. |
ENVIRegridRasterSeriesTask |
Reproject a series of rasters to a common spatial grid,
using a custom grid definition. |
ENVIReprojectRasterTask |
Reproject a raster from one coordinate system to
another. |
ENVIResampleSpectrumTask |
Resample a given spectrum to a different set of
wavelengths, typically from a hyperspectral image. |
ENVIRobertsFilterTask |
Apply a Roberts filter to a raster. |
ENVISetRasterMetadataTask |
Set metadata values for a raster that does not have an
associated ENVI
header file (.hdr). This task creates a new header file and saves it to
a specified location on disk. |
ENVISobelFilterTask |
Apply a Sobel filter to a raster. |
ENVISpectralAdaptiveCoherenceEstimator
UsingSubspaceBackgroundStatisticsTask |
Perform Adaptive Coherence Estimator (ACE) target
detection analysis, using the mean and covariance from subspace
background statistics. |
ENVISpectralSubspaceBackgroundStatisticsTask |
Compute background statistics by excluding anomalous
pixels. |
ENVIVectorMaskRasterTask |
Export a vector mask raster to an ENVI-format file. |
ENVIVectorRecordsToSeparateROITask |
Create individual ROIs from each geometry record in a
vector. |
Objects and Methods
Object or Method |
Description |
ENVIBinaryGTThresholdRaster |
Construct an ENVIRaster from a source raster where
pixel values above a specified threshold are set to 1 and all others
are set to 0. |
ENVIBinaryLTThresholdRaster |
Construct an ENVIRaster from a source raster where
pixel values below a specified threshold are set to 1 and all others
are set to 0. |
ENVIDataValuesMaskRaster |
Construct an ENVIRaster from a source raster and a
specified data range, where each pixel within the data range will not
be masked. |
ENVIGainOffsetWithThresholdRaster |
Construct an ENVIRaster from a source raster with gains
and offsets applied. Optionally constrain the resulting pixel
values to a specified range. |
ENVIHighClipRaster |
Construct an ENVIRaster from a source raster where
values above a threshold are set to the threshold. |
ENVIJagwireServer |
Reference an ENVIJagwireServer object. You
can:
- Query a hash table of raster datasets available on
the Jagwire server
- Query a hash table of dataset metadata
- Close the Jagwire server connection in ENVI
|
ENVILowClipRaster |
Construct an ENVIRaster from a source raster where
values below a threshold are set to the threshold. |
ENVIQUACRaster |
Construct an ENVIRaster from a source raster that has
QUick Atmospheric Correction (QUAC) applied. |
ENVIReprojectRaster |
Construct an ENVIRaster from a source raster that has
been reprojected to a different coordinate system. |
ENVIRoi::GetExtent |
Return the pixel coordinates boundary of the ROI for a
given ENVIRaster. |
ENVISpectralLibrary |
Create an ENVI spectral library object. |
ENVIView::Chip |
Create a new ENVIRaster from the contents of a view. |
ENVIView::ChipToFile |
Chip the contents of a view directly to a file. |
ENVI LiDAR Objects, Methods, and Tasks
ObjectMethod/Task |
Description |
ENVI::OpenPointCloud
|
This method opens one or more point cloud files. It
also opens a single ENVI LiDAR project file. |
ENVI::QueryPointCloud
|
The QueryPointCloud function method opens a single
point cloud file. |
ENVICreatePointCloudSubProjectTask |
This task divides an existing ENVI LiDAR project into a
number of
subprojects for simultaneous processing by a number of ENVI Services
Engine (ESE) workers. |
ENVIPointCloud |
This method is a reference to a point cloud object, to
which you can:
- Get points within a circle region
- Get points within a polygon region
- Get spatially sorted points within a given range
- Get points within a rectangle region
- Get points within a specified tile
- Save the ENVIPointCloud object
- Write points to a new LAS file
- Close the ENVIPointCloud object
|
ENVIPointCloudFeatureExtractionTask |
This task performs feature extraction on point cloud
data.
Building, tree, and power line feature extraction can be performed with
the purchase of the ENVI Feature Extraction license. It also includes a
validate task. |
ENVIPointCloudFilter |
This is a reference to an ENVIPointCloud point filter
object. It is
used to filter the point data that will be returned from the point
query methods of the ENVIPointCloud object. |
ENVIPointCloudMetadata |
This is a reference to a point cloud metadata object. |
ENVIPointCloudProductsInfo |
This object stores the fully-qualified filenames for
all products generated by ENVIPointCloudFeatureExtractionTask. |
ENVIPointCloudQuery |
This method is a reference to a point cloud object that
has not
been built into an optimized file format (i.e., an ENVI LiDAR .ini
file). You can:
- Get spatially sorted points within a given range
- Close the ENVIPointCloudQueryobject
|
ENVIPointCloudSpatialRef |
This method creates an ENVIPointCloudSpatialRef object,
to which you can:
- Convert lat/lon coordinates to map coordinates
- Convert map coordinates to lat/lon coordinates
- Convert coordinates map-to-map
|
ENVIPointCloudViewer |
This method starts the ENVI LiDAR application and
returns an object reference to the instance of the application. You can:
- Open an ENVIPointCloud object in the viewer
- Open a shapefile in the viewer
- Get an ENVIPointCloud object that is already open in
the viewer
- Get the view extents
- Set the location of the progress bar in the viewer
- Set the view extents
- Close the viewer
|
ENVISpatialSubsetPointCloud |
This method creates a new ENVISpatialSubsetPointCloud
object which is a spatial subset of an existing ENVIPointCloud object. |
Messaging
Use the following objects and methods to add progress notification, or messaging, to ENVI API scripts.
Object or Method |
Description |
ENVI::GetBroadcastChannel
|
This method returns an object reference to the
system's broadcast channel. |
ENVIAbortable |
Use this class to communicate if an abort is requested. |
ENVIAbortableTaskFromProcedure |
Use this base class when writing custom tasks that will
have a
progress dialog with an option to abort the process. This base class
has its own set of PreExecute, DoExecute, and PostExecute methods. |
ENVIBroadcastChannel |
This is a reference to a broadcast channel object, to
which you can:
- Send messages using the Broadcast method
- Subscribe using the Subscribe method
- Unsubscribe using the Unsubscribe method
|
ENVIMessage |
This is an abstract class used as a superclass for
other message classes. |
ENVIMessageHandler |
This is an abstract class used as a super class for
other message
classes. ENVIBroadcastChannel calls the ENVIMessageHandler::OnMessage
method to forward messages to all of its subscribers. |
ENVIStartMessage |
This function constructs an ENVIStartMessage object to
send to the
ENVIBroadcastChannel. If the ENVI user interface is running, then a
progress dialog will appear. |
ENVIProgressMessage |
This function constructs an ENVIProgressMessage object
to send to
the ENVIBroadcastChannel. If the ENVI user interface is running with a
progress dialog, the dialog will update. |
ENVIFinishMessage |
This function constructs an ENVIFinishMessage object to
send to the
ENVIBroadcastChannel. If the ENVI user interface is running with a
progress dialog, the dialog will close. |
See the "Custom Tasks with Abortable Progress Reports" topic in ENVI
Help for instructions on creating custom tasks with the option to
display a progress report and an option to abort (cancel) the task.
ENVI-70066 |
Opening
two GF-1 WFV images results in image artifacts
Opening two
Gaofen-1 images in the same view results in data gaps. Workaround: Display
multiple Gaofen-1 images in separate views.
|
ENVI-70110 |
Georeferencing
from GLT produces holes in a south polar stereographic projection
When using
Latitude/Longitude bands to create a geographic lookup table (GLT),
images geogreferenced using the GLT in a southern hemisphere polar
stereographic projection contain holes near their center.
|
ENVI-70139 |
Vector
layer is hidden temporarily on "Accept" while animating a raster series
If you draw a
polygon vector layer and
accept it while a raster series is animating, the polygon layer
disappears. Workaround:
Pause the animation between Accept operations,
or step through the series one frame at a time while editing the vector
layer.
|
LIDAR-68971 |
GDAL
cannot create JPEG output because neither canCreate nor canCopy is
supported
A jpeg orthophoto cannot be generated when the export projection is set
to Lat/Lon. Workaround:
1) Use an export projection other than Lat/Lon, 2) Use a working image
type (TIF, ENVI).
|
LIDAR-69052 |
When
using arbitrary coordinates, ENVI LiDAR cannot export products using
units of feet
When
generating products, please ensure that Units are set to Meters under
the Export Coordinate System section. To avoid this issue, please
select the correct projection for your data at project creation time. |
|
JPEG2000
files
are not supported in Rigorous Orthorectification (ENVI Photogrammetry
Module)
This issue only affects SPOT-6, SPOT-7, and Pleiades.
|
CLASSIC-68552 |
In
FLAASH, the "Automatically Save Template File" and "Output Diagnostic
Files" parameters in the Advanced Settings page were not written to the
template file. |
CLASSIC-68551 |
ENVI Classic did not recognize projections in TIFF
files that the ENVI API could. |
CLASSIC-68537 |
ENVI Classic issued a READU error with
ENVI_EXTRACT_DEM_DOIT. |
CLASSIC-68483 |
ASCII XYZ output had six columns rather than three. |
CLASSIC-46337 |
ENVI Classic did not correctly orient georeferenced
ASAR imagery. |
|
Documentation included an invalid formula for
calculating the kappa coefficient. |
ENVI-70530 |
ENVI issued an OSELECTED error when closing a file, if
bands were selected in the Data Manager. |
ENVI-70524 |
ENVI issued an error and crashed when running ENVI
Classic tools if the Display Errors on Screen preference was set to No. |
ENVI-70516 |
ENVI issued an error when editing 2D polygon shapefiles. |
ENVI-70514 |
The Series/Animation Manager menu item was disabled
even when series layers were selected in the Layer Manager. |
ENVI-70513 |
ENVI crashed when the Band Animation dialog was closed
during playback. |
ENVI-70511 |
The ALSAT-2A filter function was invalid. |
ENVI-70510 |
ENVI did not connect to WMS version 1.1.0 servers. |
ENVI-70505 |
Stacked plots did not match the order of the plot
legend. |
ENVI-70502 |
Auto Input via Z-profile failed in Spectral Analyst. |
ENVI-70500 |
Users could not edit Y-axis ranges when plots were
stacked in the Spectral Profile. |
ENVI-70495 |
ENVI issued an error and crashed when applying an ROI
threshold mask to rasters. |
ENVI-70490 |
Building a mask took a long time when using a
thresholded ROI. |
ENVI-70489 |
Band names of SPOT RGB images were incorrect in Layer
Manager. |
ENVI-70486 |
Users could edit headers for data that was in a
read-only directory. |
ENVI-70483 |
ENVI did not recognize RPC information from WorldView-2
data. |
ENVI-70482 |
Reprojecting ADS40 images with RPC information resulted
in non-square pixels. |
ENVI-70478 |
Two rasters with the same prefix and additional dots in
the filenames would both close if users closed one raster. |
ENVI-70474 |
ALOS-2 Level 1.5 data in CEOS format were not
correctly georeferenced. |
ENVI-70473 |
ENVI::OpenRaster did not recognize ENVI .enp (pyramid)
and .hdr (header) files. |
ENVI-70467 |
Bands were still listed in the Data Manager after
closing a file. |
ENVI-70462 |
ENVI crashed when opening some WorldView-3 tiled files. |
ENVI-70460 |
Users could not manually change the threshold in the
Image Change workflow. |
ENVI-70459 |
The Open Recent file list did not include files that
were dragged and dropped into the display. |
ENVI-70458 |
The Open Recent file list did include all files opened
through multiple file selection. |
ENVI-70456 |
ENVI did not open any more files after loading more
than 20 NITF files with C8 or M8 image compression. |
ENVI-70452 |
Spectral profiles created from ENVI Classic tools did
not maintain X and Y plot ranges. |
ENVI-70446 |
Axis titles were not preserved in plot windows. |
ENVI-70445 |
ENVI did not allow saving an image or chip to JPEG
format with a quality level. |
ENVI-70439 |
Time series animation stopped while image frames were
loading. |
ENVI-70437 |
ALOS PALSAR documentation was incorrect about real and
imaginary components. |
ENVI-70434 |
GLT reprojection was slow for large images. |
ENVI-70433 |
ENVI issued an EFFECTIVEBANDWIDTHS error when opening
some GeoEye-1 datasets. |
ENVI-70431 |
ENVI issued an error when exporting an ENVIQUACRaster
to a Geospatial PDF file in the ENVI API. |
ENVI-70428 |
ENVIMetaspectralRaster did not inherit gains and
offsets from input rasters. |
ENVI-70427 |
Starting ENVI runtime or ENVI+IDL caused an error after
installation, requiring a reinstallation. |
ENVI-70422 |
The code example for ENVIRasterMetadata listed the
wrong number of bands for the selected raster. |
ENVI-70417 |
The Polarization Signature Viewer was hidden behind the
main ENVI application window. |
ENVI-70407 |
ENVI did not read some SkySat metadata files. |
ENVI-70405 |
The Spectral Subset section of the input file selection
dialog did not apply the Bad Bands List by default. |
ENVI-70404 |
ENVI issued a memory allocation error when calculating
statistics for all ROIs. |
ENVI-70401 |
ALOS-2 Amplitude, I, and Q imagery displayed as an RGB
composite instead of black and white. |
ENVI-70400 |
The Spectral Hourglass Wizard did not honor spectral
subsets in the classification process. |
ENVI-70399 |
ENVI issued an error when loading vector images on top
of GLT-projected images. |
ENVI-70394 |
The Metadata Viewer was still open after its respective
image was closed. |
ENVI-70393 |
Users could open multiple Metadata Viewer dialogs per
image. |
ENVI-70392 |
Red and green band names and wavelengths were incorrect
in the Data Manager for WorldView-2 four-band datasets. |
ENVI-70389 |
SPOT-7 PMS three-band products were missing some
metadata. |
ENVI-70388 |
Documentation was incorrect for Parallelepiped
Classification. |
ENVI-70383 |
Some ENVI dialogs still had a Queue button, which is no
longer functional. |
ENVI-70375 |
ENVI issued an error when starting the Build Mask tool. |
ENVI-70368 |
Documentation was incorrect for the VALUE keyword in
ENVI_REPORT_ERROR. |
ENVI-70360 |
IKONOS wavelength values did not match published values. |
ENVI-70354 |
The Data Manager listed incorrect wavelengths for NPP
VIIRS SDR datasets. |
ENVI-70348 |
ROI layers with hundreds of ROIs did not display
correctly. |
ENVI-70346 |
DEM Extraction failed with WorldView-3 panchromatic
datasets. |
ENVI-70344 |
The Rule Classifier dialog was hidden behind the main
ENVI application. |
ENVI-70343 |
ENVI did not clearly define what wavelength units it
recognized. |
ENVI-70342 |
GeoTIFF imagery did not open with standard map
information. |
ENVI-70341 |
ENVI did not tile TIFF images correctly with some
GeoEye-1 tiled datasets. |
ENVI-70338 |
Output header files from running ENVIQUACTask did not
honor the DATA_IGNORE_VALUE. |
ENVI-70335 |
Users could not restore an ENVIROIMaskRaster in the
ENVI API. |
ENVI-70333 |
The FLAASH output directory was not created unless
users pressed the Enter key. |
ENVI-70332 |
The FLAASH Spectral Polishing Width returned to a
previous value unless users pressed the Enter key. |
ENVI-70327 |
Shapefiles with an arbitrary projection created with
ENVI LiDAR did not display correctly over an arbitrary-projected DEM. |
ENVI-70326 |
ENVI could not create an RGB composite from two bands. |
ENVI-70304 |
ENVISpectralIndexRaster yielded different results for
the Red Green Ratio Index than did ENVI_VEG_INDEX_DOIT. |
ENVI-70284 |
WorldView-3 was not included in the Spectral Resampling
pre-defined filter function list. |
ENVI-70273 |
The Series/Animation Manager played back twice as slow
when a pyramid file was present. |
ENVI-70230 |
The Overlay Classes tool did not work correctly. |
ENVI-70206 |
The default linear stretch value was not honored in
header files. |
ENVI-70201 |
ENVI returned unexpected results when using Band Math
with negative pixel values. |
ENVI-69939 |
ENVIImageIntersectionTask issued an error message with
single-band BIP input rasters. |
ENVI-69893 |
ENVI crashed while building pyramids for tiled GeoEye
data in DigitalGlobe format. |
ENVI-68463 |
The Edit ENVI Header tool used an old
coordinate system selection dialog. |
ENVI-68135 |
The Decision Tree Classification help topic was updated
to remove unsupported special variables. |
ENVI-68029 |
Some TIFF files displayed with a custom stretch that
could not be changed. |
LIDAR-69036 |
Certain building perimeter shapefiles would not display
in ENVI. |
LIDAR-69012 |
Datasets were not recognized as open if
CreateLidarFromSubrect method was used. |
LIDAR-69003 |
LiDAR was incorrectly displaying AgerPoint files
with extra bytes stored after the last point record. |
LIDAR-68994 |
Vector files were not displayed properly when
products were generated at 50 cm resolution. |
LIDAR-68992 |
RGB values were not correctly recognized in projects
created from a .txt file. |
LIDAR-68989 |
Projects with a file path longer than 256 characters
were incorrectly indentified as being read-only. |
LIDAR-68862 |
The LiDAR API was not saving the spatial reference
for LAS file output. |
Partial strings are no longer allowed for the TaskName
argument of
ENVITask because of the growing number of tasks with common strings.
For example, you could enter the following at the IDL command line in
ENVI 5.2 SP1 and earlier:
IDL> e = ENVI()
IDL> task = ENVITask('iso')
This would assign the task variable to ENVIISODATAClassificationTask.
Now it issues an error message but also provides the tasks
that contain the partial string.