Statistics
| Revision:

root / trunk / extensions / extRemoteSensing / src-test / org / gvsig / remotesensing / featherprocess / FeatherProcessBuffTest.java @ 23136

History | View | Annotate | Download (1.74 KB)

1
package org.gvsig.remotesensing.featherprocess;
2

    
3
import java.io.File;
4

    
5
import org.gvsig.fmap.raster.layers.FLyrRasterSE;
6
import org.gvsig.raster.BaseTestCase;
7
import org.gvsig.raster.Configuration;
8
import org.gvsig.raster.RasterLibrary;
9
import org.gvsig.remotesensing.mosaic.process.FeatherProcessBuff;
10

    
11
import com.iver.cit.gvsig.exceptions.layers.LoadLayerException;
12

    
13
public class FeatherProcessBuffTest extends BaseTestCase {
14
        
15
        private String baseDir = "./test-images/";
16
        
17
        static{
18
                RasterLibrary.wakeUp();
19
        }
20
        
21
        protected void setUp(){
22
        }
23
        
24
        public void start() {
25
                this.setUp();
26
                this.testStack();
27
        }
28

    
29
        public void testStack() {
30
                try {
31
                        FLyrRasterSE.setConfiguration(Configuration.getSingleton());
32
                        //FLyrRasterSE lyr1 = FLyrRasterSE.createLayer("m1", baseDir + "mosaic_test1.tif", null);
33
                        //FLyrRasterSE lyr2 = FLyrRasterSE.createLayer("m2", baseDir + "mosaic_test2.tif", null);
34
                        FLyrRasterSE lyr1 = FLyrRasterSE.createLayer("m1", "/home/dguerrero/datos/Raster/mosaico/Cn_ccolor_l5_20033_20070624/cn_ccolor_i5_20033_20070624_subset.img", null);
35
                        FLyrRasterSE lyr2 = FLyrRasterSE.createLayer("m2", "/home/dguerrero/datos/Raster/mosaico/Cn_ccolor_l5_19933_20070703/cn_ccolor_i5_19933_20070703_subset.img", null);
36
                        FLyrRasterSE[] layers = new FLyrRasterSE[2]; 
37
                        layers[0]=lyr1;
38
                        layers[1]=lyr2;
39
                        FeatherProcessBuff featherProcessBuff = new FeatherProcessBuff();
40
                        featherProcessBuff.addParam("inputRasterLayers", layers);
41
                        featherProcessBuff.addParam("filename", tempDir + File.separator+"mosaicResult.tif");
42
                        featherProcessBuff.init();
43
                        featherProcessBuff.process();
44
                        
45
                } catch (LoadLayerException e) {
46
                        e.printStackTrace();
47
                        assertFalse(true);
48
                } catch (InterruptedException e) {
49
                        e.printStackTrace();
50
                        assertFalse(true);
51
                }
52
        }
53

    
54
}