- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AE--空间分析.ppt
ArcEngine之空间分析 掌握ArcEngine的几个关键点: 了解接口的概念 了解继承的概念 了解基本的对象模型 熟悉一门编程语言(C#,VB等) 熟悉ArcGIS操作 掌握GIS相关理论 汽车 IDrive GasUp() Speed; Break(); IDRive a=New 小汽车, a.Gasup() IDRive b=卡车, b.Gasup() QueryInterface 汽车IGas Add(); IGas c=a as Igas; C.Cdd(); 主要内容 查询 属性查询(IQueryFilter) 空间查询(ISpatialFilter) 空间拓扑运算(ITopologicalOperator ) 空间关系运算(IRelationalOperator) 距离运算(IProximityOperator) 叠加分析 其他知识点: ITool;ICommand;接口 查询 Cursor 对象和FeatureCursor对象 选择型,添加型,更新型 QueryFilter 对象 SpatialFilter对象 QueryDef对象?? TableSort对象 Cursor对象 ???? 存储在内存中的来自一个table或featureclass的记录集合 ? Cursor对象允许在一个单个对象中管理记录集 ?????是个单向移动的对象,不允许返回到以前的位置 ?????? NextRow()、NextFeature()方法第一次调用时指向第一条记录,之后每一次调用都是指向下一条记录 ?????? 如果NextRow()或NextFeature()返回nothing,指示目前已经在Cursor的末尾 Cursor对象 本质上是一个指向数据的指针,本身并不包含数据内容,它只是提供了一个连接到Row对象或要素对象的桥梁而已。游标有三种类型即查询游标、插入游标和更新游标。没一种游标都通过与之相适应的方法来获得,如search、insert和update更新和插入游标都需要使用一个过滤器对象,因为首先它们必须获得需要进行操作的要素。 cursor对象支持的接口是ICursor Developer Help FeatureCursor类与Cursor类非常相似,其区别在于前者是操作地理数据集而后者是操作传统数据库表。shapefile和geodatabase的地理数据集在AO中表现为一个AO 要素类的形式。与cursor类相似,FeatureCursor类也是一个通过FeatureClass对象的方法产生的非实例化对象。与ITable接口类似,IFeatureClass接口也包含了Search、Insert和Update方法用于返回一个IFeatureCursor实例。 QueryFilter 对象 QueryFilter 对象 IQueryFilter接口定义了QueryFilter 对象过滤数据时使用的属性和方法 Whereclause AddField SubFields OutPutSpatialReference 参考: Developer Help Demo:查询“长度3.000的四级河流” SpatialFilter对象 SpatialFilter对象 QueryFilter 对象的子类,同时可以设置空间和属性的查询 Demo: “查询与山东省相邻的省” 空间关系类型?? QueryDef对象 QueryDef对象代表了数据库中基于一个或多个表、要素类进行的属性查询。通过这个对象,用户可以在多个表间建立连接,并且保证在这个连接基础上的查询可以实现。 QueryDef中的标必须放在一个工作空间内,而QueryDef对象是使用IFeatureWorkSpace:CreateQueryDef()方法产生的。 查询结果返回Cursor对象。 Ifeatureworkspace::OpenFeatureQuery方法可以通过一个预查询语句打开一个虚要素类,这虚要素类是基于多个实际存在的要素类之间的关系。它可以将多个有关系的要素类作为一个要素类放入Map对象中去。可以理解为一个数据库中的视图对象。 TableSort对象 TableSort对象:ITableSort 表的排序对象,可以将查找的结果按照某个字段排序,然后返回所有符合条件的要素的游标 Table(SelectionSet)和f
文档评论(0)