怎么通过js绘制管线的流向?

0 投票
使用产品:iserver 10i  操作系统:win10 x64

管线发布了三维服务和数据服务,三维服务作为基础的显示,数据服务用来查询。

现在想通过js实现管线流向动作的功能,遇到了以下问题:

1.点击管线拿到了SMID,但是没有geometry,怎么通过SMID获取到相对应的geometry呢?

2.如果拿到geometry,绘制管线上流动效果是用尾迹线吗?可以贴gif或者其他图吗?

谢谢解答。
2月 4 分类:  182次浏览 | 用户: ibrucekong 才疏学浅 (18 分)

1个回答

0 投票
2月 4 用户: KeineAhnung 名扬四海 (1,542 分)
这篇文章已经看过了,第二种line.textureUVSpeed已经能实现,但是和需求功能不符。

不想全部都显示流向,只需要点击的管段显示流向就行。所以想着点击后拿到geometry,然后再绘制流动效果。

现在能拿到geometry,但是只有起始坐标,怎么才能绘制成三维的管子形状呢?

-----------------

或者,在发服务时贴上纹理,通过js控制纹理的显示和流动速度,请问js能实现吗?
光有起始坐标恐怕是不行的,这样也获取不到流向,可以先通过iserver的三维网络分析接口得到流向,再通过通过Layer.selection()获取到符合这个流向的管线模型,为这些模型动态贴图实现流动效果。
...