
ArcEngine那些事
ArcEngine的日常总结,欢迎讨论和交流!
YoungHappyGIS
唯有脚踏实地,才敢仰望星空! ArcEngine开发部落QQ群:465249769
展开
-
ArcEngine中Com对象释放的技巧
声 明1 : 本人才疏学浅,用郭德纲的话说“我是一个小学生”,如有错误,欢迎讨论,请勿谩骂^_^。声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。欢迎加群: GIS开发部落缘起AE开发中经常会和Com对象打交道,合理的释放Com对象才能使程序运行的稳定快速。Com对象不及时释放可能会引发以下问题内存占用高,极端情...原创 2019-10-29 16:53:08 · 2486 阅读 · 0 评论 -
ArcEngine 入门教程-帮助如何使用
缘起授人以鱼不如授人以渔,学习任何一门技术,我相信都是从帮助文档入手的,ArcEngine也不例外。本文主要分享如何使用ArcEngine帮助,快速找到自己想要的信息以及如何利用帮助整体的学习官方的示例代码。ArcEngine帮助帮助分类帮助如何使用...原创 2019-03-04 23:06:32 · 10784 阅读 · 9 评论 -
ArcEngine 入门教程-对象模型图OMD阅读指南
缘起个人总结梳理,顺便练练文笔,欢迎点赞!开篇有益OMD是快速入门ArcEngine的基础,除了要会基础的编程语言,ArcEngine二次开发还需能看懂OMD。为什么学习OMDA:当然是装逼了!B:To young,Too simple!我个人觉得有如下几点原因:工业标准,不看标准直接撸代码的,我敬你们是条汉纸。OMD可以帮助你整体的学习ArcEngine的架构,OMD相当于...原创 2019-03-04 23:05:09 · 6357 阅读 · 10 评论 -
ArcEngine 入门教程-控件初体验
缘起个人总结梳理,顺便练练文笔,欢迎点赞!初识简介使用Winfrom开发,经常会用到地图控件,了解常用的地图控件也是入门必修功课之一。常用控件如下:MapControl(地图控件,主要用来显示地图)PageLayoutControl(页面布局控件,主要用来打印、输出地图)GlobeControl(本文不做介绍)SceneControl(本文不做介绍)ToCControl(主要...原创 2019-03-28 22:30:14 · 2003 阅读 · 0 评论 -
IHookHelper
一、IHookHelper 主要在用在自定义类型于AE带的的ICommand或ITool等,1.实例化IHookHelper 对象:IHookHelper m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = this.axMapControl1.Object ;这样就可以把AxMapControl传递给其它要用到的地方转载 2017-06-12 15:00:24 · 479 阅读 · 0 评论 -
ArcGIS Engine IGeometry和WKB的转换
wkt 、wkb、几何对象的转换原创 2017-05-04 09:42:59 · 3443 阅读 · 2 评论 -
ArcEngine 字段小结
字段的基础知识定义表中的字段 ArcGIS 字段数据类型 ArcGIS 中支持的 DBMS 数据类型 ObjectID 字段的基础知识 修改字段属性 日期字段的基础知识 在 ArcGIS 中使用的查询表达式的 SQL 参考字段的增删改常用接口IField、IField2IFieldEdit、IFieldEdit2ISchemaLockIFie...原创 2018-01-09 09:22:42 · 4194 阅读 · 5 评论 -
ArcEngine 数据查询、数据操作总结
数据查询查询地理数据库表查询geodatabase对象的三种常见的接口是IQueryFilter、ISpatialFilter、IQueryDef接口。每个接口都有不同的功能,如下表所示: Requirement IQueryFilter ISpatialFilter IQueryDef Apply attribute constraints(支持属性约束) True Tr原创 2016-12-06 22:04:39 · 10591 阅读 · 1 评论 -
ArcGIS Engine实现图层间空间选择的优化策略
如果您是ArcGIS Engine开发人员,也许会有这样的困惑:为什么对两个要素图层进行空间选择,ArcMap中瞬间就出结果了,而Engine中则慢很多倍,尤其是当数据量大时,该速率甚至无法忍受。图层间如何实现高效的空间选择呢?相信阅读完下面的文章,答案会迎刃而解。下面就带着问题来开始今天的讨论吧。问题:假如有一个居民点数据和一个建筑物数据,想要知道哪些居民点被建筑物所覆盖,如何实现?答案:ArcM原创 2017-03-06 16:22:37 · 2092 阅读 · 0 评论 -
ArcGIS Engine中的刷新与不同坐标间的相互转换
ArcGIS Engine中的视图(IActiveView)控制着主程序窗口,二维中的常用视图有Map(数据视图)和PageLayout(布局视图)。IActiveView.ScreenDisplay属性即IScreenDisplay接口用来控制屏幕上图形的显示。ScreenDisplay允许用户创建任意数量的缓存,图像不是直接绘制在屏幕上的,而是先绘制在缓存中,然后再将缓存绘制到屏幕上。当程序窗口原创 2017-03-23 16:50:13 · 3081 阅读 · 0 评论 -
ArcGIS Engine中如何往已有要素类中插入数据
您在Engine程序开发过程中是否遇到过要将新获取的数据向已有要素类中插入?对于数据插入的几种方法您是否清楚?各种方法的效率您对比过吗?今天我们讨论的话题为Engine中如何往已有要素类中插入数据,上述问题的答案会为您一一揭晓。一、往已有要素类中插入数据的几种方式及其优缺点:1,IFeatureClass.CreateFeature配合IFeature.Store使用。该方法在调用Store时会触发原创 2017-02-22 15:41:39 · 12116 阅读 · 1 评论 -
ArcEngine Mosaic Dataset 镶嵌数据集总结
本文大部分内容参考AO帮助文档和ArcMap帮助文档,大家实际使用中遇到的问题也可以在本帖下方留言交流,谢谢! 欢迎浏览,拒绝转载!镶嵌数据集基础知识关于镶嵌数据集的基础知识可以参考幕晓燕大神的博客:传送门 ArcObjects 镶嵌数据集 官方教程:传送门类图在线路径:传送门 本地路径:如 C:\Program Files (x86)\ArcGI...原创 2016-06-26 14:53:04 · 4651 阅读 · 7 评论 -
ArcEngine 栅格数据 总结
本文大部分内容参考AO帮助文档和ArcMap帮助文档,大家实际使用中遇到的问题也可以在本帖下方留言交流,谢谢! 欢迎浏览,拒绝转载!基础知识栅格数据基础知识:传送门栅格数据是由一系列等间距的格网矩阵组成,用来表达完整的主题、光谱、图像信息。 栅格数据模型分为栅格数据集(Raster dataset)、栅格目录(Raster catalog)、镶嵌数据集(Mosaic dataset原创 2016-09-23 22:24:56 · 12704 阅读 · 17 评论 -
ArcEngine 拓扑检查 总结
本文大部分内容参考AO帮助文档和ArcMap帮助文档,大家实际使用中遇到的问题也可以在本帖下方留言交流,谢谢! 欢迎浏览,拒绝转载!拓扑基础知识拓扑的基础知识拓扑检查常用的方法调用GP工具(CheckGeometry)检查数据的几何CheckGeometry的相关说明 CheckGeometry工具官方说明链接地址CheckGeo...原创 2016-09-04 14:54:53 · 11020 阅读 · 8 评论 -
ArcGIS Engine中导入数据的几种方式及其效率对比
在ArcGIS Engine开发过程中,比较常用并且重要的功能就是数据转换,对于数据转换方法您是否足够清楚?ArcGIS Engine中常用的数据转换方法有哪些?各种转换方法的优缺点是什么?采用哪种方法效率更高?如果您对这些问题感兴趣,那么一定要阅读下面文章,相信一定会让您有所收获。一、ArcGIS Engine中导入数据的几种方式及其优缺点:IFeatureDataConverter:细粒度,用于原创 2017-02-14 17:31:04 · 6482 阅读 · 0 评论 -
ArcEngine错误提示
补充资料:ArcEngine开发各种几何错误代码错误代码 错误描述 错误名称 HRESULT:0x80040201 “Failed to load a resource (string, icon, bitmap, etc).” LOADING_RESOURCE HRESULT:0x80040202 The index passed was not wit...转载 2016-07-24 14:58:03 · 14151 阅读 · 0 评论