com.esri.arcgis.datasourcesraster
Interface IRasterTypeOperation

All Superinterfaces:
Serializable
All Known Implementing Classes:
IRasterTypeOperationProxy, RasterType

public interface IRasterTypeOperation
extends Serializable

Provides access to members that control raster type operation.

Product Availability

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


Method Summary
 IFunctionRasterDataset applyOrthorectification(IFunctionRasterDataset pDataset)
          Adds (or updates) a geometric function associated with the function raster dataset.
 void clipDatasetToItemFootprint(IBuilderItem pBuilderItem)
          Clips the raster dataset to the associated footprint geometry referenced by the with specified builder item.
 IBuilderItem createBuilderItem(IItemURI pItemURI, IRasterDataset pDataset, int eRasterCategory, ISpatialReference pDefaultRasterSrs, IGeometry pItemFootprint)
          Constructs a builder item object given an item URI and the associated raster dataset.
 IRasterDataset openRasterDataset(String dataSource, IRasterInfo pRasterInfo, boolean overwrite)
          Opens a raster dataset even if it does not exist.
 void processItem(IBuilderItem pBuilderItem)
          Builds pyramids and computes statistics for all raster dataset referenced by the top-level function raster dataset in the builder item.
 

Method Detail

createBuilderItem

IBuilderItem createBuilderItem(IItemURI pItemURI,
                               IRasterDataset pDataset,
                               int eRasterCategory,
                               ISpatialReference pDefaultRasterSrs,
                               IGeometry pItemFootprint)
                               throws IOException,
                                      AutomationException
Constructs a builder item object given an item URI and the associated raster dataset.

Product Availability

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

Parameters:
pItemURI - A reference to a com.esri.arcgis.datasourcesraster.IItemURI (in)
pDataset - A reference to a com.esri.arcgis.geodatabase.IRasterDataset (in)
eRasterCategory - A com.esri.arcgis.datasourcesraster.esriRasterCatalogItemCategory constant (in)
pDefaultRasterSrs - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
pItemFootprint - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IBuilderItem
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

openRasterDataset

IRasterDataset openRasterDataset(String dataSource,
                                 IRasterInfo pRasterInfo,
                                 boolean overwrite)
                                 throws IOException,
                                        AutomationException
Opens a raster dataset even if it does not exist.

Product Availability

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

Parameters:
dataSource - The dataSource (in)
pRasterInfo - A reference to a com.esri.arcgis.datasourcesraster.IRasterInfo (in)
overwrite - The overwrite (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IRasterDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clipDatasetToItemFootprint

void clipDatasetToItemFootprint(IBuilderItem pBuilderItem)
                                throws IOException,
                                       AutomationException
Clips the raster dataset to the associated footprint geometry referenced by the with specified builder item.

Product Availability

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

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

processItem

void processItem(IBuilderItem pBuilderItem)
                 throws IOException,
                        AutomationException
Builds pyramids and computes statistics for all raster dataset referenced by the top-level function raster dataset in the builder item. The associated AddRastersParameters and SynchronizeParameters objects are used to control how pyramids and statistics are bu????&

Product Availability

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

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

applyOrthorectification

IFunctionRasterDataset applyOrthorectification(IFunctionRasterDataset pDataset)
                                               throws IOException,
                                                      AutomationException
Adds (or updates) a geometric function associated with the function raster dataset.

Product Availability

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

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