com.esri.arcgis.spatialanalyst
Interface IMultivariateOp

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IMultivariateOpProxy, RasterMultivariateOp

public interface IMultivariateOp
extends java.io.Serializable

COM Interface 'IMultivariateOp'. Generated 3/19/2015 1:21:00 PM from 'C:\ArcGIS\COM\esriSpatialAnalyst.olb'

Description: 'Provides access to members that perform multivariate analysis on raster data.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDec146a20_91c6_11d5_b7ed_00d0591a8628
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void bandCollectionStats(IGeoDataset rasterBands, java.lang.String dataFile, boolean computeMatrices)
          Calculates the statistics for a raster band collection.
 IGeoDataset classProbability(IGeoDataset rasterBands, java.lang.String signatureFile, int aPrioriWeighting, java.lang.Object aPrioriFile, java.lang.Object outputScalingFactor)
          Creates probability layers, for each class in the signature file.
 void createSignatures(IGeoDataset rasterBands, IGeoDataset sampleDataset, java.lang.String signatureFile, boolean computeCovariance)
          Creates an ascii signature file of classes defined in an input dataset.
 void dendrogram(java.lang.String signatureFile, java.lang.String dendrogramFile, boolean computeWithVariance, java.lang.Object lineWidth)
          Constructs a tree diagram showing attribute distances between sequentially merged classes in a signature file.
 void editSignatures(IGeoDataset rasterBands, java.lang.String signatureFile, java.lang.String signatureRemapFile, java.lang.String newSignatureFile, java.lang.Object sampleInterval)
          Edits and updates a signature file.
 void isoCluster(IGeoDataset rasterBands, java.lang.String signatureFile, int numberClasses, java.lang.Object numberIterations, java.lang.Object minimumClassSize, java.lang.Object sampleInterval)
          Uses isodata clustering to get characteristics of natural cell groupings in multi-dimension attribute space.
 IGeoDataset mLClassify(IGeoDataset rasterBands, java.lang.String signatureFile, boolean createConfidenceOutput, int aPrioriWeighting, java.lang.Object aPrioriFile, java.lang.Object rejectFraction)
          Performs a maximum-likelihood classification on a raster band collection.
 IGeoDataset principalComponents(IGeoDataset rasterBands, java.lang.String dataFile, java.lang.Object numberComponents)
          Performs principal components analysis on a raster band collection.
 

Field Detail

IIDec146a20_91c6_11d5_b7ed_00d0591a8628

static final int IIDec146a20_91c6_11d5_b7ed_00d0591a8628
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

classProbability

IGeoDataset classProbability(IGeoDataset rasterBands,
                             java.lang.String signatureFile,
                             int aPrioriWeighting,
                             java.lang.Object aPrioriFile,
                             java.lang.Object outputScalingFactor)
                             throws java.io.IOException,
                                    AutomationException
Creates probability layers, for each class in the signature file.

Parameters:
rasterBands - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
signatureFile - The signatureFile (in)
aPrioriWeighting - A com.esri.arcgis.spatialanalyst.esriGeoAnalysisAPrioriEnum constant (in)
aPrioriFile - A Variant (in, optional, pass null if not required)
outputScalingFactor - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSignatures

void createSignatures(IGeoDataset rasterBands,
                      IGeoDataset sampleDataset,
                      java.lang.String signatureFile,
                      boolean computeCovariance)
                      throws java.io.IOException,
                             AutomationException
Creates an ascii signature file of classes defined in an input dataset.

Parameters:
rasterBands - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
sampleDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
signatureFile - The signatureFile (in)
computeCovariance - The computeCovariance (in, optional, pass false if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

dendrogram

void dendrogram(java.lang.String signatureFile,
                java.lang.String dendrogramFile,
                boolean computeWithVariance,
                java.lang.Object lineWidth)
                throws java.io.IOException,
                       AutomationException
Constructs a tree diagram showing attribute distances between sequentially merged classes in a signature file.

Parameters:
signatureFile - The signatureFile (in)
dendrogramFile - The dendrogramFile (in)
computeWithVariance - The computeWithVariance (in, optional, pass false if not required)
lineWidth - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

editSignatures

void editSignatures(IGeoDataset rasterBands,
                    java.lang.String signatureFile,
                    java.lang.String signatureRemapFile,
                    java.lang.String newSignatureFile,
                    java.lang.Object sampleInterval)
                    throws java.io.IOException,
                           AutomationException
Edits and updates a signature file.

Parameters:
rasterBands - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
signatureFile - The signatureFile (in)
signatureRemapFile - The signatureRemapFile (in)
newSignatureFile - The newSignatureFile (in)
sampleInterval - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isoCluster

void isoCluster(IGeoDataset rasterBands,
                java.lang.String signatureFile,
                int numberClasses,
                java.lang.Object numberIterations,
                java.lang.Object minimumClassSize,
                java.lang.Object sampleInterval)
                throws java.io.IOException,
                       AutomationException
Uses isodata clustering to get characteristics of natural cell groupings in multi-dimension attribute space.

Parameters:
rasterBands - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
signatureFile - The signatureFile (in)
numberClasses - The numberClasses (in)
numberIterations - A Variant (in, optional, pass null if not required)
minimumClassSize - A Variant (in, optional, pass null if not required)
sampleInterval - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

mLClassify

IGeoDataset mLClassify(IGeoDataset rasterBands,
                       java.lang.String signatureFile,
                       boolean createConfidenceOutput,
                       int aPrioriWeighting,
                       java.lang.Object aPrioriFile,
                       java.lang.Object rejectFraction)
                       throws java.io.IOException,
                              AutomationException
Performs a maximum-likelihood classification on a raster band collection.

Parameters:
rasterBands - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
signatureFile - The signatureFile (in)
createConfidenceOutput - The createConfidenceOutput (in, optional, pass false if not required)
aPrioriWeighting - A com.esri.arcgis.spatialanalyst.esriGeoAnalysisAPrioriEnum constant (in, optional, pass 1 if not required)
aPrioriFile - A Variant (in, optional, pass null if not required)
rejectFraction - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

principalComponents

IGeoDataset principalComponents(IGeoDataset rasterBands,
                                java.lang.String dataFile,
                                java.lang.Object numberComponents)
                                throws java.io.IOException,
                                       AutomationException
Performs principal components analysis on a raster band collection.

Parameters:
rasterBands - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
dataFile - The dataFile (in)
numberComponents - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

bandCollectionStats

void bandCollectionStats(IGeoDataset rasterBands,
                         java.lang.String dataFile,
                         boolean computeMatrices)
                         throws java.io.IOException,
                                AutomationException
Calculates the statistics for a raster band collection.

Parameters:
rasterBands - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
dataFile - The dataFile (in)
computeMatrices - The computeMatrices (in, optional, pass false if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.