com.esri.arcgis.geoanalyst
Interface IRasterMakerOp

All Superinterfaces:
Serializable
All Known Implementing Classes:
RasterMakerOp

public interface IRasterMakerOp
extends Serializable

Provides access to members that control the Raster Maker 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.


    Method Summary
     IGeoDataset makeConstant(double value, boolean treatAsInteger)
              Makes a constant raster.
     IGeoDataset makeNormal()
              Makes a normally distributed raster.
     IGeoDataset makeRandom(Object seed)
              Makes a randomly distributed raster.
     

    Method Detail

    makeConstant

    IGeoDataset makeConstant(double value,
                             boolean treatAsInteger)
                             throws IOException,
                                    AutomationException
    Makes a constant raster.

    Remarks

    value

    constant value to create output raster dataset from.

    treatAsInteger

    a boolean specifying the data type of the output raster dataset.

    If TRUE, an integer raster will be created.

    If FALSE, a floating-point raster will be created

    Product Availability

    Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

    Supported Platforms

    Windows, Solaris, Linux

    Parameters:
    value - The value (in)
    treatAsInteger - The treatAsInteger (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.

    makeNormal

    IGeoDataset makeNormal()
                           throws IOException,
                                  AutomationException
    Makes a normally distributed raster.

    Remarks

    creates a grid with randomly dispersed values of a normal distribution on a cell-by-cell basis within the analysis window.

    Arguments

    There are no arguments with the NORMAL function. The output is a Raster object of the same extent and cell size as the current analysis environment.

    Product Availability

    Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

    Supported Platforms

    Windows, Solaris, Linux

    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.

    makeRandom

    IGeoDataset makeRandom(Object seed)
                           throws IOException,
                                  AutomationException
    Makes a randomly distributed raster.

    Remarks

    [seed]

    a value to be used to reseed the random number generator. This may be a scalar, integer or floating point number, or an expression resulting in such a number. Rasters are not permitted as input.

    By default the random number generator is automatically seeded using the current value of the system clock (seconds since January 1, 1970). The range of permissible values for [seed] is from ¾(2**31) + 1 to 2**31, or ¾
    2147483647 to 2147483648.

    Product Availability

    Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

    Supported Platforms

    Windows, Solaris, Linux

    Parameters:
    seed - A Variant (in, optional, pass null if not required)
    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.