Engine调用GP工具的两种方式的用法
Engine调用GP工具的两种方式的用法
发起人
相关问题
- Engine许可使用注意事项
- 求ArcGISMXD批量导出图片工具?
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- Engine中如何判断两个要素类的空间参考是否是同一个?
- Arcgis for server 集群调用
- ArcGIS Runtime SDK for Android 100.0.0能不能调用ArcGIS online或者portal中的三维场景呢???
- Arcgis api for javascript如何调用wtms
- 按照Engine+开发手册ArcEngine_10.0_C#二次开发编写的鹰眼的代码,运行时鹰眼不显示!
- Engine中如何实现要素图层的反选?
- 为什么自定义的gp工具不自动将输出结果添加到图层里面?
- 请问在ArcGIS 10.1 Desktop中,用计算字段工具对地理坐标系(经纬度)数据计算面积,算出的面积是什么面积?这个面积是怎么计算出来的?
问题状态
- 最新活动: 2015-11-28 15:07
- 浏览: 4876
- 关注: 2 人
1 个回复
朱新颖
赞同来自: 陈於立 、Nico 、GIS知乎
(1)调用系统工具可以使用Geoprocessor接口,其输入输出参数直接设置该工具变量的输入输出即可,参数无顺序。工具名称使用ArcCatalog->找到该工具->右键属性->General->Name中的名称。执行GP工具,直接使用gp.Execute(工具变量名称, null);
(2)调用自定义工具可以使用IGeoProcessor接口,其输入输出参数使用IVariantArray进行设置,参数严格按照工具说明中参数的顺序设置。工具名称使用ArcCatalog->找到该工具->弹出工具对话框->点击右下角Tool Help 打开工具帮助,有Syntax标题,下面的即为执行的工具名称,如DeleteFeatures_management。执行GP工具,使用gp.Execute(DeleteFeatures_management, parameters, null);
注:可以在ArcMap中先对同样数据执行该GP工具成功后,在ArcMap->Geoprocessing菜单->Results界面中查看其输入、输出参数,然后Engine中执行相同参数即可,尤其注意,GP工具涉及到要素类、栅格数据的话需要使用其绝对路径。
要回复问题请先登录或注册