首页 > 其他分享 >ArcEngine调用GP工具(含界面)

ArcEngine调用GP工具(含界面)

时间:2023-07-17 15:02:04浏览次数:27  
标签:调用 gpToolCommandHelper2 msgs GP 界面 工具 ArcEngine

GP工具是ArcGIS的精髓。在开发时,可以通过调用所有系统的GP,也可以调用自定义的GP。除此外,居然也可以直接调用GP工具的界面。操作方法如下:

private void button1_Click(object sender, EventArgs e)
{
    // 创建GPToolCommandHelper对象
    IGPToolCommandHelper2 gpToolCommandHelper2 = (IGPToolCommandHelper2)new GPToolCommandHelperClass();
    // 设置工具路径和名称
    string toolboxName = @"C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcToolbox\Toolboxes\Analysis Tools.tbx";
    gpToolCommandHelper2.SetToolByName(toolboxName, "Buffer");

    //创建参数
    IGPMessages msgs = new GPMessagesClass();
    bool pok = true;

    //调用工具
    gpToolCommandHelper2.InvokeModal(0, null, out pok, out msgs);
}

示例效果:

标签:调用,gpToolCommandHelper2,msgs,GP,界面,工具,ArcEngine
From: https://www.cnblogs.com/liweis/p/17560120.html

相关文章

  • 文心一言 VS 讯飞星火 VS chatgpt (60)-- 算法导论6.4 4题
    文心一言VS讯飞星火VSchatgpt(60)--算法导论6.44题四、证明:在最坏情况下,HEAPSORT的时间复杂度是Ω(nlgn)。文心一言:要证明在最坏情况下,HEAPSORT的时间复杂度是Ω(nlogn),我们需要考虑在何种情况下堆排序的时间复杂度最低。在堆排序中,构建最大堆的时间复杂度为O(n),......
  • 文心一言 VS 讯飞星火 VS chatgpt (60)-- 算法导论6.4 4题
    文心一言VS讯飞星火VSchatgpt(60)--算法导论6.44题四、证明:在最坏情况下,HEAPSORT的时间复杂度是Ω(nlgn)。文心一言:要证明在最坏情况下,HEAPSORT的时间复杂度是Ω(nlogn),我们需要考虑在何种情况下堆排序的时间复杂度最低。在堆排序中,构建最大堆的时间复杂度为O(n),这是因......
  • 界面怎么查看hadoop yarn某个任务日志
    在HadoopYARN中,要查看某个任务的日志,可以通过Web界面来实现。下面将介绍如何通过界面查看HadoopYARN某个任务的日志,并附有相应的代码示例。首先,YARN提供了一个Web界面,可以通过浏览器访问。默认情况下,该界面的URL为:http://<ResourceManager的主机名>:8088/cluster。可以通过修改y......
  • 仿微信聊天程序 - 02. 注册界面
    本文是仿微信聊天程序专栏的第二篇文章,主要记录了【注册界面】的实现。界面设计仿微信聊天程序的注册界面,是一个表单,由三个输入框和一个按钮组成,具体UI展示如下图所示:界面布局页面布局使用fxml,采用VBox从上到下布局,中间的表单使用formsfx,所以只需要预留一个StackPane给表单即......
  • 仿微信聊天程序 - 03.登录界面
    本文是仿微信聊天程序专栏的第三篇文章,主要记录了【登录界面】的实现。界面设计仿微信聊天程序的登录界面跟注册界面差不多,只是比注册界面少了一个昵称输入框,如下图所示:界面布局登录界面的界面布局和注册界面的布局差不多,也是使用fxml,采用VBox从上到下布局,中间的表单使用form......
  • 仿微信聊天程序 - 04. 主界面
    本文是仿微信聊天程序专栏的第四篇文章,主要记录了【主界面】的实现。界面设计仿微信聊天程序的主界面总体跟微信的主界面差不多,但是比微信的主界面简单得多,如下图所示:界面布局主界面整个界面采用HBox布局,分为左中右三个部分,最左边是菜单栏,中间是联系人列表或对话信息列表,最右......
  • Parted 创建 GPT 分区
    Parted创建GPT分区 发表于 2019-02-27   更新于 2019-10-14   分类于 tools   阅读次数: 385 本文字数: 3.6k   阅读时长≈ 3分钟对于磁盘的分区表MBR与GPT区别。MBR:MBR分区表(即主引导记录)大家都很熟悉,是过去我们使用windows时常用的。所支持的最大......
  • ChatGPT引领你掌握网站创建的秘诀!从0开始,轻松打造自己的个性化网站!
    1使用HTML生成一个完整的创业公司网站的落地页prompt:CreateacompletelandingpageforastartupcompanyusingHTML生成整个网页的基础框架:切换到WebStorm,将代码粘贴到新建的HTML文件。接着右击浏览器打开html文件:就能看到网页效果:Step2:使用TailwindCSS设置网页的......
  • 有了chatGPT搞IT的是否要下岗了!看chatGPT怎样写代码!
    能给我写一个贪吃蛇游戏代码吗?当然可以!以下是一个简单的贪吃蛇游戏的Python代码示例:importpygameimportrandom游戏窗口大小WINDOW_WIDTH=800WINDOW_HEIGHT=600蛇身和食物大小CELL_SIZE=20颜色定义BLACK=(0,0,0)GREEN=(0,255,0)RED=(255,0,0)初始化Pygam......
  • [转载] GPT-4对游戏文本检查的最佳实践
    转自公众号网易雷火测试中心GPT-4是OpenAI利用自然语言处理技术研发的大型语言模型,能够协助人类进行写作辅助、文章撰写、智能聊天机器人、编程辅助、新闻生成、游戏设计等工作。它能理解并回应各种语言风格和主题,提供创新的解决方案,帮助各行各业解决问题。本文......