com.esri.arcgis.datasourcesraster
Interface IMosaicRaster

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IMosaicRasterProxy, MosaicRaster

public interface IMosaicRaster
extends java.io.Serializable

Provides access to members that control a MosaicRaster.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Description

IMosaicRaster allows you to specify the raster catalog or the selection on a raster catalog to be mosaicked. A custom MosaicOperator or a predefined MosaicOperatorType for overlapping areas can also be set. If the raster datasets have colormap, setting the MosaicColormapMode will manipulate the colormap of the output mosaic.

See Also:
Raster, MosaicRaster

Method Summary
 IRasterColormap getColormap()
          The colormap to be used.
 int getMosaicColormapMode()
          The current mode for mosaicking pseucolor rasters.
 IMosaicOperator getMosaicOperator()
          The current mosaic operator.
 int getMosaicOperatorType()
          The current mosaic operator type.
 java.lang.String getOrderByField()
          The Order By fields on the base RasterCatalog.
 IRasterCatalog getRasterCatalog()
          The base RasterCatalog.
 java.lang.String getWhereClause()
          The Where Clause on the base RasterCatalog.
 boolean isAscending()
          Indicates whether the ascending flag of OrderBy.
 void setAscending(boolean ascending)
          Indicates whether the ascending flag of OrderBy.
 void setColormap(IRasterColormap ppColormap)
          The colormap to be used.
 void setMosaicColormapMode(int mode)
          The current mode for mosaicking pseucolor rasters.
 void setMosaicOperatorByRef(IMosaicOperator op)
          The current mosaic operator.
 void setMosaicOperatorType(int type)
          The current mosaic operator type.
 void setOrderByField(java.lang.String orderByField)
          The Order By fields on the base RasterCatalog.
 void setRasterCatalogByRef(IRasterCatalog ppCatalog)
          The base RasterCatalog.
 void setWhereClause(java.lang.String whereClause)
          The Where Clause on the base RasterCatalog.
 

Method Detail

getRasterCatalog

public IRasterCatalog getRasterCatalog()
                                throws java.io.IOException,
                                       AutomationException
The base RasterCatalog.

Supported Platforms

Windows, Solaris, Linux

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

setRasterCatalogByRef

public void setRasterCatalogByRef(IRasterCatalog ppCatalog)
                           throws java.io.IOException,
                                  AutomationException
The base RasterCatalog.

Parameters:
ppCatalog - A reference to a com.esri.arcgis.geodatabase.IRasterCatalog (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getWhereClause

public java.lang.String getWhereClause()
                                throws java.io.IOException,
                                       AutomationException
The Where Clause on the base RasterCatalog.

Supported Platforms

Windows, Solaris, Linux

Returns:
The whereClause
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setWhereClause

public void setWhereClause(java.lang.String whereClause)
                    throws java.io.IOException,
                           AutomationException
The Where Clause on the base RasterCatalog.

Supported Platforms

Windows, Solaris, Linux

Parameters:
whereClause - The whereClause (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOrderByField

public java.lang.String getOrderByField()
                                 throws java.io.IOException,
                                        AutomationException
The Order By fields on the base RasterCatalog.

Supported Platforms

Windows, Solaris, Linux

Returns:
The orderByField
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOrderByField

public void setOrderByField(java.lang.String orderByField)
                     throws java.io.IOException,
                            AutomationException
The Order By fields on the base RasterCatalog.

Supported Platforms

Windows, Solaris, Linux

Parameters:
orderByField - The orderByField (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAscending

public boolean isAscending()
                    throws java.io.IOException,
                           AutomationException
Indicates whether the ascending flag of OrderBy.

Supported Platforms

Windows, Solaris, Linux

Returns:
The ascending
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAscending

public void setAscending(boolean ascending)
                  throws java.io.IOException,
                         AutomationException
Indicates whether the ascending flag of OrderBy.

Supported Platforms

Windows, Solaris, Linux

Parameters:
ascending - The ascending (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMosaicOperatorType

public int getMosaicOperatorType()
                          throws java.io.IOException,
                                 AutomationException
The current mosaic operator type.

Supported Platforms

Windows, Solaris, Linux

Returns:
A com.esri.arcgis.datasourcesraster.rstMosaicOperatorType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMosaicOperatorType

public void setMosaicOperatorType(int type)
                           throws java.io.IOException,
                                  AutomationException
The current mosaic operator type.

Supported Platforms

Windows, Solaris, Linux

Parameters:
type - A com.esri.arcgis.datasourcesraster.rstMosaicOperatorType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMosaicOperator

public IMosaicOperator getMosaicOperator()
                                  throws java.io.IOException,
                                         AutomationException
The current mosaic operator.

Supported Platforms

Windows, Solaris, Linux

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

setMosaicOperatorByRef

public void setMosaicOperatorByRef(IMosaicOperator op)
                            throws java.io.IOException,
                                   AutomationException
The current mosaic operator.

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

getMosaicColormapMode

public int getMosaicColormapMode()
                          throws java.io.IOException,
                                 AutomationException
The current mode for mosaicking pseucolor rasters.

Supported Platforms

Windows, Solaris, Linux

Returns:
A com.esri.arcgis.datasourcesraster.rstMosaicColormapMode constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMosaicColormapMode

public void setMosaicColormapMode(int mode)
                           throws java.io.IOException,
                                  AutomationException
The current mode for mosaicking pseucolor rasters.

Supported Platforms

Windows, Solaris, Linux

Remarks

It is only applicable to ArcSDE rasters.

Parameters:
mode - A com.esri.arcgis.datasourcesraster.rstMosaicColormapMode constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColormap

public IRasterColormap getColormap()
                            throws java.io.IOException,
                                   AutomationException
The colormap to be used.

Supported Platforms

Windows, Solaris, Linux

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

setColormap

public void setColormap(IRasterColormap ppColormap)
                 throws java.io.IOException,
                        AutomationException
The colormap to be used.

Supported Platforms

Windows, Solaris, Linux

Parameters:
ppColormap - A reference to a com.esri.arcgis.geodatabase.IRasterColormap (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.