AE
文章平均质量分 81
wsqplsh
这个作者很懒,什么都没留下…
展开
-
ArcGIS常见的错误
1、 问题: Arcgis10.0 组件初始化失败解决方法: ESRI.ArcGIS.RuntimeManager.BindLicense(ESRI.ArcGIS.ProductCode.EngineOrDesktop);该语句需要引用ESRI.ArcGIS.Version类库 2、 问题: 无嵌入互操作类解决方法: 嵌入互操作类 改为 false转载 2015-10-06 15:42:52 · 12706 阅读 · 0 评论 -
IFeatureClass相关的方法介绍
IFeatureClass用于访问控制要素类行为和属性的成员IFeatureClass接口是获取和设置要素类属性的主要接口。例如,使用IFeatureClass接口获取要素类类型、获取满足查询条件的要素数目或在要素类中创建新要素。IFeatureClass接口继承了IObjectClass接口。成员AddField 向这个类中添加一个字段。AddIndex 向...转载 2018-03-28 17:25:18 · 7006 阅读 · 0 评论 -
关于ArcEngine数据库操作时出现锁的解决方案
开篇在做AO开发的时候,前一步骤生成一个shp文件,后一步去执行删除其中一个feature的时候就报Cannot acquire a lock错误,通常我们在使用arcmap执行编辑操作的时候,多个软件共用同一个数据源或者多用户共用一个geodatabase时就会遇到此问题,所以就不难理解了,文件锁是arcgis用于工作流的一套解决机制,那么在代码层面如何去解决呢,搜集资料整理如下。ArcEngi...转载 2018-04-02 17:53:02 · 3988 阅读 · 0 评论 -
ArcGIS Desktop Add-in插件开发
1 概述ArcGIS在10版本之后引入了几个新的创新的功能,使您更容易定制和扩展ArcGIS桌面应用,包括新的桌面插件模型。Add-in可以理解为包含多种UI和非UI对象的插件包,其中支持的对象类型包括:a) 交互类1) 按钮按钮是一种简单的控制,可以出现在工具栏上。2) 工具工具也是一种简单的控制,可以出现在工转载 2016-05-17 15:40:34 · 2478 阅读 · 0 评论 -
GP工具讲解
ArcGIS Runtime支持的GP工具列表2013年10月17日 ⁄ 综合 ⁄ 共 5280字 ⁄ 字号 小中大 ⁄ 评论关闭目前ArcGIS Runtime有两个版本 Basic版本和Standard版本,而Basic版本不支持Geoprocessing(这里指的是本地的Geoprocessing),对于Geoprocessing的支持是在Standard版本转载 2016-04-27 13:18:51 · 5578 阅读 · 0 评论 -
通过数据集名称删除要素
//注: 在程序运行中往往有些要素类因为出错而无法删除,这时IDataset.Delete这个方法则无法成功,可以用轻量级的名称对象来完成这个任务。以下为C#+AE10源码。http://blog.csdn.net/lysc_forever/article/details/7790219//删除要素类 public static bool DeleteFeatureDatase转载 2015-12-30 21:43:13 · 922 阅读 · 0 评论 -
IName对象的理解
数据集对象的理解应该是广义的,它包括栅格、矢量和表格。其有个比较重要的属性是fullname,该属性返回的是与数据集相关的名称对象,该名称对象有一个open方法,该方法可以打开相关的数据集。注意用IName可以访问对象的某些属性,而不必将对象整个调入内存。IName是一个抽象类,因而不能实例化,但它有很多的子类,借助它的子类iworkspacename可以打开数据库。而要打开何种类型的数据库,是文原创 2015-11-02 22:11:13 · 2098 阅读 · 0 评论 -
AE入库
2:数据库的连接:IWorkspace workspace;IFeatureWorkspace featureWorkspace;IRasterWorkspaceEx rasterWorkspaceEx;IFeatureDataset featureDataset;IRasterDataset rasterDataset;IPropertySet propertySet;转载 2015-11-02 14:39:30 · 847 阅读 · 0 评论 -
AE刷新的区别
在数据量较大时,不亦使用MapControl.Refresh()方法,这会使得所有数据重新加载,所以建议使用ActiveView.PartialRefresh()的方式来部分刷新,在项目中,常遇到要选中并高亮显示某个feature的情况,具体做法如下:ESRI.ArcGIS.Carto.ILayer layer = axMapControl1.get_Layer(0);ESRI.Arc转载 2015-10-09 16:55:45 · 1096 阅读 · 0 评论 -
WPF+AE
平时做ArcEngine开发都是基于Winform. 自从装了VS2010之后,对WPF产生了非常浓厚的兴趣. 一直想结合WPF+ArcEngine做开发. 今天刚好在网上看到一点信息,尝试了一下,结果可行. 先将尝试过程公布一下: 1.使用WindowsFormsHost 控件.WPF提供了承载(host) Windows form 控件的设置,允许开发在WPF应用中继续转载 2015-10-08 11:10:06 · 1611 阅读 · 0 评论 -
通过ICursor对Table进行操作(添加、修改、删除)
通过ICursor对Table进行操作(添加、修改、删除) 连接上数据表的目的就是对其进行包括浏览、添加、修改、删除等基本操作。浏览功能,之前文章中一提到,就是将Itable转换为DataTable与DataGridView的DataSource绑定实现。此文主要实现添加、修改以及删除功能。(1)添加:首先获取ITable,转载 2015-10-06 15:46:31 · 1355 阅读 · 0 评论 -
AE的一些实现代码
●·● 目录:A1 ………… 实现:鼠标滑过显示要素 tipA2 ………… 实现:通过鼠标选择要素并高亮显示(ISelectionEnvironment)A3 ………… 实现:只显示筛选的要素(IFeatureLayerDefinition)A4 ………… 实现:高亮显示筛选的要素(IFeatureSelection)A5 ………… 实现:类似 ArcMap 中 Ident转载 2015-10-06 16:45:33 · 5540 阅读 · 0 评论 -
未能加载文件或程序集
未能加载文件或程序集“file:///C:/Program Files (x86)/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.ADF.Local.dll”或它的某一个依赖项。试图加载格式不正确的程序。我们经常会遇到这样的错误,这是由于.NET版本引起的,改正方案就是“项目——属性——应用程序”目标框架改为正确的.NET平台即可。VS2010中改为转载 2015-10-06 13:54:29 · 769 阅读 · 0 评论 -
AE遍历GDB
public List ReadFeatureClassList(IWorkspace pWs) { //定义接收所有featureclass的数组 List list_sdefeatures = new List(); //打开要素集 IFeatureWorkspace pFeatureWor...转载 2018-06-25 10:21:13 · 1344 阅读 · 0 评论