|
阅读:1238回复:2
[求助] mo
<P>现在有一个图层,用轨迹画了一个trackcircle,然后查找到了一些对象。</P>
<P>现在我想找到这些对象的x。y。请问如何能找到,谢谢各位大侠。</P> |
|
|
1楼#
发布于:2004-10-12 22:04
<P>Ellpise elp= map.trackcircle()</P><P>Polygon poly = elp.buffer(0);</P><P>rec = layer.searchshap(poly,motouchedgeorareainterset,"") //layer为原有图层</P><P>//rec 为查找到的对象的数据集</P><P>while(!rec.eof)</P><P>{</P><P>Point pt = rec.field.item("shape").value;</P><P>pt.x;pt.y // x,y对象的x。y</P><P>rec.movenext;</P><P>}</P><P>不知道是不是你要的答案</P>
|
|
|
2楼#
发布于:2004-10-13 11:16
<P>我明白了。我也是这么写的就是少写了 Polygon poly = elp.buffer(0);</P><P>我直接用的Ellpise 。为什么不行。而非要转换成多边形那?!</P><P>哦。我又明白了,原来是因为searchshape中的shape里没有Ellpise。</P><P>喝喝。谢谢指导!!</P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|