麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

ArcGIS Engine 10 开发手册(4-3)深入理解数据集

在 Geodatabase 中,要素类可以直接存储在数据库中,也可以存储在数据集中。数据集(Dataset)是一 个代表了 Workspace 中所谓数据集合的抽象类,它是一个集合,但是在理解数据集对象的时候,要用广义 的概念来看待,不要从我们在数据库里存储的那个物理结构去理解,否则会走入误区,因为在设计数据库 的时候,我们可以在数据集里面存储相关的要素类。那么我们在编程的时候就可以这么想,要获取数据库 中的某 一 个要素 类 ,要先 获 取数据 集 ,然后 获 取要素 类 ,其实 通 过工 作空 间 IFeatureWorkspace.OpenFeatureClass 就可以,可以把数据库比作文件夹,数据集比作子文件夹,但是在数据 库中的表,要素类,是没有重复的,不像 Windows 上的文件夹,子文件夹里面可以有名称重复的文件,刚 才说到用广义的意义,应该知道所有放在工作空间的对象都是一种数据集对象,也就是说 Table,FeatureClass 等都是数据集,也就是说数据集中的数据可以是一个字段,一行记录,一张表等。Workspace 其实也是一 种数据集,它也继承了 IDataset 这个接口。在数据库中一切对象都可以看做是数据集,不管是要素类,还 是表,或者栅格数据,那么怎么区分我们得到的到底是表,还是要素类?IDataset 有一个很重要的属性 IDataset.Type,通过这个属性我们就可以判断,IDataset.Type 的这个属性是一个枚举类型的常量,如下图:

ArcGIS Engine 10 开发手册全集

ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)