public class GCPSynchronizationImpl
extends java.lang.Object
| Constructor and Description |
|---|
GCPSynchronizationImpl(GCPList gpList,
ToolListener listener) |
| Modifier and Type | Method and Description |
|---|---|
long |
addPoint(java.awt.geom.Point2D map,
java.awt.geom.Point2D raster)
Añade un punto a las capas gráficas
|
void |
createGCPLayers() |
GeoPoint |
getPointByNumber(int number)
Obtiene un punto (GeoPoint) a partir de su número.
|
GCPList |
getPointList()
Obtiene la lista de puntos
|
int |
getPointPositionByNumber(int number)
Obtiene la posición de un punto a partir de su número.
|
boolean |
isSelectPointToolSelected()
Informa de si la tool de selección de puntos está activa o no
|
void |
redrawPoints()
Recalcula las coordenadas de dibujado de los puntos de control
y redibuja estos en todas las vistas
|
void |
registerPointToolListener()
Registra el listener para la herramienta de selección de puntos de control
|
void |
removeAllPoints()
Elimina todos los puntos gráficos de las capas
|
void |
removePoint(int position)
Elimina un punto de la lista a partir de su posición
|
void |
setActiveLayerPoints(boolean active)
Activa o desactiva la capa de puntos
|
void |
setActiveLayerZoomCursor(boolean active)
Activa o desactiva la capa de puntos
|
void |
setActiveNumberPoint(boolean active)
Activa y desactiva los números de punto de las capas gráficas
|
void |
setCoordinates(int point,
double xMap,
double yMap,
double xRaster,
double yRaster)
Asigna las coordenadas del mundo real y raster al punto indicado en el parámetro.
|
void |
setLayerPoints(IGraphicLayer vRaster,
IGraphicLayer vMap,
IGraphicLayer zRaster,
IGraphicLayer zMap)
Asigna las capas de puntos
|
void |
setViews(GeoreferencingView vMap,
GeoreferencingView vRaster,
GeoreferencingView zMap,
GeoreferencingView zRaster,
PagedTable table)
Asigna las vistas
|
void |
setVisiblePoint(boolean visible,
int position)
Activa o desactiva la visualización de un punto.
|
void |
setXMapCoordinate(int point,
double xMap)
Asigna la coordenada del mundo real X
|
void |
setXRasterCoordinate(int point,
double xRaster)
Asigna la coordenada raster X
|
void |
setYMapCoordinate(int point,
double yMap)
Asigna la coordenada del mundo real Y
|
void |
setYRasterCoordinate(int point,
double yRaster)
Asigna la coordenada raster Y
|
void |
synchronizeTablePointsNumerationWithGCPList()
Sets the number to the GCP reading the position from the table
|
public GCPSynchronizationImpl(GCPList gpList, ToolListener listener)
public void setViews(GeoreferencingView vMap, GeoreferencingView vRaster, GeoreferencingView zMap, GeoreferencingView zRaster, PagedTable table)
vRaster - vMap - zRaster - zMap - public void setLayerPoints(IGraphicLayer vRaster, IGraphicLayer vMap, IGraphicLayer zRaster, IGraphicLayer zMap)
vRaster - vMap - zRaster - zMap - public void setActiveLayerZoomCursor(boolean active)
active - public void redrawPoints()
public void registerPointToolListener()
public long addPoint(java.awt.geom.Point2D map,
java.awt.geom.Point2D raster)
map - Coordenadas del mapa del puntoraster - Coordenadas pixel del puntopublic void removeAllPoints()
public void setCoordinates(int point,
double xMap,
double yMap,
double xRaster,
double yRaster)
point - Punto a asignar las nuevas coordenadasxMap - Coordenada real en XyMap - Coordenada real en YxRaster - Coordenada pixel en XyRaster - Coordenada pixel en Ypublic void setXMapCoordinate(int point,
double xMap)
point - xMap - public void setYMapCoordinate(int point,
double yMap)
point - yMap - public void setXRasterCoordinate(int point,
double xRaster)
point - xRaster - public void setYRasterCoordinate(int point,
double yRaster)
point - xRaster - public void removePoint(int position)
position - public boolean isSelectPointToolSelected()
public GCPList getPointList()
public void setVisiblePoint(boolean visible,
int position)
active - true para activarlo y false para desactivarloposition - Posición del puntopublic void synchronizeTablePointsNumerationWithGCPList()
NotInitializeExceptionpublic void createGCPLayers()
public void setActiveNumberPoint(boolean active)
active - public void setActiveLayerPoints(boolean active)
active - public GeoPoint getPointByNumber(int number)
public int getPointPositionByNumber(int number)