Revision 19285 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/filter/FilterProcess.java

View differences:

FilterProcess.java
158 158
			writerBufferServer.setBuffer(buffer, -1);
159 159
			// TODO: FUNCIONALIDAD: Poner los getWriter con la proyecci?n del fichero fuente
160 160
			
161
			//En el caso de que la imagen no tuviera una banda alpha creamos una y la asignamos en el WriteBufferServer
162
			if (rasterDataSource.getTransparencyFilesStatus().getAlphaBandNumber() < 0) {
163
				writerBufferServer.setAlphaBuffer(transparency.getAlphaBand());
164
				geoRasterWriter = GeoRasterWriter.getWriter(writerBufferServer, filename, buffer.getBandCount() + 1, rasterDataSource.getAffineTransform(), buffer.getWidth(), buffer.getHeight(), buffer.getDataType(), GeoRasterWriter.getWriter(filename).getParams(), null);
165
			} else //Si ya tiene una banda de transparencia se seguir? usando la que ten?a
166
				geoRasterWriter = GeoRasterWriter.getWriter(writerBufferServer, filename, buffer.getBandCount(), rasterDataSource.getAffineTransform(), buffer.getWidth(), buffer.getHeight(), buffer.getDataType(), GeoRasterWriter.getWriter(filename).getParams(), null);
161
			geoRasterWriter = GeoRasterWriter.getWriter(writerBufferServer, filename, buffer.getBandCount(), rasterDataSource.getAffineTransform(), buffer.getWidth(), buffer.getHeight(), buffer.getDataType(), GeoRasterWriter.getWriter(filename).getParams(), null);
167 162
			
168 163
			//Asignamos la interpretaci?n de color al escritor
169 164
			DatasetColorInterpretation colorInterpretation = getColorIntepretation(geoRasterWriter, buffer, grid);

Also available in: Unified diff