cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5917
  • QQ14265545
  • 铜币29669枚
  • 威望217点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:1584回复:1

AE中的游标Cursor

楼主#
更多 发布于:2008-10-16 22:25
<P>Cursor:</P>
<UL>
<LI>       存储在内存中的来自一个table或featureclass的记录集合
<LI>       Cursor对象允许在一个单个对象中管理记录集
<LI>       是个单向移动的对象,不允许返回到以前的位置
<LI>       NextRow、NextFeature方法第一次调用时,实际指向第一条记录,之后每一次调用都是指向下一条记录
<LI>       使用NewRow或NewFeature将返回nothing,指示目前已经在Cursor的末尾 </LI></UL>

<P>Cursor VS FeatureCursor</P>
<P>       Cursor:</P>
<P>              用于操作Table(存储在传统数据库中的记录子集)</P>
<P>              Table对象用于产生一个Cursor类的实例</P>
<P>       FeatureCursor:</P>
<P >用于操作FeatureClass(地理数据集:shapefile、personal geodatabase、enterprise geodatabse)</P>
<P >FeatureClass对象用于产生一个FeatureCursor类的实例</P>

<P>Cursor类型</P>
<P>       Search Cursor:</P>
<BLOCKQUOTE>              返回满足查询条件的记录子集<BR>
<P>              只读的Cursor</P>
<P>             可以用它遍历获取的信息</P></BLOCKQUOTE>
<P>       Insert Cursor:用于向一个table中插入一条新纪录</P>
<P>       Update Cursor:用于更新或删除记录</P>

<P>QueryFilter VS SpatialFilter</P>
<P>       QueryFilter和SpatialFilter都是组件类</P>
<P>       QueryFilter用于属性查询,可以在内存中产生用于限制记录子集的对象</P>
<P>       SpatialFilter用于空间查询:</P>
<BLOCKQUOTE>              空间查询只能用于FeatureClass<BR>              Geometry属性用于设置一个特定的地理要素<BR>              SpatialRel用于预设其空间关系,如相交、叠加或相邻<BR>
<P>              SpatialFilter是一种QueryFilter,可以访问其所有的属性和方法,因而可以使用IQueryFilter的whereClause属性来绑定空间和属性限制</P>
<DIV class=cnblogs_code><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->1     ISpatialFilter pSpatialFilter = new SpatialFilterClass();<BR>2     pSpatialFilter.Geometry = pFloodPolygon;<BR>3     pSpatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelContains;<BR>4     pSpatialFilter.WhereClause = "Prop_val>1000000";<BR>5     pFCursor = pFLayer.Search(pSpatialFilter, true);</DIV></BLOCKQUOTE>
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
lj0748
路人甲
路人甲
  • 注册日期2008-11-21
  • 发帖数150
  • QQ
  • 铜币0枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-12-05 21:43
<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部