这是在ArcMap中做的ModelBuilder,ArcEngine调用总是出错,实验了多次才知道是Spline工具没有权限
private void button1_Click(object sender, EventArgs e)
{
Geoprocessor gp = new Geoprocessor();
gp.OverwriteOutput = true;
gp.AddToolbox(@"E:\testRainData\MyToolBox.tbx");
IVariantArray parameters = new VarArrayClass();
parameters.Add(@"E:\testRainData\layer\雨量监测器.shp");
parameters.Add(@"E:\testRainData\layer\边界.shp");
parameters.Add(@"E:\testRainData\output\result");
try
{
gp.Execute("test1", parameters, null);
MessageBox.Show("success");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
点击License右键,选择属性,选择Extensions要用到的权限