Statistics
| Revision:

gvsig-raster / org.gvsig.raster.lizardtech / trunk / org.gvsig.raster.lizardtech / org.gvsig.raster.lizardtech.jni / src / test / java / es / gva / cir / jmrsid / TestReadMrSid.java @ 2452

History | View | Annotate | Download (1.65 KB)

1
package es.gva.cir.jmrsid;
2

    
3
import java.io.IOException;
4

    
5
import junit.framework.TestCase;
6
import es.gva.cit.jmrsid.LTIMetadataDatabase;
7
import es.gva.cit.jmrsid.LTIMetadataRecord;
8
import es.gva.cit.jmrsid.MrSIDException;
9
import es.gva.cit.jmrsid.MrSIDImageReader;
10

    
11
public class TestReadMrSid extends TestCase{
12

    
13
        private MrSIDImageReader                sid = null;
14
        
15
        private String                                         fileName = "Urban_10cm.sid";
16
        private String                                         baseDir = "./test-images/";
17
        private String                                         file1 = baseDir + fileName;
18
        
19
        private int                                                numBands = 0;
20
        private int                                         width = 0;
21
        private int                                                height = 0;
22
        private String                                        projection = null;
23
        private LTIMetadataDatabase                metadata = null;
24
        private LTIMetadataRecord                record = null;
25
        
26
        public void start(){
27
                setUp();
28
                testStack();
29
        }
30
        
31
        
32
        public void setUp(){
33
                try {
34
                        sid = new MrSIDImageReader(file1);
35
                        sid.initialize();
36
                        
37
                } catch (MrSIDException e) {
38
                        e.printStackTrace();
39
                } catch (IOException e) {
40
                        e.printStackTrace();
41
                }
42
                
43
                
44
        }
45
        
46
        public void testStack(){
47
                try {
48
                        numBands = sid.getNumBands();
49
                        width = sid.getWidth();
50
                        height = sid.getHeight();
51
                        metadata = sid.getMetadata();
52
                        System.out.println("**** TEST DE ACCESO A IMÁGENES MRSID ****");
53
                        System.out.println("     IMAGEN: " + fileName);
54
                        System.out.println("Número de bandas: " + numBands);
55
                        System.out.println("Anchura: " + width);
56
                        System.out.println("Altura: " + height);
57
                        
58
//                        for (int i = 0 ; i<metadata.getIndexCount() ; i++){
59
//                                record = metadata.getDataByIndex(i);
60
//                                System.out.println(record.getTagName() + ": " + record.getScalarData());
61
//                        }
62
                        sid.close();
63
                } catch (MrSIDException e) {
64
                        e.printStackTrace();
65
                }
66
                
67
        }
68
        
69
}