it.geosolutions.jaiext.lookup
Class LookupTableUShort

java.lang.Object
  extended by it.geosolutions.jaiext.lookup.LookupTable
      extended by it.geosolutions.jaiext.lookup.LookupTableUShort
All Implemented Interfaces:
Serializable

public class LookupTableUShort
extends LookupTable

This class is an extension of the abstract class LookupTable handling Unsigned Short data types

See Also:
Serialized Form

Field Summary
 
Fields inherited from class it.geosolutions.jaiext.lookup.LookupTable
data, destinationNoDataByte, destinationNoDataDouble, destinationNoDataFloat, destinationNoDataInt, destinationNoDataShort, hasNoData, hasROI, noData, roiBounds, roiIter, srcROIImage, tableOffsets, useROIAccessor
 
Constructor Summary
LookupTableUShort(byte[] data)
           
LookupTableUShort(byte[][] data)
           
LookupTableUShort(byte[][] data, int offset)
           
LookupTableUShort(byte[][] data, int[] offsets)
           
LookupTableUShort(byte[] data, int offset)
           
LookupTableUShort(double[] data)
           
LookupTableUShort(double[][] data)
           
LookupTableUShort(double[][] data, int offset)
           
LookupTableUShort(double[][] data, int[] offsets)
           
LookupTableUShort(double[] data, int offset)
           
LookupTableUShort(float[] data)
           
LookupTableUShort(float[][] data)
           
LookupTableUShort(float[][] data, int offset)
           
LookupTableUShort(float[][] data, int[] offsets)
           
LookupTableUShort(float[] data, int offset)
           
LookupTableUShort(int[] data)
           
LookupTableUShort(int[][] data)
           
LookupTableUShort(int[][] data, int offset)
           
LookupTableUShort(int[][] data, int[] offsets)
           
LookupTableUShort(int[] data, int offset)
           
LookupTableUShort(short[][] data, boolean isUShort)
           
LookupTableUShort(short[][] data, int[] offsets, boolean isUShort)
           
LookupTableUShort(short[][] data, int offset, boolean isUShort)
           
LookupTableUShort(short[] data, boolean isUShort)
           
LookupTableUShort(short[] data, int offset, boolean isUShort)
           
 
Method Summary
protected  void lookup(Raster source, WritableRaster dst, Rectangle rect, Raster roi)
          Performs table lookup on a source UShort Raster, writing the result into a supplied WritableRaster.
 
Methods inherited from class it.geosolutions.jaiext.lookup.LookupTable
getByteData, getByteData, getData, getDataType, getDestNumBands, getDestSampleModel, getDestSampleModel, getDoubleData, getDoubleData, getFloatData, getFloatData, getIntData, getIntData, getNumBands, getNumEntries, getOffset, getOffset, getOffsets, getShortData, getShortData, initOffsets, initOffsets, isIntegralDataType, isIntegralDataType, lookup, lookupDouble, lookupFloat, setDestinationNoData, setNoDataRange, setROIparams, unsetNoData, unsetROI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LookupTableUShort

public LookupTableUShort(byte[] data)

LookupTableUShort

public LookupTableUShort(byte[] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(byte[][] data)

LookupTableUShort

public LookupTableUShort(byte[][] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(byte[][] data,
                         int[] offsets)

LookupTableUShort

public LookupTableUShort(short[] data,
                         boolean isUShort)

LookupTableUShort

public LookupTableUShort(short[] data,
                         int offset,
                         boolean isUShort)

LookupTableUShort

public LookupTableUShort(short[][] data,
                         boolean isUShort)

LookupTableUShort

public LookupTableUShort(short[][] data,
                         int offset,
                         boolean isUShort)

LookupTableUShort

public LookupTableUShort(short[][] data,
                         int[] offsets,
                         boolean isUShort)

LookupTableUShort

public LookupTableUShort(int[] data)

LookupTableUShort

public LookupTableUShort(int[] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(int[][] data)

LookupTableUShort

public LookupTableUShort(int[][] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(int[][] data,
                         int[] offsets)

LookupTableUShort

public LookupTableUShort(float[] data)

LookupTableUShort

public LookupTableUShort(float[] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(float[][] data)

LookupTableUShort

public LookupTableUShort(float[][] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(float[][] data,
                         int[] offsets)

LookupTableUShort

public LookupTableUShort(double[] data)

LookupTableUShort

public LookupTableUShort(double[] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(double[][] data)

LookupTableUShort

public LookupTableUShort(double[][] data,
                         int offset)

LookupTableUShort

public LookupTableUShort(double[][] data,
                         int[] offsets)
Method Detail

lookup

protected void lookup(Raster source,
                      WritableRaster dst,
                      Rectangle rect,
                      Raster roi)
Performs table lookup on a source UShort Raster, writing the result into a supplied WritableRaster. The destination must have a data type and SampleModel appropriate to the results of the lookup operation. The table lookup operation is performed within a specified rectangle. If ROI or no Data are present then they are taken into account.

The dst argument may be null, in which case a new WritableRaster is created using the appropriate SampleModel.

The rectangle of interest may be null, in which case the operation will be performed on the intersection of the source and destination bounding rectangles.

Specified by:
lookup in class LookupTable
Parameters:
source - A Raster containing the source pixel data.
dst - The WritableRaster to be computed, or null. If supplied, its data type and number of bands must be suitable for the source and lookup table.
rect - The rectangle within the tile to be computed. If rect is null, the intersection of the source and destination bounds will be used. Otherwise, it will be clipped to the intersection of the source and destination bounds.


Copyright © 2006–2015 GeoSolutions. All rights reserved.