AE
文章平均质量分 91
杨千羽
GIS
展开
-
ArcEngine 数据查询、数据操作总结
ArcEngine 数据查询、数据操作总结数据查询查询地理数据库表查询geodatabase对象的三种常见的接口是IQueryFilter、ISpatialFilter、IQueryDef接口。每个接口都有不同的功能,如下表所示:Requirement IQueryFilter ISpatialFilter IQueryDefApply attribute cons...转载 2019-07-13 14:41:49 · 1011 阅读 · 0 评论 -
ArcEngine 拓扑检查 总结
ArcEngine 拓扑检查 总结 ...转载 2019-07-13 15:01:32 · 1046 阅读 · 0 评论 -
ArcGIS Engine 创建索引(属性索引)——提高查询效率
众所周知,建立索引可以提高查询的效率,当对FeatureClass中的某一列频繁的查找,且数据量比较大时,建立索引是非常有必要的。这里介绍一下,用 ArcGIS Engine 来建立一个属性索引。 IIndex pIndex = new IndexClass(); IIndexEdit pIndexEdit = pIndex as IIndexEdit; ...原创 2019-07-13 15:08:29 · 913 阅读 · 0 评论 -
使用ArcEngine实现ArcMap的Set datasource 功能,修复mxd中的图层位置
在ArcMap中打开一个mxd文件时,有可能其关联的shp文件路径被改动了,导致找不到该图层,这时,就可以右键选择Properties,在弹出对话框中选择source选项卡,点set data sourc...转载 2019-07-13 15:16:44 · 442 阅读 · 0 评论 -
arcengine中图层路径的访问与修改
当图层可以正常访问时,可以通过如下方式得到图层的数据源路径IFeature pFeatureLayer = ( IFeatureLayer ) pLayer;IFeature fc = ( IFeatur...转载 2019-07-13 15:20:26 · 597 阅读 · 0 评论 -
C#+arcengine获得栅格数据的属性表
此文为或的栅格数据的属性表的功能,在此,我的属性表中有count和value字段,其中value是栅格数据的高程值,count是value在影像中出现的次数,此程序的功能为得到count最大的数,以此来获得对应的value即此栅格影像的高程值的众数,如下:/// /// 获得属性表 /// </summary> /// <param name=”mas...转载 2019-07-13 15:33:35 · 1782 阅读 · 0 评论 -
ArcEngine实现空间分析
<div class="page-title pad group"> <ul class="meta-single group"> <li class="category"><a href="https://www.giserdqy.com/arcengine/" rel="category tag">ArcEngine<...转载 2019-07-13 15:40:04 · 464 阅读 · 0 评论 -
原 ArcEngine 中的数据统计 DataStatistics
ArcEngine 中的数据统计 DataStatistics ...转载 2019-07-13 15:42:14 · 355 阅读 · 0 评论 -
ArcEngine GP工具使用心得
<header id="header"> <nav class="nav-container group" id="nav-mobile"> <div class="nav-toggle"><i class="fa fa-bars"></i></div> <div class="nav-text...转载 2019-07-13 15:45:30 · 1133 阅读 · 0 评论 -
ArcEngine 栅格数据 总结
<header id="header"> <nav class="nav-container group" id="nav-mobile"> <div class="nav-toggle"><i class="fa fa-bars"></i></div> <div class="nav-text...转载 2019-07-13 15:47:23 · 906 阅读 · 0 评论 -
ArcEngine 数据导出Shape的几种方式
ArcEngine 数据导出Shape的几种方式 这里志列出关键代码,该代码不是方法一:创建一个shap...转载 2019-07-13 15:51:39 · 1451 阅读 · 0 评论 -
ArcGIS Engine中如何往已有要素类中插入数据
您在Engine程序开发过程中是否遇到过要将新获取的数据向已有要素类中插入?对于数据插入的几种方法您是否清楚?各种方法的效率您对比过吗?今天我们讨论的话题为Engine中如何往已有要素类中插入数据,上述问题的答案会为您一一揭晓。一、往已有要素类中插入数据的几种方式及其优缺点:1,IFeatureClass.CreateFeature配合IFeature.Store使用。该方法在调用Store时会触...原创 2018-06-04 10:59:22 · 1513 阅读 · 0 评论 -
ArcEngine实现空间分析
ArcEngine实现空间分析1.熟悉 ITopologicalOperator 接口(用于空间拓扑运算)的使用2.熟悉 IRelationalOperator 接口(用于空间关联运算)的使用3.熟悉 IProximityOperator 接口(用于空间距离运算)的使用●·● 目录:A1 ………… ITopologicalOperator5 接口公共方法:Buf转载 2018-02-04 17:52:36 · 1700 阅读 · 0 评论 -
ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新
1. 要素的添加ArcGIS Engine中,主要有两个方法用于要素的添加:Using IFeatureClass.CreateFeature followed by IFeature.StoreUsing IFeatureClass.CreateFeatureBuffer with an insert cursor 批量插入feature,原创 2018-01-14 13:11:55 · 1330 阅读 · 0 评论 -
arccatalog 加载图像加载不了出现 runtime error,怎么解决
arccatalog 加载图像加载不了出现 runtime error,怎么解决 ArcCatalog以启动,但是要用ArcMap加载地图数据或者用ArcCatalog浏览地图数据、新建地图文件的时候会出现如下错误:Runtime Error!Program: D:\Program Files\ArcGIS\Bin\ArcMap.原创 2016-06-07 09:49:17 · 1067 阅读 · 0 评论 -
C# ArcEngine TOCControl上实现右键
C# ArcEngine TOCControl上实现右键第一种方法:使用contextMenuStrip控件1.新建一个窗体AttributeTable,并定义一个全局变量mLayer,让主窗体里面的axMapControl1的layer传进来,从而获取属性列表! ILayer mLayer; public AttributeTabl原创 2016-07-05 09:23:39 · 3095 阅读 · 2 评论 -
MapControl与PageLayoutControl联动
MapControl与PageLayoutControl联动1.编写数据拷贝函数(封装起来,便于多处调用); public class GeoMapLoad { public static void CopyAndOverwriteMap(AxMapControl axMapControl, AxPageLayoutCon原创 2016-07-29 14:05:27 · 2546 阅读 · 2 评论 -
ArcEngine标注和注记
ArcEngine标注和注记 标注和注记是ArcEngine中提供的两种使用文字信息标注地图要素的方式.其中标注是作为图层的属性存在的,可以动态创建,注记作为地理要素被存储.需要注意的是Shp文件不支持注记. 绘制标注的方式有两种.让我们先看第一种: 1.使用TextElment绘制标注. 这种方法的原理就是把属性表中的某个属性创建TextEl原创 2016-08-17 14:03:24 · 2078 阅读 · 0 评论 -
地图标注表达式
一、方法一在利用ArcGIS进行制图时,进行标注(Label)或注记(Annotation)是必不可少的。但是除了常规的标注和注记以外,还时常需要一些特殊的标注或注记,比如上标、下标等。其实,ArcGIS早就为大家想好了这些问题。在ArcGIS中,已经预置了一部分特殊标记的方法,它们的使用类似于HTML的标签,如果读者对HTML语法熟悉的话,那么想必下面的内容就不会有障碍。Ar原创 2016-08-17 14:13:09 · 1199 阅读 · 0 评论 -
esriFeatureType类型
esriFeatureType常量Constant恒定Value价值Description说明esriFTSimple1Simple Feature.简单要素。esriFTSimpleJunction7Simple Junction Feature.简单的接线功能。esriFTS原创 2016-09-29 09:10:02 · 2144 阅读 · 0 评论 -
ArcEngine c# 创建shp图层,并将要素写入图层保存
创建Shp图层代码,可以直接拿过去用。 using System; using System.Collections.Generic; using System.Text; using ESRI.ArcGIS.Geodatabase; using System.Windows.Forms; using ESRI.A原创 2016-09-29 11:19:34 · 8079 阅读 · 1 评论 -
IHookHelper的用法
IHookHelper 主要在用在自定义类型于AE带的的ICommand或ITool等,1.实例化IHookHelper 对象:IHookHelper m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = this.axMapControl1.Object ;这样就可以把AxMapControl传递给其它要用原创 2016-12-09 19:22:12 · 1697 阅读 · 1 评论 -
ArcEngine数据删除几种方法和性能比较
ArcEngine数据删除几种方法和性能比较 1、IFeatureCursor 游标查询后,遍历删除2、更新游标删除IFeatureCursor.DeleteFeature()3、ITable.DeleteSearchedRows删除4、 IDataset.Workspace.ExecuteSQL 一、 几种删除方法代码1. 查询结果中删除 p原创 2017-09-13 21:38:33 · 848 阅读 · 0 评论 -
ArcEngine创建要素类_线图层
ArcEngine创建要素类_线类型 public ESRI.ArcGIS.Geodatabase.IFeatureClass CreateFeatureClassForLine(ESRI.ArcGIS.Geodatabase.IWorkspace2 workspace, ESRI.ArcGIS.Geodatabase.IFeatureDataset原创 2017-09-13 21:30:03 · 3045 阅读 · 0 评论 -
ArcEngine实现Merge功能
private IGeometry GetGeo(IFeatureLayer pFlyr) { IEnumGeometry pGeos = new EnumFeatureGeometryClass(); IEnumGeometryBind pGeosBind = pGeos as IEnumGeometryBind;原创 2017-09-13 21:27:25 · 1609 阅读 · 0 评论 -
ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新
1. 要素的添加ArcGIS Engine中,主要有两个方法用于要素的添加:Using IFeatureClass.CreateFeature followed by IFeature.StoreUsing IFeatureClass.CreateFeatureBuffer with an insert cursor 批量插入feature,原创 2017-03-20 17:00:04 · 1916 阅读 · 0 评论 -
ArcEngine 报错记录
关于ArcEngine“不能再打开其他表了”的错误 1.从前遇到的这种问题,一般是在pFeatureCursor = pFeatureClass.Search(pSpatialfilter, False)这种语句上,只要把光标释放ESRI.ArcGIS.ADF.ComReleaser.ReleaseCOMObject(pFeatureCursor) 或者System.Runtime.原创 2017-12-11 22:45:55 · 292 阅读 · 0 评论 -
AE属性表操作
原文连接:http://blog.csdn.net/lysc_forever/article/details/17093405实现的操作包括:1、打开属性表;2、编辑属性表;3、增加属性列;4、数据排序;5、字段计算……嗯,实现的功能目前就这些吧,后续还会继续跟进,还望大家多多关注……下面就分功能说说我的实现方式吧……1、打开属性表属性表的打开是在TOC转载 2017-12-15 16:01:57 · 1480 阅读 · 0 评论 -
GIS二次开发(C#+AE)
GIS二次开发(C#+AE) 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤。 你可以在下面的目录下找到相应的样例程序: 安装目录>/DeveloperKit/Samples/Developer_Guide_Scenarios/ArcGIS_Engin原创 2015-01-06 13:49:35 · 16287 阅读 · 1 评论