Harris Geospatial Solutions offers introductory, intermediate, and advanced courses in ENVI image analysis software. Classes are held year round and can be customized to meet your unique requirements. Our expert instructors focus on your goals and how you can best utilize our tools to achieve them.


ENVI Boot Camp (3 days)


Boot Camp is a scenario-based introduction to ENVI designed to get military geospatial engineers, geospatial analysts and image analysts up-to-speed as quickly as possible. Each scenario is designed to represent a real world scenario in which the student must utilize tools in ENVI to solve a problem and generate an output product.

Prerequisite: Some basic understanding of remote sensing and Geographic Information Systems is suggested.

  • Displaying Imagery
  • Using NITF Imagery & Metadata
  • Enhancing Image Display Under Different Viewing Conditions Using Contrast Stretching
  • Using Multiple Images
  • Annotating Imagery
  • Creating a Quick Map Product
  • Spectral Profiles
  • Exploring the ENVI5 Interface
  • Orthorectification
  • Creating an Image Mosaic
  • Subsetting Imagery
  • Image Mensuration (Measurement)
  • Exporting products in GeoTIFF format
  • Spectral Profiles
  • Mapping Water LOC’s Using the SPEAR Tools
  • Using the Raster Color Slices Tool to Minimize Digitizing
  • Exporting Products as Geospatially-Enabled PDFs
  • Using Topographic Modelling with Digital Elevation Models (DEM)
  • Creating Hillshade and Composite Images
  • Creating and Coding a Slope Image (Drop Zone Overlay)
  • Line-of-Sight Analysis using the Viewshed Workflow
  • Using Products in a GIS, GeoLink and Data Transfer between ArcMap and ENVI
  • Changing an Images Map Projection
  • Using the SPEAR Relative Water Depth Tool
  • Displaying a Product in Google Earth
  • Using the SPEAR Pan Sharpening Tool to Perform Image Fusion of Panchromatic and Multispectral Imagery
  • Extracting Building Footprints using Feature Extraction
  • Creating a Terrain Categorization (TERCAT) Using the Classification Workflow
  • Integrating the Building Footprints and TERCAT in ArcGIS to Create a Final Product
  • Using the SPEAR Change Detection Workflow to monitor activity at an airport facility
  • Pushing Information to and from an ArcGIS Geodatabase using ENVI
  • Using the Image Difference Workflow with ENVI Tools for ArcGIS
  • Using a Spectral Plot to Differentiate Materials
  • Using THOR to Detect Anomalous Pixels in a Hyperspectral Scene
  • Target Detection Workflow in THOR
  • Using the DEM Extraction Wizard
  • Working with the 3D Measurement Tool
  • Creating an Anaglyph Product

View our Classroom Training Calendar

Extracting Information from LiDAR (ENVI LiDAR 200 - 1 day)


LiDAR data contains boundless information on terrain and 3D features. Knowing how to effectively work with LiDAR so that you can quickly get the information you need from it is vital to getting the most out of your investment. In this course you will learn how you can use the LiDAR tools in ENVI to extract 3D features and elevation-based products quickly and easily. ENVI support the most common LiDAR formats such as LAS, Binary, ASCII, and NITF LiDAR. With ENVI you can generate elevation products such as Digital Surface Models (DSMs), Digital Elevation Models (DEMs), and digital elevation contours. ENVI also automatically extracts 3D features from LiDAR point clouds such as buildings, trees, power lines, and power poles. p>

Prerequisite: A basic understanding of LiDAR data is useful but not necessary. Some experience with remote sensing and/or GIS software is useful but not necessary.

Overview of LiDAR Concepts & Terminology
  • Introduction to LiDAR
  • LiDAR Terminology
  • Using the Computer Based Training (CBT)
Scenario 1 – Oahu, Hawaii Working with LiDAR Point Clouds
  • Working with public domain data
  • Basic LiDAR point cloud display
  • Visualizing the LiDAR point cloud with color
  • Measuring distances and angles
  • Cross Sections
  • Evaluating coverage and density
  • Generating a DEM and Contours
  • Pushing products to ENVI & ArcGIS
Scenario 2 – Haiti Earthquake Using LiDAR for Disaster Response
  • Setting up a Project
  • Setting Preferences
  • Evaluating coverage and density
  • Setting Processing Parameters
  • Processing
  • Quality Assurance
  • Tips for QA
  • Building vector correction
  • Tree changes
  • DEM corrections
  • Point classification editing
  • Using the 3D viewer for QA
  • Navigating and flying in 3D
Scenario 3 – Boulder, CO Using LiDAR and Imagery for Fire Mitigation
  • Tips for QA
  • Building vector correction
  • Tree changes
  • DEM corrections
  • Power line vector editing
  • Power pole placement
  • Point classification editing
  • Using the 3D viewer for QA
  • Navigating and flying in 3D
Scenario 4 – Boulder, CO Using LiDAR for Flood Plain Mapping
  • Processing
  • Coloring by height
  • Height palette editor
  • Generating Contours
  • Google Earth KML
Scenario 5 – Mount Saint Helens DEMs in rugged terrain
  • DEM advanced parameters
  • Generating contour lines from a DEM
  • Pushing Products to ENVI
  • Change Detection
Scenario 6 Power lines
  • In depth exercises on power pole and power line extraction
  • QA mode with center line
  • Buffering power lines in ENVI
  • Buffering power lines in ArcScene
Preview of Extending LiDAR with IDL
  • Overview of the Application Programming Interface (API)
  • Some simple examples

View our Classroom Training Calendar

Introduction to ENVI Analytics (ENVI 200 - 3 days )


Do you need to quickly get up-to-speed on the full-featured functionality offered by ENVI, the premier remote sensing exploitation package? In this course you’ll learn much about the core functionality of ENVI and also work with Feature Extraction, the object-oriented classification workflow. You will also be given an introduction to hyperspectral data analysis that can be used as a stepping-stone for learning about ENVI’s advanced hyperspectral analysis capabilities. Data from various multispectral, hyperspectral and radar sensors, including ASTER, AVIRIS, Quickbird, RadarSat, AVHRR, SPOT, Landsat, TMS, and USGS DEM data are used in a mixture of lectures and exercises. In addition, you will be shown ways to extend ENVI using batch processing, Band and Spectral Math, and incorporating your own programs.

Prerequisite: A basic level of remote sensing knowledge is necessary to take advantage of what this course has to offer.

Mastering the Basics
  • Setting preferences
  • Display management
  • Working with Portals
  • Chipping and Saving
  • Spectral Profiles
Raster Data Management
  • Reading raster data
  • ENVI format
  • ENVI header
Image Display Concepts
  • Contrast Stretching
  • Color Tables
  • Raster Color Slices
Example Application: Vegetation Analysis
  • Metafiles
  • Preprocessing multispectral data (Calibration & Atmospheric Correction
  • Image Linking and Dynamic Overlays
  • Topographic Modeling
  • Image Registration
  • Masks
  • NDVI
  • 3-D Surface Modeling
Vector Data in ENVI
  • Working with vectors
  • Editing vectors
  • Intelligent Digitizer – linear feature extraction
Image to Map Registration
  • Ground Control Points
  • Warping and Resampling imagery
  • Creating a new projection
Regions of Interest and Classification
  • Scatter Plots
  • Supervised Classification
  • Post Classification tools
Principal Components Analysis
Introduction to Hyperspectral Analysis
  • Z-Profiles and Spectral Libraries
  • Endmember extraction (SMACC)
  • Whole Pixel Analysis (Spectral Angle Mapper)
Extending ENVI – the basics
  • Band and Spectral Math
  • Batch Mode
  • Library routines
  • ENVI Extensions
Data Fusion and Color Transforms
  • Saturation Stretches
  • Synthetic Color
  • Pan Sharpening
Feature Extraction (Object-based Classification)
  • Rule-based Classification
  • Editing Vector layers

View our Classroom Training Calendar

Vegetation Analysis with ENVI (ENVI 210 - 3 days )


In this course you’ll first touch on the basics of working with ENVI. Then you will be given instruction on data preprocessing – getting your data ready to analyze. This will include exercises on image registration. The bulk of the class will cover various topics related to the analysis of vegetation with multispectral and hyperspectral data. Data from various multispectral sensors will be used in a mixture of lectures and exercises. You will also be introduced to the newest ENVI paradigm – ENVI Zoom.

Prerequisite: A basic level of remote sensing knowledge is necessary to take advantage of what this course has to offer.

Image Display Concepts
  • Contrast Stretching
  • Color Tables
  • Density Slice
  • Image Linking and Dynamic Overlays
  • Animation
  • Displaying and working with data
  • The ENVI Zoom interface
  • Display Tools
  • Chipping and Saving
Data Preprocessing
  • Radiance data
  • Atmospheric and solar irradiance corrections
  • Methods for conversion to reflectance
Image Registration
  • Image to image
  • Image to map
  • Warping and Resampling imagery
Vegetation Analysis
  • Topographic Modeling
  • Masks
  • NDVI
  • 3-D Surface Modeling
Spectral Concepts
  • Z-Profiles – extracting spectra from data
  • Working with spectral libraries
  • Causes of spectral features in vegetation
Regions of Interest and Classification
  • Scatter Plots
  • ROI Tool
  • Supervised Classification
  • Post Classification tools
Change Detection
  • Change Detection Analysis
  • Creating vector layers and image annotation

View our Classroom Training Calendar

Customizing ENVI with IDL (ENVI 250 - 4 days )


Extending ENVI with IDL is a four day course for remote sensing scientists, engineers and developers who wish to incorporate their own algorithms and workflows into ENVI. This course provides an overview of the programming constructs available in IDL, the language in which ENVI is written, as well as the tools necessary for a user to extend ENVI with IDL, including ENVI library routines, custom file readers and writers, batch mode programs and user functions. Students should be familiar with ENVI, ideally having taken Exploring ENVI. Several ENVI programs are developed in class. Though it is helpful to have programming experience in IDL, familiarity with basic programming topics in any language is suitable.

Prerequisite: Exploring ENVI (or equivalent experience) and familiarity with basic programming.

IDL System Basics
  • The IDL Workbench
  • Statements and programs
  • Command-line versus programmatic use
  • The IDL Help System
A Tour of IDL
Data Structures
  • Variable type
  • Arrays and array operations
  • Dynamic typing and type behaviors
  • Structures
  • Objects
  • Lists & Hashes
  • System variables
Programming Syntax
  • Operators and control statements
  • The COMPILE_OPT statement
  • Program types
  • Using positional and keyword parameters
  • Parameter passing
  • Path
  • Calling mechanism
  • Debugging with the Workbench
  • Error handling
  • IDL batch scripting
  • Namespace
  • Comments
  • Documentation
File Routines
  • Routines for locating and accessing files
  • Reading text and binary files
  • Object-based file readers
  • Scientific data formats and high level file access


    Band and Spectral Math
  • Using IDL operators
  • Constructing expressions
ENVI Procedural Library Routines
  • Opening and managing files
  • Querying file metadata
  • Reading data from files
  • Writing ENVI-format files
  • Handling Vector data
ENVI’s Object API
  • Application control
  • Data input and output
  • Metadata access
  • Rasters, Layers, Views, and Portals
  • Tiling and tile based processing
ENVI Batch Programming
  • Running ENVI in headless mode
  • The ENVI_DOIT wrapper
  • Automating multiple processes
  • File and string processing to support batch processing
ENVI Extensions
  • Adding extensions to the toolbox
  • ENVI Extension basics
  • Using the ENVI Extension Wizard
  • Packaging and distributing extensions
ENVI GUI Programming
  • The ENVI widget toolkit
  • Using IDL widgets in ENVI programs
  • Getting access to the widget hierarchy of the main ENVI application
  • Web sites: www.harrisgeospatial.com and independent users
  • The Exelis VIS user community
  • The comp.lang.idl-pvwave newsgroup
  • Books on IDL and programming

View our Classroom Training Calendar

Introduction to Remote Sensing with ENVI (2 days )


This concentrated two-day course will introduce the student to the basic concepts of multispectral remote sensing image analysis with ENVI. The class is designed for those with little or no experience with multi-band data, and can be used as a springboard for learning skills offered in our advanced ENVI classes. The class consists of lectures that cover the basics of multispectral remote sensing, coupled with exercises that reinforce concepts and introduce the student to image visualization and analysis with ENVI.

Definitions and History of Remote Sensing
Multispectral Remote Sensing Applications
The Electromagnetic Spectrum
  • The Basis for all Remote Sensing
  • Image Display Basics
Basics of System Design
  • Active vs. Passive Remote Sensing
  • System Characteristics
Sensor Resolution
  • Spatial, Spectral, Radiometric, and Temporal
Platforms and Orbits
  • Geostationary vs. Polar Orbiting
Remote Sensing Data Preprocessing
  • Radiometric Correction
  • Atmospheric Correction
  • Geometric Correction
  • Surface Topography
Multispectral Analysis
  • The Z-Profile Tool
  • Common Material ID Based on Pixel Reflectance
  • Band Ratios for Analysis
  • Spectral Transforms
  • NDVI
  • Introduction to Image Classification

View our Classroom Training Calendar

Advanced ENVI Spectral Analytics (ENVI 550 - 3 days )


Discover the power of the spectral analysis tools that make ENVI the industry leader in hyperspectral imagery exploitation. Hyperspectral data analysis allows the identification of materials on the Earth’s surface due to the detailed sampling of the electromagnetic spectrum by hyperspectral sensors. This intensive four-day course focuses first on understanding the theory behind hyperspectral imaging, and then challenges the student to apply the theory with ENVI’s advanced analysis and mapping algorithms. Topics covered include image classification, principal components analysis, Minimum Noise Fraction, spectral libraries, spectral signatures, whole-pixel and sub-pixel analysis, and ENVI’s powerful endmember extraction algorithms. You’ll use data from several of the most widely used sensors, including AVIRIS, AISA and HyMap.

Prerequisite: A basic level of remote sensing knowledge is necessary to take advantage of what this course has to offer. This is an advanced ENVI class; a working knowledge of ENVI is desirable.

Multispectral Classification
  • Scatter Plots
  • Region of Interest tool
  • Supervised and Unsupervised Classification
  • Neural Net Classification


    Data Preprocessing
    • Sensor Calibration
    • Atmospheric and Solar Irradiance corrections
    • Sensor parameters
    • Empirical methods for conversion to reflectance
    • Model-based methods – FLAASH
    • In-scene method – QuAC


      Principal Components Analysis


      Hyperspectral Concepts
    • Z-Profiles – extracting spectra from data
    • Working with spectral libraries
    • Causes of spectral variability
    • Examples of spectra


      Whole Pixel Analysis Techniques
    • Spectral Angle Mapper 
    • Working with Rule Images
    • Spectral Feature Fitting (Continuum-removed spectra)


  • Identifying Image Endmembers
  • Mixture Models
  • Minimum Noise Fraction
  • Pixel Purity Index
  • N-Dimensional Visualizer
  • Spectral Analyst


    Sub-Pixel Analysis Techniques
    • Linear Spectral Unmixing
    • Matched Filter analysis
    • Mixture Tuned Matched Filter
    • Spectral Hourglass


      Automated Spectral Hourglass


      Target Recognition
    • Rx Anomaly Detection
    • Spectral Angle Mapper with BandMax
    • SMACC - Endmember Extraction (using a Mask)


      Target Detection Wizard
      • Hyperspectral data analysis workflow
      Georeferencing and Mosaicking
      • IGM files
      • GLT files
      • Mosaicking georeferenced images
  • View our Classroom Training Calendar

    Processing SAR data using SARscape ENVI module


    Do you have SAR (Synthetic Aperture Radar) data you need to process? In this course you will learn how to use the SARscape module of ENVI to generate meaningful SAR products from different kind of SAR data. This four day course will focus on different aspects of SAR processing such as:

    Prerequisite: A basic understanding of the radar terminology is required to take advantage of what this class has to offer.

    Introduction to SAR concepts
    • Basic SAR concepts
    • Overview of RADAR sensors
    • Overview of RADAR data
    Introduction to the SARscape module of ENVI
    • Overview of the different tools
    • Introduction to SARscape file extensions and header file
    • SARscape help
    Basic Radar Processing
    • Data Import in SARscape
    • Raw Data Focusing
    • Multilooking
    • Filtering
      • Basic filtering
      • Multi-temporal filtering
      • Introduction to Gamma/Gaussian Filtering
    • Geocoding and radiometric calibration
    • Applications
    • InSAR: DEM generation
      • Using Strimap images
      • Using SCANSAR images
    • DinSAR: displacement map generation
    Persistent Scatterers
    • Basic polarimetric processing
    • PolInSAR processing
    • Applications

    View our Classroom Training Calendar


    © 2017 Exelis Visual Information Solutions, Inc., a subsidiary of Harris Corporation