阅读:2370回复:5
mo中从maplayer层中提取多边形,如何实现,请大侠赐教!!!
<P>图层layer1(为maplayer)中有个轮廓图,我想把这个轮廓图多边形(为polygon)提取出来和另外一个polygon取交集</P>
<P>之后的都会,可是从maplayer中提取这个polygon我弄不出来了</P> <P>请路过的各位大侠帮帮忙啊</P> |
|
1楼#
发布于:2007-03-06 20:38
<P>这么做编译不过去呢</P>
<P>会说fields('shape')中(和'之间说缺少括号或者分号呢</P> [此贴子已经被作者于2007-3-8 14:28:31编辑过]
|
|
2楼#
发布于:2007-03-07 20:39
<P>先得到maplayer的数据集records,有两种方法,如果你的这一层只有这一个polygon,直接</P>
<P>mrecs = maplayer.records</P> <P>如果不止一个,那你的这个多边形应该是在图形的某个字段有所标记,那么就</P> <P>mrecs = maplayer.searchexpression('字段名','字段值')</P> <P>最后</P> <P>polygon = mrecs .fields('SHAPE')</P> |
|
3楼#
发布于:2007-03-08 20:02
<img src="images/post/smile/dvbbs/em02.gif" />
|
|
4楼#
发布于:2007-03-14 15:21
俺也想知道<img src="images/post/smile/dvbbs/em01.gif" />
|
|
5楼#
发布于:2007-03-23 15:53
<P>polygon = mrecs .Fields.Item('SHAPE')</P>
|
|