ArcEngine邻域分析之焦点统计

QQ交流群:607330463 GIS开发技术最强交流群

其实不只是焦点统计  邻域分析包含的统计,这段代码都可以改造

 

        /// 
        /// 焦点统计:矩形邻域分析
        /// 
        /// 输入
        /// 邻域设置:宽度
        /// 邻域设置:高度
        /// 单位:像元 地图(二选一)
        /// 统计类型
        /// IGeoDataset
        public IGeoDataset FocalStatistics(IGeoDataset geoDataset, double width, double height, esriGeoAnalysisUnitsEnum unitsType, esriGeoAnalysisStatisticsEnum statisticsType)
        {
            IRasterNeighborhood rasterNeighborhood = new RasterNeighborhoodClass();
            rasterNeighborhood.SetRectangle(width, height, unitsType);//这里可选方法很多: 可以是矩形  圆形、环状、扇形、及其他高级形状(可查相关资料)
            INeighborhoodOp neighborhoodOp = new RasterNeighborhoodOpClass();
            IGeoDataset geoDataset_result = neighborhoodOp.FocalStatistics(geoDataset, statisticsType, rasterNeighborhood, true);
            return geoDataset_result;//输出
        }

 

ArcEngine邻域分析之焦点统计_第1张图片

你可能感兴趣的:(ArcEngine)