com.esri.arcgis.datasourcesraster
Interface IReflectanceFunctionArguments

All Superinterfaces:
Serializable
All Known Implementing Classes:
ReflectanceFunctionArguments

public interface IReflectanceFunctionArguments
extends Serializable

Provides access to members that control Apparent Reflectance raster function arguments.

Product Availability

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


Method Summary
 IDoubleArray getRadianceBiasValues()
          The radiance bias values for each band.
 IDoubleArray getRadianceGainValues()
          The radiance gain values for each band.
 Object getRaster()
          The input raster.
 double getSunElevation()
          The Sun Elevation of the sensor when the image was captured
 void setRadianceBiasValuesByRef(IDoubleArray ppRanges)
          The radiance bias values for each band.
 void setRadianceGainValuesByRef(IDoubleArray ppRanges)
          The radiance gain values for each band.
 void setRasterByRef(Object ppRaster)
          The input raster.
 void setSunElevation(double pSunElevation)
          The Sun Elevation of the sensor when the image was captured
 

Method Detail

getRaster

Object getRaster()
                 throws IOException,
                        AutomationException
The input raster.

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 input raster.

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.

getRadianceGainValues

IDoubleArray getRadianceGainValues()
                                   throws IOException,
                                          AutomationException
The radiance gain values for each band.

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.

setRadianceGainValuesByRef

void setRadianceGainValuesByRef(IDoubleArray ppRanges)
                                throws IOException,
                                       AutomationException
The radiance gain values for each band.

Product Availability

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

Parameters:
ppRanges - 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.

getRadianceBiasValues

IDoubleArray getRadianceBiasValues()
                                   throws IOException,
                                          AutomationException
The radiance bias values for each band.

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.

setRadianceBiasValuesByRef

void setRadianceBiasValuesByRef(IDoubleArray ppRanges)
                                throws IOException,
                                       AutomationException
The radiance bias values for each band.

Product Availability

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

Parameters:
ppRanges - 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.

getSunElevation

double getSunElevation()
                       throws IOException,
                              AutomationException
The Sun Elevation of the sensor when the image was captured

Product Availability

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

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

setSunElevation

void setSunElevation(double pSunElevation)
                     throws IOException,
                            AutomationException
The Sun Elevation of the sensor when the image was captured

Product Availability

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

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