/[xulu]/trunk/src/appl/parallel/test/PartitialGridTest.java
ViewVC logotype

Contents of /trunk/src/appl/parallel/test/PartitialGridTest.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 78 - (show annotations)
Wed Feb 10 16:43:46 2010 UTC (14 years, 10 months ago) by alfonx
File size: 2587 byte(s)
Merged branch 1.8-gt2-2.6 to trunk. Now the trunk is based on GeoTools 2.6.1 and schmitzm-2.0.x
1 package appl.parallel.test;
2
3
4 import java.awt.Rectangle;
5 import java.io.File;
6 import java.io.FileNotFoundException;
7
8 import schmitzm.data.WritableGridRaster;
9 import schmitzm.geotools.io.GeoExportUtil;
10 import schmitzm.geotools.io.GeoImportUtil;
11 import appl.parallel.spmd.split.WritableGridPartition;
12 import appl.parallel.util.PartitionUtil;
13 import appl.util.RasterUtil;
14
15 /**
16 * Simple JUnit Test
17 * @author Dominik Appl
18 */
19 public class PartitialGridTest {
20
21 /**
22 * @throws java.lang.Exception
23 */
24 public void setUp() throws Exception {
25 }
26
27 /**
28 * @throws java.lang.Exception
29 */
30 public void tearDown() throws Exception {
31 }
32
33 /**
34 * Test method for {@link appl.parallel.util.PartitionUtil#getPartitialGrid2D(schmitzm.data.WritableGrid, Rectangle, int)}.
35 */
36 public void testGetPartitialGrid2D() {
37 WritableGridRaster baseGrid;
38 try {
39 baseGrid = GeoImportUtil
40 .readGridRasterFromArcInfoASCII(new File(
41 "../Xulu-Data/minigrid.arc"));
42 GeoExportUtil.writeGridRasterToArcInfoASCII(baseGrid, new File(
43 "TEST_getpartitialgrid2d_o1"));
44 RasterUtil.printGrid(baseGrid, 4, 0, "base partition");
45 //make five partitions: four quarters and one inner partition
46 RasterUtil.printGrid(PartitionUtil.getPartitialGrid2D(baseGrid, new Rectangle(0, 0, 5, 5),0),4,0, "upperleft partition");
47 RasterUtil.printGrid(PartitionUtil.getPartitialGrid2D(baseGrid,new Rectangle( 5, 0, 5, 5),0),4,0, "upperright partition");
48 RasterUtil.printGrid(PartitionUtil.getPartitialGrid2D(baseGrid, new Rectangle(0, 5, 5, 5),0),4,0, "lowerleft partition");
49 RasterUtil.printGrid(PartitionUtil.getPartitialGrid2D(baseGrid, new Rectangle(5, 5, 5, 5),0),4,0, "lowerright partition");
50 WritableGridPartition baseGrid2 = PartitionUtil.getPartitialGrid2D(baseGrid,new Rectangle( 0, 0, 10, 10),0);
51 System.out.println("********************* Starting test 2 *********************");
52 RasterUtil.printGrid(baseGrid2,5,0, "baseGrid2");
53 WritableGridPartition baseGrid2partition = PartitionUtil.getPartitialGrid2D(baseGrid, new Rectangle(0, 0, 5, 5),0);
54 RasterUtil.printGrid(baseGrid2partition,5,0, "baseGrid2 partition");
55 baseGrid2.setPartition(baseGrid2partition, new Rectangle(1,1,5,5));
56 RasterUtil.printGrid(baseGrid2,5,0, "baseGrid2 (after setting baseGrid2-partition to (1,1)");
57
58 } catch (FileNotFoundException e) {
59 // TODO Auto-generated catch block
60 e.printStackTrace();
61 } catch (Exception e) {
62 // TODO Auto-generated catch block
63 e.printStackTrace();
64 }
65
66 }
67 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26