阅读:2162回复:5
[求助]请教大家:如何查询共享边界的面?
VB+AO开发中用属性查询在一个Poylgon图层中找到属性相同的几个面,再用空间查询找到其中相触(SpatialRel = esriSpatialRelTouches)的面。可只有一个共同点的面也是相触,而我只想找到那些有共同边界的面,我该怎么办呢?请知道的朋友点拨下,谢谢了
|
|
1楼#
发布于:2006-09-26 00:58
<P>同样问题GIS老版已有解答在<a href="http://www.gisempire.com/bbs/index.asp?boardid=62" target="_blank" ><FONT color=#000000>ARCOBJECTS开发</FONT></A>板块,连接如下:</P>
<P><a href="http://www.gisempire.com/bbs/dispbbs.asp?BoardID=62;ID=55884;replyID=;skin=1" target="_blank" >http://www.gisempire.com/bbs/dispbbs.asp?BoardID=62;ID=55884;replyID=;skin=1</A></P> |
|
2楼#
发布于:2006-09-29 10:03
你自己看一下AO帮助的ISpatialFilter接口中的SpatialRelDescription属性就知道怎么查询了.
|
|
|
3楼#
发布于:2006-09-29 10:12
<P>你把SpatialRelDescription的属性设置为"****T****"就可以了.如果你还要进行其它更复杂的空间查询分析的话,你自己再看帮助定义.</P>
<P>如果只查询边线相交,而面内部都没有相交的话,你可以设为"FFF*T****"</P> |
|
|
4楼#
发布于:2006-10-08 11:16
ding
|
|
5楼#
发布于:2006-10-09 08:49
<img src="images/post/smile/dvbbs/em02.gif" />
|
|