com.esri.arcgis.geoanalyst
Interface IGridTableOp

All Superinterfaces:
Serializable
All Known Implementing Classes:
GridTableOp

public interface IGridTableOp
extends Serializable

Provides access to members that performs grid VAT 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
     void addField(IRasterDataset inputGrid, IField field)
              Add a field to the fields collection.
     void deleteField(IRasterDataset inputGrid, IField field)
              Delete a field from the fields collection.
     ICursor update(IRasterDataset inputGrid, IQueryFilter queryFilter, boolean recycling)
              Returns a cursor that can be used to update Rows selected by the specified query.
     

    Method Detail

    addField

    void addField(IRasterDataset inputGrid,
                  IField field)
                  throws IOException,
                         AutomationException
    Add a field to the fields collection.

    Remarks

    inputGrid

    an input grid or IRasterDataset

    Field

    an IField object to add to the grid value attribute table (vat).

    Product Availability

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

    Supported Platforms

    Windows, Solaris, Linux

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

    deleteField

    void deleteField(IRasterDataset inputGrid,
                     IField field)
                     throws IOException,
                            AutomationException
    Delete a field from the fields collection.

    Remarks

    inputGrid

    an input RasterDataset or RasterBand

    Field

    an IField object to delete form the grid value attribute table (vat).

    Product Availability

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

    Supported Platforms

    Windows, Solaris, Linux

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

    update

    ICursor update(IRasterDataset inputGrid,
                   IQueryFilter queryFilter,
                   boolean recycling)
                   throws IOException,
                          AutomationException
    Returns a cursor that can be used to update Rows selected by the specified query.

    Remarks

    inputGrid

    an input grid or IRasterDataset

    QueryFilter

    query filter object used to update the grid table based on the selected set of attribute values

    recycling

    The recycling parameter controls row object allocation behavior. It controls how sequential row sets behave when pointing to data.

    If True, the the same row set is used to update the table. Data is overwritten each time the cursor chages position.

    If False, a new row set is allocated each time the cursor position changes.

    Product Availability

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

    Supported Platforms

    Windows, Solaris, Linux

    Parameters:
    inputGrid - A reference to a com.esri.arcgis.geodatabase.IRasterDataset (in)
    queryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
    recycling - The recycling (in)
    Returns:
    A reference to a com.esri.arcgis.geodatabase.ICursor
    Throws:
    IOException - If there are interop problems.
    AutomationException - If the ArcObject component throws an exception.