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

View differences:

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