Revision 12511 trunk/libraries/libRaster/src-test/org/gvsig/raster/dataset/io/rmf/TestRmfWrite.java

View differences:

TestRmfWrite.java
24 24
 */
25 25
package org.gvsig.raster.dataset.io.rmf;
26 26

  
27
import java.awt.geom.Point2D;
27 28
import java.io.FileNotFoundException;
28 29
import java.io.IOException;
29 30

  
......
37 38
import org.gvsig.raster.dataset.RasterDriverException;
38 39
import org.gvsig.raster.dataset.properties.DatasetStatistics;
39 40
import org.gvsig.raster.dataset.serializer.GeoInfoRmfSerializer;
41
import org.gvsig.raster.dataset.serializer.GeoPointRmfSerializer;
40 42
import org.gvsig.raster.dataset.serializer.StatisticsRmfSerializer;
41 43
import org.gvsig.raster.datastruct.ColorTable;
44
import org.gvsig.raster.datastruct.Extent;
45
import org.gvsig.raster.datastruct.GeoPoint;
42 46
import org.gvsig.raster.datastruct.Histogram;
47
import org.gvsig.raster.datastruct.ViewPortData;
43 48
import org.gvsig.raster.datastruct.serializer.ColorTableRmfSerializer;
44 49
import org.gvsig.raster.datastruct.serializer.HistogramRmfSerializer;
45 50

  
......
102 107
	
103 108
	public void testStack(){
104 109
		manager = new RmfBlocksManager(baseDir + "writetest.rmf");
110
		
111
		//Histograma
105 112
		HistogramRmfSerializer ser = new HistogramRmfSerializer(histogram);
113
		manager.addClient(ser);
114
		
115
		//Tabla de color
106 116
		colorTable.setName("Prueba Tabla de Color");
107 117
		ColorTableRmfSerializer ser1 = new ColorTableRmfSerializer(colorTable);
118
		//manager.addClient(ser1);
119
		
120
		//Estadisticas
108 121
		DatasetStatistics stat = f.getStatistics();
109 122
		stat.setTailTrimValue(3.0, new Double(10.0));
110 123
		stat.setTailTrimValue(4.0, new Double(16.0));
111 124
		StatisticsRmfSerializer ser2 = new StatisticsRmfSerializer(stat);
125
		manager.addClient(ser2);
126
		
127
		//Georreferenciaci?n
112 128
		GeoInfoRmfSerializer ser3 = new GeoInfoRmfSerializer(f2);
113
		manager.addClient(ser);
114
		manager.addClient(ser1);
115
		manager.addClient(ser2);
116 129
		manager.addClient(ser3);
130
		
131
		//Puntos de control
132
		GeoPoint p1 = new GeoPoint();
133
		p1.pixelPoint = new Point2D.Double(10, 10);
134
		p1.mapPoint = new Point2D.Double(34223.3, 2344.2);
135
		p1.leftViewPort = new ViewPortData();
136
		p1.leftViewPort.setExtent(new Extent(30032.3, 2103.3, 50023.3, 1234.3));
137
		p1.rightViewPort = new ViewPortData();
138
		p1.rightViewPort.setExtent(new Extent(30032.3, 2103.3, 50023.3, 1234.3));
139
		p1.leftCenterPoint = new Point2D.Double(24223.3, 3244.2);
140
		p1.rightCenterPoint = new Point2D.Double(2433.3, 6244.2);
141
		GeoPoint p2 = new GeoPoint();
142
		p2.pixelPoint = new Point2D.Double(10, 10);
143
		p2.mapPoint = new Point2D.Double(34223.3, 2344.2);
144
		p2.leftViewPort = new ViewPortData();
145
		p2.leftViewPort.setExtent(new Extent(30032.3, 2103.3, 50023.3, 1234.3));
146
		p2.rightViewPort = new ViewPortData();
147
		p2.rightViewPort.setExtent(new Extent(30032.3, 2103.3, 50023.3, 1234.3));
148
		p2.leftCenterPoint = new Point2D.Double(24223.3, 3244.2);
149
		p2.rightCenterPoint = new Point2D.Double(2433.3, 6244.2);
150
		GeoPointRmfSerializer ser4 = new GeoPointRmfSerializer(new GeoPoint[]{p1, p2});
151
		manager.addClient(ser4);
152
		
117 153
		try {
118 154
			manager.write();
119 155
		} catch (FileNotFoundException e) {

Also available in: Unified diff