
《ArcGIS Engine二次开发从入门到精通》
文章平均质量分 54
本专栏基于C#,讲解ArcGIS Engine二次开发,主要内容包括GIS软件的开发方式(VBA开发、DLL开发、Add-in开发和独立程序开发)、AE开发的思想、程序设计架构、地图操作、空间查询与统计、地图制图、空间分析、网络分析、三维分析等。
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
刘一哥GIS
多年研究地图学、地理信息系统、遥感、摄影测量和GPS等应用,精通ArcGIS等软件的应用,精通多门编程语言,擅长GIS二次开发和数据库系统开发,具有丰富的行业经验,致力于无人机测绘、地信、数字城市、资源、环境、生态、国土空间规划、空间数字建模、数字城市等领域深度应用。
展开
-
【错误异常大全】:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
文章目录错误异常:解决方案一:解决方案二:错误异常:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。解决方案一:1、把VS菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉。2、如果异常(exception)这一项没有的话,在工具—自定义—命令选项卡—左边选择调试–右边把异常托到菜单里。3、快捷键Ctrl+Alt+E,修改M原创 2021-05-08 15:42:23 · 1774 阅读 · 0 评论 -
【错误异常大全】:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS
文章目录问题描述解决方法问题描述ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.解决方法打开program.cs,把ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);放到Application.SetCompatibleTextRendering原创 2021-05-08 15:38:29 · 1376 阅读 · 0 评论 -
【错误异常大全】:无法加载 DLL“ArcGISVersion.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
文章目录错误异常解决方案错误异常无法加载 DLL“ArcGISVersion.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。解决方案将目标平台改为x86,具体步骤如下:点击【配置管理器】。下拉活动解决方案平台,点击【新建】。选择x86,点击【确定】。点击【关闭】。大功告成!...原创 2021-05-08 09:54:29 · 3774 阅读 · 2 评论 -
【ArcGIS Engine二次开发】地图操作(1):加载Mxd地图文档
在ArcGIS中,以mxd作为扩展名的文件叫地图文档。地图文档中只是包含图层的引用,即存储当前地图的图层路径、符号、状态、修饰等信息,并不存储真实的数据层。ArcGIS Engine中有常见两种加载地图文档的方法:LoadMxFile方法和IMapDocument方法,案例效果如下图所示:打开VS2010,新建WinForm项目,构建如下界面:LoadMxFile方法代码如下: private void barButtonItem1_ItemClick(object sen.原创 2021-04-21 16:33:52 · 3524 阅读 · 1 评论 -
【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题
ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题,具体如下。发现在引用列表中找不到ESRI.ArcGIS.AxControls服务。一直显示感叹号。多次尝试添加无果,解决方法:选中引用列表中的ESRI.ArcGIS.AxControls,在属性表窗口中将这里的特定版本改成“False”即可。...原创 2021-04-21 15:37:25 · 4025 阅读 · 0 评论 -
【ArcGIS Engine二次开发】入门基础(2):ArcGIS开发方式(VBA、DLL、Add-in、Engine)对比
文章目录2.1 使用VBA进行桌面软件开发2.1.1 VBA开发方式2.1.1 VBA代码的安全性2.2 使用DLL进行桌面软件开发2.2.1 DLL开发方式2.2.2 DLL功能的应用部署2.3 使用Add-in进行桌面软件开发2.4 使用ArcGIS Engine构建独立应用程序对于桌面GIS应用来说,ArcGIS平台不仅提供了用于开发独立运行的GIS应用软件的二次开发工包ArcGIS Engine,还提供了对ArcGIS Deskop桌面软件进行扩展的开发的话,在开发个具体的GIS 行业应用软件时原创 2021-04-07 00:22:27 · 5708 阅读 · 4 评论 -
【ArcGIS Engine二次开发】入门基础(1):ArcGIS Engine简介及开发环境搭建
文章目录ArcGIS Engine概述ArcGIS Engine与ArcObjects的关系ArcGIS Engine下载及安装ArcGIS Engine概述ArcGIS Engine简介ArcGIS Engine是ESRI公司在2004年推出的用于开发C/S架构GIS应用软件的工具包,是将用于构建ArcGIS整套产品的组件库——ArcObjects的比分功能进行封装而成的一个独立的软件产品,帮助开发人员快速、方便地开发自定义的GIS桌面应用程序。ArcGIS Engine是ArcGIS的一套软.原创 2021-04-06 21:09:46 · 10065 阅读 · 2 评论