com.esri.arcgis.spatialanalyst
Interface IConditionalOp

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IConditionalOpProxy, RasterConditionalOp

public interface IConditionalOp
extends java.io.Serializable

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

Description: 'Provides access to members that control the conditional operations.' 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 IID09ff6571_f398_11d3_9f9b_00c04f8ef00e
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 IGeoDataset con(IGeoDataset conditionalRaster, IGeoDataset trueRaster, java.lang.Object falseRaster)
          Performs a conditional if/else evaluation.
 IGeoDataset pick(IGeoDataset valueRaster, IGeoDataset collectionOfRasters)
          Using the values of 'valueRaster', determines which raster in 'collectionofRasters' will be used for the output values.
 IGeoDataset setNull(IGeoDataset conditionalRaster, IGeoDataset falseRaster)
          Returns NoData if the evaluation of the input 'conditionalRaster' is true, or returns the value specified by the 'falseRaster' if it is false, on a cell by cell basis.
 

Field Detail

IID09ff6571_f398_11d3_9f9b_00c04f8ef00e

static final int IID09ff6571_f398_11d3_9f9b_00c04f8ef00e
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

con

IGeoDataset con(IGeoDataset conditionalRaster,
                IGeoDataset trueRaster,
                java.lang.Object falseRaster)
                throws java.io.IOException,
                       AutomationException
Performs a conditional if/else evaluation.

Parameters:
conditionalRaster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
trueRaster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
falseRaster - 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.

setNull

IGeoDataset setNull(IGeoDataset conditionalRaster,
                    IGeoDataset falseRaster)
                    throws java.io.IOException,
                           AutomationException
Returns NoData if the evaluation of the input 'conditionalRaster' is true, or returns the value specified by the 'falseRaster' if it is false, on a cell by cell basis.

Parameters:
conditionalRaster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
falseRaster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
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.

pick

IGeoDataset pick(IGeoDataset valueRaster,
                 IGeoDataset collectionOfRasters)
                 throws java.io.IOException,
                        AutomationException
Using the values of 'valueRaster', determines which raster in 'collectionofRasters' will be used for the output values.

Parameters:
valueRaster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
collectionOfRasters - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
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.