/// <summary> /// Executes the slope generation raster. /// </summary> /// <param name="source">The input altitude raster.</param> /// <param name="baseValue">The double precision base value.</param> /// <param name="binSize">The double size of the output bin.</param> /// <param name="result">The output slope raster.</param> /// <param name="cancelProgressHandler">The progress handler.</param> /// <returns>True if the method worked.</returns> public bool Execute(IRaster source, double baseValue, double binSize, IRaster result, ICancelProgressHandler cancelProgressHandler) { RasterBin rasterBin = new RasterBin { BaseValue = baseValue, BinSize = binSize }; try { return(rasterBin.BinRaster(source, result.Filename, cancelProgressHandler)); } catch (Exception ex) { Debug.WriteLine("The Execute method failed for RasterBin tool: " + ex.Message); MessageBox.Show(TextStrings.RasterBinTool_Execute_FailedToCompleteSuccessfully); return(false); } }
/// <summary> /// Executes the slope generation raster. /// </summary> /// <param name="source">The input altitude raster.</param> /// <param name="baseValue">The double precision base value.</param> /// <param name="binSize">The double size of the output bin.</param> /// <param name="result">The output slope raster.</param> /// <param name="cancelProgressHandler">The progress handler.</param> /// <returns>True if the method worked.</returns> public bool Execute( IRaster source, double baseValue, double binSize, IRaster result, ICancelProgressHandler cancelProgressHandler) { RasterBin rasterBin = new RasterBin { BaseValue = baseValue, BinSize = binSize }; try { return rasterBin.BinRaster(source, result.Filename, cancelProgressHandler); } catch (Exception ex) { Debug.WriteLine("The Execute method failed for RasterBin tool: " + ex.Message); MessageBox.Show("The RasterBin tool failed to complete successfully."); return false; } }