iobject开发OSGB模型坐标获取

0 投票
119 浏览
使用产品:iobject 9D

操作系统:win7 x64

问题描述:您好,在iobject开发时,能从OSGB模型获得某点的高程值吗(OSGB是调用的iserver发布的服务),用什么方法?我用scene.PixelToGlobe(mousePoint)方法只能获得X,Y两个坐标,Z坐标都为0
最新提问 7月 11 分类:  119次浏览 | 用户: superlt 初出茅庐 (32 分)

1个回答

0 投票
 
已采纳
您好!scene.PixelToGlobe(mousePoint)是将屏幕点转换为三维点,屏幕点是二维的,转换为三维点时Z值当然为0。您是将iserver发布的服务加载到场景中,然后获取某点的高程值吗?如果是您只需创建一个选择集,选择您这个点然后获取这个点坐标,也就是Point3D。
最新回答 7月 11 用户: 胡延南 名扬四海 (1,576 分)
采纳于 7月 12 用户:superlt
您好,我想实现的是跟随鼠标移动,实时显示鼠标当前位置的X、Y、Z坐标值,而不一定要选择哪个点

您好!您可以用scene.PixelToGlobe(Point point, PixelToGlobeMode mode)将屏幕点对象转换成三维点对象。该方法可以用于判断所选择点位于模型之上或是地形之上。

...