public class GeoTransformProcess extends DataProcess
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GCPS |
protected int |
minGPC |
protected int |
orden |
static java.lang.String |
ORDER |
static java.lang.String |
RESULT |
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 |
|---|
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.
|
java.lang.String |
getLog()
Gets the log of the increment window
|
double |
getRMSTotal() |
double |
getRMSx() |
double |
getRMSy() |
java.lang.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, 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 java.lang.String GCPS
public static java.lang.String ORDER
public static java.lang.String RESULT
protected int orden
protected int minGPC
public static void registerParameters()
public void init()
init in class DataProcesspublic boolean enoughPoints()
public void process()
process in class DataProcesspublic void calculatePolinomialCoefs()
public double[] solveSystem(Matrix matrix,
double[] columResult)
public void calculateRMSerror()
public double getRMSx()
public double getRMSy()
public double getRMSTotal()
public java.lang.String getTitle()
IIncrementablepublic java.lang.String getLog()
DataProcessgetLog in interface IIncrementablegetLog in class DataProcesspublic 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