在ArcEngine中调用ArcToolBox中的copyfeatures工具

具体代码如下:

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geoprocessor;

 

 

 

namespace EngineUserArcToolBox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
           InitializeComponent();
        }

 

        private voidbutton1_Click(object sender, EventArgs e)
        {
            //
构造
Geoprocessor
           ESRI.ArcGIS.Geoprocessor.Geoprocessor gp = newESRI.ArcGIS.Geoprocessor.Geoprocessor();
            //
设置参数

           ESRI.ArcGIS.DataManagementTools.CopyFeatures copyfeatures = newESRI.ArcGIS.DataManagementTools.CopyFeatures();
            //
输入
           copyfeatures.in_features = @”D:arcgisdataArcTutorDataInteroperabilityflood_plains.gdbflood_plains_polygon”;
            //
输出
           copyfeatures.out_feature_class = @”d:sss.shp”;
            gp.OverwriteOutput= true;
            try
            {
               gp.Execute(copyfeatures, null);
            }
            catch(Exception ex)
            {
               throw ex;
            }

 

        }
      

 

   }
}

转载自:https://blog.csdn.net/SYDBC/article/details/17216445

You may also like...