//调用GP工具 执行
IGeoProcessorPtr ipGp(CLSID_GeoProcessor);
if (ipGp!=NULL)
{
ipGp->put_OverwriteOutput(VARIANT_TRUE);
// Execute CopyFeatures tool
IVariantArrayPtr ipVariant(CLSID_VarArray);
CString strPath;
strPath.Format(_T("%s\\%s"),strWorkspace,strLayerName);
_variant_t ipLayerPath(strPath);
ipVariant->Add(ipLayerPath);
_variant_t ipFieldName(_T("ID"));
ipVariant->Add(ipFieldName);
_variant_t ipExpression(_T("!OBJECTID!"));
ipVariant->Add(ipExpression);
_variant_t ipExpressionType(_T("PYTHON_9.3"));
ipVariant->Add(ipExpressionType);
IGeoProcessorResultPtr ipGpResult(CLSID_GeoProcessorResult);//这个必须要有,不然执行异常
HRESULT hr = ipGp->Execute(_bstr_t(_T("CalculateField_management")), ipVariant,0, &ipGpResult);//(IUnknownPtr)ipCoordSys
if (!SUCCEEDED(hr))
{
CComBSTR strError;
ipGp->GetMessage(-1,&strError);
}
}
相关推荐
ArcGIS Pro 3.4安装本质是地理信息工作流底层重置
ArcGIS Pro 不是传统桌面软件,而是一个集地理处理引擎、GPU渲染管线、许可服务与数据库连接池于一体的地理空间计算平台。其安装过程实质是系统级环境重构,涉及.NET 6.0.28运行时精准注册、DirectX 12 Feature Level 11_1硬件支持、Windows KB5034441补丁验证等硬性前提。技术价值在于保障File Geodatabase(gdb)读写稳定性、标注渲染一致性及多进程地理处理可靠性;典型应用场景包括高校GIS课堂练习、测绘院批量部署、涉密单位离线作业等。本文聚焦
毕业设计总结:(2)GP工具调用
感谢论坛博主@Mr|Right的文章以及他对我的帮助。 在上一篇文章中已经完成了GP工具的发布,这篇文章中主要涉及到GP工具的调用。 废话不多说,直接开始。 系统开发的硬件配置: 操作系统:Windows 8.1 专业版 软件平台:ArcGIS 10.1(包括Server 10.1和Desktop 10.1) ArcGIS API 3.1 for Silverlight V...
ArcGis VC++编程
arcgis engine VC++编程的示例程序 1、vs2005开发环境。 2、地图基本操作,点、线符号化,专题地图,gps监视功能 3、里面带有示例地图。 4、机器上需要安装有arcgis engine,安装目录需要默认在c盘,如果不在c盘,修改编译需要链接的库路径。
利用ArcGis API 解析FileGDB文件
FileGDB是ArcGis一种文件型数据,最近ArcGis官网发布了其相关API,有各个平台的,window平台主要C++版本和C#版本,本文主要介绍如何使用C++ API解析FileGDB文件。 1.打开DataBase
arcgis engine 10+vs2010开发环境部署
arcgis engine 10+vs2010开发环境部署 很好的,自己试验过的,自己的总结哦
深入解析report_timing:从基础参数到高级时序路径分析技巧
本文深入解析了静态时序分析(STA)中`report_timing`命令的核心用法与高级技巧。作为芯片设计的关键诊断工具,它能根据SDC约束精准定位时序路径问题。文章从基础参数过滤讲起,详细介绍了如何通过`-from`、`-through`、`-to`等选项定位关键路径,并深入讲解了`-input_pins`、`-nets`、`-transition_time`等高级选项如何揭示延迟细节,以及`-nworst`、`-slack_lesser_than`等过滤排序技巧,旨在帮助工程师高效解读时序报告,优化设计
ArcGIS二次开发基础教程(05):GP工具的使用
ArcGIS二次开发基础教程(05):GP工具的使用 GP工具实在过于强大,比赛不一定能用,但从开发的角度来看,实在必不可少。又恰巧看到一篇博客很详细地阐述了GP工具的用法,我觉得我再写也不会比这更好了,于是稍作修改,搬过来了。 相信用过ArcGIS的用户都会有这样一个感受,那就是功能太强大了!尤其是其提供了超过900个地理处理(Geoprocessing,简称GP)工具,可以快速地实现数据分析、...
Protege本体建模实战:从零构建电影知识图谱并导入Neo4j
本体建模是知识图谱构建的基石,通过类、属性、实例和约束系统描述领域知识,为数据提供可复用的语义骨架。OWL作为本体描述语言的标准,配合Protege工具可实现可视化建模,并借助推理机验证逻辑一致性,提升模型可靠性。在工程落地中,本体模型常需导入图数据库如Neo4j,以支持高效的关联查询与业务应用。本文以影视领域为背景,完整演示Protege中定义类层级、创建对象/数据属性、填充实例,以及导出OWL文件并通过Python脚本转换为Neo4j节点与关系的全过程,同时梳理命名空间、匿名节点、编码等易踩坑点,帮助读
关于C#调用Arcgis GP工具调试时报错问题!!!
C#调用Arcgis GP工具调试时报错,提示信息如下: 外部组件发生异常 拒绝访问 调试了很久也没找到解决办法,最后编译发布到IIS后,GP工具执行正常。特此记录。 ...
ESP32-S3双屏AI吊坠:微型边缘智能终端设计实践
边缘智能终端是指在设备端完成数据感知、处理与响应的嵌入式系统,其核心在于低延迟、高隐私与弱网适应性。基于ESP32-S3等轻量级主控,通过语音唤醒、本地AI推理与双屏异步渲染等关键技术,可构建资源受限场景下的实用化人机交互节点。这类设计显著降低对云端依赖,提升实时性与数据安全性,广泛应用于智能穿戴、IoT交互面板及便携式语音设备。本文以‘璀璨·AI吊坠’为实例,深入解析双面圆形屏驱动、ES8311音频链路优化、VAD+Porcupine本地语音流水线,以及亚微安级低功耗状态机实现,为微型AI终端的软硬协同开
Android Framework WMS全面概述和知识要点
WindowManagerService 类是整个 WMS 的核心大脑,处于系统服务层,负责协调和管理所有与窗口相关的操作。它在 Android 系统架构中起到承上启下的关键作用,向上对接应用层的窗口请求,向下与 SurfaceFlinger 等底层组件交互,确保窗口能够正确地在屏幕上显示和管理。
安装VC++Redist报错0x80070003的解决办法
准备在Windows7 HB x64上安装mysql-installer-community-5.7.26.0.msi,安装过程中需要安装Microsoft Visual C++ 2013 Redistributable (x64)、Microsoft Visual C++ 2015 Redistributable (x64),可是安装的时候总是报错:系统找不到指定的路径(0x80070003)。...
22、忆阻器、忆阻系统及其神经形态应用综述
本文综述了忆阻器与忆阻系统的理论基础及其在神经形态系统中的广泛应用。从忆阻器的基本定义出发,介绍了其在非线性电路、存储技术、通信和神经形态计算等领域的应用潜力。重点探讨了基于忆阻器的神经元模型(如Hodgkin-Huxley、FitzHugh-Nagumo和Hindmarsh-Rose模型)、突触实现方式及多种忆阻神经网络架构,包括细胞神经网络、脉冲神经网络和递归神经网络等。此外,深入分析了忆阻器在水库计算中的理论研究与硬件实现进展,展示了其在时间序列处理、模式识别和信号预测等方面的优异性能。尽管忆阻技术前
VC2010+ArcGIS Engine 10.1 开发(一)
使用MFC(VS2010)开发ArcGIS Engine 10.1 网上C#结合ArcGIS Engine的资料简直太多了,多的都无法形容,但是C++的却很少,前一段时间不断的有人问在VC中如何开发ArcGIS Engine,说实话我几乎没怎么用过VC,在学校用过,那已经是好多年的事情了,现在重温VC,...
PHP实现SM2算法(附完整源码)
PHP实现SM2算法(附完整源码)
PCL学习笔记(四)——点云曲面重建
文章目录一、凸包算法二、 单纯的点云数据固然很好,但仅仅是点的话仍是不够的,因为这不利于我们后续对实体对象的渲染与各种应用,如计算实体的表面积、体积等等,所以这就需要我们对实体进行点云的曲面重建。 一、凸包算法 在计算机图形学中,凸包是指在任意维空间中包含某一有限点集P的最小凸集,它由凸包顶点构成,在二维上其表现形式为一个凸多边形,而在三维上则表现为一个凸多面体。在二维层面上来讲,最常用的凸包算法有Graham扫描法和Jarvis卷包裹法,但前者并不适用于三维层面,后者倒是可以扩展到三维。除此之外,在
VC2013 ArcGIS Engine 10.0开发环境搭建
VC2013 + ArcGISEngine10.0 ——贵阳汉康 首先,当然是要安装好ArcObjects SDK forCross Platform C++; 安装好后,我们在VS2013里新建一个MFC的项目,比如命名为ggg,在MFC应用程序向导中,“应用程序类型”一项我们选择单文档,“生成的类”一项中,基类选择CFormView,点完成之后按照以下几个步骤: 环境配置搭建 在项目
从地方政府网站抓取政务公开数据:Python爬虫技术详解
在本文中,我们通过具体实例介绍了如何使用Python编写爬虫,从地方政府门户网站抓取政务公开数据。我们使用了requestsSelenium等最新技术,结合SQLite数据库存储抓取的数据,最后使用matplotlib进行数据可视化分析。通过本项目,您可以掌握如何抓取政府网站的公开数据,并将其进行清洗、存储和分析。这些技术对于进行政府政策分析、公共服务分析等方面具有重要的实际意义。希望通过本文的介绍,您能够更好地理解政务数据抓取的流程和方法,并能在实际工作中运用这些技术进行数据采集和分析。
我的第一个MFC的ArcGIS Engine程序
(第一版,以VC++6.0+AE9.3为例) 首次,学习MFC,写个笔记,MFC还是挺好学的,废话不说,写MFC: 1.新建一个MFC工程 1)新建一个MFC AppWizard[exe],命名为FirstMap 2)在MFC AppWizard-step1中选择Single Document选项。然后默认到最后,在Base class中选择CFromView,再点击完成。 2.
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
VC++在结构体中加入CArray类型,CMap
定义结构体(必须以类的方式,添加构造函数) //数据类型信息 struct TableField { int source;//表示该字段的来源,0表示其他表(如SystemDevice),1表示本表(如SeaWave) CString tableName; CString field; CString alias; }; struct
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
在ArcGIS空间数据库中增加点数据的方法
1、新建一个mxd(ArcMAP)文件 2、从ArcCatalog中把要编辑的图层拖到ArcMAP中 3、从ArcCatalog中拖一个参照图层到ArcMAP中,比如临沂市的县级区划图 4、打开Editor工具条 5、在Editor工具条中点击Editor菜单下的Start Editing,开始编辑 6、选择要编辑的图层 7、参照其他图层(比如临沂市的县级区划图)的位置画点 8、完...
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
VC+AE开发遇到的问题及其解决之道
作者:朱金灿 来源:http://blog.sina.com.cn/explorer101 AE是ESRI的旗舰产品ArcGIS的一个著名开发包。这次开发工具采用Visual C++2005。 首先安装AE 9.3中Runtime和SDK for VC++,
【181126】VC++ 填充区域颜色源代码
源码下载简介 VC++填充区域图像小实例,将规定区域填充成其它颜色,与图像处理紧密相关,有需要的编译一下。 源码下载地址:点击下载 备用下载地址:点击下载 ...
DeepSeek Harness 完整排错指南:从安装启动到插件、模型与子agent故障
有效的反馈应包含运行入口、版本、失败步骤和原始错误;一张最终提示截图通常不足以区分上述层次。运行入口:npm Web / 源码构建 / Desktop版本:dsh、Node、桌面应用版本(适用时)环境:操作系统、CPU 架构、profile 名称复现步骤:从启动到失败,使用的确切命令或界面操作实际错误:第一处原始 cause、失败模块或模型响应对照结果:换端口 / 停用目标插件 / 新会话后是否仍失败诊断材料:对应日志片段、失败时间、请求 ID(适用时)
341



被折叠的 条评论
为什么被折叠?



