com.esri.arcgis.spatialanalyst
Interface IBitwiseOp

All Superinterfaces:
Serializable
All Known Implementing Classes:
RasterMathOps

public interface IBitwiseOp
extends Serializable

Provides access to members that control the bitwise operations.

Remarks

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.


Method Summary
 IGeoDataset and(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'and' operation on the binary value of two input GeoDatasets.
 IGeoDataset leftShift(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'left shift' operation on the binary value of two input GeoDatasets.
 IGeoDataset not(IGeoDataset geoDataset)
          Performs a bitwise 'complement' operation on the binary value of an input GeoDataset.
 IGeoDataset or(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'or' operation on the binary value of two input GeoDatasets.
 IGeoDataset rightShift(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'right shift' operation on the binary value of two input GeoDatasets.
 IGeoDataset xOr(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
          Performs a bitwise 'exclusive or' operation on the binary value of two input GeoDatasets.
 

Method Detail

and

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

Remarks

variable

an output reference to a Raster object

geoDataset1 the first input integer or floating-point Raster, RasterDataset, RasterBand, or RasterDescriptor
geoDataset2 the second input integer or floating-point Raster, RasterDataset, RasterBand, or RasterDescriptor

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

not

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

Remarks

geoDataset an input Raster, RasterDataset, RasterBand, or RasterDescriptor

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

or

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

Remarks

geoDataset1 an input Raster, RasterDataset, RasterBand, or RasterDescriptor
geoDataset2 an input Raster, RasterDataset, RasterBand, or RasterDescriptor

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

xOr

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

Remarks

geoDataset1 the first input integer or floating-point Raster, RasterDataset, RasterBand, or RasterDescriptor
geoDataset2 the second input integer or floating-point Raster, RasterDataset, RasterBand, or RasterDescriptor

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

rightShift

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

Remarks

geoDataset1 the first input Raster, RasterDataset, RasterBand, or RasterDescriptor to perform the shift on
geoDataset2 the second input Raster, RasterDataset, RasterBand, or RasterDescriptor defining the number of positions to shift the bits

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

leftShift

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

Remarks

geoDataset1

the first input Raster, RasterDataset, RasterBand, or RasterDescriptor to perform the shift on

geoDataset2

the second input Raster, RasterDataset, RasterBand, or RasterDescriptordefining the number of positions to shift the bits

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.