首页 > 其他分享 >ArcGIS Engine调用GP工具

ArcGIS Engine调用GP工具

时间:2024-05-08 11:45:01浏览次数:28  
标签:Engine gp pCalc GP pSelect ArcGIS null ESRI

//引入命名空间

using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geoprocessor;

//创建执行GP工具通用类

protected void ExecuteGPTool(IGPProcess gpProcess, Geoprocessor gp = null)
{
if (gp == null)
{
gp = new Geoprocessor();
gp.OverwriteOutput = true;
gp.LogHistory = true;
}
gp.ClearMessages();
try
{
gp.Execute(gpProcess, null);
}
catch (Exception)
{
object sev = null;
MessageBox.Show(gp.GetMessages(ref sev));
}
finally
{

}
}

//调用事例代码

//分析工具-提取分析-筛选

ESRI.ArcGIS.AnalysisTools.Select pSelect = new ESRI.ArcGIS.AnalysisTools.Select();
pSelect.in_features =inFeatureClass;//这里也可以传图层路径
pSelect.out_feature_class =outFeatureClass;//这里也可以传图层路径
pSelect.where_clause = "OBJNAME='aa'";
ExecuteGPTool(pSelect);

//调用字段计算器计算椭球面积
ESRI.ArcGIS.DataManagementTools.CalculateField pCalc = new ESRI.ArcGIS.DataManagementTools.CalculateField();
pCalc.in_table = featureClass;
pCalc.field = "MJ1";
pCalc.expression = "!shape.geodesicarea!";
pCalc.expression_type = "PYTHON";
ExecuteGPTool(pCalc);

标签:Engine,gp,pCalc,GP,pSelect,ArcGIS,null,ESRI
From: https://www.cnblogs.com/SweetyGirl/p/18179347

相关文章

  • Windows下使用ONNXRuntime的GPU进行推理时提示cudnn64_8.dll异常
    一、问题复现将模型放到GPU上推理时时发生的异常。OrtSessionOptionsAppendExecutionProvider_CUDA(session_options,0);...ort_outputs=session_.Run(Ort::RunOptions{nullptr},inputNames.data(),&input_tensor_,1,outNames.data(),outNames.size());二、解......
  • 一个小工具识别哪个docker占用gpu
    我们经常会为了组内谁在占用某块gpu卡而不使用烦恼,通过简单的代码就能快速识别到这块卡上面的进程是哪个容器的。下面的代码会给出如下图这样的结果#!/miniconda3/bin/python#-*-coding:utf-8-*-importpsutilimportsubprocessasspdefpre():ans=sp.che......
  • MetaGPT 与 ChatDev
    MetaGPTMetaGPT是一个基于多智能体的元编程框架,它通过将不同的角色(如产品经理、架构师、项目经理等)分配给不同的大型语言模型(LLM),实现软件开发流程的自动化。这个框架特别适合于复杂的编程任务,能够自动生成用户故事、需求分析、数据结构、API和文档等输出。MetaGPT使用标准......
  • 英语背单词 专四词汇 2024年04月 ChatGPT
    2024-05-312024-05-302024-05-292024-05-282024-05-272024-05-262024-05-252024-05-242024-05-232024-05-222024-05-212024-05-202024-05-192024-05-182024-05-172024-05-162024-05-152024-05-142024-05-132024-05-122024-05-112024-05-102024-05-092024-05-082024-05-072024-......
  • GpuMalll智算云:重塑AI大模型时代的智能未来
    在数字化浪潮的推动下,人工智能(AI)技术正以前所未有的速度改变着世界。而AI大模型作为这一变革的核心驱动力,正逐步成为科技创新的制高点。GpuMall智算云,作为领先的AI大模型解决方案提供商,致力于为客户提供高效、智能、安全的AI服务,共同开启智能未来。一、GpuMall智算云AI大模型:赋......
  • 关于《一本书读懂ChatGPT》阅读笔记
    目录机器学习与深度学习比较神经网络感知机单层感知机Perceptron多层感知机MultilayerPerceptron卷积神经网络CNN循环神经网络RNNRecurrentNeuralNetsLSTMGPT实现过程机器学习与深度学习比较MLDL数据适用数据量小、维度低的情况训练需要较多数据量特征工程......
  • GPT3:使用大型语言模型构建创新的自然语言处理产品(一)
    GPT3:使用大型语言模型构建创新的自然语言处理产品(一)原文:zh.annas-archive.org/md5/2e1cd03e3bd6ec89040bbe656cecdba9译者:飞龙协议:CCBY-NC-SA4.0前言GPT-3,或称为生成式预训练转换器3,是由OpenAI开发的基于转换器的大型语言模型。它由惊人的1750亿参数组成。任何人都......
  • GPT3:使用大型语言模型构建创新的自然语言处理产品(二)
    GPT3:使用大型语言模型构建创新的自然语言处理产品(二)原文:zh.annas-archive.org/md5/2e1cd03e3bd6ec89040bbe656cecdba9译者:飞龙协议:CCBY-NC-SA4.0第六章:挑战、争议和缺陷每一次技术革命都带来争议。在本节中,我们重点关注GPT-3的三个最具争议性的方面:AI偏见被编码到模型......
  • GPU
     1GPU硬件规格Mali-G610提供相关规格书介绍,其架构图如下:2GPUMali-G610配置3GPUMali-G610子系统启动4GPUMali-G610驱动5GPUMali-G610测试glmark2-es2-drm glmark2-es2-wayland 结果如下:arm_release_verofthislibmaliis'g6p0-01eac0',rk_so_ver......
  • [每日AI·0506]巴菲特谈 AI,李飞飞创业,苹果或将推出 AI 功能,ChatGPT 版搜索引擎
    AI资讯苹果或将推出AI功能,随iPhone发布2024年巴菲特股东大会,巴菲特将AI类比为核技术巴菲特股东大会5万字实录消息称OpenAI将于5月9日发布ChatGPT版搜索引擎路透社消息,斯坦福大学AI领军人物李飞飞打造“空间智能”创业公司报道地址爆款生成式AI硬件,......