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: