Personal tools
You are here: Home Development Documents gvSIG desktop 1.9 Plugins Raster Tools Funcionalidades Recorte de ráster Diseño

El punto de entrada al panel de recorte es la clase ClippingTocMenuEntry. En esta se crea ClippingDialog que contiene ClippingPanel. También se crean el modelo de datos y el controlador de eventos del interfaz gráfico. Clipping panel consta de un objeto JTabbedPane que es el que gestiona las pestañas. Además tiene cuatro paneles de control: el panel de selección de coordenadas (ClippingCoordinatesPanel), el panel de selección de resolución y algoritmo de interpolación (ClippingResolutionPanel), el panel de selección de bandas (ClippingSelectionPanel) y el panel de opciones de salida (ClippingOptionsPanel). La clase ClippingPanleListener es la encargada de gestionar eventos de los paneles y lanzar el proceso que realiza el recorte (ClippingProcess). Este proceso se realiza como una tarea en un Thread y el incremento de esta es gestionado por el componente IncrementableTask. La clase ClippingMouseViewListener implementa la tool de selección de área sobre la vista.

Diagrama de clases

images/Recorte.png

Diagrama UML de Recorte de ráster.


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: