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/
签名:成熟是一种明亮而不刺眼的光辉。

浙公网安备 33010602011771号