ArcEngine调用GP工具(含界面)
GP工具是ArcGIS的精髓。在开发时,可以通过调用所有系统的GP,也可以调用自定义的GP。除此外,居然也可以直接调用GP工具的界面。操作方法如下:
private void button1_Click(object sender, EventArgs e) { // 创建GPToolCommandHelper对象 IGPToolCommandHelper2 gpToolCommandHelper2 = (IGPToolCommandHelper2)new GPToolCommandHelperClass(); // 设置工具路径和名称 string toolboxName = @"C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcToolbox\Toolboxes\Analysis Tools.tbx"; gpToolCommandHelper2.SetToolByName(toolboxName, "Buffer"); //创建参数 IGPMessages msgs = new GPMessagesClass(); bool pok = true; //调用工具 gpToolCommandHelper2.InvokeModal(0, null, out pok, out msgs); }
示例效果:
作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。