C# ArcGIS AE/AO中,关于ITable接口的详解

原创 2018年04月16日 16:33:55

ITable接口(esriGeoDatabase)

ITable是把要素类当成一个表格来看,每一列对应一个字段(Field),每一行对应一个要素(Feature),所以对要素类(IFeatureClass)接口的操作均可以类似的在Itable接口中找到。

两个接口可以进行如下强制转化:

 

IFeatureClass pFC;

ITable pTable;

pTable =(ITable)pFC;

 

ITable接口的第一个方法AddField(Field)(方法,增加一个属性字段到这个表,其中传入的参数为一个IField接口的变量,此变量可以由其他表获得并赋值给要操作的表,可用IFeilds接口的Field属性来获得)

ITable接口的第二个方法GetRow(OID) (方法,通过OID来从表格数据库中获取一行,返回一个IRow接口的变量)此方法类似于IFeatureClass接口的GetFeature方法

 

ITable接口的第三个方法GetRows(oids, Recycling) (方法,得到一个游标ICursor,通过一个oids的OID数组参数和一个Recycling的布尔类型的参数,一般为True)此方法类似于IFeatureClass接口的GetFeatures方法

 

ITable接口的第四个方法RowCount(QueryFilter) (方法,得到满足查询过滤器条件的行数。此方法IFeatureClass接口没有,所以是一个很好的有条件查询要素数量的一个方法)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Prince999999/article/details/79962522

C#中的‘集合’案例

ArrayList的基本介绍、ArrayList优点、ArrayList定义和初始化、ArrayList元素访问和遍历、ArrayList常见方法、ArrayList案例演示、ArrayList缺陷探讨。List基本介绍、List定义和初始化、List常见方法讨论、List综合案例应用
  • 2017年05月22日 09:49

arcgis AO 和AE的区别

原文地址:转:ArcObjects与ArcEngine作者:梦游      ArcObjects(简称AO),一般都是指ArcGIS Desktop版本的组件开发集,即需要安装ArcGIS桌面版...
  • jiangbingbo123
  • jiangbingbo123
  • 2015-07-30 08:37:08
  • 1975

【转载】ArcEngine ITable 与System.DataTable相互转换

///         /// 打开dbf表        ///         ///         ///         ///         public static ITable O...
  • u010499087
  • u010499087
  • 2014-03-06 10:30:11
  • 3105

C# arcgis AE/AO ITopologicalOperator 中Intersect 完成裁剪功能

ITopologicalOperator完成裁剪功能,该方法同样适用于文件类型的裁剪图层,也适用于鼠标绘制实现裁剪。                   IGeometry output...
  • Prince999999
  • Prince999999
  • 2018-02-01 14:10:32
  • 93

AE接口使用理解Geodatabase篇(一)

Geodatabase类型: 1.personal:ACCESS数据库,2G数据 2.file:作用于1相同,不需要一栏ACCESS 3.ArcSDE:基于大型关系数据库,如:SQL SERVE...
  • lovemuchcode
  • lovemuchcode
  • 2013-04-03 09:45:36
  • 1901

MO、AO、AE的联系与区别

MapObjects(MO)        MO是ESRI推出的一个可嵌入的制图与地理信息系统组件集合,它包括一个OLE控件(OCX)并提供了40个OLE对象,可以插入到Visual Basic,Vi...
  • xieziwei2008
  • xieziwei2008
  • 2013-12-28 13:01:30
  • 808

ArcGIS AO二次开发环境搭建及入门

每次做arcgis的开发时都为开发环境的搭建花费好长时间,可以说是出现多种错误,现把环境搭建到初步读取要素的步骤总结如下,对于会出现的错误已经尽量标出。希望对初学者有帮助。      首先确保安...
  • liyanzhong
  • liyanzhong
  • 2014-01-17 14:13:47
  • 1875

ArcGIS Engine 9.1类,接口一览表

  • 2017年10月24日 11:28
  • 2.27MB
  • 下载

Arcgis Engine二次开发(一)AE开发总览

参加工作两年多,打算将两年来的AE(Arcgis Engine)开发经验分享出来。这是一个系列,一开始是从项目总览开始,从项目架构、功能模块入手讲一讲在开发中的经验。...
  • fusitao
  • fusitao
  • 2016-12-07 16:39:02
  • 2099

AE库简介 AE库简介

  • 2009年04月11日 14:56
  • 15KB
  • 下载
收藏助手
不良信息举报
您举报文章:C# ArcGIS AE/AO中,关于ITable接口的详解
举报原因:
原因补充:

(最多只允许输入30个字)