com.esri.arcgis.datasourcesraster
Interface IRemapFunctionArguments

All Superinterfaces:
Serializable
All Known Implementing Classes:
RemapFunctionArguments

public interface IRemapFunctionArguments
extends Serializable

Provides access to members that control remap function arguments.

Product Availability

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


Method Summary
 IDoubleArray getInputRanges()
          The collection of min-max value pairs indicating input remap classes.
 IDoubleArray getNoDataRanges()
          The collection of min-max value pairs indicating NoData.
 IDoubleArray getOutputValues()
          The collection of output values to which each input value pair in the 'InputRanges' collection is remapped.
 Object getRaster()
          The source raster object.
 boolean isAllowUnmatched()
          Indicates if unmatched values should be passed through.
 void setAllowUnmatched(boolean pbAllowUnmatched)
          Indicates if unmatched values should be passed through.
 void setInputRangesByRef(IDoubleArray ppInputRanges)
          The collection of min-max value pairs indicating input remap classes.
 void setNoDataRangesByRef(IDoubleArray ppNoDataRanges)
          The collection of min-max value pairs indicating NoData.
 void setOutputValuesByRef(IDoubleArray ppOutputValues)
          The collection of output values to which each input value pair in the 'InputRanges' collection is remapped.
 void setRasterByRef(Object ppRaster)
          The source raster object.
 

Method Detail

getRaster

Object getRaster()
                 throws IOException,
                        AutomationException
The source raster object.

Product Availability

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

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

setRasterByRef

void setRasterByRef(Object ppRaster)
                    throws IOException,
                           AutomationException
The source raster object.

Product Availability

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

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

isAllowUnmatched

boolean isAllowUnmatched()
                         throws IOException,
                                AutomationException
Indicates if unmatched values should be passed through.

Product Availability

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

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

setAllowUnmatched

void setAllowUnmatched(boolean pbAllowUnmatched)
                       throws IOException,
                              AutomationException
Indicates if unmatched values should be passed through.

Product Availability

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

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

getInputRanges

IDoubleArray getInputRanges()
                            throws IOException,
                                   AutomationException
The collection of min-max value pairs indicating input remap classes. Pixel values of the input raster in the range [min,max) are mapped to the corresponding value in the 'OutputValues' collection.

Product Availability

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

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

setInputRangesByRef

void setInputRangesByRef(IDoubleArray ppInputRanges)
                         throws IOException,
                                AutomationException
The collection of min-max value pairs indicating input remap classes. Pixel values of the input raster in the range [min,max) are mapped to the corresponding value in the 'OutputValues' collection.

Product Availability

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

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

getOutputValues

IDoubleArray getOutputValues()
                             throws IOException,
                                    AutomationException
The collection of output values to which each input value pair in the 'InputRanges' collection is remapped.

Product Availability

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

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

setOutputValuesByRef

void setOutputValuesByRef(IDoubleArray ppOutputValues)
                          throws IOException,
                                 AutomationException
The collection of output values to which each input value pair in the 'InputRanges' collection is remapped.

Product Availability

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

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

getNoDataRanges

IDoubleArray getNoDataRanges()
                             throws IOException,
                                    AutomationException
The collection of min-max value pairs indicating NoData. Pixel values of the input raster in the range [min,max) are set as NoData.

Product Availability

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

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

setNoDataRangesByRef

void setNoDataRangesByRef(IDoubleArray ppNoDataRanges)
                          throws IOException,
                                 AutomationException
The collection of min-max value pairs indicating NoData. Pixel values of the input raster in the range [min,max) are set as NoData.

Product Availability

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

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