com.esri.arcgis.datasourcesraster
Interface IPansharpeningFilter2

All Superinterfaces:
IPansharpeningFilter, Serializable
All Known Implementing Classes:
PansharpeningFilter

public interface IPansharpeningFilter2
extends IPansharpeningFilter, Serializable

Provides access to additional members that control a pansharpening filter.

Product Availability

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


Method Summary
 double getMaximumPansharpeningCellsize()
          The maximum cellsize, in Pan image's SR, below which pansharpening will be applied.
 void setMaximumPansharpeningCellsize(double cellSize)
          The maximum cellsize, in Pan image's SR, below which pansharpening will be applied.
 void sharpen(double p, double[] r, double[] g, double[] b, double[] i)
          Applies pansharpening to a pixel (R, G, B, I).
 
Methods inherited from interface com.esri.arcgis.datasourcesraster.IPansharpeningFilter
getInfraredImage, getPanImage, getPansharpeningType, putWeights, queryWeights, setInfraredImageByRef, setPanImageByRef, setPansharpeningType
 

Method Detail

sharpen

void sharpen(double p,
             double[] r,
             double[] g,
             double[] b,
             double[] i)
             throws IOException,
                    AutomationException
Applies pansharpening to a pixel (R, G, B, I).

Product Availability

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

Parameters:
p - The p (in)
r - The r (in/out: use single element array)
g - The g (in/out: use single element array)
b - The b (in/out: use single element array)
i - The i (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaximumPansharpeningCellsize

double getMaximumPansharpeningCellsize()
                                       throws IOException,
                                              AutomationException
The maximum cellsize, in Pan image's SR, below which pansharpening will be applied.

Product Availability

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

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

setMaximumPansharpeningCellsize

void setMaximumPansharpeningCellsize(double cellSize)
                                     throws IOException,
                                            AutomationException
The maximum cellsize, in Pan image's SR, below which pansharpening will be applied.

Product Availability

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

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