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 String |
AT |
static String |
COLOR_INTERPR |
static String |
DRAWABLE_BANDS |
static String |
DRIVER_PARAMS |
static String |
FILENAME |
static String |
INTERP_METHOD |
static String |
ONE_LYE_PER_BAND |
static String |
PROCESS_LABEL |
static String |
PX_COORDS |
static String |
RASTER_STORE |
static String |
RESOLUTION |
static String |
SELECTED_ROIS |
static String |
SUFFIX |
static String |
VIEW_PROJ |
static String |
VIEWNAME |
static String |
WORLD_COORDS |
blinker, externalActions, incrementableTask, logger, taskEventManager, taskParams
inputParameters, OUTPUT_HEIGHT, OUTPUT_WIDTH, outputParameters, PREVIEW, PROCESS, PROCESS_NAME, REGISTER_INPUT_PARAMETERS_LABEL, REGISTER_OUTPUT_PARAMETERS_LABEL, ROI_EPSG, TIME, WINDOW
doubleNODATA
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
|
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, updatePercent
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
createOutputBuffer, createOutputBuffer, createSourceBuffer, debug, exportRaster, exportRaster, exportRaster, exportRaster, exportRaster, exportRaster, exportRaster, getData, getExtentResult, getIntersectionInPxCoords, getSourcePxBox, isAnalizedEntireLayer, isInsideOfROI, messageBoxError, messageBoxError, messageBoxError
public static final String PROCESS_LABEL
public static String FILENAME
public static String SUFFIX
public static String VIEWNAME
public static String PX_COORDS
public static String WORLD_COORDS
public static String RASTER_STORE
public static String DRAWABLE_BANDS
public static String ONE_LYE_PER_BAND
public static String INTERP_METHOD
public static String AT
public static String COLOR_INTERPR
public static String SELECTED_ROIS
public static String RESOLUTION
public static String DRIVER_PARAMS
public static String VIEW_PROJ
public static void registerParameters()
public void init()
init
in class DataProcess
public void process() throws ProcessInterruptedException
process
in class DataProcess
ProcessInterruptedException
public int getPercent()
IIncrementable
getPercent
in interface IIncrementable
getPercent
in class DataProcess
public String getTitle()
IIncrementable
protected void finalize() throws Throwable
finalize
in class DataProcess
Throwable