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 |
} |