|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMosaicRule
Provides access to members that control a mosaic rule.
IMosaicRule interface defines the mosaic rule for mosaicking requested images on the fly. It contains a mosaic method, its parameters, and a mosaic operation. In general, a mosaic rule is used to specify (1) the selection of rasters to participate in the mosaic; (2) how the selected rasters are ordered; (3) how overlapping pixels at the same location are resolved.
Method Summary | |
---|---|
IFIDSet |
getFIDs()
The list of (selected) catalog item IDs. |
String |
getLockRasterID()
The lock raster ID. |
int |
getMosaicMethod()
The mosaic method. |
int |
getMosaicOperatorType()
The type of mosaic operator for resolving overlapping pixels. |
Object |
getOrderByBaseValue()
The Order By base value. |
String |
getOrderByFieldName()
The Order By field on the source catalog. |
ITimeValue |
getTimeValue()
The request time value. |
IPoint |
getViewpoint()
The view point. |
String |
getWhereClause()
The SQL selection where clause expression. |
boolean |
isAscending()
Indicates whether the ascending flag of OrderBy. |
void |
setAscending(boolean pAscending)
Indicates whether the ascending flag of OrderBy. |
void |
setFIDsByRef(IFIDSet ppFIDs)
The list of (selected) catalog item IDs. |
void |
setLockRasterID(String pRasterID)
The lock raster ID. |
void |
setMosaicMethod(int pMosaicMethod)
The mosaic method. |
void |
setMosaicOperatorType(int type)
The type of mosaic operator for resolving overlapping pixels. |
void |
setOrderByBaseValue(Object pValue)
The Order By base value. |
void |
setOrderByFieldName(String pName)
The Order By field on the source catalog. |
void |
setTimeValueByRef(ITimeValue ppTimeValue)
The request time value. |
void |
setViewpointByRef(IPoint ppViewpoint)
The view point. |
void |
setWhereClause(String pExpression)
The SQL selection where clause expression. |
Method Detail |
---|
int getMosaicMethod() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMosaicMethod(int pMosaicMethod) throws IOException, AutomationException
pMosaicMethod
- A com.esri.arcgis.datasourcesraster.esriMosaicMethod constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getLockRasterID() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setLockRasterID(String pRasterID) throws IOException, AutomationException
As a parameter for the mosaic method esriMosaicLockRaster, LockRasterIDs can take a single or a comma delimited list of raster IDs. All those rasters with the given list of raster IDs are selected to participate in the mosaic. An example of the LockRasterIDs string can be “12,15, 20”. The rasters will be visible at all pixel sizes regardless of the minimum and maximum pixel size range of the locked rasters.
pRasterID
- The pRasterID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IPoint getViewpoint() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setViewpointByRef(IPoint ppViewpoint) throws IOException, AutomationException
As a parameter for the esriMosaicViewpoint mosaic method, this property defines a viewpoint location on which the ordering is defined based on the distance from the viewpoint and the nadir of rasters.
ppViewpoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getOrderByFieldName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOrderByFieldName(String pName) throws IOException, AutomationException
The name of the attribute field that is used, together with a constant OrderByBaseValue, to define the mosaicking order when the mosaic method is set to esriMosaicAttribute. The ordering is defined by the absolute value of the difference between the specified sort field value and the sort base value. For example, the sort field is Month, and the sort value is 7 (July), and the ordering is defined by ABS (Month – 7).
pName
- The pName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getOrderByBaseValue() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOrderByBaseValue(Object pValue) throws IOException, AutomationException
pValue
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAscending() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAscending(boolean pAscending) throws IOException, AutomationException
Indicates if sorting in an ascending (TRUE) order or a descending order.
This property applies to all mosaic methods where an ordering is defined except esriMosaicLockRaster and esriMosaicSeamline.
pAscending
- The pAscending (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMosaicOperatorType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMosaicOperatorType(int type) throws IOException, AutomationException
MT_FIRST Takes the first value of all overlapping pixels
MT_LAST Takes the last value of all overlapping pixels
MT_MIN Takes the minimum value of all overlapping pixels
MT_MAX Takes the maximum value of all overlapping pixels
MT_MEAN Takes the mean value of all overlapping pixels
MT_BLEND Takes the blended value of all overlapping pixels
type
- A com.esri.arcgis.datasourcesraster.rstMosaicOperatorType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getWhereClause() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setWhereClause(String pExpression) throws IOException, AutomationException
pExpression
- The pExpression (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IFIDSet getFIDs() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setFIDsByRef(IFIDSet ppFIDs) throws IOException, AutomationException
ppFIDs
- A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ITimeValue getTimeValue() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTimeValueByRef(ITimeValue ppTimeValue) throws IOException, AutomationException
ppTimeValue
- A reference to a com.esri.arcgis.system.ITimeValue (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |