首页 / 浏览问题 / 三维GIS / 问题详情
webgl如何获取s3m图层中模型的位置
1EXP 2023年09月11日
使用产品:iserver 11,idesktop 11i,cesium 11i

问题详细描述:通过idesktop发布的三维管线数据,如何通过图元id获取到对应的primitive的位置

目前是通过layer._context._pickObjects来遍历比对获取对应的primitive

已知primitive对象下的position值并不准确

1个回答

您好,

如果发布数据服务的话,

是可以通过id获取到对应的所有属性信息的

建议发布三维服务的时候同时发布对应数据集的数据服务
4,151EXP 2023年09月11日
问题1:目前可以通过id获取到对应的属性信息,所以是坐标信息只能通过属性信息去获取吗

问题2:如果只能通过属性的话,因为属性信息里面是2000坐标,无法直接应用在cesium,要先转化成经纬度吗

1.坐标的获取方式很多,比如点击屏幕,可以通过屏幕坐标转换为场景坐标;也可以通过id获取到对应的对象的坐标等等。

2.投影和地理坐标的转换是有转换接口的:https://blog.csdn.net/qq_30430463/article/details/130620852

投影转换可以通过桌面iDesktop以及iserver进行

好的,已通过idesktop转化坐标
...