Example #1
0
        /// <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);
            }
        }
Example #2
0
        /// <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;
            }
        }