com.esri.arcgis.spatialanalyst
Class RasterMathOps

java.lang.Object
  extended by com.esri.arcgis.spatialanalyst.RasterMathOps
All Implemented Interfaces:
IGeoAnalysisEnvironment, IRasterAnalysisEnvironment, com.esri.arcgis.interop.RemoteObjRef, IBitwiseOp, ILogicalOp, ILogicalOperatorOp, IMathOp, ITrigOp, ISupportErrorInfo, java.io.Serializable

public class RasterMathOps
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IRasterAnalysisEnvironment, IMathOp, ITrigOp, ILogicalOp, IBitwiseOp, ILogicalOperatorOp, ISupportErrorInfo

COM Class 'RasterMathOps'. Generated 3/19/2015 1:20:46 PM from 'C:\ArcGIS\COM\esriSpatialAnalyst.olb'

Description 'A mechanism for performing mathematical operations on rasters.' 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 =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.geoanalyst.IRasterAnalysisEnvironment
IID, IID3297e9c5_93a1_11d2_9f33_00c04f8ed1d7, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoanalyst.IGeoAnalysisEnvironment
IID3297e9c8_93a1_11d2_9f33_00c04f8ed1d7
 
Fields inherited from interface com.esri.arcgis.spatialanalyst.IMathOp
IID, IIDe4df28f0_d978_11d1_8d1b_0000f8780535, xxDummy
 
Fields inherited from interface com.esri.arcgis.spatialanalyst.ITrigOp
IID, IID1ae2e8b5_ec8c_11d3_9f63_00c04f8ed1d7, xxDummy
 
Fields inherited from interface com.esri.arcgis.spatialanalyst.ILogicalOp
IID, IID1ae2e8b4_ec8c_11d3_9f63_00c04f8ed1d7, xxDummy
 
Fields inherited from interface com.esri.arcgis.spatialanalyst.IBitwiseOp
IID, IID1ae2e8b3_ec8c_11d3_9f63_00c04f8ed1d7, xxDummy
 
Fields inherited from interface com.esri.arcgis.spatialanalyst.ILogicalOperatorOp
IID, IID019e69ea_b816_4c4a_b75d_40919ba6abad, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
 
Constructor Summary
RasterMathOps()
          Constructs a RasterMathOps using ArcGIS Engine.
RasterMathOps(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RasterMathOps theRasterMathOps = (RasterMathOps) obj;
 
Method Summary
 IGeoDataset abs(IGeoDataset geoDataset)
          Calculates the absolute value of cells in a raster.
 IGeoDataset aCos(IGeoDataset geoDataset)
          Calculates the inverse cosine of cells in a GeoDataset.
 IGeoDataset aCosH(IGeoDataset geoDataset)
          Calculates the inverse hyperbolic cosine of cells in a GeoDataset.
 IGeoDataset and(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'and' operation on the binary value of two input GeoDatasets.
 IGeoDataset aSin(IGeoDataset geoDataset)
          Calculates the inverse sine of cells in a GeoDataset.
 IGeoDataset aSinH(IGeoDataset geoDataset)
          Calculates the inverse hyperbolic sine of cells in a GeoDataset.
 IGeoDataset aTan(IGeoDataset geoDataset)
          Calculates the inverse tangent of cells in a GeoDataset.
 IGeoDataset aTan2(IGeoDataset geoDatasetX, IGeoDataset geoDatasetY)
          Calculates the calculates the inverse tangent (based on x/y) of cells in a GeoDataset.
 IGeoDataset aTanH(IGeoDataset geoDataset)
          Calculates the inverse hyperbolic tangent of cells in a GeoDataset.
 IGeoDataset booleanAnd(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a boolean 'and' operation on two input rasters.
 IGeoDataset booleanNot(IGeoDataset geoDataset)
          Perorms a boolean 'complement' operation on two input rasters.
 IGeoDataset booleanOr(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a boolean 'or' operation on two input rasters.
 IGeoDataset booleanXOr(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a boolean 'exclusive or' operation on two input rasters.
 IGeoDataset combinatorialAnd(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a combinatorial 'and' operation on two input rasters.
 IGeoDataset combinatorialOr(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a combinatorial 'or' operation on two input rasters.
 IGeoDataset combinatorialXOr(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a combinatorial 'exclusive or' operation on two input rasters.
 IGeoDataset cos(IGeoDataset geoDataset)
          Calculates the cosine of cells in a GeoDataset.
 IGeoDataset cosH(IGeoDataset geoDataset)
          Calculates the hyperbolic cosine of cells in a GeoDataset.
 IGeoDataset diff(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Determines which values from the first input are logically different from the values of the second.
 IGeoDataset divide(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Divides the values of two inputs.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IGeoDataset equalTo(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Returns 1 for cells where the first raster equals than the second raster.
 IGeoDataset esri_float(IGeoDataset geoDataset)
          Converts a raster into floating point representation.
 IGeoDataset esri_int(IGeoDataset geoDataset)
          Converts a raster to integer by truncation.
 IGeoDataset exp(IGeoDataset geoDataset)
          Calculates the base e exponential of cells in a raster.
 IGeoDataset exp10(IGeoDataset geoDataset)
          Calculates the base 10 exponential of cells in a raster.
 IGeoDataset exp2(IGeoDataset geoDataset)
          Calculates the base 2 exponential of cells in a raster.
 void getCellSize(int[] envType, double[] cellSize)
          Gets the type and value of cell size in the RasterAnalysis.
static java.lang.String getClsid()
          getClsid.
 java.lang.String getDefaultOutputRasterPrefix()
          The default output raster prefix.
 java.lang.String getDefaultOutputVectorPrefix()
          The default output vector prefix.
 void getExtent(int[] envType, IEnvelope[] extent)
          Gets the type and values of extent in the RasterAnalysis.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 IGeoDataset getMask()
          Mask allows processing to occur only for a selected set of cells.
 ISpatialReference getOutSpatialReference()
          The output spatial reference of GeoAnalysis.
 IWorkspace getOutWorkspace()
          The output workspace of GeoAnalysis.
 int getVerifyType()
          The verify type of the RasterAnalysis.
 IGeoDataset greaterThan(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Returns 1 for cells where the first raster is greater than the second raster.
 IGeoDataset greaterThanEqual(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Returns 1 for cells where the first raster is greater than or equal to the second raster.
 int hashCode()
          the hashcode for this object
 IGeoDataset inList(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Determines which values from the first input are contained in list of geodata in the second input.
 void interfaceSupportsErrorInfo(GUID riid)
          interfaceSupportsErrorInfo
 IGeoDataset isNull(IGeoDataset geoDataset)
          On a cell by cell basis, returns 1 if the input value is NoData, and 0 if it is not.
 IGeoDataset leftShift(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'left shift' operation on the binary value of two input GeoDatasets.
 IGeoDataset lessThan(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Returns 1 for cells where the first raster is less than the second raster.
 IGeoDataset lessThanEqual(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Returns 1 for cells where the first raster less than or equal to the second raster.
 IGeoDataset ln(IGeoDataset geoDataset)
          Calculates the natural logarithm (base e) of cells in a raster.
 IGeoDataset log10(IGeoDataset geoDataset)
          Calculates the base 10 logarithm of cells in a raster.
 IGeoDataset log2(IGeoDataset geoDataset)
          Calculates the base 2 logarithm of cells in a raster.
 IGeoDataset minus(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Subtracts the values of two inputs.
 IGeoDataset mod(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Finds the remainder of the first input when divided by the second.
 IGeoDataset negate(IGeoDataset geoDataset)
          Changes the sign of the input raster (multiplies by -1).
 IGeoDataset not(IGeoDataset geoDataset)
          Performs a bitwise 'complement' operation on the binary value of an input GeoDataset.
 IGeoDataset notEqual(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Returns 1 for cells where the first raster is not equal to the second raster.
 IGeoDataset or(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'or' operation on the binary value of two input GeoDatasets.
 IGeoDataset over(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Returns those values from the first input that are nonzero; otherwise, returns the value from the second.
 IGeoDataset plus(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Adds the values of two inputs.
 IGeoDataset power(IGeoDataset geoDataset, double power)
          Raises the cells in a raster to the Nth power.
 IGeoDataset powerByCellValue(IGeoDataset geoDataset, IGeoDataset powerDataset)
          Raises the cells in a raster to the power of values found in another raster.
 void release()
          Release a RasterMathOps.
 void reset()
          Remove all previously stored default rasteranalysis environments.
 void restoreToPreviousDefaultEnvironment()
          Restores to the previous default raster analysis environment.
 IGeoDataset rightShift(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'right shift' operation on the binary value of two input GeoDatasets.
 IGeoDataset roundDown(IGeoDataset geoDataset)
          Returns the next lower whole number for each cell in a raster.
 IGeoDataset roundUp(IGeoDataset geoDataset)
          Returns the next higher whole number for each cell in a raster.
 void setAsNewDefaultEnvironment()
          Sets the raster analysis environment of the object as new default environment.
 void setCellSize(int envType, java.lang.Object cellSizeProvider)
          Sets the type and value of cell size in the RasterAnalysis.
 void setDefaultOutputRasterPrefix(java.lang.String rasterPrefix)
          The default output raster prefix.
 void setDefaultOutputVectorPrefix(java.lang.String vectorPrefix)
          The default output vector prefix.
 void setExtent(int envType, java.lang.Object extentProvider, java.lang.Object snapRasterData)
          Sets the type and values of extent in the RasterAnalysis.
 void setMaskByRef(IGeoDataset mask)
          Mask allows processing to occur only for a selected set of cells.
 void setOutSpatialReferenceByRef(ISpatialReference spatialReference)
          The output spatial reference of GeoAnalysis.
 void setOutWorkspaceByRef(IWorkspace workspace)
          The output workspace of GeoAnalysis.
 void setVerifyType(int verifyType)
          The verify type of the RasterAnalysis.
 IGeoDataset sin(IGeoDataset geoDataset)
          Calculates the sine of cells in a GeoDataset.
 IGeoDataset sinH(IGeoDataset geoDataset)
          Calculates the hyperbolic sine of cells in a GeoDataset.
 IGeoDataset square(IGeoDataset geoDataset)
          Calculates the square of cells in a raster.
 IGeoDataset squareRoot(IGeoDataset geoDataset)
          Calculates the square root of cells in a raster.
 IGeoDataset tan(IGeoDataset geoDataset)
          Calculates the tangent of cells in a GeoDataset.
 IGeoDataset tanH(IGeoDataset geoDataset)
          Calculates the hyperbolic tangent of cells in a GeoDataset.
 IGeoDataset test(IRasterDescriptor geoDataset)
          Sets the output to 1 or 0 on a cell-by-cell basis based on evaluation of a boolean logical expression.
 IGeoDataset times(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Multiplies the values of two inputs.
 IGeoDataset xOr(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'exclusive or' operation on the binary value of two input GeoDatasets.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RasterMathOps

public RasterMathOps()
              throws java.io.IOException,
                     java.net.UnknownHostException
Constructs a RasterMathOps using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

RasterMathOps

public RasterMathOps(java.lang.Object obj)
              throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RasterMathOps theRasterMathOps = (RasterMathOps) obj;

Construct a RasterMathOps using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to RasterMathOps.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a RasterMathOps.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

setCellSize

public void setCellSize(int envType,
                        java.lang.Object cellSizeProvider)
                 throws java.io.IOException,
                        AutomationException
Sets the type and value of cell size in the RasterAnalysis.

Specified by:
setCellSize in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (in)
cellSizeProvider - 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.

getCellSize

public void getCellSize(int[] envType,
                        double[] cellSize)
                 throws java.io.IOException,
                        AutomationException
Gets the type and value of cell size in the RasterAnalysis.

Specified by:
getCellSize in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (out: use single element array)
cellSize - The cellSize (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtent

public void setExtent(int envType,
                      java.lang.Object extentProvider,
                      java.lang.Object snapRasterData)
               throws java.io.IOException,
                      AutomationException
Sets the type and values of extent in the RasterAnalysis.

Specified by:
setExtent in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (in)
extentProvider - A Variant (in, optional, pass null if not required)
snapRasterData - 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.

getExtent

public void getExtent(int[] envType,
                      IEnvelope[] extent)
               throws java.io.IOException,
                      AutomationException
Gets the type and values of extent in the RasterAnalysis.

Specified by:
getExtent in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (out: use single element array)
extent - A reference to a com.esri.arcgis.geometry.IEnvelope (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaskByRef

public void setMaskByRef(IGeoDataset mask)
                  throws java.io.IOException,
                         AutomationException
Mask allows processing to occur only for a selected set of cells.

Specified by:
setMaskByRef in interface IRasterAnalysisEnvironment
Parameters:
mask - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMask

public IGeoDataset getMask()
                    throws java.io.IOException,
                           AutomationException
Mask allows processing to occur only for a selected set of cells.

Specified by:
getMask in interface IRasterAnalysisEnvironment
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.

setVerifyType

public void setVerifyType(int verifyType)
                   throws java.io.IOException,
                          AutomationException
The verify type of the RasterAnalysis.

Specified by:
setVerifyType in interface IRasterAnalysisEnvironment
Parameters:
verifyType - A com.esri.arcgis.geoanalyst.esriRasterVerifyEnum constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVerifyType

public int getVerifyType()
                  throws java.io.IOException,
                         AutomationException
The verify type of the RasterAnalysis.

Specified by:
getVerifyType in interface IRasterAnalysisEnvironment
Returns:
A com.esri.arcgis.geoanalyst.esriRasterVerifyEnum constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultOutputRasterPrefix

public java.lang.String getDefaultOutputRasterPrefix()
                                              throws java.io.IOException,
                                                     AutomationException
The default output raster prefix.

Specified by:
getDefaultOutputRasterPrefix in interface IRasterAnalysisEnvironment
Returns:
The rasterPrefix
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultOutputRasterPrefix

public void setDefaultOutputRasterPrefix(java.lang.String rasterPrefix)
                                  throws java.io.IOException,
                                         AutomationException
The default output raster prefix.

Specified by:
setDefaultOutputRasterPrefix in interface IRasterAnalysisEnvironment
Parameters:
rasterPrefix - The rasterPrefix (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultOutputVectorPrefix

public java.lang.String getDefaultOutputVectorPrefix()
                                              throws java.io.IOException,
                                                     AutomationException
The default output vector prefix.

Specified by:
getDefaultOutputVectorPrefix in interface IRasterAnalysisEnvironment
Returns:
The vectorPrefix
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultOutputVectorPrefix

public void setDefaultOutputVectorPrefix(java.lang.String vectorPrefix)
                                  throws java.io.IOException,
                                         AutomationException
The default output vector prefix.

Specified by:
setDefaultOutputVectorPrefix in interface IRasterAnalysisEnvironment
Parameters:
vectorPrefix - The vectorPrefix (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAsNewDefaultEnvironment

public void setAsNewDefaultEnvironment()
                                throws java.io.IOException,
                                       AutomationException
Sets the raster analysis environment of the object as new default environment.

Specified by:
setAsNewDefaultEnvironment in interface IRasterAnalysisEnvironment
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

restoreToPreviousDefaultEnvironment

public void restoreToPreviousDefaultEnvironment()
                                         throws java.io.IOException,
                                                AutomationException
Restores to the previous default raster analysis environment.

Specified by:
restoreToPreviousDefaultEnvironment in interface IRasterAnalysisEnvironment
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

public void reset()
           throws java.io.IOException,
                  AutomationException
Remove all previously stored default rasteranalysis environments.

Specified by:
reset in interface IRasterAnalysisEnvironment
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOutWorkspaceByRef

public void setOutWorkspaceByRef(IWorkspace workspace)
                          throws java.io.IOException,
                                 AutomationException
The output workspace of GeoAnalysis.

Specified by:
setOutWorkspaceByRef in interface IGeoAnalysisEnvironment
Parameters:
workspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOutWorkspace

public IWorkspace getOutWorkspace()
                           throws java.io.IOException,
                                  AutomationException
The output workspace of GeoAnalysis.

Specified by:
getOutWorkspace in interface IGeoAnalysisEnvironment
Returns:
A reference to a com.esri.arcgis.geodatabase.IWorkspace
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOutSpatialReferenceByRef

public void setOutSpatialReferenceByRef(ISpatialReference spatialReference)
                                 throws java.io.IOException,
                                        AutomationException
The output spatial reference of GeoAnalysis.

Specified by:
setOutSpatialReferenceByRef in interface IGeoAnalysisEnvironment
Parameters:
spatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOutSpatialReference

public ISpatialReference getOutSpatialReference()
                                         throws java.io.IOException,
                                                AutomationException
The output spatial reference of GeoAnalysis.

Specified by:
getOutSpatialReference in interface IGeoAnalysisEnvironment
Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

divide

public IGeoDataset divide(IGeoDataset geoDataset1,
                          IGeoDataset geoDataset2)
                   throws java.io.IOException,
                          AutomationException
Divides the values of two inputs.

Specified by:
divide in interface IMathOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

minus

public IGeoDataset minus(IGeoDataset geoDataset1,
                         IGeoDataset geoDataset2)
                  throws java.io.IOException,
                         AutomationException
Subtracts the values of two inputs.

Specified by:
minus in interface IMathOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

plus

public IGeoDataset plus(IGeoDataset geoDataset1,
                        IGeoDataset geoDataset2)
                 throws java.io.IOException,
                        AutomationException
Adds the values of two inputs.

Specified by:
plus in interface IMathOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

times

public IGeoDataset times(IGeoDataset geoDataset1,
                         IGeoDataset geoDataset2)
                  throws java.io.IOException,
                         AutomationException
Multiplies the values of two inputs.

Specified by:
times in interface IMathOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

mod

public IGeoDataset mod(IGeoDataset geoDataset1,
                       IGeoDataset geoDataset2)
                throws java.io.IOException,
                       AutomationException
Finds the remainder of the first input when divided by the second.

Specified by:
mod in interface IMathOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

abs

public IGeoDataset abs(IGeoDataset geoDataset)
                throws java.io.IOException,
                       AutomationException
Calculates the absolute value of cells in a raster.

Specified by:
abs in interface IMathOp
Parameters:
geoDataset - 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.

esri_float

public IGeoDataset esri_float(IGeoDataset geoDataset)
                       throws java.io.IOException,
                              AutomationException
Converts a raster into floating point representation.

Specified by:
esri_float in interface IMathOp
Parameters:
geoDataset - 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.

exp

public IGeoDataset exp(IGeoDataset geoDataset)
                throws java.io.IOException,
                       AutomationException
Calculates the base e exponential of cells in a raster.

Specified by:
exp in interface IMathOp
Parameters:
geoDataset - 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.

exp2

public IGeoDataset exp2(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the base 2 exponential of cells in a raster.

Specified by:
exp2 in interface IMathOp
Parameters:
geoDataset - 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.

exp10

public IGeoDataset exp10(IGeoDataset geoDataset)
                  throws java.io.IOException,
                         AutomationException
Calculates the base 10 exponential of cells in a raster.

Specified by:
exp10 in interface IMathOp
Parameters:
geoDataset - 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.

ln

public IGeoDataset ln(IGeoDataset geoDataset)
               throws java.io.IOException,
                      AutomationException
Calculates the natural logarithm (base e) of cells in a raster.

Specified by:
ln in interface IMathOp
Parameters:
geoDataset - 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.

log2

public IGeoDataset log2(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the base 2 logarithm of cells in a raster.

Specified by:
log2 in interface IMathOp
Parameters:
geoDataset - 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.

log10

public IGeoDataset log10(IGeoDataset geoDataset)
                  throws java.io.IOException,
                         AutomationException
Calculates the base 10 logarithm of cells in a raster.

Specified by:
log10 in interface IMathOp
Parameters:
geoDataset - 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.

negate

public IGeoDataset negate(IGeoDataset geoDataset)
                   throws java.io.IOException,
                          AutomationException
Changes the sign of the input raster (multiplies by -1).

Specified by:
negate in interface IMathOp
Parameters:
geoDataset - 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.

power

public IGeoDataset power(IGeoDataset geoDataset,
                         double power)
                  throws java.io.IOException,
                         AutomationException
Raises the cells in a raster to the Nth power.

Specified by:
power in interface IMathOp
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
power - The power (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.

roundDown

public IGeoDataset roundDown(IGeoDataset geoDataset)
                      throws java.io.IOException,
                             AutomationException
Returns the next lower whole number for each cell in a raster.

Specified by:
roundDown in interface IMathOp
Parameters:
geoDataset - 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.

roundUp

public IGeoDataset roundUp(IGeoDataset geoDataset)
                    throws java.io.IOException,
                           AutomationException
Returns the next higher whole number for each cell in a raster.

Specified by:
roundUp in interface IMathOp
Parameters:
geoDataset - 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.

square

public IGeoDataset square(IGeoDataset geoDataset)
                   throws java.io.IOException,
                          AutomationException
Calculates the square of cells in a raster.

Specified by:
square in interface IMathOp
Parameters:
geoDataset - 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.

squareRoot

public IGeoDataset squareRoot(IGeoDataset geoDataset)
                       throws java.io.IOException,
                              AutomationException
Calculates the square root of cells in a raster.

Specified by:
squareRoot in interface IMathOp
Parameters:
geoDataset - 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.

esri_int

public IGeoDataset esri_int(IGeoDataset geoDataset)
                     throws java.io.IOException,
                            AutomationException
Converts a raster to integer by truncation.

Specified by:
esri_int in interface IMathOp
Parameters:
geoDataset - 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.

powerByCellValue

public IGeoDataset powerByCellValue(IGeoDataset geoDataset,
                                    IGeoDataset powerDataset)
                             throws java.io.IOException,
                                    AutomationException
Raises the cells in a raster to the power of values found in another raster.

Specified by:
powerByCellValue in interface IMathOp
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
powerDataset - 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.

aCos

public IGeoDataset aCos(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the inverse cosine of cells in a GeoDataset.

Specified by:
aCos in interface ITrigOp
Parameters:
geoDataset - 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.

aCosH

public IGeoDataset aCosH(IGeoDataset geoDataset)
                  throws java.io.IOException,
                         AutomationException
Calculates the inverse hyperbolic cosine of cells in a GeoDataset.

Specified by:
aCosH in interface ITrigOp
Parameters:
geoDataset - 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.

aSin

public IGeoDataset aSin(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the inverse sine of cells in a GeoDataset.

Specified by:
aSin in interface ITrigOp
Parameters:
geoDataset - 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.

aSinH

public IGeoDataset aSinH(IGeoDataset geoDataset)
                  throws java.io.IOException,
                         AutomationException
Calculates the inverse hyperbolic sine of cells in a GeoDataset.

Specified by:
aSinH in interface ITrigOp
Parameters:
geoDataset - 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.

aTan

public IGeoDataset aTan(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the inverse tangent of cells in a GeoDataset.

Specified by:
aTan in interface ITrigOp
Parameters:
geoDataset - 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.

aTan2

public IGeoDataset aTan2(IGeoDataset geoDatasetX,
                         IGeoDataset geoDatasetY)
                  throws java.io.IOException,
                         AutomationException
Calculates the calculates the inverse tangent (based on x/y) of cells in a GeoDataset.

Specified by:
aTan2 in interface ITrigOp
Parameters:
geoDatasetX - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDatasetY - 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.

aTanH

public IGeoDataset aTanH(IGeoDataset geoDataset)
                  throws java.io.IOException,
                         AutomationException
Calculates the inverse hyperbolic tangent of cells in a GeoDataset.

Specified by:
aTanH in interface ITrigOp
Parameters:
geoDataset - 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.

cos

public IGeoDataset cos(IGeoDataset geoDataset)
                throws java.io.IOException,
                       AutomationException
Calculates the cosine of cells in a GeoDataset.

Specified by:
cos in interface ITrigOp
Parameters:
geoDataset - 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.

cosH

public IGeoDataset cosH(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the hyperbolic cosine of cells in a GeoDataset.

Specified by:
cosH in interface ITrigOp
Parameters:
geoDataset - 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.

sin

public IGeoDataset sin(IGeoDataset geoDataset)
                throws java.io.IOException,
                       AutomationException
Calculates the sine of cells in a GeoDataset.

Specified by:
sin in interface ITrigOp
Parameters:
geoDataset - 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.

sinH

public IGeoDataset sinH(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the hyperbolic sine of cells in a GeoDataset.

Specified by:
sinH in interface ITrigOp
Parameters:
geoDataset - 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.

tan

public IGeoDataset tan(IGeoDataset geoDataset)
                throws java.io.IOException,
                       AutomationException
Calculates the tangent of cells in a GeoDataset.

Specified by:
tan in interface ITrigOp
Parameters:
geoDataset - 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.

tanH

public IGeoDataset tanH(IGeoDataset geoDataset)
                 throws java.io.IOException,
                        AutomationException
Calculates the hyperbolic tangent of cells in a GeoDataset.

Specified by:
tanH in interface ITrigOp
Parameters:
geoDataset - 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.

booleanAnd

public IGeoDataset booleanAnd(IGeoDataset geoDataset1,
                              IGeoDataset geoDataset2)
                       throws java.io.IOException,
                              AutomationException
Performs a boolean 'and' operation on two input rasters.

Specified by:
booleanAnd in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

booleanNot

public IGeoDataset booleanNot(IGeoDataset geoDataset)
                       throws java.io.IOException,
                              AutomationException
Perorms a boolean 'complement' operation on two input rasters.

Specified by:
booleanNot in interface ILogicalOp
Parameters:
geoDataset - 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.

booleanOr

public IGeoDataset booleanOr(IGeoDataset geoDataset1,
                             IGeoDataset geoDataset2)
                      throws java.io.IOException,
                             AutomationException
Performs a boolean 'or' operation on two input rasters.

Specified by:
booleanOr in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

booleanXOr

public IGeoDataset booleanXOr(IGeoDataset geoDataset1,
                              IGeoDataset geoDataset2)
                       throws java.io.IOException,
                              AutomationException
Performs a boolean 'exclusive or' operation on two input rasters.

Specified by:
booleanXOr in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

combinatorialAnd

public IGeoDataset combinatorialAnd(IGeoDataset geoDataset1,
                                    IGeoDataset geoDataset2)
                             throws java.io.IOException,
                                    AutomationException
Performs a combinatorial 'and' operation on two input rasters.

Specified by:
combinatorialAnd in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

combinatorialOr

public IGeoDataset combinatorialOr(IGeoDataset geoDataset1,
                                   IGeoDataset geoDataset2)
                            throws java.io.IOException,
                                   AutomationException
Performs a combinatorial 'or' operation on two input rasters.

Specified by:
combinatorialOr in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

combinatorialXOr

public IGeoDataset combinatorialXOr(IGeoDataset geoDataset1,
                                    IGeoDataset geoDataset2)
                             throws java.io.IOException,
                                    AutomationException
Performs a combinatorial 'exclusive or' operation on two input rasters.

Specified by:
combinatorialXOr in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

greaterThan

public IGeoDataset greaterThan(IGeoDataset geoDataset1,
                               IGeoDataset geoDataset2)
                        throws java.io.IOException,
                               AutomationException
Returns 1 for cells where the first raster is greater than the second raster.

Specified by:
greaterThan in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

greaterThanEqual

public IGeoDataset greaterThanEqual(IGeoDataset geoDataset1,
                                    IGeoDataset geoDataset2)
                             throws java.io.IOException,
                                    AutomationException
Returns 1 for cells where the first raster is greater than or equal to the second raster.

Specified by:
greaterThanEqual in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

lessThan

public IGeoDataset lessThan(IGeoDataset geoDataset1,
                            IGeoDataset geoDataset2)
                     throws java.io.IOException,
                            AutomationException
Returns 1 for cells where the first raster is less than the second raster.

Specified by:
lessThan in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

lessThanEqual

public IGeoDataset lessThanEqual(IGeoDataset geoDataset1,
                                 IGeoDataset geoDataset2)
                          throws java.io.IOException,
                                 AutomationException
Returns 1 for cells where the first raster less than or equal to the second raster.

Specified by:
lessThanEqual in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

equalTo

public IGeoDataset equalTo(IGeoDataset geoDataset1,
                           IGeoDataset geoDataset2)
                    throws java.io.IOException,
                           AutomationException
Returns 1 for cells where the first raster equals than the second raster.

Specified by:
equalTo in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

notEqual

public IGeoDataset notEqual(IGeoDataset geoDataset1,
                            IGeoDataset geoDataset2)
                     throws java.io.IOException,
                            AutomationException
Returns 1 for cells where the first raster is not equal to the second raster.

Specified by:
notEqual in interface ILogicalOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

test

public IGeoDataset test(IRasterDescriptor geoDataset)
                 throws java.io.IOException,
                        AutomationException
Sets the output to 1 or 0 on a cell-by-cell basis based on evaluation of a boolean logical expression.

Specified by:
test in interface ILogicalOp
Parameters:
geoDataset - A reference to a com.esri.arcgis.geoanalyst.IRasterDescriptor (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.

isNull

public IGeoDataset isNull(IGeoDataset geoDataset)
                   throws java.io.IOException,
                          AutomationException
On a cell by cell basis, returns 1 if the input value is NoData, and 0 if it is not.

Specified by:
isNull in interface ILogicalOp
Parameters:
geoDataset - 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.

and

public IGeoDataset and(IGeoDataset geoDataset1,
                       IGeoDataset geoDataset2)
                throws java.io.IOException,
                       AutomationException
Performs a bitwise 'and' operation on the binary value of two input GeoDatasets.

Specified by:
and in interface IBitwiseOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

not

public IGeoDataset not(IGeoDataset geoDataset)
                throws java.io.IOException,
                       AutomationException
Performs a bitwise 'complement' operation on the binary value of an input GeoDataset.

Specified by:
not in interface IBitwiseOp
Parameters:
geoDataset - 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.

or

public IGeoDataset or(IGeoDataset geoDataset1,
                      IGeoDataset geoDataset2)
               throws java.io.IOException,
                      AutomationException
Performs a bitwise 'or' operation on the binary value of two input GeoDatasets.

Specified by:
or in interface IBitwiseOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

xOr

public IGeoDataset xOr(IGeoDataset geoDataset1,
                       IGeoDataset geoDataset2)
                throws java.io.IOException,
                       AutomationException
Performs a bitwise 'exclusive or' operation on the binary value of two input GeoDatasets.

Specified by:
xOr in interface IBitwiseOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

rightShift

public IGeoDataset rightShift(IGeoDataset geoDataset1,
                              IGeoDataset geoDataset2)
                       throws java.io.IOException,
                              AutomationException
Performs a bitwise 'right shift' operation on the binary value of two input GeoDatasets.

Specified by:
rightShift in interface IBitwiseOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

leftShift

public IGeoDataset leftShift(IGeoDataset geoDataset1,
                             IGeoDataset geoDataset2)
                      throws java.io.IOException,
                             AutomationException
Performs a bitwise 'left shift' operation on the binary value of two input GeoDatasets.

Specified by:
leftShift in interface IBitwiseOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

diff

public IGeoDataset diff(IGeoDataset geoDataset1,
                        IGeoDataset geoDataset2)
                 throws java.io.IOException,
                        AutomationException
Determines which values from the first input are logically different from the values of the second.

Specified by:
diff in interface ILogicalOperatorOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

over

public IGeoDataset over(IGeoDataset geoDataset1,
                        IGeoDataset geoDataset2)
                 throws java.io.IOException,
                        AutomationException
Returns those values from the first input that are nonzero; otherwise, returns the value from the second.

Specified by:
over in interface ILogicalOperatorOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

inList

public IGeoDataset inList(IGeoDataset geoDataset1,
                          IGeoDataset geoDataset2)
                   throws java.io.IOException,
                          AutomationException
Determines which values from the first input are contained in list of geodata in the second input.

Specified by:
inList in interface ILogicalOperatorOp
Parameters:
geoDataset1 - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
geoDataset2 - 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.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
interfaceSupportsErrorInfo

Specified by:
interfaceSupportsErrorInfo in interface ISupportErrorInfo
Parameters:
riid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.