请问webgl如何对影像图层多个区域进行分层设色?

0 投票
在webgl通过实时修改positions对影像图层多个区域进行分层设色,但是最终设色区域只有最后一次的positions。代码如下(positions)实时更新:
hyp.CoverageArea = positions;
viewer.scene.globe.HypsometricSetting = {
    hypsometricSetting: hyp,
    analysisMode: Cesium.HypsometricSettingEnum.AnalysisRegionMode.ARM_REGION
};

请问如何实现对影像图层多个区域进行分层设色呢,这些区域不是完全相邻的

12月 26, 2019 分类:  104次浏览 | 用户: 亚特兰蒂斯丹丹 初出茅庐 (54 分)

1个回答

0 投票
您说的影像图层应该是指带有影像覆盖的地形图层把,我们的影像图层是没办法做分层设的。

您说最终设色区域只有最后一次的positions,是因为您去实时改变了它,所以hyp.CoverageArea也会变。如果您想做多个区域的话,您需要写多个hyp
12月 26, 2019 用户: 赵爽 登峰造极 (6,209 分)

我这样写还是只有一个区域有设色哦,您说的写多个区域怎么写呢?

一个图层只能是做一次分层设色,因为这个hypsometricSetting是下S3M图层接口下的。你想做多处的话得,得分为多个图层并且传入多个position
所以你的意思是一个图层无法同时对多个区域做分层设色是吗
是这样的
...