com.esri.arcgis.datasourcesraster
Interface IMosaicDatasetOperation2

All Superinterfaces:
IMosaicDatasetOperation, Serializable
All Known Implementing Classes:
MosaicDataset

public interface IMosaicDatasetOperation2
extends IMosaicDatasetOperation, Serializable

Provides access to additional members that control a moasaic definition

Product Availability

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


Method Summary
 void analyze(IAnalyzeParameters pAnalyzeParameters, ITrackCancel pTrackCancel)
          Analyzes the mosaic dataset for errors.
 void deleteMosaicDataset(IDeleteMosaicDatasetParameters pMDDeleteParams, ITrackCancel pTrackCancel)
          Deletes the mosaic dataset.
 IWorkspaceName getDefaultCacheWorkspace()
          The default workspace for storing cached datasets associated with the mosaic dataset.
 IRasterType getRecommendedRasterType()
          Returns a raster type object recommended as a possible default for this mosaic dataset.
 boolean isStale(IRow pRow)
          Indicates whether the specified row is stale.
 void mergeItems(IMergeItemsParameters pParameters, ITrackCancel pTrackCancel)
          Combines selected items into one or more new mosaic dataset items.
 void prepareSchema(int sideTables, IArray pRasterTypeNameObjects)
          Creates all mosaic dataset side-tables and their relationships.
 void repairManagedOverviews(ITrackCancel pTrackCancel)
          Repairs the managed overview paths for mosaic datasets that have been moved.
 void repairReferencedSideTables(Object pTargetCatalogOrMosaicDataset)
          Repairs a referenced mosaic dataset to point to the spcecified target mosaic dataset or raster catalog.
 void splitMergedItems(ISplitMergedItemsParameters pParameters, ITrackCancel pTrackCancel)
          Creates new mosaic dataset items based on the constituent parts of a previously merged item.
 void updateBoundary(IGeometry pBoundaryGeometry)
          Updates the boundary associated with the mosaic dataset to be the specified geometry.
 
Methods inherited from interface com.esri.arcgis.datasourcesraster.IMosaicDatasetOperation
addNewerRasters, addRasters, buildBoundary, buildFootprints, buildSeamlines, calculateCellSizeRanges, computeDirtyArea, defineNoData, defineOverviews, generateOverviews, getCellSizeLevels, getDefaultOverviewWorkspace, importGeometry, querySpatialIndex, removeItems, replacePaths, resetSpatialIndex, search, synchronize, updateCellSizeLevels, updateTimeStamp
 

Method Detail

analyze

void analyze(IAnalyzeParameters pAnalyzeParameters,
             ITrackCancel pTrackCancel)
             throws IOException,
                    AutomationException
Analyzes the mosaic dataset for errors.

Product Availability

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

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

prepareSchema

void prepareSchema(int sideTables,
                   IArray pRasterTypeNameObjects)
                   throws IOException,
                          AutomationException
Creates all mosaic dataset side-tables and their relationships. Also creates all auxiliary fields in the mosaic catalog based on the collection of raster type name objects.

Product Availability

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

Parameters:
sideTables - A com.esri.arcgis.datasourcesraster.esriMosaicDatasetSideTable constant (in)
pRasterTypeNameObjects - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultCacheWorkspace

IWorkspaceName getDefaultCacheWorkspace()
                                        throws IOException,
                                               AutomationException
The default workspace for storing cached datasets associated with the mosaic dataset.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.geodatabase.IWorkspaceName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isStale

boolean isStale(IRow pRow)
                throws IOException,
                       AutomationException
Indicates whether the specified row is stale. An item is stale primarily when the data source referenced by the row has changed since the last time the item was created or synchronized. Other examples of stale items include those with null, zero, or a negative????&

Product Availability

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

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

deleteMosaicDataset

void deleteMosaicDataset(IDeleteMosaicDatasetParameters pMDDeleteParams,
                         ITrackCancel pTrackCancel)
                         throws IOException,
                                AutomationException
Deletes the mosaic dataset.

Product Availability

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

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

getRecommendedRasterType

IRasterType getRecommendedRasterType()
                                     throws IOException,
                                            AutomationException
Returns a raster type object recommended as a possible default for this mosaic dataset.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterType
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

mergeItems

void mergeItems(IMergeItemsParameters pParameters,
                ITrackCancel pTrackCancel)
                throws IOException,
                       AutomationException
Combines selected items into one or more new mosaic dataset items.

Product Availability

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

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

splitMergedItems

void splitMergedItems(ISplitMergedItemsParameters pParameters,
                      ITrackCancel pTrackCancel)
                      throws IOException,
                             AutomationException
Creates new mosaic dataset items based on the constituent parts of a previously merged item.

Product Availability

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

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

updateBoundary

void updateBoundary(IGeometry pBoundaryGeometry)
                    throws IOException,
                           AutomationException
Updates the boundary associated with the mosaic dataset to be the specified geometry.

Product Availability

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

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

repairReferencedSideTables

void repairReferencedSideTables(Object pTargetCatalogOrMosaicDataset)
                                throws IOException,
                                       AutomationException
Repairs a referenced mosaic dataset to point to the spcecified target mosaic dataset or raster catalog.

Product Availability

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

Parameters:
pTargetCatalogOrMosaicDataset - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

repairManagedOverviews

void repairManagedOverviews(ITrackCancel pTrackCancel)
                            throws IOException,
                                   AutomationException
Repairs the managed overview paths for mosaic datasets that have been moved.

Product Availability

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

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