当前位置: 代码迷 >> GIS >> Arcsde里关于用SearchByDistance查找某条线周围500米地物的有关问题
  详细解决方案

Arcsde里关于用SearchByDistance查找某条线周围500米地物的有关问题

热度:341   发布时间:2016-05-05 06:40:07.0
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这个方法么?
------解决方案--------------------
恭喜楼主..自己搞定了