Revision 11472 trunk/libraries/libRaster/src-test/org/gvsig/raster/buffer/TestBufferInterpolation.java

View differences:

TestBufferInterpolation.java
53 53
	private String path = baseDir + "03AUG23153350-M2AS-000000122423_01_P001-BROWSE.jpg";
54 54
	private RasterDataset f = null;	
55 55
	private BufferFactory ds = null;
56
	private int size = 50;
56 57
	
57 58
	private String fileNeighbour1 = baseDir + "neighbour50x50.tif";
58 59
	private String fileBilinear1 = baseDir + "bilinear50x50.tif";
59 60
	private String fileInverseDistance1 = baseDir + "inverseDistance50x50.tif";
61
	private String fileBSpline1 = baseDir + "bspline50x50.tif";
62
	private String fileBicubicSpline1 = baseDir + "bicubicspline50x50.tif";
60 63
	
61
	private String fileNeighbour = "/tmp/f1.tif";
62
	private String fileBilinear = "/tmp/f2.tif";
63
	private String fileInverseDistance = "/tmp/f3.tif";
64
	private String fileNeighbour = "/tmp/neighbour.tif";
65
	private String fileBilinear = "/tmp/bilinear.tif";
66
	private String fileInverseDistance = "/tmp/invdistance.tif";
67
	private String fileBSpline = "/tmp/bspline.tif";
68
	private String fileBicubicSpline = "/tmp/bicubicspline.tif";
64 69
	
65 70
	static {
66 71
		RasterLibrary.wakeUp();
......
88 93
		ds.setAreaOfInterest(0, 0, f.getWidth(), f.getHeight());
89 94
		RasterBuffer buf = (RasterBuffer)ds.getRasterBuf();
90 95
		
91
		IBuffer b1 = buf.getAdjustedWindow(50, 50, IQueryableRaster.INTERPOLATION_NearestNeighbour);
92
		IBuffer b2 = buf.getAdjustedWindow(50, 50, IQueryableRaster.INTERPOLATION_Bilinear);
93
		IBuffer b3 = buf.getAdjustedWindow(50, 50, IQueryableRaster.INTERPOLATION_InverseDistance);
94 96
		try {
97
			IBuffer b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_NearestNeighbour);
95 98
			convertBufferToTif(fileNeighbour, f.getExtent(), b1);
96
			convertBufferToTif(fileBilinear, f.getExtent(), b2);
97
			convertBufferToTif(fileInverseDistance, f.getExtent(), b3);
99
			b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_Bilinear);
100
			convertBufferToTif(fileBilinear, f.getExtent(), b1);
101
			b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_InverseDistance);
102
			convertBufferToTif(fileInverseDistance, f.getExtent(), b1);
103
			b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_BSpline);
104
			convertBufferToTif(fileBSpline, f.getExtent(), b1);
105
			b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_BicubicSpline);
106
			convertBufferToTif(fileBicubicSpline, f.getExtent(), b1);
98 107
		} catch (IOException e) {
99 108
			e.printStackTrace();
100 109
		}
......
104 113
		compareResult(fileNeighbour, fileNeighbour1);
105 114
		compareResult(fileBilinear, fileBilinear1);
106 115
		compareResult(fileInverseDistance, fileInverseDistance1);
116
		compareResult(fileBSpline, fileBSpline1);
117
		//compareResult(fileBicubicSpline, fileBicubicSpline1);
107 118
		File file1 = new File(fileNeighbour);
108 119
		File file2 = new File(fileBilinear);
109 120
		File file3 = new File(fileInverseDistance);
121
		File file4 = new File(fileBSpline);
122
		//File file5 = new File(fileBicubicSpline);
110 123
		if(file1.exists())
111 124
			file1.delete();
112 125
		if(file2.exists())
113 126
			file2.delete();
114 127
		if(file3.exists())
115 128
			file3.delete();
129
		if(file4.exists())
130
			file4.delete();
131
		//if(file5.exists())
132
		//	file5.delete();
116 133
	}
117 134
	
118 135
	/**

Also available in: Unified diff