X
39463

ENVI 5.2.1 Release Notes

Revised 17 February 2015

Supported Platforms

Platform Hardware Supported Versions
Windows Intel/AMD 32-bit XP SP2, Vista, 7, 8
Intel/AMD 64-bit XP, Vista, 7, 8
Macintosh Intel 64-bit OS X 10.8, 10.9 
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.

New Features

ENVI 5.2, Service Pack 1 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:

  • ALOS-2 PALSAR
  • SPOT 7 DIMAP
  • VNREDSat-1

The ENVI Orthorectification Module supports the following sensors: AlSat-2A, Gaofen-1, GeoEye-1 in DigitalGlobe format, Landsat-8, Pleiades-1A, SPOT-6/7 DIMAP, VNREDSat-1, WorldView-3, Ziyuan-1-02C, and Ziyuan-3A.

Image Processing

Use the Radar Backscatter tool to calibrate a radar amplitude raster to sigma nought backscatter, in decibels. It currently only works with ALOS-1 or ALOS-2 PALSAR Level-1.5, 2.5, and 3.1 data.

Esri® Integration

ArcGIS Image Services that require an ArcGIS portal account or ArcGIS online account are now supported.  Image Service catalog items are also supported.

User Interface

Real-time Ortho is a new feature for digitized vector and ROI layers. In previous versions of ENVI, any digitized vector or ROI layer that was created on top of an image containing RPC coefficients produced only pixel-based, unprojected geometry. While you could use these vector and ROI layers with the RPC image, they did not contain projection information that allowed them to relate to other images. Also, if you displayed a projected layer in the same view as an unprojected RPC image, the RPC image reprojected into the newly established base projection. Now, with Real-time Ortho, vector and ROI layers created on top of an RPC image will contain projected coordinates that can display with other projected imagery, and projected vector and ROI layers will display on top of an existing RPC image without reprojecting the RPC image.

The following are also supported with Real-time Ortho:

  • Vector and Raster Color Slices created on top of an image with RPC coefficients will produce projected .shp output.
  • ROIs created on top of an image with RPC coefficients will produce projected .xml output.
  • RPC images can be processed directly with any of ENVI's workflows, such as Segment Only Feature Extraction, and produce projected .shp output without the need to orthorectify the image first.
  • Go To will work with the projected coordinates.

If you display two RPC images in the same view, ENVI will automatically reproject the imagery to a  geographic Lat/Lon WGS-84 coordinate system to allow ENVI to work in GCS_WGS_1984 mode. Geographic reprojection is the default setting for the new Base Projection for the Non-Standard Rasters preference; you can change the default to UTM, if desired.

Programming

You can create custom data-processing tasks using IDL and ENVI application programming interface (API) code. If you also use the ENVI Services Engine (ESE), the custom tasks will be available in the ESE Admin Console so that you can process data as a web service.

The ENVI::OpenRaster method reads spectral library files (*.sli) as rasters.

Use the following new tasks to write scripts that perform image-processing functions.

Task Description
ENVIApplyGainOffsetTask Apply a gain and offset value, one per band, to a raster.
ENVIBuildIrregularGridMetaspatialRasterTask Construct an ENVIRaster from an array of source rasters that overlap or contain gaps in coverage.
ENVIBuildMetaspatialRasterTask Construct an ENVIRaster from an array of non-overlapping and non-gapping source rasters that have the same spatial dimensions. 
ENVIConvertGeographicToMapCoordinatesTask Convert geographic (latitude/longitude) coordinates to map (northings/eastings) coordinates. 
ENVIConvertMapToGeographicCoordinatesTask Convert map (northings/eastings) coordinates to geographic (latitude/longitude) coordinates. 
ENVIConvertMapToPixelCoordinatesTask Convert map (northings/eastings) coordinates to pixel coordinates. 
ENVIConvertPixelToMapCoordinatesTask Convert pixel coordinates to map (northings/eastings) coordinates. 
ENVIClassificationClumpingTask Perform a clumping cleanup operation on a classification image.
ENVIClassificationSievingTask Perform a sieving cleanup operation on a classification image.
ENVIExportRasterToPNGTask Export a full-resolution raster to a PNG graphics file. 
ENVIFilterTiePointsByFundamentralMatrixTask Use the fundamental matrix to constrain the location of tie points. 
ENVIFilterTiePointsByGlobalTransformTask Use the global transform to constrain the location of tie points. 
ENVIFilterTiePointsByGlobalTransformWithOrthorectificationTask Use the global transform to constrain the location of tie points while performing orthorectification. 
ENVIFilterTiePointsByPushbroomModelTask Use the pushbroom model to filter tie points. 
ENVIGenerateTiePointsByCrossCorrelationTask Perform automatic tie point generation using cross correlation as a similarity measure. 
ENVIGenerateTiePointsByCrossCorrelationWithOrthorectificationTask Perform automatic tie point generation using cross correlation as a similarity measure, when at least one input raster has RPC information. 
ENVIGenerateTiePointsByMutualInformationTask Perform automatic tie point generation using mutual information as a similarity measure. 
ENVIGenerateTiePointsByMutualInformationWithOrthorectificationTask Perform automatic tie point generation using mutual information as a similarity measure, when at least one input raster has RPC information. 
ENVIGeographicSubsetRasterTask Subset a raster spatially (by geographic location) and/or spectrally. 
ENVIImageToImageRegistrationTask Warp an input raster to align with the base raster using tie points. 
ENVIRadarBackscatterTask Calibrate a radar amplitude raster to sigma nought backscatter. 
ENVIRasterPropertiesTask Get the properties of an ENVIRaster. 
ENVISpectralAdaptiveCoherenceEstimatorTask Perform Adaptive Coherence Estimator (ACE) target detection analysis. 
ENVISubsetRasterTask Subset a raster spatially (by pixel location) and/orspectrally. 

 

The following table lists new ENVI API objects and methods:

 

Object Or Method Description
ENVIGainOffsetRaster Construct an ENVIRaster with gains and offsets applied; use the result with a custom calibration routine.
ENVIIrregularGridMetaspatialRaster Construct an ENVIRaster from an array of source rasters that overlap or contain gaps in coverage.
ENVIMaskRaster Construct an ENVIRaster from an input raster and an input mask.
ENVIMetaspatialRaster Construct an ENVIRaster from an array of non-overlapping and non-gapping source rasters that have the same spatial dimensions.
ENVIRadarBackscatterRaster Construct an ENVIRaster from a raster that has been calibrated to sigma nought backscatter.
ENVIROIMaskRaster Construct an ENVIRaster from an input raster and an ENVIROI that defines the area not to mask.  
ENVITaskFromProcedure For use with writing custom tasks in the ENVI API; This class calls the user-defined IDL procedure referenced by the ROUTINE property when ENVITask::Execute is called.
ENVITiePointSet Define a set of tie points used for image-to-image registration.
ENVIUI::SelectGridDefinition Display a dialog for users to select parameters to create a new ENVIGridDefinition object.
ENVIUI::SelectPseudoRasterSpatialRef Display a dialog for users to select parameters to create a new ENVIPseudoRasterSpatialRef object. 
ENVIUI::SelectRPCRasterSpatialRef Display a dialog for users to select parameters to create a new ENVIRPCRasterSpatialRef object. 
ENVIUI::SelectSpatialRef Display a dialog for users to select parameters to create one of the following objects: ENVIPseudoRasterSpatialRef, ENVIRPCRasterSpatialRef, ENVIStandardRasterSpatialRef, or ENVICoordSys. 
ENVIUI::SelectStandardRasterSpatialRef  Display a dialog for users to select parameters to create a new ENVIStandardRasterSpatialRef object. 
 ENVIVectorMaskRaster Construct an ENVIRaster from an input raster and an ENVIVector that defines the area not to mask.  


Known Issues

ID Description
ENVI-70387 InstallShield Wizard graphics may not appear on Windows 7 multi-byte systems
Customers using multi-byte character sets on Windows 7 platforms may not see the InstallShield Wizard graphics when installing the software. Workaround: set the TMP environment variable to a writeable path such as C:\TMP, then re-install the software.
ENVI-70066 Opening two FG-1 WFV images results in image artifacts
Opening two Gaofen-1 images in the same view results in gaps of data. 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. 
  Installation error on Windows platforms: "Key not valid for use in specified state" 
 Some customers have reported this error during the installation process. It is caused by a Microsoft update (KB2918614), which affects the Windows installer service. Workaorund: uninstall this Microsoft update. For more information, see the Microsoft Community website. 
  JPEG2000 files are not supported in the ENVI Orthorectification Module 
 This issue only affects SPOT-6, SPOT-7, and Pleiades.

 

Fixed Issues

 

ID Description
ENVI-68237 Classification dialog was cropped when using large fonts.
ENVI-68827 ENVI Orthorectification Module: orthorectification of RapidEye files did not end.
ENVI-69082 ENVI::OpenRaster could not open vector data from an SDE enterprise geodatabase. 
ENVI-69493 Vectors did not display when loaded to a view in which they had previously been reprojected. 
ENVI-69596 The Image Change workflow issued an error when displaying the Preview window with Radiometric Normalization enabled.
ENVI-69744 Workflow dialogs were cut off on Chinese Windows 7 Ultimate systems. 
ENVI-70004 THOR Atmospheric Correction issued NITF license errors.
ENVI-70007 ENVI did not correctly read geographic coordinates of SPOTView DIMAP products.
ENVI-70050 HDF5 files were slow to open.
ENVI-70124 ENVI did not correctly open metaspatial rasters with overlapping tiles.
ENVI-70154 ENVIVideoToRasterSeriesTask: the COMPUTE_SKIP keyword did not evenly distribute frames with some files.
ENVI-70156 Not all virtual raster functions were copying the TIME property from input rasters.
ENVI-70157 ENVIRadiometricCalibrationTask issued a "Variable is undefined" error message.
ENVI-70162 Some map transformations were not correct with ENVICoordSys objects defined by the COORD_SYS_STR property.
ENVI-70179 ENVI did not perform wavelength calibration with AISA FENIX data.
ENVI-70204 Applying a color table or other visualization change to a raster series created two visualization objects.
ENVI-70207 WorldView-3 pan-sharpened products opened without spectral metadata.
ENVI-70208 Spectral subsets could not be saved to NITF format.
ENVI-70209 ENVI issued an error when selecting 'Load Default' in the Data Manager with an ENVIRasterSeries object.
ENVI-70212 ENVI did not respond when saving a raster color slice to a classification image.
ENVI-70213 ENVI could not save raster color slice classification images to TIFF format.
ENVI-70217 An error occurred when opening world data while a workflow was running.
ENVI-70218 ENVI did not support ArcGIS software tokens.
ENVI-70231 ENVI needed a more descriptive error when saving Radiometric Calibration results to a read-only folder.
ENVI-70234 Class Statistics could not be computed on images with 256 classes.
ENVI-70242 ENVI issued an error when opening OGC WMS datasets on Macintosh systems.
ENVI-70244 Typo in Plot Legend Style preferences.
ENVI-70252 Progress dialogs blocked the HDF Dataset Browser.
ENVI-70269 ENVI issued errors opening SPOT-6 and Pleiades PMSN and PMSX DIMAP products.
ENVI-70270 ENVI did not honor the "Use Low Res Tile Cache" preference with raster series data.
ENVI-70278 ENVI could not restore virtual rasters through the Views & Layers > Restore menu option.
ENVI-70281 Users could not select individual NITF segments in the Create New Vector Layer dialog.
ENVI-70282 ENVIRegridRasterTask closed ENVI if a spatial reference was not defined in the input file.
ENVI-70287 Connecting to remote SDE datasets failed with ENVI and ArcGIS 10.2 software.
ENVI-70290 The DEM Extraction module could not generate tie points from WorldView-3 OR2A stereo data.
ENVI-70291 The DEM Extraction module failed during parallax calculation of WorldView-3 data.
ENVI-70300 ENVI could not create raster time series from NITF data because the acquisition time metadata was not set.
ENVI-70308 ENVI did not export video files with MISB metadata if an export was attempted before the metadata displayed.
ENVI-70310 Map information was incorrect for RapidEye imagery.
ENVI-70311
ENVI-70274
Map information reported "North" when saving a southern hemisphere Landsat image to ENVI format.
ENVI-70314 ENVISubsetRaster was changing interleaves of the input raster.
ENVI-70315 Chip to Geospatial PDF issued an IDL Bridge error using 32-bit ENVI.
ENVI-70321 ENVI issued erorrs saving views and layers for NITF images with vectors (NCDRD).
ENVI-70329 Metaspatial WorldView-2 single-band dataset opened with incorrect wavelength metadata.
CLASSIC-63108 CARTOSAT Rigorous Orthorectification results were black.
CLASSIC-65339 IKONOS Rigorous Orthorectification results were incorrect.
CLASSIC-67613 RapidEye Level-1B Rigorous Orthorectification results were incorrect. 
CLASSIC-68512 Saving a Rigorous Orthorectification project did not preserve the input file selection.
CLASSIC-68519 FORMOSAT Rigorous Orthorectification results with cutlines were incorrect.
CLASSIC-68539 Landsat-7 FAST Rigorous Orthorectification results did not display. 
CLASSIC-68547 Using cutlines with Rigorous Orthorectification resulted in null pointer error. 
CLASSIC-68549 Pyramid creation failed with Rigorous Orthorectification on 32-bit Windows systems.