public class GeoTransformProcess extends DataProcess
Modifier and Type | Field and Description |
---|---|
static String |
GCPS |
protected int |
minGPC |
protected int |
orden |
static String |
ORDER |
static String |
RESULT |
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 |
---|
GeoTransformProcess() |
Modifier and Type | Method and Description |
---|---|
void |
calculatePolinomialCoefs()
Calculo de los coeficientes de los polinomios de aproximacion.
|
void |
calculateRMSerror() |
boolean |
enoughPoints() |
double[] |
getCoordMap(double x,
double y)
Función que evalua el polinomio de transformación para obtener las coordenadas
reales de unas coordenadas pixeles que se pasan como parametros.
|
double[] |
getCoordPixel(double x,
double y)
Función que evalua el polinomio de transformación para obtener las coordenadas
pixeles de unas coordenadas mapa en un proceso de transformacion.
|
String |
getLog()
Gets the log of the increment window
|
double |
getRMSTotal() |
double |
getRMSx() |
double |
getRMSy() |
String |
getTitle()
Devuelve el titulo de la ventana IncrementableTask
|
void |
init()
Metodo que recoge los parametros del proceso de transformación
gpcs: lista de puntos de control
orden: orden del polinomio de transformacion
|
void |
process()
Proceso
|
static void |
registerParameters() |
double[] |
solveSystem(Matrix matrix,
double[] columResult) |
actionCanceled, actionResumed, actionSuspended, addOutputValue, dispose, execute, finalize, getActions, getIncrementableTask, getLabel, getName, getPercent, 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 String GCPS
public static String ORDER
public static String RESULT
protected int orden
protected int minGPC
public static void registerParameters()
public void init()
init
in class DataProcess
public boolean enoughPoints()
public void process()
process
in class DataProcess
public void calculatePolinomialCoefs()
public double[] solveSystem(Matrix matrix, double[] columResult)
public void calculateRMSerror()
public double getRMSx()
public double getRMSy()
public double getRMSTotal()
public String getTitle()
IIncrementable
public String getLog()
DataProcess
getLog
in interface IIncrementable
getLog
in class DataProcess
public double[] getCoordMap(double x, double y)
x
- coordenada x del puntoy
- coordenada y del puntopublic double[] getCoordPixel(double x, double y)
x
- coordenada x del puntoy
- coordenada y del punto