28 |
28 |
import org.cresques.px.PxRaster;
|
29 |
29 |
import org.cresques.ui.BrightnessContrast.EnhancedBrightnessContrastPanel;
|
30 |
30 |
import org.cresques.ui.raster.BandSetupPanel;
|
|
31 |
import org.cresques.ui.raster.EnhancedPanel;
|
31 |
32 |
import org.cresques.ui.raster.FilterRasterDialogPanel;
|
32 |
33 |
import org.cresques.ui.raster.RasterTransparencyPanel;
|
33 |
34 |
|
... | ... | |
285 |
286 |
}
|
286 |
287 |
|
287 |
288 |
/**
|
288 |
|
* A�ade bandas al contador de bandas del FilterRasterDialogPanel
|
289 |
|
* @param numBands N�mero de bandas a a�adir
|
|
289 |
* A?ade bandas al contador de bandas del FilterRasterDialogPanel
|
|
290 |
* @param numBands N?mero de bandas a a?adir
|
290 |
291 |
*/
|
291 |
292 |
public void addNumBands(int numBands){
|
292 |
293 |
nbands += numBands;
|
... | ... | |
416 |
417 |
rasterStatus.bandG = getAssignedBand(GeoRasterFile.GREEN_BAND);
|
417 |
418 |
rasterStatus.bandB = getAssignedBand(GeoRasterFile.BLUE_BAND);
|
418 |
419 |
|
419 |
|
//Comprobamos si hay alguna banda que no est� asignada y aplicamos el filtro
|
|
420 |
//Comprobamos si hay alguna banda que no est? asignada y aplicamos el filtro
|
420 |
421 |
StringBuffer sb = new StringBuffer();
|
421 |
422 |
if(getAssignedBand(GeoRasterFile.RED_BAND) == -1)
|
422 |
423 |
sb.append("R");
|
... | ... | |
479 |
480 |
*/
|
480 |
481 |
private void processBrightnessContrastPanel(){
|
481 |
482 |
EnhancedBrightnessContrastPanel ebcPanel = (EnhancedBrightnessContrastPanel)super.getPanelByClassName("EnhancedBrightnessContrastPanel");
|
482 |
|
// Si est� activo el panel de brillo y contraste tomamos los valores y cargamos un filtro de
|
|
483 |
// Si est? activo el panel de brillo y contraste tomamos los valores y cargamos un filtro de
|
483 |
484 |
// brillo y contraste
|
484 |
485 |
|
485 |
486 |
BrightnessContrastStackManager bcStackManager = (BrightnessContrastStackManager)stackManager.getManagerByClass(BrightnessContrastStackManager.class);
|
... | ... | |
499 |
500 |
* Pulsar aceptar con el panel de realce seleccionado hace que se procesen los valores
|
500 |
501 |
* introducidos en este.
|
501 |
502 |
* @return true si estaba seleccionado el panel de realce y se ha procesado la
|
502 |
|
* acci�n y false si no lo estaba.
|
|
503 |
* acci?n y false si no lo estaba.
|
503 |
504 |
*/
|
504 |
505 |
public void processEnhancedPanel(){
|
505 |
506 |
EnhancedBrightnessContrastPanel ebcPanel = (EnhancedBrightnessContrastPanel)super.getPanelByClassName("EnhancedBrightnessContrastPanel");
|
... | ... | |
594 |
595 |
String[] driverNames = null;
|
595 |
596 |
String rasterDriver = null;
|
596 |
597 |
|
597 |
|
//Creaci�n del dialogo para selecci�n de ficheros
|
|
598 |
//Creaci?n del dialogo para selecci?n de ficheros
|
598 |
599 |
|
599 |
600 |
fileChooser = new JFileChooser(lastPath);
|
600 |
601 |
fileChooser.setMultiSelectionEnabled(true);
|
... | ... | |
622 |
623 |
BandSetupPanel bandSetup = (BandSetupPanel)((FilterRasterDialogPanel)this.getContentPane()).getPanelByClassName("BandSetupPanel");
|
623 |
624 |
lastPath = files[0].getPath();
|
624 |
625 |
|
625 |
|
//Lo a�adimos a la capa si no esta
|
|
626 |
//Lo a?adimos a la capa si no esta
|
626 |
627 |
|
627 |
628 |
Vector v = new Vector();
|
628 |
629 |
for(int i=0;i<files.length;i++){
|
... | ... | |
637 |
638 |
|
638 |
639 |
Extent extentNewFile = GeoRasterFile.openFile(fLayer.getProjection(), files[i].getAbsolutePath()).getExtent();
|
639 |
640 |
|
640 |
|
//Comprobamos que el extent y tama�o del fichero a�adido sea igual al
|
641 |
|
//fichero original. Si no es as� no abrimos la capa y mostramos un aviso
|
|
641 |
//Comprobamos que el extent y tama?o del fichero a?adido sea igual al
|
|
642 |
//fichero original. Si no es as? no abrimos la capa y mostramos un aviso
|
642 |
643 |
|
643 |
644 |
double widthNewFile = (extentNewFile.getMax().getX()-extentNewFile.getMin().getX());
|
644 |
645 |
double heightNewFile = (extentNewFile.getMax().getY()-extentNewFile.getMin().getY());
|
... | ... | |
665 |
666 |
exc.printStackTrace();
|
666 |
667 |
}
|
667 |
668 |
|
668 |
|
//Lo a�adimos a la capa
|
|
669 |
//Lo a?adimos a la capa
|
669 |
670 |
px.addFile(files[i].getAbsolutePath());
|
670 |
671 |
|
671 |
672 |
}else{
|
... | ... | |
674 |
675 |
}
|
675 |
676 |
}
|
676 |
677 |
|
677 |
|
//A�adimos los georasterfile a la tabla del Panel
|
|
678 |
//A?adimos los georasterfile a la tabla del Panel
|
678 |
679 |
|
679 |
680 |
v = new Vector();
|
680 |
681 |
for(int i=0;i<px.getFiles().length;i++){
|
... | ... | |
734 |
735 |
}
|
735 |
736 |
|
736 |
737 |
//********************************************************************
|
737 |
|
//***********************EVENTOS DE RAT�N*****************************
|
|
738 |
//***********************EVENTOS DE RAT?N*****************************
|
738 |
739 |
|
739 |
740 |
public void mouseClicked(MouseEvent e) {
|
740 |
741 |
// TODO Auto-generated method stub
|