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

java.lang.Object
  extended by org.gvsig.raster.algorithm.process.ProcessUtils
      extended by org.gvsig.raster.algorithm.process.ProcessParamsManagement
          extended by org.gvsig.raster.algorithm.process.DataProcess
              extended by org.gvsig.raster.tools.algorithm.maskthreshold.MaskthresholdProcess
All Implemented Interfaces:
java.lang.Runnable, java.util.EventListener, org.gvsig.raster.algorithm.gui.IIncrementable, org.gvsig.raster.algorithm.gui.IncrementableListener, org.gvsig.tools.dispose.Disposable

public class MaskthresholdProcess
extends org.gvsig.raster.algorithm.process.DataProcess

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 java.lang.String BAND1
           
static java.lang.String BAND2
           
static java.lang.String BAND3
           
static java.lang.String BUFFER
           
static java.lang.String FILENAME
           
static java.lang.String FIXED_VALUE
           
static java.lang.String[] MASK_OPERATIONS
           
static java.lang.String OPERATION
           
static java.lang.String[] OUTPUT_METHODS
           
static java.lang.String PATH
           
static java.lang.String RASTER_BUFFER1
           
static java.lang.String RASTER_BUFFER2
           
static java.lang.String RASTER_BUFFER3
           
static java.lang.String RASTER_STORE1
           
static java.lang.String RASTER_STORE2
           
static java.lang.String RASTER_STORE3
           
static java.lang.String SATISFY_METHOD
           
static java.lang.String THRESHOLD
           
 
Fields inherited from class org.gvsig.raster.algorithm.process.DataProcess
blinker, externalActions, incrementableTask, logger, taskEventManager, taskParams
 
Fields inherited from class org.gvsig.raster.algorithm.process.ProcessParamsManagement
inputParameters, OUTPUT_HEIGHT, OUTPUT_WIDTH, outputParameters, PREVIEW, PROCESS, PROCESS_NAME, REGISTER_INPUT_PARAMETERS_LABEL, REGISTER_OUTPUT_PARAMETERS_LABEL, ROI_EPSG, TIME, WINDOW
 
Fields inherited from class org.gvsig.raster.algorithm.process.ProcessUtils
doubleNODATA
 
Constructor Summary
MaskthresholdProcess()
           
 
Method Summary
 java.lang.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.algorithm.process.DataProcess
actionCanceled, actionResumed, actionSuspended, addOutputValue, dispose, execute, finalize, getActions, getIncrementableTask, getLabel, getLog, getName, getPercent, getResult, getTime, getUniqueProcessActions, insertLineLog, isCancelable, isPausable, run, setActions, setCancelable, setName, setProgressActive, setUniqueProcessActions, showIncrementableWindow, start, updatePercent
 
Methods inherited from class org.gvsig.raster.algorithm.process.ProcessParamsManagement
addParam, getBooleanParam, getByteParam, getDoubleArrayParam, getDoubleParam, getExtentParam, getFloatParam, getIntArrayParam, getIntParam, getOutputHeight, getOutputWidth, getOutputWindow, getParam, getParameterClassList, getParameterTypeByProcess, getRasterTaskInputParameters, getRasterTaskOutputParameters, getROIEPSG, getStringParam, isForPreviews, isOutputRescaled, loadGlobalParameters, registerGlobalInputParameters, registerGlobalOutputParameters, registerInputParameter, registerOutputParameter, removeParam
 
Methods inherited from class org.gvsig.raster.algorithm.process.ProcessUtils
createOutputBuffer, createOutputBuffer, createSourceBuffer, debug, exportRaster, exportRaster, exportRaster, exportRaster, getData, getExtentResult, getIntersectionInPxCoords, getSourcePxBox, isAnalizedEntireLayer, isInsideOfROI, messageBoxError, messageBoxError, messageBoxError
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BAND1

public static java.lang.String BAND1

BAND2

public static java.lang.String BAND2

BAND3

public static java.lang.String BAND3

BUFFER

public static java.lang.String BUFFER

FILENAME

public static java.lang.String FILENAME

FIXED_VALUE

public static java.lang.String FIXED_VALUE

MASK_OPERATIONS

public static java.lang.String[] MASK_OPERATIONS

OPERATION

public static java.lang.String OPERATION

OUTPUT_METHODS

public static java.lang.String[] OUTPUT_METHODS

PATH

public static java.lang.String PATH

RASTER_BUFFER1

public static java.lang.String RASTER_BUFFER1

RASTER_BUFFER2

public static java.lang.String RASTER_BUFFER2

RASTER_BUFFER3

public static java.lang.String RASTER_BUFFER3

RASTER_STORE1

public static java.lang.String RASTER_STORE1

RASTER_STORE2

public static java.lang.String RASTER_STORE2

RASTER_STORE3

public static java.lang.String RASTER_STORE3

SATISFY_METHOD

public static java.lang.String SATISFY_METHOD

THRESHOLD

public static java.lang.String THRESHOLD
Constructor Detail

MaskthresholdProcess

public MaskthresholdProcess()
Method Detail

getTitle

public java.lang.String getTitle()

init

public void init()
Specified by:
init in class org.gvsig.raster.algorithm.process.DataProcess

process

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

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

registerParameters

public static void registerParameters()


Copyright © 2011-2014 gvSIG Association. All Rights Reserved.