39463
ENVI 5.2.1 Release Notes
Revised 17 February 2015
Supported Platforms
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.
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:
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
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
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. |