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
软件: 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
1 个回复
易智瑞技术支持
赞同来自:
为什么在对一个ArcSDE图层进行空间查询却返回一个空几何对象?
回答:
这个情况是特指ArcSDE.在file Geodatabase及personal Geodatabase不会出现这种情况。 如果一个空间查询是大于这个要素类的范围,查询将不被执行,而不是产生所有要素。这样做是出于性能上的原因,因为在不使用空间过滤查询来返回所有要素的速度更快。 但是,这种方法不能将空几何对象从结果集中删去。对于诸如缩放操作,这不是一个问题,但如果以选择集形式返回,结果中将可能会有空的几何对象。例如,在ArcMap里执行空间选择时,这个选择的范围大于图层的范围,所有空间记录将被选中,包括空的几何对象。当打开图层属性表时,它们就作为被选中记录,尽管没有几何图形被显示。 这是一个还没被解决的问题,但目前正在研究解决。
创建时间:2008-04-08
最近更新: 2010-06-17
【原文链接】
http://support.esrichina.com.cn/2008/0408/901.html
要回复问题请先登录或注册