Class TransRastThread

  extended byjava.lang.Thread
      extended byjwo.landserf.process.LSThread
          extended byjwo.landserf.process.TransRastThread
All Implemented Interfaces:
JWInterruptionListener, Runnable

public class TransRastThread
extends LSThread

Creates a new raster based on a transformation (scaling, translation, flooding, rounding and to/from null conversion) of an existing one.

2.2, 26th February, 2005.
Jo Wood

Field Summary
Fields inherited from class java.lang.Thread
Constructor Summary
TransRastThread(GISFrame gisFrame, TransRastBox trb)
          Transforms raster values using parameters given in trb.
Method Summary
 void doProcessing()
          Transform raster.
 RasterMap getTransformedRaster()
          Retrieves the newly created transformed raster.
Methods inherited from class jwo.landserf.process.LSThread
checkStoppedThread, interruptionRequested, resetTimer, run, setErrorMessage, setMessage
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public TransRastThread(GISFrame gisFrame,
                       TransRastBox trb)
Transforms raster values using parameters given in trb.

gisFrame - GISFrame holding raster to transform.
trb - GUI box containing reater transformation parameters.
Method Detail


public void doProcessing()
Transform raster. The order of transformations is (i) substitution; (ii) translation; (iii) scaling; (iv) rounding; (v) flooding. The raster map containing the transformed values can be retrieved via getTransformedRaster() or by calling gisFrame.getRaster1().

Note that this method will be called automatically if this is run as a threaded process (e.g. myTransRastThread.start()). Alternatively it can be called directly as a non-threaded process.

Specified by:
doProcessing in class LSThread
See Also:


public RasterMap getTransformedRaster()
Retrieves the newly created transformed raster.

New transformed raster, or null if process yet to take place.

Copyright Jo Wood, 1996-2005, last modified, 11th March, 2005