ArcEngine代码 读取选中栅格的像元N*N邻域像元的值

QQ交流群:607330463 GIS开发技术最强交流群   未经允许 禁止转载  可以参考

原理就是点击事件,选中需要的像元,然后获取N*N邻域的像元,遍历每个像元获取像元值。

        private void 选中的值域_Click(object sender, EventArgs e)
        {
            MessageBox.Show("当前像元的列数号:" + column.ToString() + ";当前像元的行数号:" + row.ToString());
            IRasterLayer rstlyer = axMapControl1.get_Layer(0) as IRasterLayer;
            IRaster rst = rstlyer.Raster;
            IRaster2 rst2 = rst as IRaster2;
            object reslut = rst2.GetPixelValue(0, column, row);
            string rs = Convert.ToString(reslut);
            MessageBox.Show("当前像元值为:"+rs);
        }

		//点击选中
        private void axMapControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapCon
上一篇:Verilog 串并转换电路


下一篇:verilog阻塞赋值与非阻塞赋值