ArcEngine
文章平均质量分 78
mjhwy
这个作者很懒,什么都没留下…
展开
-
ArcGIS Engine 8种数据
ArcGIS Engine中的8种数据访问数据是GIS的基础,访问数据也是进行任何复杂的空间分析及空间可视化表达的前提。ArcGIS支持的数据格式比较丰富,对不同的数据格式支持的程度也有很大差异。本文主要介绍一下以下八种数据格式在ArcGIS Engine中如何访问。对ArcGIS桌面应用有一定了解的读者更适合阅读本文。本文的示例代码是用C#编写。• Shapefile•转载 2012-03-07 10:13:19 · 683 阅读 · 0 评论 -
ArcEngine中BaseCommand或BaseTool的用法举例
ArcEngine除了其内置120多种常用工具外,我们还可以根据我们的需要定义自己的工具,大概过程是创建一个类,使其继承BaseCommand或BaseTool,重写其构造函数和鼠标时间等。最好生成可以复用的dll。这种自定义工具的最大的优点是极大的提高了代码的可重用性,如上生成的dll动态链接库可以在任意程序中引用以实现该工具的功能。此外工具的外观和鼠标样式也是可以修改的。 以下转载 2012-03-08 10:37:18 · 4701 阅读 · 0 评论 -
IHookHelper的用法
原文地址:AE中IHookHelper的用法(几点介绍)作者:清江在路上IHookHelper 主要在用在自定义类型于AE带的的ICommand或ITool等,1.实例化IHookHelper 对象:IHookHelper m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = this.axMap转载 2012-03-09 14:45:22 · 2082 阅读 · 0 评论 -
实现类似于Identity功能中要素闪烁的另一种方法
实现类似于Identity功能中要素闪烁的另一种方法为实现类似于ArcMap中的Identity功能,昨天找了半天资料,今天又整了将近一天才基本上完成了,实属不易啊。这里我先不说获取要素信息的部分,主要说一下要素闪烁的功能。网上找的资料大同小异,我都转载到我的博客里了,至少我试了三种方法,但是多多少少都有问题。不是选不中,就是选中不闪烁。大多数人用的方法是IIdentifyObj.Flas原创 2012-03-09 16:33:53 · 3196 阅读 · 3 评论 -
实现IDentify方法汇总
(一)自制iDentify 工具思路:首先获取鼠标点击处的地图坐标,以此坐标为圆心建立一个半径较小的缓冲区,进而分析目标图层中是否有与该缓冲区相交的要素:若没有,返回空值;若有,则遍历该要素的所有字段值,并显示出来。代码:public static int Flag; // 定义整型公有变量“Flag”private void axMapControl1_OnMouse转载 2012-03-08 17:30:09 · 3464 阅读 · 0 评论 -
空间坐标系及变换
空间数据都有一个坐标系统(即地理坐标系统或投影坐标系统),它定义了空间数据在地球上的位置。一幅地图上显示的空间数据地理坐标系是一致的,否则会造成数据无法正确拼合。 地理坐标系统也称为真实世界的坐标系,是确定地物在地球上位置的坐标系,以经纬度作为地图的存储单位。 投影坐标系统是将三纬地理坐标系统上的经纬网投影到二纬平面地图上使用的坐标系统,因此地理信息系统必须要考虑地图投影,地图转载 2012-03-12 20:54:49 · 3170 阅读 · 0 评论 -
属性选择要素
1. IFeatureLayer.Search Methodpublic IFeatureCursor Search (IQueryFilter queryFilter, bool recycling);其返回值为ICurso类型的对象。2. IFeatureSelection.SelectFeature Methodpublic void SelectFeatures (原创 2012-03-20 10:01:16 · 686 阅读 · 0 评论 -
ArcEngine 数据加载的几种类型
ArcEngine加载图层的五个步骤1.创建一个类工厂2.使用类工厂创建一个要使用的工作区3.使用工作区打开并得到图层的dataset4.把dataset装入到新建的图层实例5.把图层加载到MapControl控件ArcEngine 数据加载的几种类型1.加载Shapefile数据 1 IWorkspaceF转载 2012-03-22 08:54:24 · 1884 阅读 · 0 评论