• Executing a system tool


    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_Johnsdata.mdb
    oads");
        parameters.Add(@"D:St_Johnsdata.mdb
    oads_Buffer");
        parameters.Add("1000 Meters");
    
        // Execute the tool.
        gp.Execute("Buffer_analysis", parameters, null);
    }
  • 相关阅读:
    python pickle模块
    python struct模块
    python threading模块
    python queue模块
    python3 requests模块 基本操作
    python json模块
    C语言回调函数
    工厂方法模式
    git fetch, git pull 以及 FETCH_HEAD
    git删除远程文件夹或文件的方法
  • 原文地址:https://www.cnblogs.com/gisoracle/p/6679717.html
Copyright © 2020-2023  润新知