Obsolete Routines

These routines should no longer be used because either newer routines are available or the functionality is no longer relevant to modern programming.

ENVI Classic Routines

The following ENVI Classic routines have been replaced by those listed under the New Routines/Methods column:

ENVI Classic Routine

New Routines/Methods

ADAPT_FILT_DOIT

AdditiveLeeAdaptiveFilter task

AdditiveMultiplicativeLeeAdaptiveFilter task

BitErrorAdaptiveFilter task

EnhancedFrostAdaptiveFilter task

EnhancedLeeAdaptiveFilter task

FrostAdaptiveFilter task

GammaAdaptiveFilter task

KuanAdaptiveFilter task

LocalSigmaAdaptiveFilter task

MultiplicativeLeeAdaptiveFilter task

CF_DOIT

ENVIRaster::Export

CLASS_CONFUSION_DOIT

ENVICalculateConfusionMatrixFromRaster and ENVIEvaluateClassifier

CLASS_CS_DOIT

ClassificationClumping task

ClassificationSieving task

CLASS_MAJORITY_DOIT

ClassificationSmoothing task

CONV_DOIT

DirectionalFilter task

DirectionalKernel task

GaussianHighPassFilter task

GaussianHighPassKernel task

HighPassFilter task

HighPassKernel task

LaplacianFilter task

LaplacianKernel task

LowPassFilter task

LowPassKernel task

MedianFilter task

RobertsFilter task

RasterConvolution task

SobelFilter task

CONVERT_DOIT

ConvertInterleave task

DARK_SUB_DOIT

DarkSubtractionCorrection task

ENVI procedure

 

ENVI_ACE_DOIT

SpectralAdaptiveCoherenceEstimator task

ENVI_ADD_PROJECTION

ENVIStandardRasterSpatialRef

ENVI_ASSIGN_HEADER_VALUE

ENVIRasterMetadata

ENVI_AUTO_TIE_POINTS_DOIT

ENVIFilterTiePointsByFundamentalMatrix

FilterTiePointsByGlobalTransform task

FilterTiePointsByGlobalTransformWithOrthorectification task

ENVIFilterTiePointsByPushbroomModel

GenerateTiePointsByCrossCorrelation task

GenerateTiePointsByCrossCorrelationWithOrthorectification task

GenerateTiePointsByMutualInformation task

GenerateTiePointsByMutualInformationWithOrthorectification task

ENVI_BATCH_EXIT

 

ENVI_BATCH_INIT

 

ENVI_BUFFER_ZONE_DOIT

BufferZone task

ENVI_CAL_DOIT

FlatFieldCorrection task

IARReflectanceCorrection task

ENVI_CONVERT_FILE_COORDINATES

ConvertGeographicToMapCoordinates task

ConvertMapToGeographicCoordinates task

ENVI_CONVERT_FILE_MAP_PROJECTION

ReprojectRaster task

ENVI_CONVERT_PROJECTION_COORDINATES

Various conversion methods to ENVICoordSys

ENVI_DEFAULT_STRETCH_CREATE

ENVIEqualizationStretchRaster

ENVIGaussianStretchRaster

ENVILinearPercentStretchRaster

ENVILinearRangeStretchRaster

ENVILogStretchRaster

ENVIOptimizedLinearStretchRaster

ENVIRootStretchRaster

ENVI_DEFINE_ROI

ENVIROI methods: AddGeometry, AddPixels, AddThreshold, AddVectorRecords

ENVI_ENTER_DATA

ENVIRaster

ENVI_FILE_QUERY

Properties of ENVIRaster

ENVIRasterMetadata

ENVI_GET_DATA

ENVIRaster::GetData

ENVI_GET_HEADER_VALUE

METADATA property to ENVIRaster

ENVI_GET_MAP_INFO

COORD_SYS_CODE and COORD_SYS_STR properties to ENVIRasterSpatialRefStandard

ENVI_GET_PATH

ROOT_DIR property to ENVI

ENVI_GET_PROJECTION

SPATIALREF property of ENVIRaster

ENVI_GET_ROI

ENVIROI::PixelAddresses method

ENVI_GET_ROI_DATA

ENVIROI::PixelAddresses method

ENVI_GET_ROI_INFORMATION

ENVIROI and ENVIROI::PixelCount

ENVI_GET_SLICE

See Processing Large Rasters Using Tile Iterators

ENVI_GET_TILE

See Processing Large Rasters Using Tile Iterators

ENVI_GS_SHARPEN_DOIT

GramSchmidtPanSharpening task

ENVI_ICA_DOIT

ForwardICATransform task

ENVI_IO_ERROR

ENVI::ReportError. Also see Manage Errors.

ENVI_LAYER_STACKING_DOIT

ENVILayerStackRaster

ENVI_INIT_TILE

ENVIRaster::CreateTileIterator. See Processing Large Rasters Using Tile Iterators.

ENVI_MAP_INFO_CREATE

ENVIStandardRasterSpatialRef

ENVIRPCRasterSpatialRef

ENVIPseudoRasterSpatialRef

ENVI_MASK_APPLY_DOIT

ENVIDataValuesMaskRaster

ENVIMaskRaster

ENVIROIMaskRaster

ENVIVectorMaskRaster

ENVI_OPEN_DATA_FILE

ENVI::OpenRaster

ENVI_OPEN_FILE

ENVI::OpenRaster

ENVI::OpenROI

ENVI::OpenVector

ENVI_OPEN_GDB

ENVI::OpenRaster

ENVI::OpenVector

ENVI_PC_SHARPEN_DOIT

PCPanSharpening task

ENVI_PICKFILE

ENVIUI::SelectInputData

ENVI_QUAC_DOIT

QUAC task

ENVI_QUERY_VERSION

VERSION property of ENVI function

ENVI_REPORT_ERROR

ENVI::ReportError. Also see Manage Errors.

ENVI_RESTORE_ROIS

ENVI::OpenROI

ENVI_ROI_TO_IMAGE_DOIT

ROIToClassification task

ENVI_RXD_DOIT

RXAnomalyDetection task

ENVI_SAVE_ROIS

ENVIROI::Save

ENVI_SEGMENT_DOIT

ClassificationAggregation task

ENVI_SELECT

ENVIUI::SelectInputData

ENVI_SENSOR_TYPE

ENVIRasterMetadata

ENVI_SET_INHERITANCE

INHERITS_FROM property to ENVIRaster

ENVI_SPECTRAL_RESAMPLING_DOIT

ResampleSpectrum task

ENVI_STATS_DOIT

RasterStatistics task

ENVI_SUBSPACE_BACKGROUND_DOIT

SpectralSubspaceBackgroundStatistics task

ENVI_SUM_DATA_DOIT

PixelStatistics task

ENVI_TILE_DONE

See Processing Large Rasters Using Tile Iterators

ENVI_TOGGLE_CATCH

See Manage Errors.

ENVI_VEG_INDEX_AVAILABLE_INDICES

QuerySpectralIndices task

ENVI_VEG_INDEX_DOIT

SpectralIndex task

SpectralIndices task

ENVI_VEG_SUPPRESS_DOIT

VegetationSuppression task

ENVI_WRITE_ENVI_FILE

ENVIRaster::Save

ENVIRaster::Export

ENVI_WRITE_FILE_HEADER

ENVIRaster::WriteMetadata

GAINOFF_DOIT

ApplyGainOffset task

HANDLE_VALUE

 

MAGIC_MEM_CHECK

 

MATCH_FILTER_DOIT

MatchedFilter task

MATCH_FILTER_MT_DOIT

MixtureTunedMatchedFilter task

MNF_DOIT

ForwardMNFTransform task

MORPH_DOIT

BinaryMorphologicalFilter task and GrayscaleMorphologicalFilter task

MOSAIC_DOIT

ENVIMosaicRaster

NDVI_DOIT

SpectralIndex task

PC_ROTATE

ForwardPCATransform task

PPI_DOIT

PixelPurityIndex task

RESIZE_DOIT

DimensionsResampleRaster task

MappingResampleRaster task

PixelScaleResampleRaster task

ROI_THRESH_DOIT

ENVIROI::AddThreshold

STRETCH_DOIT

EqualizationStretchRaster task

GaussianStretchRaster task

LinearPercentStretchRaster task

LinearRangeStretchRaster task

LogStretchRaster task

OptimizedLinearStretchRaster task

RootStretchRaster task

TMCAL_DOIT

RadiometricCalibration task

TOPO_DOIT

TopographicModeling task

TOPO_FEATURE_DOIT

TopographicFeatures task

UNMIX_DOIT

LinearSpectralUnmixing task

VAX_IEEE_DOIT