Engine中调用GP工具报没有许可的错误?
调用gp工具时报没有许可,或报com错误执行不成功
发起人
-
刘峥
ArcGIS多面手
相关问题
- Engine许可使用注意事项
- ArcGIS desktop 解除许可后再次授权失败
- Engine中如何判断两个要素类的空间参考是否是同一个?
- Arcgis for server 集群调用
- 求ArcGISMXD批量导出图片工具?
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- Engine中如何实现要素图层的反选?
- 按照Engine+开发手册ArcEngine_10.0_C#二次开发编写的鹰眼的代码,运行时鹰眼不显示!
- 注记要素转json,将json转要素,出现001558错误
- Engine调用GP工具的两种方式的用法
- ArcGIS Runtime SDK for Android 100.0.0能不能调用ArcGIS online或者portal中的三维场景呢???
问题状态
- 最新活动: 2015-12-13 19:29
- 浏览: 2847
- 关注: 0 人
1 个回复
刘峥 - ArcGIS多面手
赞同来自:
在arcmap中打开gp工具的执行界面,在右下角有tool help按钮,点击后会打开帮助文档中对应的该工具帮助页面,(或者直接在desktop help桌面的帮助文档中定位到该工具的帮助页面)。在工具的帮助页面里最上方会有该工具要求的许可级别:basic, standard, advanced,这里指的都是桌面的许可。桌面许可与engine许可对应的关系是,basic = engine;standard = engineGeoDB; advanced许可engine中没有与之对应的级别。在调用gp工具时,如果需要的许可级别是basic,那么程序中初始化engine许可即可,如果需要的许可级别是standard,那么初始化engineGeoDB许可即可,如果需要的许可级别是advanced,那么必须将运行时绑定到desktop,然后初始化desktop的advanced许可才行,同样在部署时也是要求客户端上有desktop advanced许可。
当调用的工具属于扩展许可(extension)的范围,如3D Analyst, Spatial Analyst等时,除了需要初始化桌面或Engine许可,还需检出extension许可。以下代码以绑定engine运行时、初始化engineGeoDB许可、并检出3D Analyst扩展许可为例:
要回复问题请先登录或注册