com.esri.arcgis.datasourcesraster
Interface ILutFilter

All Superinterfaces:
Serializable
All Known Implementing Classes:
LutFilter

public interface ILutFilter
extends Serializable

Provides access to members that control a LookUp Table filter.

Description

ILutFilter filters the values in the raster using a lookup table. A lookup table has a minimum index value and a size. An input pixel value is mapped by first converting the value into index, (index = value-min), and then looking up the output value in the table. Any input values outside the look table range, [min, min+size), are mapped to NoData.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

See Also:
IPixelOperation, IPixelFilter

Method Summary
 int get(int v1)
          Looks a value.
 int getMin()
          The min LUT value.
 int getSize()
          The LUT size.
 void set(int v1, int v2)
          Sets a LUT value mapping.
 void setMin(int value)
          The min LUT value.
 void setSize(int size)
          The LUT size.
 

Method Detail

getMin

int getMin()
           throws IOException,
                  AutomationException
The min LUT value.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setMin

void setMin(int value)
            throws IOException,
                   AutomationException
The min LUT value.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getSize

int getSize()
            throws IOException,
                   AutomationException
The LUT size.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setSize

void setSize(int size)
             throws IOException,
                    AutomationException
The LUT size.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

get

int get(int v1)
        throws IOException,
               AutomationException
Looks a value.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

set

void set(int v1,
         int v2)
         throws IOException,
                AutomationException
Sets a LUT value mapping.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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