Revision 864 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/raster/process/FilterProcess.java
FilterProcess.java | ||
---|---|---|
235 | 235 |
geoRasterWriter = null; |
236 | 236 |
|
237 | 237 |
// Guardamos en el RMF el valor NoData |
238 |
if(rasterDataSource.getNoDataValue() != null) { |
|
239 |
NoData nodata = (NoData)rasterDataSource.getNoDataValue(); |
|
240 |
nodata.setFileName(filename); |
|
241 |
nodata.save(); |
|
238 |
//Si el del buffer tiene valor es porque alg?n filtro le ha salvado valor nodata por lo que se pone ese |
|
239 |
//sino se pone el de la imagen original |
|
240 |
NoData nodataOrigin = (NoData)rasterDataSource.getNoDataValue(); |
|
241 |
NoData nodataBuffer = (NoData)buffer.getNoDataValue(); |
|
242 |
if(nodataBuffer != null && nodataBuffer.isDefined()) { |
|
243 |
nodataBuffer.setFileName(filename); |
|
244 |
nodataBuffer.save(); |
|
245 |
} else if(nodataOrigin != null && nodataOrigin.isDefined()) { |
|
246 |
nodataOrigin.setFileName(filename); |
|
247 |
nodataOrigin.save(); |
|
242 | 248 |
} |
243 | 249 |
|
244 | 250 |
SwingUtilities.invokeLater(new Runnable() { |
Also available in: Unified diff