duckweeds原文 FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念一点点总结,欢迎指教

刚学AE,其中很多概念都模糊不清。经过一段时间的摸索总结,对FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念有了一点认识。拿出来分享一下,有错误的请多多指教,共同进步.

FeatureLayer: 要素图层,承载要素数据。几个重要的接口如下:
IFeatureLayer接口,用于管理要素图层的数据源,即要素类(FeatureClass)。具体察看IFeatureLayer.DataSourceType条目。  
                             IFeatureLayer::FeatureClass属性可以返回要素图层使用的要素类。
                             IFeatureLayer::search方法,返回一个ICursor对象,仅仅指向一个要素指针。
IFeatureSelection接口负责管理一个图层中的要素的选择集的方法和属性。
                            IFeatureSelection:SelectFeatures使用一个过滤器把符合要求的要素放入图层的选择中(IEnumFeature)。
ILayerFields接口,可以直接获得一个要素图层的要素类字段结构。

FeatureDataset: 先看官方解释:A FeatureDataset is a container for feature classes that share the same spatial refrence.
                          要素数据集对象在GeoDatabase是一个简单的要素类的容器,在这个容器内放置着相同空间参考的要素类

FeatureClass:(要素类)是用来存储空间数据的对象类,是ObjectClass的扩展。在一个要素类中的所有的要素都使用同样的字段结构,要素类与表,对象类最大的区别是它有一个几何字段,即Shape字段,用于存储要素的几何信息,这样使得用户可以在地图上看到一个要素的形状和位置。在地图上,要素类是离散对象,”小”对象(small objects)表示为点要素,”长”对象表示为线要素,”大”对象表示为多边形要素.(不要老往Shapefile上面想),不包含Raster。

IFields接口,字段集可以通过ITable::Fields获取(IFeatureClass.Fields)IFields有2个属性,其中一个是Field(index),通过传入不同的字段索引值可以返回某个字段。两个方法,一个是FindField,用字段名作为字段的索引。IField接口是字段对象的主要接口,可以个从这个接口中得到字段的主要属性,如名称、别名,字段的值域,字段的类型等。

Feature:是要素类中一条记录,主要接口是IFeature,定义了要素对象特有的属性。IFeature ::get_Value(i)可以获得索引值为i的要素的属性值。通过循环就可以获得所有属性值。

还是图最清楚:

最新文章

  1. 0-Spark高级数据分析-读书笔记
  2. 在树莓派(Raspberry Pi)上编译安装更新版本的Python
  3. SNS网站成功原因剖析_完结
  4. 使用vagrant创建虚拟机
  5. 对ArrayList操作时报错java.util.ConcurrentModificationException null
  6. channel vs mutex
  7. 怎么在Centos7下添加win8.1的启动项
  8. 数据库 基础篇2(mysql)
  9. [c#基础]集合foreach的必要条件和自定义集合
  10. CodeForces - 417B (思维题)
  11. 表单很多数据项录入的时候,提交controller发生异常,数据回显。
  12. hdu1172猜数字(暴力枚举)
  13. basename, dirname 在C语言中的使用
  14. backdrop-filter 和filter 写出高斯模糊效果 以及两者区别
  15. D. Little C Loves 3 II
  16. vi入门到精通
  17. Git 推送和删除远程标签
  18. winform上控件的拖拽小结
  19. docker安装(2018-03-14版本)
  20. HDU 4687 Boke and Tsukkomi (一般图匹配带花树)

热门文章

  1. 体验 Windows 系统 CVM
  2. Centos安装FastDFS+Nginx(一天时间搞定)
  3. Activity转换为View和把图片转换为View
  4. xampp 在 centos 中无法启动的解决办法
  5. searchView-风格调整
  6. div+css制作表格
  7. DTU(用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备)
  8. SSO单点登录学习总结(1)——单点登录(SSO)原理解析
  9. Vijos——T 1164曹冲养猪
  10. 【天气APP】之桌面时钟witget组件