public class GCPSynchronizationImpl extends Object
Constructor and Description |
---|
GCPSynchronizationImpl(GCPList gpList,
ToolListener listener) |
Modifier and Type | Method and Description |
---|---|
long |
addPoint(Point2D map,
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(Point2D map, 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()
NotInitializeException
public void createGCPLayers()
public void setActiveNumberPoint(boolean active)
active
- public void setActiveLayerPoints(boolean active)
active
- public GeoPoint getPointByNumber(int number)
public int getPointPositionByNumber(int number)