ArcGIS Engine中GP工具的使用以及注意问题!

如何调用GP工具?

调用GP工具的方式有两种:一种是使用Geoprocessing类,工具参数使用IVariantArray方式输入;另一种是使用Geoprocessor托管类,创建工具对象,参数作为该工具对象的属性输入。下面就分别来看下这两种调用方式的具体实现。

使用Geoprocessing类:

主要分为以下几步:
1,添加ESRI.ArcGIS.Geoprocessing引用,仅需要引用该类库 2,创建geoprocessor对象,注意这里的P是大写 3,如果调用自定义工具,需要添加自定义工具箱的路径 4,创建IVariantArray对象,用于存放工具参数 5,调用geoprocessor的Execute方法

使用Geoprocessor托管类:

主要分为以下几步:
1,添加ESRI.ArcGIS.Geoprocessor引用,如果想要获取执行结果result或者list datasets还需要引用ESRI.ArcGIS.Geoprocessing 2,除此之外,需要添加该工具所在工具箱的引用。比如使用Buffer工具,则需要添加ESRI.ArcGIS.AnalysisTools引用,使用IDW工具,则需要添加ESRI.ArcGIS.SpatialAnalystTools引用,以此类推。 3,创建geoprocessor对象 4,如果调用自定义工具,需要添加自定义工具箱的路径 5,创建工具对象(tool process object)并且设置参数 6,调用geoprocessor的Execute方法

具体使用方法请参考:http://zhihu.esrichina.com.cn/article/2960

以上内容转自ArcGIS知乎社区,ArcGIS知乎社区是由esri中国创办,面向广大GISer的知识分享和问答平台!详细信息访问ArcGIS知乎社区,以获得更具体更详细的内容!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值