首页 / 浏览问题 / 组件GIS / 问题详情
iobject开发OSGB模型坐标获取
102EXP 2018年07月11日
使用产品:iobject 9D

操作系统:win7 x64

问题描述:您好,在iobject开发时,能从OSGB模型获得某点的高程值吗(OSGB是调用的iserver发布的服务),用什么方法?我用scene.PixelToGlobe(mousePoint)方法只能获得X,Y两个坐标,Z坐标都为0

1个回答

您好!scene.PixelToGlobe(mousePoint)是将屏幕点转换为三维点,屏幕点是二维的,转换为三维点时Z值当然为0。您是将iserver发布的服务加载到场景中,然后获取某点的高程值吗?如果是您只需创建一个选择集,选择您这个点然后获取这个点坐标,也就是Point3D。
3,362EXP 2018年07月11日
您好,我想实现的是跟随鼠标移动,实时显示鼠标当前位置的X、Y、Z坐标值,而不一定要选择哪个点

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

...