C#AE利用GP工具实现栅格转面

rasterPath为栅格所在位置,midDataPath为要素输出位置

//栅格数据转整型
            DatatypeToInt(rasterPath,midDataPath);

            Geoprocessor GP = new Geoprocessor();
            GP.OverwriteOutput = true;
            //栅格转面
            ESRI.ArcGIS.ConversionTools.RasterToPolygon rasterToPolygon = new ESRI.ArcGIS.ConversionTools.RasterToPolygon();
            rasterToPolygon.in_raster = midDataPath;
            rasterToPolygon.out_polygon_features = outputPath;
            try
            {
                GP.Execute(rasterToPolygon,null);
                MessageBox.Show("转换成功!");
            }
            catch (Exception ex)
            {
                string str = "";
                for (int i = 0; i < GP.MessageCount; i++)
                {
                    str += GP.GetMessage(i);
                    str += "\n";
                }
                MessageBox.Show(str);
            }

猜你喜欢

转载自blog.csdn.net/qq_38370387/article/details/89187494