CIF_HYPERSPECTRAL

Version: 0.0 (2018-01-15)

HYPERSPECTRAL_GROUP

Encompasses groups of categories applicable to hyperspectral image data.

HYPER_HEADER

Contains data items to describe the header of the image file.

_hyper_header.offset

The number of bytes of embedded header information present in the file. ENVI skips these bytes when reading the file. See Row Offsets for more information. The default value is 0 bytes. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

HYPER_BANDS

Encompasses data items applicable to hyperspectral image bands.

_hyper_bands.lines

The number of lines per image for each band.

_hyper_bands.samples

The number of samples (pixels) per image line for each band.

_hyper_bands.number

The number of bands per image file.

_hyper_bands.default_grayscale

Indicates which band number to automatically load into the Data Manager Greyscale field every time the file is opened. By default, a new image is automatically loaded when a file that has default bands defined in its header is opened. If only one band number is used, then ENVI loads a greyscale image. (from https://www.harrisgeospatial.com/docs/enviimagefiles.html)

_hyper_bands.default_red

Indicates which band number to automatically load into the Data Manager Red field every time the file is opened. By default, a new image is automatically loaded when a file that has default bands defined in its header is opened. If only one band number is used, then ENVI loads a greyscale image. (from https://www.harrisgeospatial.com/docs/enviimagefiles.html)

_hyper_bands.default_green

Indicates which band number to automatically load into the Data Manager Green field every time the file is opened. By default, a new image is automatically loaded when a file that has default bands defined in its header is opened. If only one band number is used, then ENVI loads a greyscale image. (from https://www.harrisgeospatial.com/docs/enviimagefiles.html)

_hyper_bands.default_blue

Indicates which band number to automatically load into the Data Manager Blue field every time the file is opened. By default, a new image is automatically loaded when a file that has default bands defined in its header is opened. If only one band number is used, then ENVI loads a greyscale image. (from https://www.harrisgeospatial.com/docs/enviimagefiles.html)

HYPER_SENSOR

Encompasses data items applicable to the sensor.

_hyper_sensor.type

Instrument types, such as Landsat TM, SPOT, RADARSAT, and so on. The available sensor types are listed in the sensor.txt file described in ENVI Sensor File. The string must exactly match an entry in the sensor.txt file, including proper case. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

HYPER_FILE

Encompasses data items applicable to hyperspectral image file.

_hyper_file.type

The ENVI-defined file type, such as a certain data format and processing result. The available file types are listed in the filetype.txt file (see File Type File). The file type ASCII string must exactly match an entry in the filetype.txt file, including the proper case. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

Values:

  • ACRES_CEOS
  • ADRG
  • AVHRR_CD
  • BMP
  • CEOS_Generic
  • COSMO-SkyMed
  • ECW
  • ENVISAT
  • ERDAS_8.X
  • ERDAS_IMAGINE
  • ESA_Landsat_TM
  • ESA_SHARP
  • ESRI_GRID
  • HDF_EOS_ASTER
  • HDF_EOS_MODIS
  • HDF_Landsat
  • HDF_Modis_Simulator
  • HDF_Scientific_Data
  • HDF_SeaWiFS
  • JPEG2000
  • KOMPSAT-2
  • MrSID
  • NITF
  • NLAPS_CD
  • NOAA_DMSP
  • PCI
  • PDS_Image
  • RADARSAT
  • RapidEye
  • SICD
  • SPOT_CD
  • TIFF
  • Tiled_QuickBird
  • Tiled_WorldView
  • TFRD
  • ENVI
  • ENVI_Object
  • ENVI_Standard

_hyper_file.byte_order

The order of the bytes in integer, long integer, 64-bit integer, unsigned 64-bit integer, floating point, double precision, and complex data types. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

Values:

ValueDescription
0Byte order=0 (Host (Intel) in the Header Info dialog) is least significant byte first (LSF) data (DEC and MS-DOS systems). (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)
1Byte order=1 (Network (IEEE) in the Header Info dialog) is most significant byte first (MSF) data (all other platforms). (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

_hyper_file.data_type

The type of data representation.

Values:

ValueDescription
1Byte: 8-bit unsigned integer
2Integer: 16-bit signed integer
3Long: 32-bit signed integer
4Floating-point: 32-bit single-precision
5Double-precision: 64-bit double-precision floating-point
6Complex: Real-imaginary pair of single-precision floating-point
9Double-precision complex: Real-imaginary pair of double precision floating-point
12Unsigned integer: 16-bit
13Unsigned long integer: 32-bit
1464-bit long integer (signed)
1564-bit unsigned long integer (unsigned)

_hyper_file.interleave

Description adapted from: https://www.harrisgeospatial.com/docs/enviimagefiles.html

The ENVI image format is a flat-binary raster file with an accompanying ASCII header file. The data are stored as a binary stream of bytes in one of the following formats, often referred to as the interleave type.

Values:

ValueDescription
bsqBand Sequential: 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.
bilBand-interleaved-by-pixel: 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.
bipBand-interleaved-by-line: 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.

HYPER_REFERENCE_IMAGE_OFFSET

Contains data items to describe the offset of the reference image.

_hyper_reference_image_offset.x

Defines the image coordinates for the upper-left pixel in the image. Images that are spatial subsets of larger images often use an image coordinate system that references the parent (or larger) image so that you can link and dynamically overlay the two images. The default values for the upper-left pixel are (0,0).

The reference (tie point) pixels in the map info header field are one-based.

Changing these values does not affect the way ENVI reads the image data from the file. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

_hyper_reference_image_offset.y

Defines the image coordinates for the upper-left pixel in the image. Images that are spatial subsets of larger images often use an image coordinate system that references the parent (or larger) image so that you can link and dynamically overlay the two images. The default values for the upper-left pixel are (0,0).

The reference (tie point) pixels in the map info header field are one-based.

Changing these values does not affect the way ENVI reads the image data from the file. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

HYPER_Z_PLOT

Contains data items to describe Z plot.

_hyper_z_plot.axis_title_x

The x axis title for Z plots.

_hyper_z_plot.axis_title_y

The y axis title for Z plots.

HYPER_BAND

Data items in the HYPER_BAND category record the results of hyperspectra measurements.

_hyper_band.label

The names of image bands.

_hyper_band.wavelength

Lists the center wavelength values of each band in an image. Units should be the same as those used for the _hyper_band.fwhm field and set in the wavelength units parameter. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

Units: nanometres

_hyper_band.fwhm

Lists full-width-half-maximum (FWHM) values of each band in an image. Units should be the same as those used for wavelength and set in the wavelength units parameter. (from https://www.harrisgeospatial.com/docs/enviheaderfiles.html)

HYPER_SCB_CHANNEL

_hyper_scb_channel.number

_hyper_scb_channel.temperature

HYPER_REGION_OF_INTEREST

Contains data items to describe the region of interest (ROI).

_hyper_region_of_interest.x_min

_hyper_region_of_interest.x_max

_hyper_region_of_interest.y_min

_hyper_region_of_interest.y_max

HYPER_IMAGE

Contains data items to describe the image measurements.

_hyper_image.x_min

_hyper_image.x_max

_hyper_image.y_min

_hyper_image.y_max

HYPER_ACQUISITION_WINDOW

Contains data items to describe the acquisition window.

_hyper_acquisition_window.x

_hyper_acquisition_window.y

HYPER_HEADER_FILE

Contains data items to describe the header file.

_hyper_header_file.contents

Contents of the original unmodified header file, whose contents are parsed and placed as values of other data items in this dictionary.