摘要:
转自原文 AE 线编辑 1、高亮显示节点 2、添加节点 3、删除节点 4、打断线 5、合并线 首先判断预合并的两条线拓扑关系,是否邻接关系;满足条件可以用关键字Merge实现,或者自定义方法,重新获取点的集合IPointCollection创建多线。 阅读全文
posted @ 2017-01-08 23:11
wenglabs
阅读(793)
评论(0)
推荐(0)
摘要:
转自原文 ArcEngine判断要素(feature)是否为multipart feature及分解(炸开)代码 阅读全文
posted @ 2017-01-08 23:07
wenglabs
阅读(1271)
评论(0)
推荐(0)
摘要:
转自 AE二次开发技巧之撤销、重做 可以把AE自带的重做、撤销按钮或工具添加到axToolBarControl上,再把axToolBarControl工具条隐藏,同时,在自定义的工具条上新建对应的按钮,按下此按钮实际触发的是AE自带的按钮功能!如在基础平台上的撤销! 阅读全文
posted @ 2017-01-08 23:06
wenglabs
阅读(776)
评论(0)
推荐(0)
摘要:
转自原文ArcEngine数据编辑--选择要素 好久没有写博文了,这段时间相对空闲一点,把AE数据编辑实现总结下。 要编辑要素,首先要选中要素,按shift键进行多选,按esc键清空选择。 个人了解的选择高亮显示有两种方式,都是在public override void OnMouseDown(in 阅读全文
posted @ 2017-01-08 22:33
wenglabs
阅读(848)
评论(0)
推荐(0)
摘要:
转自原文 要素类的复制方法 如何根据一个要素类(源要素类)在另一个工作空间中产生一个同字段,但空间范围可能不一致的要素类(目标要素类)?本文提供了完备的方法。 方法中的两个函数,一个getRightDatasetName是解析要素类名称,即能够将诸如SDE.FC转换为FC。另一个方法CloneFea 阅读全文
posted @ 2017-01-08 22:29
wenglabs
阅读(340)
评论(0)
推荐(0)
摘要:
转自原文 ae指定字段转成注记 ArcMap中有一个功能是Label Features,就是可以将图层内指定字段值显示以Label形式显示在主窗口上,在Label Features后,用右键点击图层,发现可以出现一个原来灰色的功能名,ConvertLabelsToAnnotation。这个功能在AE 阅读全文
posted @ 2017-01-08 22:28
wenglabs
阅读(740)
评论(0)
推荐(0)
摘要:
转自chanyinhelv原文Annotation研究的一些学习资料 下面是我最近对Annotation研究的一些学习资料,收集于此,供大家学习之用。 一、Annotation要素类介绍 在GeoDatabase中有五种类型的要素类,即点、线、面、标注要素类和注记要素类。注记要素类涉及的较少,这里不 阅读全文
posted @ 2017-01-08 22:27
wenglabs
阅读(281)
评论(0)
推荐(0)
摘要:
转自原文建立空间参考 ISpatialReference ISpatialReferenceFactory spatialReferenceFactory = new SpatialReferenceEnvironmentClass(); ISpatialReference spatialRefer 阅读全文
posted @ 2017-01-08 22:26
wenglabs
阅读(517)
评论(0)
推荐(0)
摘要:
转自原文 AE创建拓扑 启动编辑是后来加上去的,若不启动编辑,则提示没有权限执行操作。 阅读全文
posted @ 2017-01-08 22:25
wenglabs
阅读(339)
评论(0)
推荐(0)
摘要:
转自原文 ArcGIS Engine 编辑介绍 IWorkspaceEdit接口是ArcGIS Engine 实现空间数据编辑的重要接口,它让程序启动或者停止一个编辑流程,在这个编辑流程内,可以对数据库中的数据进行删除,添加,更改。我们所有的对要素或者属性的修改都可以放到一个会话中,这个会话就相当于 阅读全文
posted @ 2017-01-08 22:21
wenglabs
阅读(850)
评论(0)
推荐(0)
摘要:
转自原文 ArcGIS Engine 编辑- IWorkspaceEdit 这个例子中,我创建了1000条要素,并结合缓冲将数据写到文件中,并且添加了时间统计,当然数据是我捏造的,还请原谅,这个花费的时间为0.978秒,速度还行。 IWorkspaceFactory pWsF = new Shape 阅读全文
posted @ 2017-01-08 22:20
wenglabs
阅读(508)
评论(0)
推荐(0)
摘要:
转自原文ArcGIS Engine 编辑- ITask 下面的代码是我们定制的一个工作流-给等高线赋值 namespace EngineApplication { [Guid("5b0c0692-eaf7-4d64-9cee-c8c1afaf06f4")] [ClassInterface(Class 阅读全文
posted @ 2017-01-08 22:19
wenglabs
阅读(408)
评论(0)
推荐(0)
摘要:
转自原文CreateFeature与CreateFeatureBuffer区别 CreateFeature主要用于插入一条数据,CreateFeatureBuffer住哟啊用于插入多条数据,详细说明见官方帮助文档: http://help.arcgis.com/en/sdk/10.0/arcobje 阅读全文
posted @ 2017-01-08 22:14
wenglabs
阅读(304)
评论(0)
推荐(0)
摘要:
转自原文 ArcGIS Runtime支持的GP工具列表(转 ) 目前ArcGIS Runtime有两个版本 Basic 版本和Standard版本,而Basic版本不支持Geoprocessing(这里指的是本地的Geoprocessing),对于Geoprocessing的支持是在Standar 阅读全文
posted @ 2017-01-08 22:12
wenglabs
阅读(258)
评论(0)
推荐(0)
摘要:
转自原文 打开cad文件的几种方法 IWorkspaceFactory pWorkspaceFactory; IFeatureWorkspace pFeatureWorkspace; IFeatureLayer pFeatureLayer; IFeatureDataset pFeatureDatas 阅读全文
posted @ 2017-01-08 22:12
wenglabs
阅读(801)
评论(0)
推荐(0)
摘要:
转自原文c# 调用ArcEngine的GP工具,AE调用GP工具 giszhouGeoprocessing调用ArcToolBox工具使用总结 Geoprocessing是ArcGIS提供的一个非常实用的工具,借由Geoprocessing工具可以方便的调用ArcToolBox中提供的各类工具,本文 阅读全文
posted @ 2017-01-08 22:04
wenglabs
阅读(1942)
评论(0)
推荐(0)
摘要:
转自原文ArcEngine 数据导入经验(转载) (一) GIS系统数据是基础,想必大家在做ArcEngine二次开发的过程中都会遇到向MDB和SDE写入数据的工作,我们将会通过几个篇幅,从大数据量导入过程中的问题和解决方式入手带给大家一些实用的经验。 1.数据的写入和删除要使用IWorkspace 阅读全文
posted @ 2017-01-08 22:02
wenglabs
阅读(1158)
评论(0)
推荐(0)
摘要:
转自原文在ArcEngine中使用Geoprocessing工具-执行工具 来解析一下Geoprocessor类的Execute方法,他有两种重载,Execute(IGPProcess, ITrackCancel)和Execute(string, IVariantArray, ITrackCance 阅读全文
posted @ 2017-01-08 22:00
wenglabs
阅读(545)
评论(0)
推荐(0)
摘要:
转自原文 利用C#与AE调用GP工具 public Kriging() { base.m_category = "GPTools"; base.m_caption = "克吕金插值"; base.m_message = "克吕金插值"; base.m_toolTip = "克吕金插值"; base. 阅读全文
posted @ 2017-01-08 21:59
wenglabs
阅读(672)
评论(0)
推荐(0)
摘要:
转自原文Arcengine 实现要素选取的方法(转载) 选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape、ILayer::search、IFeatureSection::SelectFeature等方法 主要用到的方法: IMap接口 阅读全文
posted @ 2017-01-08 21:55
wenglabs
阅读(1243)
评论(0)
推荐(0)
摘要:
转自原文 体验ArcGIS9.2的历史库功能 ESRI公司于2006年11月9日全球同步发布了历史上重要的软件版本ArcGIS9.2,在该版本中,主要新增了以下四大功能(ESRI田昌莲): 第一大新功能:非版本编辑功能。多用户编辑可以在没有版本的情况下进行; 第二大新功能:版本数据复制功能。为分布式 阅读全文
posted @ 2017-01-08 21:53
wenglabs
阅读(241)
评论(0)
推荐(0)
摘要:
转自原文 如何编辑SDE数据库(转载) 如何编辑SDE数据(转自ESRI中国社区) (2008-12-15 17:26:41) 很多刚入门的朋友对SDE数据并不太了解,接二连三的在社区里面发问,有时也得不到很好的解答,对此懒羊羊也深感同情。想到刚入门时的痛苦,懒羊羊决定抽写时间出来详细的讲述如何去编 阅读全文
posted @ 2017-01-08 21:52
wenglabs
阅读(324)
评论(0)
推荐(0)
摘要:
转自原文创建注记图层要素 创建完文本注记TextElement后,可以选择以屏幕注记的形式加到屏幕上,也可以通过下面的方式转为注记图层要素: 阅读全文
posted @ 2017-01-08 21:51
wenglabs
阅读(305)
评论(0)
推荐(0)
摘要:
come from AO中的GraphicsLayer 元素的容器 图形元素(Graphic Element)是存储于GraphicsLayer中的,本文主要涉及的接口和类主要有以下几种: IGraphicsContainer、IGraphicsLayer、ICompositeGraphicsLay 阅读全文
posted @ 2017-01-08 21:44
wenglabs
阅读(742)
评论(0)
推荐(0)
摘要:
转自原文 ArcGIS Engine中正确释放打开资源 AE中对MDB,SDE等数据库操作时,打开后却往往不能及时释放资源,导致别人操作提示对象被锁定。 很多帖子说了很多原理,看的也烦且不实用,比如一句话概括的用System.Runtime.InteropServices.Marshal.Relea 阅读全文
posted @ 2017-01-08 21:39
wenglabs
阅读(406)
评论(0)
推荐(0)
摘要:
转自chanyinhelv原文 在ArcEngine下实现图层属性过滤的两种方法 有时候,我们要对图层上的地物进行有选择性的显示,以此来满足实际的功能要求。 按下面介绍的方法可轻松实现图层属性过滤显示: 1、当图层已经加载时 <!--[if gte mso 9]><xml> <o:OfficeDoc 阅读全文
posted @ 2017-01-08 21:38
wenglabs
阅读(838)
评论(0)
推荐(0)
摘要:
转自原文 ArcEngine开发之Command控件使用篇 在ArcEngine类库中有大量的Command控件用来与地图控件进行操作和交互。比如有一系列的地图浏览控件、地图查询控件、图斑选取控件、编辑控件来与MapControl和PageLayoutControl进行交互。这些控件被包含在ESRI 阅读全文
posted @ 2017-01-08 21:36
wenglabs
阅读(2154)
评论(0)
推荐(0)
摘要:
转自原文arcengine 要素类的复制 阅读全文
posted @ 2017-01-08 21:33
wenglabs
阅读(2241)
评论(0)
推荐(0)
摘要:
转自原文DWG 对象与ArcGIS 要素的强制对应关系 DWG 对象与ArcGIS 要素的强制对应关系如下: 阅读全文
posted @ 2017-01-08 21:28
wenglabs
阅读(319)
评论(0)
推荐(0)
摘要:
专业库——地理数据类型——cad 专业库——地理数据类型——cad 阅读全文
posted @ 2017-01-08 21:21
wenglabs
阅读(185)
评论(0)
推荐(0)
摘要:
转自IT-GIS终结者原文ArcEngine创建IElement简单例子 代码下载地址:http://files.cnblogs.com/ogis/MapControlApplication2.rar 以下几个函数功能主要是向地图中添加IElement,一共四个函数: GetColor,Create 阅读全文
posted @ 2017-01-08 21:03
wenglabs
阅读(1533)
评论(0)
推荐(0)
摘要:
转自愿文ArcEngine中使用上下左右键移动地图 因项目需要,需对mapcontrol控件响应上下左右键,从网上找的方法都一样,都值提到了需要设置axMapControl1的KeyIntercept属性为1,但这样做的结果是,除了自己在onkeydown中设置的平移1/10个屏幕大小外,系统还会有 阅读全文
posted @ 2017-01-08 20:52
wenglabs
阅读(272)
评论(0)
推荐(0)
摘要:
在Engine的工具(ITool)里: OnClick事件处理函数中: 首先需要获取一个图层,作为Snapping的参照, IFeatureLayer targetLayer 然后声明一个IMovePointFeedBack作为鼠标移动时捕捉点的显示: 然后, 开始Feedback的显示(tmpPo 阅读全文
posted @ 2017-01-08 20:48
wenglabs
阅读(211)
评论(0)
推荐(0)
摘要:
pGraphicsContainer.AddElement(pElement, 0); Engine中IGraphicsContainer类似于栈,加Element时,默认加到第一个,所以会将之前加的要素盖住(这里,AddElement函数中的ZOrder参数貌似没有作用),要想改变Element的 阅读全文
posted @ 2017-01-08 20:44
wenglabs
阅读(223)
评论(0)
推荐(0)
摘要:
转自原文 向SDE图层中添加大量数据时,出现ORA-00604以及ORA-01000的解决办法 写了一个小程序,从一个列表中读取坐标串,每个坐标串生成一个IPolygon,然后将这些Polygon添加到一个SDE图层中, 向SDE中添加要素的初始代码类似下面: 要素较少时可以正确地写入SDE图层,但 阅读全文
posted @ 2017-01-08 18:18
wenglabs
阅读(436)
评论(0)
推荐(0)
摘要:
转自原文 IEngineEditor与IWorkspaceEdit,以及相关的事件监听 IEngineEditor适用于直接在图层上的编辑,例如使用“要素编辑”工具菜单上的“开始编辑”等工具进行编辑,相应的事件使用IWorkspaceEdit监听,例如以下的代码: IWorkspaceEdit适用于 阅读全文
posted @ 2017-01-08 18:16
wenglabs
阅读(393)
评论(0)
推荐(0)
摘要:
转自原文 编辑时snapping的添加 注意需要在编辑模式下进行snapping的添加(也即先需要使用IEngineEditor进入编辑状态): 阅读全文
posted @ 2017-01-08 18:14
wenglabs
阅读(251)
评论(0)
推荐(0)
摘要:
转自chanyinhelv原文 ArcEngine 图层标注 (根据字段、角度) 今天做了一个用AE来控制图层是否显示标注,以及已哪一个字段作为标注的字段,以哪一个字段作为标注的角度,现将代码写下来,以备以后差用。 阅读全文
posted @ 2017-01-08 18:13
wenglabs
阅读(457)
评论(0)
推荐(0)
摘要:
转自原文 以Graphicslayer为管理组来管理Element. 前言 在AE开发过程中,我们经常使用Element(元素)。它的出现让地图与用户之间的交互增加了不少的效果。在地图上,可以通过各种element元素来表现我们需要的效果.例如高亮显示中用到element比较频繁.往往需要往地图中添 阅读全文
posted @ 2017-01-08 18:12
wenglabs
阅读(198)
评论(0)
推荐(0)
摘要:
转自原文 arcengine 开发经典帖 使用ArcGIS Engine 开发自定义GIS应用: 第一部分:使用ArcGIS Engine 发布自定义GIS应用软件-全面了解ArcGIS Engine的产品。 第二部分:ArcEngine9.2的新特性及变化、(续)--类对比及变化、(续)--(代码 阅读全文
posted @ 2017-01-08 18:10
wenglabs
阅读(3472)
评论(3)
推荐(0)
摘要:
1.实例化IHookHelper 对象: IHookHelper m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = this.axMapControl1.Object ;这样就可以把AxMapControl传递给其它要用到的地方。 2 阅读全文
posted @ 2017-01-08 18:09
wenglabs
阅读(523)
评论(0)
推荐(0)
摘要:
原文 ArcSDE中Compress与Compact的区别 附件一”为两种数据库需要的管理工作。 与所表示的含义与操作是不同的。 对于来说,Compressing与Smart Data Compression(SDC)采用相同的技术,并且提供更多的优越之处。为了减小存储空间,可以将File Geod 阅读全文
posted @ 2017-01-08 18:07
wenglabs
阅读(1098)
评论(0)
推荐(0)
摘要:
转自原文 以Network Dataset(网络数据集)方式实现的最短路径分析 构建网络有两种方式,分别是网络数据集NetworkDataset和几何网络Geometric Network,这个网络结构数据的创建直接在Catalog中实现创建,进行最短路径分析,为了直接使用ArcGIS提供的功能,我 阅读全文
posted @ 2017-01-08 18:06
wenglabs
阅读(1891)
评论(0)
推荐(0)
摘要:
转载自原文 ArcGIS网络概述 一、地理网络 (一)基本概念 由一系列相互连通的点和线组成,用来描述地理要素(资源)的流动情况。 (二)网络类型 1、定向网络 (1)流向由源(source)至汇(sink)。 (2)网络中流动的资源自身不能决定流向。 例如:水流、电流等。 2、非定向网络 (1)流 阅读全文
posted @ 2017-01-08 18:05
wenglabs
阅读(699)
评论(0)
推荐(0)
摘要:
原文 ArcEngine中最短路径的实现 最短路径分析属于ArcGIS的网络分析范畴。而ArcGIS的网络分析分为两类,分别是基于几何网络和网络数据集的网络分析。它们都可以实现最短路径功能。下面先介绍基于几何网络的最短路径分析的实现。以后会陆续介绍基于网络数据集的最短路径分析以及这两种方法的区别。 阅读全文
posted @ 2017-01-08 17:57
wenglabs
阅读(1279)
评论(0)
推荐(0)
摘要:
原文AE中网络分析的实现 的各个类之间的关系 1. 创建网络数据集 在ArcCatalog中勾选网络分析模块,新建个人地理信息数据库—>新建要素数据集—>批量导入要素—>创建网络数据集。 在网络的属性中,可以添加成本、等级和限制等属性。成本用于累积计算最短路径(一般为距离和时间);等级用于道路等级的 阅读全文
posted @ 2017-01-08 17:53
wenglabs
阅读(670)
评论(0)
推荐(0)
摘要:
转自原文 AE控制图层中要素可见状态的几种方法 工作中常有这样的需求,一个作业图层由几个作业员来操作,我们要 控制每一个作业员只能看到他负责的区域。作业员的可见区域控制有时候是按空间区域划分,有时候是按照作业属性划分,有时候是属性和区域结合来划分,在程序中应该如何控制呢?本人总结了如下几种可用的方法 阅读全文
posted @ 2017-01-08 17:52
wenglabs
阅读(666)
评论(0)
推荐(0)
摘要:
转自chanyinhelv原文 如何使用Name对象,包括WorkspaceNames和DatasetNames 第一原文链接 该博主还有很多有关arcgis二次开发的不错的文章。 如何使用Name对象,包括WorkspaceNames和DatasetNames 一、Name对象 Name对象是一个 阅读全文
posted @ 2017-01-08 17:39
wenglabs
阅读(906)
评论(0)
推荐(0)
摘要:
转自chanyinhelv原文AE属性表操作 实现的操作包括:1、打开属性表;2、编辑属性表;3、增加属性列;4、数据排序;5、字段计算…… 嗯,实现的功能目前就这些吧,后续还会继续跟进,还望大家多多关注……下面就分功能说说我的实现方式吧…… 1、打开属性表 属性表的打开是在TOC的右键菜单中打开的 阅读全文
posted @ 2017-01-08 17:31
wenglabs
阅读(1154)
评论(0)
推荐(0)

浙公网安备 33010602011771号