Revision 12511 trunk/libraries/libRaster/src-test/org/gvsig/raster/dataset/io/rmf/TestRmfWrite.java
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