调用原型: Dim gpResult AS IGPResult = await Geoprocessing.ExecuteToolAsync(调用工具名称, GPValue数组, environment, Nothing, Nothing, executeFlags) 一、调用工具名称:地理处理工具名称。如面转线:management.PolygonToLine,而非PolygonToLine_management 确认要传入的工具名称就要借助ArcGIS Pro桌面软件、帮助甚至ArcObjects SDK中对应工具的定义。可以先在ArcGIS Pro桌面软件上找到该工具,并打开,如下图所示。
点击右上角?号,可以进入该工具的帮助页面,如下图所示。
其中红框中的内容就是工具的名称,我们通过ArcGIS Pro sdk调用的时候,传入该名即可。
二、GPValue数组:MakeValueArray方法用于创建一个GPValue数组,传递多个参数给地理处理工具。 Dim GPValue As IReadOnlyList(Of String) GPValue = Geoprocessing.MakeValueArray(inputPath, outputPath, "IDENTIFY_NEIGHBORS") 三、environment:重点关注输出是否覆盖。 Dim environments =