GISer

导航

2011年3月1日

ArcEngine中实现捕捉功能

摘要: 捕捉功能主要使用ArcEngine中的两个接口1. IHitTest用于作点击测试2. IFeatureCache 用于建立做缓存由于数据库中有多个FeatureClass ,而每个FeatureClass又可以做多种点击测试所以这里有会有好几种捕捉方案。我们称呼每一个可以执行捕捉的对象叫捕捉代理,所有的代理在一个捕捉环境中方案1:每个代理负责测试一种FeatureClass的一种点击方式方案2:每个代理负责测试一种FeatureClass的所有点击方式方案3:一代理负责测试所有的FeatureClass的一种点击方式方案4:一个代理负责测试所有FeatureClass的所有点击方式在实际使用 阅读全文

posted @ 2011-03-01 15:42 于小栋 阅读(969) 评论(0) 推荐(0) 编辑

Geometry 对象浅析 ( 作者:Flyingis)

摘要: ArcEngine Geometry库定义了基本几何图形的矢量表达形式,顶级的几何图形有Points、Multipoints、Polylines、Polygons、 Multipatches,Geodatabase和绘图系统使用这些几何图形来定义其他各种形状的特征和图形,提供了编辑图形的操作方法和地图符号系统符号化特征数据的途径。 Geometry库中几个核心类和接口构成了Geometry对象的基本框架。 GeometryEnvironment GeometryEnvironment提供了从不同的输入、设置或获取全局变量来创建几何图形的方法,以便控制geometry方法的行为。Geometr. 阅读全文

posted @ 2011-03-01 15:41 于小栋 阅读(292) 评论(0) 推荐(0) 编辑

空间查询关系总结

摘要: 名词解释:Boundary(边界):只有线和面才有边界。面的边界是指组成面的框架线;线的边界是指线的二个端点(即起点和终点,不包括中间部分的节点);点没有边界。Interior(内部):除去边界后剩下的部分即是一个要素的内部。因此线的内部指除去端点后的部分;面的内部是指除去框架线后的部分;点的内部就是点本身。Exterior(外部):除去该要素后的剩余的空间范围即是该要素的外部。空间关系具体描述(Queryable Spatial Relationships):示意图: 字串4空间关系:1, esriSpatialRelTouches(邻接)应用范围:除点与点之间的关系外,其它的要素之间都可以 阅读全文

posted @ 2011-03-01 15:27 于小栋 阅读(545) 评论(0) 推荐(0) 编辑

2011年2月28日

ArcToolBox——Clip 批量处理

摘要: 1、在clip工具上点右键,选batch2、在input features下的空格内点右键,选browse3、选中全部要切割的要素类4、在clip features下第一个空格内点右键,选open,打开待切割区域转成的面(SHP)5、选中各行,在选中SHP那格内点右键,选fill6、点右边的对勾自动填充输出文件名,然后点ok*注:自定义输出文件名,需借助Excel等,批量复制新命名。 阅读全文

posted @ 2011-02-28 14:31 于小栋 阅读(511) 评论(0) 推荐(0) 编辑

2011年1月28日

AE开发-Geodatabase库-Core geodatabase (转)

摘要: Geodatabase库有以下12个子系统(或者12个OMD)组成:1.Core Geodatabase2.Geometric network3.Topology4.Data Elements5.Tin6.Data Transfer7.Versioning8.Name Objects9.Relation Query Table10.Raster11.Metadata12.Piug-in datasource本节对第一部分进行简要说明和解释。1.Core Geodatabase该库是GeoDatabase的核心数据库,涵盖的接口和对象类型也最多,最复杂。对于该库的掌握难度也最大。1.1 Work 阅读全文

posted @ 2011-01-28 09:34 于小栋 阅读(693) 评论(0) 推荐(0) 编辑

2010年7月15日

Layer相关的一些函数总结(VB.Net源码)

摘要: 本文是一些和layer相关的函数,如获得某一类型的所有layer,根据图层名获得layer,获得某layer所属的grouplayer等。''' <summary> ''' 得到pMap中所有的FeatureLayer图层 ''' </summary> ''' <param name="pMap">IMap对象</param> ''' <ret... 阅读全文

posted @ 2010-07-15 13:18 于小栋 阅读(488) 评论(0) 推荐(0) 编辑

2010年7月13日

AE数据加载

摘要: 1、 数据加载问题: 任何系统都离不开数据的加载,下边就AE中几种常用的数据加载做一个列举。以便查阅: 1、加载个人数据库 个人数据库是保存在Access中的数据库。其加载方式有两种:通过名字和通过属性加载(也许不只这两种,AE中实现同一功能可以有多种方式)。 A、通过设置属性加载个人数据库。 首先通过IPropertySet接口定义要连接数据库的一些相关属性,在个人数据库中为数据库的路径,例如:... 阅读全文

posted @ 2010-07-13 14:09 于小栋 阅读(591) 评论(0) 推荐(0) 编辑

2010年4月20日

ADO.NET 的最佳实践技巧(转)

摘要: ADO.NET的最佳实践技巧(1)简介 本文为您提供了在MicrosoftADO.NET应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用ADO.NET中可用对象的最佳实践;并提出一些有助于优化ADO.NET应用程序设计的建议。 本文包含: •有关.NET框架包含的.NET框架数据提供程序的信息。 •DataSet和DataReader之间的比较,... 阅读全文

posted @ 2010-04-20 08:48 于小栋 阅读(242) 评论(0) 推荐(0) 编辑

委托、事件入门(转)

摘要: 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和... 阅读全文

posted @ 2010-04-20 08:25 于小栋 阅读(282) 评论(0) 推荐(0) 编辑

2010年4月16日

OpenFileDialog&SaveFileDialog

摘要: 除了PrintPreviewDialog外,其他对话框类都派生于抽象基类CommonDialog,这个基类的方法可以管理Windows通用对话框。对话框适用的场合:1.要让用户选择和浏览要打开的文件,应使用OpenFileDialog。这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。2.使用SaveFileDialog,用户可以为要保存的文件指定一个文件名和浏览的路径。3.PrintD... 阅读全文

posted @ 2010-04-16 09:31 于小栋 阅读(5518) 评论(5) 推荐(0) 编辑