public class ClippingProcess extends DataProcess
ClippingProcess es un proceso que usa un Thread
para aplicar un recorte a una capa y guardarlo en disco. Muestra una barra
de incremento informativa.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AT |
static java.lang.String |
COLOR_INTERPR |
static java.lang.String |
DRAWABLE_BANDS |
static java.lang.String |
DRIVER_PARAMS |
static java.lang.String |
FILENAME |
static java.lang.String |
INTERP_METHOD |
static java.lang.String |
ONE_LYE_PER_BAND |
static java.lang.String |
PROCESS_LABEL |
static java.lang.String |
PX_COORDS |
static java.lang.String |
RASTER_STORE |
static java.lang.String |
RESOLUTION |
static java.lang.String |
SELECTED_ROIS |
static java.lang.String |
SUFFIX |
static java.lang.String |
VIEW_PROJ |
static java.lang.String |
VIEWNAME |
static java.lang.String |
WORLD_COORDS |
blinker, externalActions, incrementableTask, logger, taskEventManager, taskParamsinputParameters, OUTPUT_HEIGHT, OUTPUT_WIDTH, outputParameters, PREVIEW, PROCESS, PROCESS_NAME, REGISTER_INPUT_PARAMETERS_LABEL, REGISTER_OUTPUT_PARAMETERS_LABEL, ROI_EPSG, TIME, WINDOWdoubleNODATA| Constructor and Description |
|---|
ClippingProcess() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
finalize() |
int |
getPercent()
Devuelve el porcentaje de 0 a 100 de la ventana IncrementableTask
|
java.lang.String |
getTitle()
Devuelve el titulo de la ventana IncrementableTask
|
void |
init()
Parámetros obligatorios al proceso:
filename: Nombre del fichero de salida
datawriter: Escritor de datos
viewname: Nombre de la vista sobre la que se carga la capa al acabar el proceso
pixelcoordinates: Coordenadas pixel del recorte (ulx, uly, lrx, lry)
layer: Capa de entrada para el recorte
drawablebands: Bandas de entrada
onelayerperband: booleano que informa de si escribimos una banda por fichero de salida o todas en un fichero
interpolationmethod: Método de interpolación.
|
void |
process()
Tarea de recorte
|
static void |
registerParameters() |
actionCanceled, actionResumed, actionSuspended, addOutputValue, dispose, execute, getActions, getIncrementableTask, getLabel, getLog, getName, getResult, getTime, getUniqueProcessActions, insertLineLog, isCancelable, isPausable, run, setActions, setCancelable, setName, setProgressActive, setUniqueProcessActions, showIncrementableWindow, start, updatePercentaddParam, 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, removeParamcreateOutputBuffer, createOutputBuffer, createSourceBuffer, debug, exportRaster, exportRaster, exportRaster, exportRaster, exportRaster, exportRaster, exportRaster, getData, getExtentResult, getIntersectionInPxCoords, getSourcePxBox, isAnalizedEntireLayer, isInsideOfROI, messageBoxError, messageBoxError, messageBoxErrorpublic static final java.lang.String PROCESS_LABEL
public static java.lang.String FILENAME
public static java.lang.String SUFFIX
public static java.lang.String VIEWNAME
public static java.lang.String PX_COORDS
public static java.lang.String WORLD_COORDS
public static java.lang.String RASTER_STORE
public static java.lang.String DRAWABLE_BANDS
public static java.lang.String ONE_LYE_PER_BAND
public static java.lang.String INTERP_METHOD
public static java.lang.String AT
public static java.lang.String COLOR_INTERPR
public static java.lang.String SELECTED_ROIS
public static java.lang.String RESOLUTION
public static java.lang.String DRIVER_PARAMS
public static java.lang.String VIEW_PROJ
public static void registerParameters()
public void init()
init in class DataProcesspublic void process()
throws ProcessInterruptedException
process in class DataProcessProcessInterruptedExceptionpublic int getPercent()
IIncrementablegetPercent in interface IIncrementablegetPercent in class DataProcesspublic java.lang.String getTitle()
IIncrementableprotected void finalize()
throws java.lang.Throwable
finalize in class DataProcessjava.lang.Throwable