This software release 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 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 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.
New ENVITasks
Task |
Description |
ApplyGainOffset |
Apply a gain and offset value, one per band, to a raster.
|
BuildIrregularGridMetaspatialRaster
|
Construct an ENVIRaster from an array of source rasters that overlap or contain gaps in coverage.
|
BuildMetaspatialRaster
|
Construct an ENVIRaster from an array of non-overlapping and non-gapping source rasters that have the same spatial dimensions.
|
ConvertGeographicToMapCoordinates
|
Convert geographic (latitude/longitude) coordinates to map (northings/eastings) coordinates.
|
ConvertMapToGeographicCoordinates
|
Convert map (northings/eastings) coordinates to geographic (latitude/longitude) coordinates.
|
ConvertMapToPixelCoordinates
|
Convert map (northings/eastings) coordinates to pixel coordinates.
|
ConvertPixelToMapCoordinates
|
Convert pixel coordinates to map (northings/eastings) coordinates.
|
ClassificationClumping
|
Perform a clumping cleanup operation on a classification image.
|
ClassificationSieving
|
Perform a sieving cleanup operation on a classification image.
|
ExportRasterToPNG
|
Export a full-resolution raster to a PNG graphics file.
|
FilterTiePointsByFundamentralMatrix
|
Use the fundamental matrix to constrain the location of tie points.
|
FilterTiePointsByGlobalTransform
|
Use the global transform to constrain the location of tie points.
|
FilterTiePointsByGlobalTransformWithOrthorectification
|
Use the global transform to constrain the location of tie points while performing orthorectification.
|
FilterTiePointsByPushbroomModel
|
Use the pushbroom model to filter tie points.
|
GenerateTiePointsByCrossCorrelation
|
Perform automatic tie point generation using cross correlation as a similarity measure.
|
GenerateTiePointsByCrossCorrelationWithOrthorectification
|
Perform automatic tie point generation using cross correlation as a similarity measure, when at least one input raster has RPC information.
|
GenerateTiePointsByMutualInformation
|
Perform automatic tie point generation using mutual information as a similarity measure.
|
GenerateTiePointsByMutualInformationWithOrthorectification
|
Perform automatic tie point generation using mutual information as a similarity measure, when at least one input raster has RPC information.
|
GeographicSubsetRaster
|
Subset a raster spatially (by geographic location) and/or spectrally.
|
ImageToImageRegistration
|
Warp an input raster to align with the base raster using tie points.
|
RadarBackscatter
|
Calibrate a radar amplitude raster to sigma nought backscatter.
|
RasterProperties
|
Get the properties of an ENVIRaster.
|
SpectralAdaptiveCoherenceEstimator
|
Perform Adaptive Coherence Estimator (ACE) target detection analysis.
|
SubsetRaster |
Subset a raster spatially (by pixel location) and/or spectrally.
|
New 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.
|