码迷,mamicode.com
首页 > 其他好文 > 详细

Executing a system tool

时间:2017-04-07 22:18:56      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:hold   static   null   UI   cut   system   inpu   tput   out   

Executing a system tool

The following code example shows the execution of the Buffer tool from the Analysis tools toolbox. The required parameters for the tool are defined. In this case, strings are used to define the input, output, and buffer distance properties so the call to the tool is easier to read.
[C#]
// Add references to esriSystem for licensing and IVariantArray.
using ESRI.ArcGIS.esriSystem;
// Add a reference to the geoprocessing namespace.
using ESRI.ArcGIS.Geoprocessing;

private static void RunBuffer()
{
    // Create the geoprocessor.
    IGeoProcessor2 gp = new GeoProcessorClass();

    // Create an IVariantArray to hold the parameter values.
    IVariantArray parameters = new VarArrayClass();

    // Populate the variant array with parameter values.
    parameters.Add(@"D:\St_Johns\data.mdb\roads");
    parameters.Add(@"D:\St_Johns\data.mdb\roads_Buffer");
    parameters.Add("1000 Meters");

    // Execute the tool.
    gp.Execute("Buffer_analysis", parameters, null);
}

Executing a system tool

标签:hold   static   null   UI   cut   system   inpu   tput   out   

原文地址:http://www.cnblogs.com/gisoracle/p/6679717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!