AE调用GP工具出错

private void RunTool(Geoprocessor geoprocessor, IGPProcess process, ITrackCancel TC)
        {
            geoprocessor.OverwriteOutput = true;
            try {
                geoprocessor.Execute(process, null);
                ReturnMessage(geoprocessor);
            }
            catch(Exception err){
                MessageBox.Show(err.Message);
                ReturnMessage(geoprocessor);
            }
        }
        private void ReturnMessage(Geoprocessor gp)
        {
            string ms = "";
            if (gp.MessageCount > 0)
            {
                for (int count = 0; count <= gp.MessageCount - 1; count++)
                    ms += gp.GetMessage(count)+"\n";
            }
        }
RunTool(gp, pViewshed, null);

用这个函数就可以查出GP调用是哪里出错了。

时间: 2024-12-11 01:16:07

AE调用GP工具出错的相关文章

利用C#与AE调用GP工具

转自原文 利用C#与AE调用GP工具 第一,首先要明确自己需要调用arctoolbox里面的什么工具,实现什么样的功能. 第三,编写command或tool工具,编写自己要的功能工具. 1)首先创建一个工程. 3)定义工具的名称等信息 public Kriging() { base.m_category = "GPTools"; base.m_caption = "克吕金插值"; base.m_message = "克吕金插值"; base.m_

JAVA基于AE调用GP实现泰森多边形

public void CreatVoronoi(){ try { GeoProcessor gp=new GeoProcessor(); gp.setOverwriteOutput(true); CreateThiessenPolygons createThiessen=new CreateThiessenPolygons(); createThiessen.setInFeatures("F:/db/pts.shp") createThiessen.setOutFeatureClas

c# 调用ArcEngine的GP工具

转自原文c# 调用ArcEngine的GP工具,AE调用GP工具 IAoInitialize m_AoInitialize = new AoInitializeClass(); esriLicenseStatuslicenseStatus = esriLicenseStatus.esriLicenseUnavailable; licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCod

毕业设计总结:(2)GP工具调用

感谢论坛博主@Mr|Right的文章以及他对我的帮助. 在上一篇文章中已经完成了GP工具的发布,这篇文章中主要涉及到GP工具的调用. 废话不多说,直接开始. 系统开发的硬件配置: 操作系统:Windows 8.1 专业版 软件平台:ArcGIS 10.1(包括Server 10.1和Desktop 10.1) ArcGIS API 3.1 for Silverlight Visual Studio 2010 Microsoft Silverlight 5 SDK Microsoft Access

ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试

原文:ArcGIS API for Silverlight 调用GP服务准备---GP模型建立.发布.测试 第一篇.GP降雨量等值线建模.发布及测试 在水利.气象等行业中,要在WebGIS中实现空间分析功能,如绘制等值线.等高线.等直面.缓冲区等都是经常遇到,经过一段时间的学习和研究,查阅ESRI文档,请教他人,终于可以说是初步实现了等值线功能,这里记录下来详细的操作步骤和图片说明,一方面是对此次努力的总结,另一方面希望也能给后来用到这方面的其他同志们,起个抛砖引玉的作用. 下一篇是关于Silv

毕业设计总结:(1)GP工具发布

GP工具的制作和发布,是ArcGIS使用中重要的一环,能力强的学长们都会选择根据自己的需要自己制作GP工具,关于如何制作GP工具,我的能力有限,只能和大家一起学习. 本文涉及到的GP工具发布,是我的本科毕业设计<基于Internet的DEM河流网提取分析研究>中的一部分,而河流网提取功能使用的就是我自己在ArcGIS中打包的GP工具,好了废话不多说,直接进入正文部分.网上类似的教程很多,希望想学好这些知识的同学自己多动手试试. 首先我们介绍简单介绍下GP工具.GP框架是一组用来管理和执行工具的

ArcGIS Runtime支持的GP工具列表(转 )

转自原文 ArcGIS Runtime支持的GP工具列表(转 ) 目前ArcGIS Runtime有两个版本 Basic 版本和Standard版本,而Basic版本不支持Geoprocessing(这里指的是本地的Geoprocessing),对于Geoprocessing的支持是在Standard版本中,在Standard版本中又可以搭配一些扩展模块来增强Geoprocessing,那么ArcGIS Runtime能支持那些以及支持多少Geoprocessing,我们将其归类如下. Stan

ArcGIS API for Silverlight 调用GP服务加载等值线图层

原文:ArcGIS API for Silverlight 调用GP服务加载等值线图层 第二篇.Silverlight客户端调用GP服务 利用ArcGIS API for Silverlight实现GP服务调用,这里的雨量数据是通过一个WebService获取而来,主要信息是雨量站点的经纬度坐标值和某个时间段内的降雨量值三个主要字段. 以下是核心代码部分: <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pr

水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。

用 CrystalReportViewer1 控件在asp.net的网页上显示报表,如果做报表时调用数据表数据的方式调用是可以成功的,但报表是用存储过程获取数据方式会出现以下错误: 找不到表'RptOpenCheck;1' . 文件 G:\TEMP\FO-OpenCheck {6D191F06-DECF-4A25-88FC-8553E3D435AA}.rpt 内出错: 找不到表. Error: 未将对象引用设置到对象的实例. The table 'RptOpenCheck;1' could no