随笔分类 - AE
摘要:用ArcEngine9.3开发GIS应用程序图层符号化解决方案 自:http://www.cnblogs.com/fxlcoco/archive/2009/03/11/1398735.html
阅读全文
摘要:http://www.blogjava.net/gdws/archive/2007/03/08/102632.html
阅读全文
摘要:--本文为转载收藏,仅供学习参考 学习AO,最重要的是理解“接口”这个概念。接口是什么?有什么具体作用?在多种计算机高级语言中,都可以看到“接口”这个术语,但基本上每一本书对“为什么使用接口”等重要文都都“语焉不详”,使得初学者往往不得要领。 认识接口,必须先要熟悉程序语言发展的历史才行,明白了程序语言...
阅读全文
摘要:基于网络数据集的最短路径 在网络找了很久还是没有找到关于网络数据集最短路径分析,全是基于几何网络的,昨天参照AE的ClosestFacilitySolver实例和网上网友发布的在内存建立图层的方法完成了网络数据集的最短路径分析,功能还是比较粗糙,对于高手应该很简单,但是对于刚接触AE的朋友也算是抛砖引玉了。 贴出主要函数: //打开网络数据集 public INetworkDataset Open...
阅读全文
摘要:接触AE一段时间了,总的来说收获不少,今天仔细分析了一下AE开发中经常会用到的QI即接口查询,有了自己的一些理解。 COM类至少有一个接口。事实上一般它们有好几个接口。即一个类经常会实现多个接口(一个类无法继承多个类),我们可以通过这个类来定义多个不同的接口,当我们定义了其中某一个接口变量(假设该变量名为Q1)以后,往往我们还需要用到该类所提供的其它接口的方法、属性,这时就得用到了QI,这种情况下...
阅读全文
摘要:ArcEngine除了其内置120多种常用工具外,我们还可以根据我们的需要定义自己的工具,大概过程是创建一个类,使其继承BaseCommand或BaseTool,重写其构造函数和鼠标时间等。最好生成可以复用的dll。这种自定义工具的最大的优点是极大的提高了代码的可重用性,如上生成的dll动态链接库可以在任意程序中引用以实现该工具的功能。此外工具的外观和鼠标样式也是可以修改的。 以下为具体过程。和例...
阅读全文
摘要:访问Maps和Layers 遍历maps和layers Collections Enumerations 创建一个新的图层 使用图层对象的属性 设置一个图层的数据源 上一讲中,我们了解到在ArcMap应用中,Application代表ArcMap,一个Application 有MxDocument组成,一个MxDocument由多个Map组成,一个Map由多个图层Layer组成, 图层...
阅读全文
摘要:面对AE中加载个人数据库的方法做一个总结: 个人数据库是保存在Access中的数据库。其加载方式有两种:通过名字和通过属性加载(也许不只这两种,AE中实现同一功能可以有多种方式)。 A、通过设置属性加载个人数据库。 首先通过IPropertySet接口定义要连接数据库的一些相关属性,在个人数据库中为数据库的路径,例如: IPropertySet Propset = new PropertySet...
阅读全文
摘要:Geodatabase库有以下12个子系统(或者12个OMD)组成: 1.Core Geodatabase 2.Geometric network 3.Topology 4.Data Elements 5.Tin 6.Data Transfer 7.Versioning 8.Name Objects 9.Relation Query Table 10.Raster 11.Metadata 12.P...
阅读全文
摘要:下面简要概述了ArcEngine的每一个类库,可以帮助我们全面的了解和掌握AE,当然要想详细清楚的了解每一个库,请参阅《ArcGIS Engine Developer Guide》。 System库: system是ArcGIS的最低级的组件库,该库包含了揭示ArcGIS中其他组件库所使用的组件。 SystemUI库: SystemUI库主要定义了ArcGIS系统中所使用的用户界面组件的类型...
阅读全文
摘要:ArcEngine数据操作之地图文档数据保存 ArcGIS Engine提供了保存Mxd文件的类MapDoment。但在具体保存MXD文件过程中有下面三种情况: 下面我们针对这三种情况进行简单的...
阅读全文
摘要:2007-06-18 10:44 ArcEngine 最短路径分析(源码) ...
阅读全文
摘要:ArcGIS Engine没有提供在MapControl中点击查询的命令,只是提供了ReaderControl中的使用的点击查询的命令,下面的代码就是实现点击查询并闪烁的代码。 过程描述 Privat...
阅读全文
摘要:由于ArcGIS Engine提供的ToolBarControl在界面调整上不是很灵活,因此在对界面要求比较高的应用中会采取舍弃ToolBarControl而采用自己的ToolBar。在使用自己的ToolBar过程中,仍然可以使用ArcGIS Engine提供的大量的命令和工具。 ...
阅读全文
摘要:在ArcEngine类库中有大量的Command控件用来与地图控件进行操作和交互。比如有一系列的地图浏览控件、地图查询控件、图斑选取控件、编辑控件来与MapControl和PageLayoutControl进行交互。这些控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.A...
阅读全文
摘要:/// /// 撒消编辑 /// /// IMap 地图对象 public void MapUndoEdit(IMap m_pMap) { IEngineEditProperties ep = new EngineEditorClass(); ILayer m_pCu...
阅读全文
摘要:axMapControl1是主控件,axMapControl2是鹰眼控件 要看清楚事件响应 1.鹰眼地图资源载入 private void axMapControl1_OnMapReplaced(object sender, IMapControlEvents2_OnMapReplacedEvent e) { //当主地图显示控件的地图更换时,鹰眼中的地图...
阅读全文

浙公网安备 33010602011771号