C#AE利用GP工具实现裁剪

参数设置:输入要素,裁剪要素,输出要素

public static void Clip(string in_features, string clip_features, string out_feature_class)
        {
            Geoprocessor GP = new Geoprocessor();
            GP.OverwriteOutput = true;
            ESRI.ArcGIS.AnalysisTools.Clip pClip = new ESRI.ArcGIS.AnalysisTools.Clip();
            pClip.in_features = in_features;
            pClip.clip_features = clip_features;
            pClip.out_feature_class = out_feature_class;
            pClip.cluster_tolerance = "#";
            try
            {
                GP.Execute(pClip, 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/89188923