IRasterXformer Interface

Provides access to members that control raster transformer.

Members

Name Description
Read/write property ApproximationTolerance The current approximation error tolerance in number (fraction) of pixels.
Read/write property PixelResampler The current raster resampler.
Write-only property Raster The raster to be transformed.
Method Read Reads a pixel block.
Method Update Updates the raster transformer with the changed raster.

IRasterXformer.ApproximationTolerance Property

The current approximation error tolerance in number (fraction) of pixels.

Public Property ApproximationTolerance As Double
public double ApproximationTolerance {get; set;}

Remarks

The tolerance, used in geodata xform approximation. The unit is in output space.

IRasterXformer.PixelResampler Property

The current raster resampler.

Public Property PixelResampler As IPixelResampler
public IPixelResampler PixelResampler {get; set;}

IRasterXformer.Raster Property

The raster to be transformed.

Public WriteOnly Property Raster
public void Raster {set;}

IRasterXformer.Read Method

Reads a pixel block.

Public Sub Read ( _
    ByVal tlc As IPnt, _
    ByVal pPixelBlock As IPixelBlock _
)
public void Read (
    IPnt tlc,
    IPixelBlock pPixelBlock
);

Remarks

Read the pixel block after applying the geodata transformation.

IRasterXformer.Update Method

Updates the raster transformer with the changed raster.

Public Sub Update ( _
    ByVal pRaster As IRaster _
)
public void Update (
    IRaster pRaster
);

Classes that implement IRasterXformer

Classes Description
RasterXformer A raster transformer class.

Remarks

The IRasterXformer interface is used to create a RasterXformer object from a Raster.

Creating a RasterXformer object, a GeodataXform, a PixelResampler and a PixelReader must be set.

To create a RasterXformerfrom**aRaster, use _IRasterXformer_::_Raster_ method which contains a GeodataXform, a default PixelResampler and a PixelReader**

To create a RasterXformer without using Raster, IRasterXformer2 interface should be used.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.