读书人

Arcsde里关于用SearchByDistance查找某

发布时间: 2012-02-24 16:30:38 作者: rapoo

Arcsde里关于用SearchByDistance查找某条线周围500米地物的问题!
查找点周围目标:
MyRecordSet:=imomaplayer(map1.Layers.Item('jing')).SearchByDistance(mypoint,500,''); //这样是可以的。

查找面周围目标:
MyRecordSet:=imomaplayer(map1.Layers.Item('jing')).SearchByDistance(myPolygon,5000, ''); //也是可以的。

唯独,查找线周围的目标:
MyRecordSet:=imomaplayer(map1.Layers.Item('jing')).SearchByDistance(myLine,5000, ''); 这个却不行!其中的myline肯定是有值的,而且它周围500米肯定也是有东西的,为啥查不出来呢?

[解决办法]
线的缓冲区是用SearchByDistance这个方法么?
[解决办法]
恭喜楼主..自己搞定了

读书人网 >行业软件

热点推荐