GeoExplorer

enjoy

导航

AE中的Cursor(游标)

一.Cursor概述

  (1)存储在内存中的、来自一个tablefeatureclass的记录集合;(2)Cursor对象允许在单个对象中管理记录集;(3)单向移动的对象,不能返回到以前的位置;(4)NextRowNextFeature方法第一次调用时指向第一条记录,之后每一次调用都是指向下一条记录,如果NextRowNextFeature返回nothing,则指示游标目前已到数据集的末尾

二.Cursor类型

       1.Search Cursor

    返回满足查询条件的记录子集
    只读Cursor

    可以用它遍历获取的信息

       2.Insert Cursor

    用于向一个table中插入一条新纪录

       3.Update Cursor

    用于更新或删除记录

三.Cursor VS FeatureCursor

  Cursor

    用于操作Table(存储在传统数据库中的记录子集)

    Table对象用于产生一个Cursor类的实例

  FeatureCursor

    用于操作FeatureClass(地理数据集:shapefilepersonal geodatabaseenterprise geodatabase)

    FeatureClass对象用于产生一个FeatureCursor类的实例 

四.QueryFilter VS SpatialFilter

  QueryFilterSpatialFilter都是组件类

  QueryFilter用于属性查询,可以在内存中产生用于限制记录子集的对象

  SpatialFilter用于空间查询

    空间查询只能用于FeatureClass
           Geometry属性用于设置一个特定的地理要素
           SpatialRel用于预设其空间关系,如相交、叠加或相邻
           SpatialFilter是一种QueryFilter,可以访问QueryFilter的所有属性和方法,可以使用IQueryFilterwhereClause属性来绑定空间和属性限制


posted on 2008-10-07 16:29  GeoExplorer  阅读(889)  评论(0)    收藏  举报