Revision 12522 trunk/libraries/libRaster/src-test/org/gvsig/raster/dataset/io/rmf/TestRmfRead.java
TestRmfRead.java | ||
---|---|---|
32 | 32 |
import org.gvsig.raster.dataset.RasterDriverException; |
33 | 33 |
import org.gvsig.raster.dataset.properties.DatasetStatistics; |
34 | 34 |
import org.gvsig.raster.dataset.serializer.GeoInfoRmfSerializer; |
35 |
import org.gvsig.raster.dataset.serializer.GeoPointRmfSerializer; |
|
35 | 36 |
import org.gvsig.raster.dataset.serializer.StatisticsRmfSerializer; |
36 | 37 |
import org.gvsig.raster.datastruct.ColorTable; |
38 |
import org.gvsig.raster.datastruct.GeoPoint; |
|
37 | 39 |
import org.gvsig.raster.datastruct.Histogram; |
38 | 40 |
import org.gvsig.raster.datastruct.HistogramClass; |
39 | 41 |
import org.gvsig.raster.datastruct.serializer.ColorTableRmfSerializer; |
... | ... | |
50 | 52 |
public class TestRmfRead extends TestCase { |
51 | 53 |
|
52 | 54 |
private String baseDir = "./test-images/"; |
53 |
private RasterDataset testDataset = null; |
|
54 | 55 |
private RmfBlocksManager manager = null; |
55 |
private Histogram histogram = null; |
|
56 | 56 |
public String file = "readtest.rmf"; |
57 | 57 |
private RasterDataset f1 = null; |
58 | 58 |
private String path1 = baseDir + "03AUG23153350-M2AS-000000122423_01_P001-BROWSE.jpg"; |
... | ... | |
85 | 85 |
ColorTableRmfSerializer ser1 = new ColorTableRmfSerializer(); |
86 | 86 |
StatisticsRmfSerializer ser2 = new StatisticsRmfSerializer(); |
87 | 87 |
GeoInfoRmfSerializer ser3 = new GeoInfoRmfSerializer(f1); |
88 |
GeoPointRmfSerializer ser4 = new GeoPointRmfSerializer(); |
|
89 |
|
|
88 | 90 |
manager.addClient(ser); |
89 | 91 |
manager.addClient(ser1); |
90 | 92 |
manager.addClient(ser2); |
91 | 93 |
manager.addClient(ser3); |
94 |
manager.addClient(ser4); |
|
92 | 95 |
|
93 | 96 |
try { |
94 | 97 |
manager.read(null); |
... | ... | |
102 | 105 |
testStatistics((DatasetStatistics)manager.getClient(i).getResult()); |
103 | 106 |
if(client instanceof GeoInfoRmfSerializer) |
104 | 107 |
testGeoInfo((RasterDataset)manager.getClient(i).getResult()); |
108 |
if(client instanceof GeoPointRmfSerializer) |
|
109 |
testGeoPoints((GeoPoint[])manager.getClient(i).getResult()); |
|
105 | 110 |
} |
106 | 111 |
|
107 | 112 |
} catch (ParsingException e) { |
... | ... | |
227 | 232 |
} |
228 | 233 |
|
229 | 234 |
public void testGeoInfo(RasterDataset dataset) { |
230 |
String proj = ""; |
|
235 |
//String proj = "";
|
|
231 | 236 |
//TODO: TEST: Terminar test de acceso a la georreferenciaci?n. |
232 |
if(dataset.getProjection() != null) |
|
233 |
proj = dataset.getProjection().getAbrev(); |
|
237 |
//if(dataset.getProjection() != null)
|
|
238 |
//proj = dataset.getProjection().getAbrev();
|
|
234 | 239 |
double x = dataset.getExtent().getMin().getX(); |
235 | 240 |
double y = dataset.getExtent().getMax().getY(); |
236 | 241 |
|
237 | 242 |
assertEquals((int)x, 5000); |
238 | 243 |
assertEquals((int)y, 5000); |
239 | 244 |
} |
245 |
|
|
246 |
public void testGeoPoints(GeoPoint[] gpList) { |
|
247 |
GeoPoint p = gpList[0]; |
|
248 |
|
|
249 |
assertEquals((int)p.pixelPoint.getX(), 10); |
|
250 |
assertEquals((int)p.pixelPoint.getY(), 10); |
|
251 |
assertEquals((int)p.mapPoint.getX(), 34223); |
|
252 |
assertEquals((int)p.mapPoint.getY(), 2344); |
|
253 |
|
|
254 |
assertEquals(p.active, true); |
|
255 |
|
|
256 |
assertEquals((int)p.leftCenterPoint.getX(), 24223); |
|
257 |
assertEquals((int)p.leftCenterPoint.getY(), 3244); |
|
258 |
assertEquals((int)p.rightCenterPoint.getX(), 2433); |
|
259 |
assertEquals((int)p.rightCenterPoint.getY(), 6244); |
|
260 |
|
|
261 |
assertEquals((int)p.leftViewPort.getExtent().minX(), 30032); |
|
262 |
assertEquals((int)p.leftViewPort.getExtent().maxY(), 2103); |
|
263 |
|
|
264 |
assertEquals((int)p.rightViewPort.getExtent().minX(), 30032); |
|
265 |
assertEquals((int)p.rightViewPort.getExtent().maxY(), 2103); |
|
266 |
|
|
267 |
assertEquals((int)p.zoomLeft, 1); |
|
268 |
assertEquals((int)p.zoomRight, 1); |
|
240 | 269 |
|
270 |
} |
|
271 |
|
|
241 | 272 |
} |
Also available in: Unified diff