博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcEngine 调用GP里面的Merge工具
阅读量:5929 次
发布时间:2019-06-19

本文共 1155 字,大约阅读时间需要 3 分钟。

public static Boolean Merge(String[] inputs,String output)        {            Geoprocessor gp = new Geoprocessor();            gp.OverwriteOutput = true;            int strSize = inputs.Count();            String tempStr = "\""+inputs[0]+"";            for (int i = 1; i < strSize-1; i++)            {                tempStr += ";" + inputs[i]+"";            }            tempStr += ";" + inputs[strSize - 1] + "\"";            MessageBox.Show("input: "+ tempStr);            ESRI.ArcGIS.DataManagementTools.Merge merge = new ESRI.ArcGIS.DataManagementTools.Merge();            merge.inputs = tempStr;            merge.output = output;            try            {                gp.Execute(merge, null);            }            catch (COMException e)            {                string str = "";                for (int i = 0; i < gp.MessageCount; i++)                {                    str += gp.GetMessage(i);                }                MessageBox.Show(str);                return false;            }                        return true;        }

主要需要注意下 input参数的怎么组织问题;跟python脚本里面组织参数的形式有点不一样!

转载于:https://www.cnblogs.com/tsintian/p/4720207.html

你可能感兴趣的文章
【产品测评】神庙逃亡2(Temple Run 2) 游戏测评
查看>>
【知识全面好文】Apache nutch 1.5和Solr 3.6安装配置
查看>>
c# datetime formater
查看>>
C#常用操作操作方法
查看>>
ASP.NET 中 DropDownList+DataList(数据列表)的使用前台绑定
查看>>
Zend Framework学习(7)之动作控制器
查看>>
通过dbv和rman blockrecover对Oracle数据库坏块进行修复笔记
查看>>
关于iPhone的UIView刷新(转)
查看>>
《Two Dozen Short Lessons in Haskell》学习(十八) - 交互式键盘输入和屏幕输出
查看>>
好文收藏系列(一)
查看>>
MS SQL 挑战问题
查看>>
Java基础07 包
查看>>
分享:CodeLite 5.1 发布,C++ 集成开发环境
查看>>
opencv2.4.3+vs2010+matlab混合编程 配置
查看>>
VS下Qt4.8.4安装
查看>>
分享:C++中const修饰二级指针(从类型‘int**’到类型‘const int**’的转换无效)...
查看>>
未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序...
查看>>
hdu 3360(经典二分匹配)
查看>>
排序元素排序算法总结(一)——冒泡、插入、希尔与选择排序
查看>>
标签定义jQuery 入门教程(41): jQuery UI Tab 示例(一)
查看>>