org.gvsig.raster.tools.algorithm.maskthreshold
Class MaskthresholdProcess

java.lang.Object
  extended by org.gvsig.raster.tools.algorithm.base.process.RasterProcess
      extended by org.gvsig.raster.tools.algorithm.maskthreshold.MaskthresholdProcess
All Implemented Interfaces:
Runnable, EventListener, IIncrementable, IncrementableListener, Disposable

public class MaskthresholdProcess
extends RasterProcess

Process to create a mask using a threshold. This threshold could be a value of a pixel or a fixed value. Possible use cases:

band1band2thresholdoutput
-1-1-el número de bandas de la capa de operación debe ser mayor o igual a la de entrada. Compara la banda i de la capa de entrada con la banda i de la de operación
-10-Compara todas las bandas de la capa de entrada con la banda cero de la capa de operación
-1-valueCompara todas las bandas de la capa de entrada con el valor de threshold
0-1-Caso no permitido
0-valueCompara la banda cero de la capa de entrada con el valor de threshold
Input parameters Possible output parameters 10/12/2007

Author:
Nacho Brodin nachobrodin@gmail.com

Field Summary
static String BAND1
           
static String BAND2
           
static String BAND3
           
static String BUFFER
           
static String FILENAME
           
static String FIXED_VALUE
           
static String[] MASK_OPERATIONS
           
static String OPERATION
           
static String[] OUTPUT_METHODS
           
static String PATH
           
static String RASTER_BUFFER1
           
static String RASTER_BUFFER2
           
static String RASTER_BUFFER3
           
static String RASTER_STORE1
           
static String RASTER_STORE2
           
static String RASTER_STORE3
           
static String SATISFY_METHOD
           
static String THRESHOLD
           
static String TIME
           
 
Fields inherited from class org.gvsig.raster.tools.algorithm.base.process.RasterProcess
blinker, externalActions, incrementableTask, taskEventManager, taskParams
 
Constructor Summary
MaskthresholdProcess()
           
 
Method Summary
 int getPercent()
           
 Object getResult()
           
 String getTitle()
           
 void init()
           
 void process()
          Método donde se ejecutará el Thread, aquí se reproyecta el raster.
static void registerParameters()
           
 
Methods inherited from class org.gvsig.raster.tools.algorithm.base.process.RasterProcess
actionCanceled, actionResumed, actionSuspended, addParam, debug, dispose, execute, exportRaster, finalize, getActions, getBooleanParam, getByteParam, getDoubleArrayParam, getDoubleParam, getExtentParam, getFloatParam, getIncrementableTask, getIntArrayParam, getIntersectionInPxCoords, getIntParam, getLabel, getLog, getParam, getStringParam, getTime, getUniqueProcessActions, insertLineLog, isCancelable, isPausable, messageBoxError, messageBoxError, messageBoxError, removeParam, run, setActions, setCancelable, setProgressActive, setUniqueProcessActions, showIncrementableWindow, start
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RASTER_STORE1

public static String RASTER_STORE1

RASTER_STORE2

public static String RASTER_STORE2

RASTER_STORE3

public static String RASTER_STORE3

RASTER_BUFFER1

public static String RASTER_BUFFER1

RASTER_BUFFER2

public static String RASTER_BUFFER2

RASTER_BUFFER3

public static String RASTER_BUFFER3

BAND1

public static String BAND1

BAND2

public static String BAND2

BAND3

public static String BAND3

THRESHOLD

public static String THRESHOLD

FIXED_VALUE

public static String FIXED_VALUE

OPERATION

public static String OPERATION

SATISFY_METHOD

public static String SATISFY_METHOD

PATH

public static String PATH

BUFFER

public static String BUFFER

FILENAME

public static String FILENAME

TIME

public static String TIME

MASK_OPERATIONS

public static String[] MASK_OPERATIONS

OUTPUT_METHODS

public static String[] OUTPUT_METHODS
Constructor Detail

MaskthresholdProcess

public MaskthresholdProcess()
Method Detail

registerParameters

public static void registerParameters()

init

public void init()
Specified by:
init in class RasterProcess

process

public void process()
             throws org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException,
                    ProcessException
Método donde se ejecutará el Thread, aquí se reproyecta el raster.

Specified by:
process in class RasterProcess
Throws:
org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException
ProcessException

getResult

public Object getResult()
Overrides:
getResult in class RasterProcess

getPercent

public int getPercent()

getTitle

public String getTitle()


Copyright © 2011-2013 gvSIG. All Rights Reserved.