ENVI can read, display, and georeference COSMO-SkyMed radar data. You can also save COSMO-SkyMed metadata to XML format. See Working with COSMO-SkyMed Data for details.
ENVI and ENVI Zoom can read and display RapidEye Level-1B (Basic) and Level-3A (Ortho) data. Level-1B data often come with rational polynomial coefficients (RPCs), which you can use for orthorectification or DEM extraction. You can also use ENVI's Build RPCs tool to create RPCs from Level-1B data. Finally, you can use RapidEye data with Gram-Schmidt spectral sharpening and as input to the ENVI Atmospheric Correction Module. See "Opening RapidEye Files" in ENVI Help for details.
ENVI reads, displays, georeferences, and computes sea surface temperature (SST) for AVHRR data from the NOAA-19 satellite. See Computing Sea Surface Temperature for details on the equations and coefficients used for SSTs.
ENVI and ENVI Zoom now use the ESRI® Projection Engine to greatly expand the range of available map projections. In addition to 30 standard map projections already supported, ENVI and ENVI Zoom will also read any projection type from a geodatabase or layer file. See the ArcGIS® Help for a full list of supported projections.
See Map Projections for details.
ENVI and ENVI Zoom can read Landsat MSS, TM and ETM+ metadata files from the Global Land Cover Facility (GLCF) or from the U.S. Geological Survey (USGS). The metadata files provide information needed to open the associated GeoTIFF imagery. See Opening Landsat Files for details.
ENVI uses updated parameters and coefficients for computing spectral radiance and exoatmospheric reflectance in Landsat data. The Landsat Calibration Tool has been updated to retrieve calibration parameters from metadata files that accompany Landsat MSS, TM or ETM+ GeoTIFF imagery. See Landsat Calibration for details.
The new Print Layout view provides a powerful way to view, modify, print, and export maps. You can apply ESRI templates to ENVI Zoom image processing results and workflow results. You can export maps to .jpg, .gif, .pdf, .bmp, .tif, and a variety of other file types. You can now also send maps to a printer or plotter. This feature is only available on Windows 32-bit platforms with an ArcGIS Desktop license installed (ArcView®, ArcEditor™, or ArcInfo®). See "Working with the Print Layout View" in ENVI Zoom Help for details.
ENVI Zoom has two new right-click menu options available when editing vector layers. Use the Smooth option to interactively smooth individual polygon vectors, using the Douglas-Peucker line simplification algorithm. Use the Rectangulate option to smooth polygon vectors so they are more rectangular in shape. This tool is especially useful for rooftops, buildings, fields, parking lots, etc. See "Smoothing Vectors" and "Rectangulating Polygons" in ENVI Zoom Help for details.
A Toolbox has been added as a new category to the category bar. In the Toolbox, you initiate image processing and, if you have ENVI EX, workflows. You can initiate a Toolbox function by double-clicking on it, or by dragging and dropping an item from the Layer Manager, the Data Manager, ArcCatalog, ArcMap, or the Windows files manager onto a Toolbox function. See "Toolbox" in ENVI Zoom Help for details.
This feature is only available on Windows 32-bit and 64-bit platforms with the PowerPoint presentation graphics program installed. ENVI Zoom can save a chipped image that appears in the Image window as a new slide to a new or existing PowerPoint presentation. See "Output Chip to PowerPoint" in ENVI Zoom Help for details.
This feature is only available on Windows 32-bit platforms with ArcGIS Desktop (ArcView, ArcEditor, or ArcInfo) installed. ENVI Zoom can transfer a chipped image from the Image window to the Print Layout view. From there, it can be printed, exported to a variety of file types, and viewed in ESRI templates. See "Output Chip to the Print Layout View" for details.
Workflows have been added to ENVI EX for classification, image difference change detection, thematic change detection, and RPC orthorectification. Workflows guide you through the process of selecting files, setting parameters, and exporting results. The new workflows are:
The Feature Extraction workflow is included with ENVI EX and is no longer available as a separate add-on module for ENVI. With Feature Extraction, you can identify objects of interest from high-resolution panchromatic or multispectral imagery, classify the objects into known features using rule-based or supervised classification, and output the classification results to shapefiles.
The Classification workflow allows you to categorize pixels in an image into many classes. You can perform an unsupervised classification with no training data, or you can perform a supervised classification, where you provide training data and specify the classification method.
The Image Difference workflow allows you to compare two images of the same area taken at different times and identify differences between them. The difference can be computed on a specified input band or on a feature index, and you can optionally apply thresholding.
The Thematic Change workflow allows you to take two classification images of the same area taken at different times and identify differences between them. The resulting classification image shows class transitions, for example, from urban to water.
A network interface card (NIC or Ethernet) is required for software-based node-locked and floating licenses. The following table describes the supported platforms and operating systems for IDL, ENVI, ENVI Zoom, and ENVI EX.
Table 1-1: Hardware Requirements for IDL and ENVI
a Supported versions indicate that IDL, ENVI, ENVI Zoom, and ENVI EX were either built on (the lowest version listed) or tested on that version. You can install and run IDL, ENVI, ENVI Zoom, and ENVI EX on other versions that are binary compatible with those listed.
b The LINUX version of IDL is built on RedHat 4. If your version of Linux is compatible with the listed kernel and glibc versions, you should be able to install and run IDL, ENVI, ENVI Zoom, and ENVI EX.
c The IDL Workbench requires the GTK+ library version 2.4 or later. Printing functionality in the Workbench requires GTK+ library version 2.10 or later. If GTK+ version 2.4 or later is not available, IDL will only run in console mode.
d On 64-bit Linux systems, the IDL Workbench requires that your platform's 32-bit compatibility libraries be installed.
On UNIX and Macintosh Intel platforms that provide 64-bit support, you can run IDL, ENVI, ENVI Zoom, or ENVI EX as either a 32-bit or a 64-bit application. When both versions are installed, the 64-bit version is the default. You can run the 32-bit version by specifying the -32 switch at the command line, as follows:
Some IDL, ENVI Zoom, and ENVI EX features take advantage of graphics hardware that supports the OpenGL 2.0 interface to improve rendering performance, if such hardware is present. Your video card should support OpenGL 2.0 or higher to take advantage of these features. Be sure to update your video card drivers with the most recent version.
This topic describes the platform support requirements for IDL 7.1 and ENVI 4.7. Platform support requirements change over time; for the most current information, visit the ITT Visual Information Solutions web site: http://ittvis.com/ProductServices/IDL/PlatformSupport.aspx.
Table 1-2: Software Requirements for IDL and ENVI
Table 1-3: Feature Support: IDL 7.1
The following table shows marks indicating which platforms support the corresponding feature. These features are in addition to those listed in IDL Features. ENVI technologies not listed in this table are assumed to work on all supported platforms.
Table 1-4: Feature Support: ENVI 4.7
a Windows users: these ENVI functions only run in 32-bit mode. If you have a 64-bit Windows PC and you want to use these functions, run ENVI in 32-bit mode as follows from the Windows Start menu: Program Files → ENVI x.x → 32-bit → ENVI or ENVI + IDL or ENVI Zoom.
b Supported on ArcGIS® Desktop 9.2 and later; tested on Windows XP 32-bit and Vista 32-bit with ArcGIS® Desktop 9.3.
c Requires ArcInfo® or ArcEditor™ license (ArcView® does not support this feature).
d Not supported on Macintosh OS X 10.4 platforms.
e In order to display NITF files in the File > Print dialog in ENVI Zoom and ENVI EX, NITF for ArcGIS must be installed.
What is ENVI?
ENVI is the ideal software for the visualization, analysis, and presentation of all types of digital imagery. ENVI's complete image-processing package includes advanced, yet easy-to-use, spectral tools, geometric correction, terrain analysis, radar analysis, raster and vector GIS capabilities, extensive support for images from a wide variety of sources, and much more.
ENVI's unique approach to image processing combines file-based and band-based techniques with interactive functions. When you open a data input file, its bands are stored in a list where you can access them from all system functions. If you open multiple files, you can process bands of disparate data types as a group. ENVI's interactive analysis capabilities include:
ENVI's interface is complemented by its comprehensive library of processing algorithms. ENVI includes all the basic image processing functions. ENVI does not impose limitations on the number of spectral bands that you can process, so you can use either multispectral or hyperspectral data sets. ENVI also includes advanced tools for analyzing radar data sets.
ENVI addresses common image processing problem areas such as input of non-standard data types, viewing and analysis of large images, and simple extensions of analysis capabilities (add-on functions). The software includes essential tools required for image processing across multiple disciplines, and it has the flexibility to allow implementation of customized analysis strategies.
ENVI + IDL, ENVI, and IDL
ENVI is written in IDL (Interactive Data Language), a powerful structured programming language that offers integrated image processing. The flexibility of ENVI is due largely to IDL's capabilities.
There are two types of ENVI licenses:
ENVI + IDL users can use IDL to customize their own command-line functions. Advanced ENVI + IDL users should find the flexibility offered by IDL's interactive features helpful for their dynamic image analyses.
About ENVI Functionality
ENVI simplifies comprehensive interactive processing of large multiband data sets, screen-sized images, spectral plots and libraries, and image regions of interest (ROIs), while providing flexible display capabilities and geographic-based image browsing. ENVI provides a multitude of interactive functions, including:
ENVI provides methods for locating specific pixels and for interactive spatial/spectral pixel editing. It also offers interactive scatter plot functions, including 2D dancing pixels and the n-Dimensional Visualizer. With ENVI, you can interactively link images together and create dynamic overlays, create comprehensive vector overlays with GIS attributes, and add map grids as well as annotations to images. Other ENVI interactive functions include 3D (perspective) viewing and fly-through animation, surface shading, and geometric rectification and mosaicking.
ENVI functionality works with full data files and subsets. It provides a complete set of tools to process panchromatic images, AVHRR, Landsat TM, ASTER, MODIS, QuickBird, WorldView-1, IKONOS, Orbview-3, and ENVISAT data, as well as dozens of other data types. ENVI is also capable of processing many other multispectral and hyperspectral images, and data from advanced SAR systems.
ENVI includes tools for complete end-to-end processing of any type of remotely sensed imagery. From orthorectification to information extraction to integration with geographic information systems (GIS), ENVI combines all the tools you need for any type of project.
Hyperspectral Data Analysis
ENVI provides a full suite of tools for processing hyperspectral data. Developed by experts in the field, ENVI's spectral analysis tools are unequaled. Among others, ENVI provides tools for:
ENVI Zoom is a simplified, yet powerful, version of ENVI that lets you display and manipulate remote sensing images, vectors, and annotation, with ease and efficiency. The interface provides quick access to common display tools such as contrast, brightness, sharpening, and transparency. You can also re-project and re-sample images and vectors on-the-fly. ENVI Zoom provides tools to help you keep track of multiple data sets and their properties, and it includes a Portal viewer to let you see multiple data sets at once. ENVI Zoom also contains the robust RX Anomaly Detection, Pan Sharpening, and Vegetation Suppression tools.
ENVI EX is ENVI's image processing and analysis solution for GIS users. ENVI EX includes advanced image manipulation tools that allow you to interactively visualize your data.
With ENVI EX, you can perform image processing tasks like pan sharpening, vegetation suppression, and anomaly detection quickly and easily from the ENVI EX toolbox.
The ENVI EX automated image analysis workflows take the complexity out of image processing. They provide step by step procedures and instructions to guide you through orthorectifying images, detecting change in an area over time, finding features of interest over a wide area, and classifying land cover. All of the processing and analysis tools in ENVI EX are based on ENVI's scientific algorithms and methods.
ITT Visual Information Solutions offers several add-on modules to extend ENVI's functionality. User documentation for each are included in PDF format on the ENVI Resource DVD (included with your software), and in the ENVI Help. Each module requires an additional license in your installation; contact your ENVI sales representative to obtain a license.
The ENVI Digital Elevation Model (DEM) Extraction Module enables you to extract elevation data from pushbroom stereo images, such as those from the ALOS PRISM, ASTER, CARTOSAT-1, FORMOSAT-2, GeoEye-1, IKONOS, KOMPSAT-2, OrbView-3, QuickBird, WorldView-1, and SPOT satellites. The DEM Extraction Module includes the DEM Extraction Wizard and three DEM tools the DEM Editing Tool, Stereo Pair 3D Measurement Tool, and Epipolar 3D Cursor Tool.
See the DEM Extraction Module User's Guide for details about using the DEM Extraction Module.
The ENVI Orthorectification Module allows you to build highly accurate orthorectified images by rigorously modeling the object-to-image transformation. The details of this transformation are mostly transparent, which means you can quickly create orthorectified images without defining any detailed model parameters.
For more information, see the ENVI Orthorectification Module User's Guide.
For those interested in quantitative analysis of surface reflectance, removing the influence of the atmosphere is a critical pre-processing step. ENVI's Atmospheric Correction Module provides two options: Quick Atmospheric Correction (QUAC) and Fast Line-of-sight Atmospheric Analysis of Spectral Hypercubes (FLAASH).
The Atmospheric Correction Module allows you to accurately remove the obscuring effects of the atmosphere. QUAC and FLAASH were developed by Spectral Sciences, Inc., a world leader in optical phenomenology research, in collaboration with U.S. Air Force Research Laboratory (AFRL) and Spectral Information Technology Application Center (SITAC) personnel.
See the Atmospheric Correction Module User's Guide for details about using QUAC and/or FLAASH.
The ENVI National Imagery Transmission Format (NITF) and NATO Secondary Image Format (NSIF) Module and NITF for ArcGIS® support reading and writing image files in the NITF and NSIF formats. The NITF/NSIF Module and NITF for ArcGIS provide compliant NITF software environments that take advantage of ENVI's image analysis capabilities. With the NITF/NSIF Module and NITF for ArcGIS, ENVI and ArcMap™ can read and display all compressed or uncompressed NITF version 2.0 and 2.1 and NSIF 1.0 files, as well as legacy NITF 1.1 files, and write NITF version 2.0 and 2.1 and NSIF 1.0 files.
See the NITF/NSIF Module User's Guide for details about using the NITF/NSIF Module.
The NITF for ArcGIS license is included with the NITF Module license. It can also be purchased separately at additional cost from ITT Visual Information Solutions, ESRI®, or your ENVI Distributor. If you have ArcGIS 9.3 or later installed, you can license NITF then install and run NITF for ArcGIS. NITF for ArcGIS provides the ability to read NITF data within the ArcGIS environment and create data products with ArcGIS Desktop that comply with the latest NITF specifications.
ENVI also supports reading TFRD files, but requires a separate module license and install. These can be obtained by contacting ITT Visual Information Solutions.
Additional ENVI Documentation
ENVI provides the following documentation in addition to this guide. Most of the documentation is available as a download from the ITT Visual Information Solutions website and/or on the ENVI Resource DVD, which is included with your installation package.
If you experience a problem with ENVI, first verify that the issue is not a result of misinterpreting the expected outcome of a specific function or action. Double-check the ENVI documentation and ENVI Help, or check with a local expert. Make sure your system is properly configured with enough virtual memory and sufficient operating system quotas.
If the problem still occurs, report it to Technical Support quickly, so that the issue can be resolved, or a workaround can be provided. If you cannot find the information you need in the ENVI documentation or ENVI Help, report this to Technical Support as well, so that the documentation can be updated.
To report a problem, you can call, e-mail, or go online to submit a Support Incident:
Technical Support Direct: 303-413-3920
Internet: Go to www.ittvis.com and select Support → Technical Support.
ITT Visual Information Solutions
4990 Pearl East Circle
Boulder, CO 80301 USA
Contact ITT Visual Information Solutions Sales to purchase add-on module licenses or additional ENVI licenses:
ITT Visual Information Solutions
4990 Pearl East Circle
Boulder, CO 80301 USA
E-Mail (SPAN): ORION::IDL
ITT Visual Information Solutions has a team of Professional Services Group (PSG) consultants who provide custom software development, consulting services, and training to commercial, research, and government markets. The PSG team can either help you define requirements and lead your development cycle from prototyping to final installation, or they can join your project mid-stream and provide expert assistance.
Each PSG team member offers expertise in areas such as image processing; data analysis; visualization; software development; a broad range of scientific application areas; and government civilian, defense, and intelligence community requirements. If needed, ITT Visual Information Solutions has staff with the necessary security clearances to support classified projects.
The PSG team is experienced in extending ENVI's robust suite of user functions and batch programming capabilities, and has up-to-date knowledge on recent product enhancements and future product direction. Their contact information is as follows:
Professional Services Group
ITT Visual Information Solutions
4990 Pearl East Circle
Boulder, CO 80301 USA
ITT Visual Information Solutions offers training courses designed to teach users about ENVI functions. ITT Visual Information Solutions teaches regularly scheduled ENVI courses at our training facility in Boulder, Colorado. In addition, ITT Visual Information Solutions offers regional training classes every year at various locations in the United States, Europe, and Australia. For the latest training schedule, a detailed course outline, or the cost of a training course, call, send e-mail, or go online:
Phone: 303-786-9900 (ask for Training)
Internet: Go to www.ittvis.com and select Events and Training.
The ITT Visual Information Solutions website has several links that provide additional ENVI support. The website includes access to user-contributed ENVI code, an ENVI user forum, an IDL user forum, and technical tips. Go to www.ittvis.com and select User Community to select an option.
The Usenet newsgroup comp.lang.idl-pvwave is dedicated to the discussion of IDL. Users post questions and answers and share information about their own IDL projects. Note that many ITT Visual Information Solutions employees read this newsgroup, but do not usually post messages to the group.
Send problem reports and technical support questions to ITT Visual Information Solutions via phone or e-mail. See Contacting Technical Support.
Before starting ENVI, ensure that it is properly installed, as described in the Installation and Licensing Guide. The Installation and Licensing Guide also provides steps to start ENVI on Windows, UNIX, and Macintosh.
Use startup scripts in ENVI to automatically open image files, to load bands into displays, to open vector files, and to open region of interest (ROI) files. You can configure your ENVI preferences to run a script at ENVI startup, or you can run a script manually from the ENVI main menu bar. The format for the startup script is described below.
To configure your ENVI preferences to run a startup script each time you start ENVI, see User-Defined File Preference Settings in the ENVI User's Guide.
To run a startup script manually:
Table 2-1: Startup Script Command Syntax
Use Save Session to Script to save currently open image files and their bands, and display groups to an ENVI startup script. To execute this startup file, see Using Startup Scripts.
The Save Session to Script option only works for files that you can open through the ENVI main menu bar option File → Open Image File (see Opening Image Files in ENVI).
ENVI uses a general raster data format consisting of a simple flat binary file and a small associated ASCII (text) header file. This enables ENVI's flexible use of nearly any image format, including those with embedded header information. Because ENVI uses ASCII header files that are built on-the-fly if required, you typically do not need to convert your image file formats. ENVI supports MSS, TM, SPOT, ERS-1, AVHRR, AVIRIS, GERIS, GEOSCAN, TIMS, digitized aerial photographs, DEM data, AIRSAR, RADARSAT, and SIR-C data in their native formats (byte, signed and unsigned integer, long integer, floating point, double precision, 64-bit integer, unsigned 64-bit integer, complex, or double complex). The general raster data is stored as a binary stream of bytes either in Band Sequential Format (BSQ), Band Interleaved by Pixel Format (BIP), or Band Interleaved by Line Format (BIL) formats.
BSQ format is the simplest format, where each line of the data is followed immediately by the next line in the same spectral band. This format is optimal for spatial (x,y) access of any part of a single spectral band.
BIP format stores the first pixel for all bands in sequential order, followed by the second pixel for all bands, followed by the third pixel for all bands, and so forth, interleaved up to the number of pixels. This format provides optimum performance for spectral (z) access of the image data.
BIL format stores the first line of the first band, followed by the first line of the second band, followed by the first line of the third band, interleaved up to the number of bands. Subsequent lines for each band are interleaved in similar fashion. This format provides a compromise in performance between spatial and spectral processing and is the recommended file format for most ENVI processing tasks.
ENVI Header Files
The ENVI header file is a separate text file that contains information ENVI uses to read an image data file. It is typically created the first time ENVI accesses a data file. The header file provides the following information:
If the image file does not already have a header file, you enter the required header information interactively (see Creating Header Files). You can also edit the header file later (see Editing Header Files). If needed, you can generate an ENVI header using a text editor (see The ENVI Header Format).
ENVI does not impose any constraints on filenames, with the exception of the use of the.hdr extension used for header files. Some ENVI functions pre-load lists of files with specific extensions for ease of use (see below). Use these extensions consistently when running ENVI to maximize file handling efficiency. (This does not preclude you from using different filenames, if desired.)
Table 2-2: ENVI File Types
ENVI look up table
When naming files in ENVI, consider cross-platform portability. This is particularly important for preserving the relationship between image files and their corresponding header files.
On UNIX, ENVI appends the image filename with .hdr when creating a header file, so a UNIX image file named image_1.img has a header file named image_1.img.hdr. If two image files have the same name but different extensions (for example, .img and .dat), the corresponding header filenames are image_1.img.hdr and image_1.dat.hdr.
On Windows, ENVI replaces the image file extension with .hdr when creating a header file, so a Windows image file named image_1.img has a header file named image_1.hdr. If there are two image files with the same name but different extensions (for example, .img and .dat), the files would have the same header filename of image_1.hdr. This could cause problems in ENVI if the two images are located in the same directory and have different sizes and characteristics.
If cross-platform portability of images is an issue, the easiest solution is not to name image files with an extension. As a result, an image file has the same header filename in both UNIX and Windows. Alternatively, you can rename images and header files to the Windows convention before moving the images from UNIX to Windows systems.
1ENVI supports the following input TIFF compression formats CCITT Group 3 and 4 algorithms, Macintosh PackBits algorithm, ThunderScan 4-bit RLE algorithm, NeXT 2-bit RLE algorithm, and LogLuv high dynamic range encoding.
Source: ENVI 4.7 Help