Revision 19285 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/filter/FilterProcess.java
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