FAQ: 为什么在对一个ArcSDE图层进行空间查询却返回一个空几何对象

文章编号 : 34638
软件: ArcGIS - ArcEditor 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcSDE 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

问题:
为什么在对一个ArcSDE图层进行空间查询却返回一个空几何对象?
回答:
这个情况是特指ArcSDE.在file Geodatabase及personal Geodatabase不会出现这种情况。 如果一个空间查询是大于这个要素类的范围,查询将不被执行,而不是产生所有要素。这样做是出于性能上的原因,因为在不使用空间过滤查询来返回所有要素的速度更快。 但是,这种方法不能将空几何对象从结果集中删去。对于诸如缩放操作,这不是一个问题,但如果以选择集形式返回,结果中将可能会有空的几何对象。例如,在ArcMap里执行空间选择时,这个选择的范围大于图层的范围,所有空间记录将被选中,包括空的几何对象。当打开图层属性表时,它们就作为被选中记录,尽管没有几何图形被显示。 这是一个还没被解决的问题,但目前正在研究解决。


创建时间:2008-04-08
最近更新: 2010-06-17


原文链接
http://support.esrichina.com.cn/2008/0408/901.html

要回复问题请先登录注册