com.esri.arcgis.spatialanalyst
Interface ILogicalOperatorOp

All Superinterfaces:
Serializable
All Known Implementing Classes:
RasterMathOps

public interface ILogicalOperatorOp
extends Serializable

Provides access to members that control the logical operator operations.

Remarks

  • Read the Working with ArcGIS Spatial Analyst objects technical document for general information on implementing Spatial Analyst operations.
  • Product Availability

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


    Method Summary
     IGeoDataset diff(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
              Determines which values from the first input are logically different from the values of the second.
     IGeoDataset inList(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
              Determines which values from the first input are contained in list of geodata in the second input.
     IGeoDataset over(IGeoDataset geoDataset1, IGeoDataset geoDataset2)
              Returns those values from the first input that are nonzero; otherwise, returns the value from the second.
     

    Method Detail

    diff

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

    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.

    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.

    over

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

    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.

    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.

    inList

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

    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.

    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.