
ArcEngine
knqiufan
目标是!成为大师!
展开
-
ArcGIS Engine 类库介绍
ArcGIS Engine 可以供开发人员使用的对象有几千个,这些对象分别位于各个不同的类库中。这些对象之间存在着各种各样的关系,例如:继承,实例化等。ArcGIS 提供了用来描述这些对象之间关系的对象模型图,这些对象模型图以UML 的形式来展现,以 pdf 文档的形式随着 ArcGIS Engine 开发包安装在本地目录下面(例如:C:\Program Files\ArcGIS\Develo原创 2017-08-16 09:39:38 · 3599 阅读 · 1 评论 -
ArcEngine 中把地图坐标转为屏幕坐标的方法
将地图坐标(x,y)转换为以MapControls左上角为原点,以像素为基本单位的屏幕坐标方法。 IPoint pt = new PointClass(); pt.X = x;//x为地图x坐标 pt.Y = y;//y为地图y坐标 int forx = 0;原创 2017-10-19 15:49:50 · 2417 阅读 · 0 评论 -
ArcEngine根据选择的要素判断其所属图层
ArcEngine根据选择的要素判断其所属图层,感觉挺好用的特别是在空间编辑的时候,记下来 /// /// 根据选择要素判断所属图层(判断要素类图层的selection条数是否为0) /// /// /// public static IFeatureLayer RetureFeatu原创 2017-09-28 11:16:21 · 2555 阅读 · 0 评论 -
AE中IHookHelper的用法(几点介绍)
一、IHookHelper 主要在用在自定义类型于AE带的的ICommand或ITool等,1.实例化IHookHelper 对象:IHookHelper m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = this.axMapControl1.Object ;这样就可以把AxMapControl传递给其它要用到的地方。转载 2017-09-11 16:28:54 · 515 阅读 · 0 评论 -
ArcEngine的拓扑分析之ITopologicalOperator
转载自:http://blog.youkuaiyun.com/anlidengshiwei/article/details/40377437先来看看ITopologicalOperator的成员:截图来自帮助文档:简要介绍下各个成员的汉语翻译:1、Boundary,边界,获取一个Geometry的边界;用法:[csharp] vi转载 2017-09-18 15:11:32 · 2145 阅读 · 0 评论 -
IHitTest接口
IHitTest接口用于查找几何对象中距离某点最近的片段,由Envelope、MultiPoint、Point、Polygon、Polyline五种类实现。它只有一个方法,即HitTest。利用HitTest方法可以查询特定范围内的节点索引号。在调用此方法时,使用的距离单位就是输入几何对象的单位,该方法不会执行单位转换,且用来查询目标的GeometryPart参数不能被设置成几个esriGeome原创 2017-09-15 10:35:53 · 1014 阅读 · 0 评论 -
ArcEngine空间编辑(开始编辑与选择要素举例)
最近琢磨了一下ArcEngine的空间编辑功能,包括开始/保存/结束编辑,选择要素,移动要素,删除要素,剪切要素,粘贴要素,添加要素,点线面的绘画,属性编辑,撤销和恢复着几项。其实这些空间编辑功能有一些是可以直接调用类库命令来进行编辑的,有些是需要自定义一个继承了ICommand和ITool的类来添加命令。 我在这里就举以上选择要素的例子来说明如何自定义类来添加命令。首先介绍一下开始编辑。原创 2017-09-05 19:33:12 · 8331 阅读 · 6 评论 -
ArcEngine设置坐标系
ArcGIS Engine提供了一系列对象供开发者管理GIS系统的坐标系统。对大部分开发者而言了解ProjectedCoordinateSystem, GeographicCoordinateSystem, SpatialReference Environment这三个组件类是非常有必要的,对于高级开发者而言,可能需要自定义坐标系统可以使用这些对象Projection,Datum,Angula转载 2017-08-16 16:12:29 · 4273 阅读 · 1 评论 -
ICommand简单的使用和开发
ICommand提供了很简洁方便的与地图交互的命令。使用方法如下:ICommand command=new ControlsOpenDocCommandClass();command.OnCreate(m_mapControl.Object);command.OnClick();这是一个简单的打开文件转载 2017-08-16 08:35:17 · 3628 阅读 · 0 评论 -
ArcEngine中的ICommand接口和ITool接口
一、ICommand接口ICommand接口为一个命令型接口,特点是当“命令按钮”按下时,会直接执行一段已经编写好的代码而无需外界交互,过程类似“宏”操作。主要函数以及含义如下: #region ICommand /// /// 命令按钮的图标(获取程序集文件中一个按钮图标文件的资源号) /// p原创 2017-10-13 11:28:23 · 2884 阅读 · 0 评论