com.esri.arcgis.datasourcesraster
Interface IRasterXformer2

All Superinterfaces:
IRasterXformer, Serializable
All Known Implementing Classes:
RasterXformer

public interface IRasterXformer2
extends IRasterXformer, Serializable

Provides access to members that control raster transformer.

Superseded By

IRasterXformer3

Remarks

The IRasterXformer2 interface is used to create a RasterXformer to work with raster data (or pixels) that are not comming from Raster object.

You need to set up the size of the output, specify where the input pixels are coming from by setting a PixelReader and how the pixels are transformed by setting a GeodataXform.

Product Availability

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


Method Summary
 IPnt getCellSize()
          The output cell size.
 IEnvelope getExtent()
          The output extent.
 IGeodataXform getGeodataXform()
          The current geodata transform to be applied.
 int getHeight()
          The output height in pixels.
 IPixelReader getPixelReader()
          The current pixel reader for reading source pixels.
 int getWidth()
          The output width in pixels.
 void setCellSize(IPnt ppCellsize)
          The output cell size.
 void setExtent(IEnvelope ppExtent)
          The output extent.
 void setGeodataXformByRef(IGeodataXform ppXform)
          The current geodata transform to be applied.
 void setPixelReaderByRef(IPixelReader ppReader)
          The current pixel reader for reading source pixels.
 
Methods inherited from interface com.esri.arcgis.datasourcesraster.IRasterXformer
getApproximationTolerance, getPixelResampler, read, setApproximationTolerance, setPixelResamplerByRef, setRaster, update
 

Method Detail

getExtent

IEnvelope getExtent()
                    throws IOException,
                           AutomationException
The output extent.

Product Availability

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

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

setExtent

void setExtent(IEnvelope ppExtent)
               throws IOException,
                      AutomationException
The output extent.

Product Availability

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

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

getWidth

int getWidth()
             throws IOException,
                    AutomationException
The output width in pixels.

Product Availability

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

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

getHeight

int getHeight()
              throws IOException,
                     AutomationException
The output height in pixels.

Product Availability

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

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

getCellSize

IPnt getCellSize()
                 throws IOException,
                        AutomationException
The output cell size.

Product Availability

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

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

setCellSize

void setCellSize(IPnt ppCellsize)
                 throws IOException,
                        AutomationException
The output cell size.

Product Availability

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

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

getGeodataXform

IGeodataXform getGeodataXform()
                              throws IOException,
                                     AutomationException
The current geodata transform to be applied.

Product Availability

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

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

setGeodataXformByRef

void setGeodataXformByRef(IGeodataXform ppXform)
                          throws IOException,
                                 AutomationException
The current geodata transform to be applied.

Product Availability

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

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

getPixelReader

IPixelReader getPixelReader()
                            throws IOException,
                                   AutomationException
The current pixel reader for reading source pixels.

Product Availability

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

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

setPixelReaderByRef

void setPixelReaderByRef(IPixelReader ppReader)
                         throws IOException,
                                AutomationException
The current pixel reader for reading source pixels.

Product Availability

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

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