com.esri.arcgis.datasourcesraster
Interface IPansharpeningFunctionArguments

All Superinterfaces:
Serializable
All Known Subinterfaces:
IPansharpeningFunctionArguments2
All Known Implementing Classes:
PansharpeningFunctionArguments

public interface IPansharpeningFunctionArguments
extends Serializable

Provides access to members that control pansharpening function arguments.

Product Availability

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


Method Summary
 Object getInfraredImage()
          The optional infrared image.
 Object getMSImage()
          The multispectrum image.
 Object getPanImage()
          The panchromatic image.
 int getPansharpeningType()
          The current pansharpening type.
 IDoubleArray getWeights()
          The Red, Green, Blue, and Infrared weights contributing to panchromatic image.
 void setInfraredImageByRef(Object ppInfraredImage)
          The optional infrared image.
 void setMSImageByRef(Object ppMSImage)
          The multispectrum image.
 void setPanImageByRef(Object ppPanImage)
          The panchromatic image.
 void setPansharpeningType(int pSharpeningType)
          The current pansharpening type.
 void setWeightsByRef(IDoubleArray ppWeights)
          The Red, Green, Blue, and Infrared weights contributing to panchromatic image.
 

Method Detail

getMSImage

Object getMSImage()
                  throws IOException,
                         AutomationException
The multispectrum image.

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.

setMSImageByRef

void setMSImageByRef(Object ppMSImage)
                     throws IOException,
                            AutomationException
The multispectrum image.

Product Availability

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

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

getPanImage

Object getPanImage()
                   throws IOException,
                          AutomationException
The panchromatic image.

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.

setPanImageByRef

void setPanImageByRef(Object ppPanImage)
                      throws IOException,
                             AutomationException
The panchromatic image.

Product Availability

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

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

getInfraredImage

Object getInfraredImage()
                        throws IOException,
                               AutomationException
The optional infrared image.

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.

setInfraredImageByRef

void setInfraredImageByRef(Object ppInfraredImage)
                           throws IOException,
                                  AutomationException
The optional infrared image.

Product Availability

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

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

getPansharpeningType

int getPansharpeningType()
                         throws IOException,
                                AutomationException
The current pansharpening type.

Product Availability

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

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

setPansharpeningType

void setPansharpeningType(int pSharpeningType)
                          throws IOException,
                                 AutomationException
The current pansharpening type.

Product Availability

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

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

getWeights

IDoubleArray getWeights()
                        throws IOException,
                               AutomationException
The Red, Green, Blue, and Infrared weights contributing to panchromatic image.

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.

setWeightsByRef

void setWeightsByRef(IDoubleArray ppWeights)
                     throws IOException,
                            AutomationException
The Red, Green, Blue, and Infrared weights contributing to panchromatic image.

Product Availability

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

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