首页 / 浏览问题 / 三维GIS / 问题详情
请问webgl如何对影像图层多个区域进行分层设色?
54EXP 2019年12月26日
在webgl通过实时修改positions对影像图层多个区域进行分层设色,但是最终设色区域只有最后一次的positions。代码如下(positions)实时更新:
hyp.CoverageArea = positions;
viewer.scene.globe.HypsometricSetting = {
    hypsometricSetting: hyp,
    analysisMode: Cesium.HypsometricSettingEnum.AnalysisRegionMode.ARM_REGION
};

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

1个回答

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

您说最终设色区域只有最后一次的positions,是因为您去实时改变了它,所以hyp.CoverageArea也会变。如果您想做多个区域的话,您需要写多个hyp
6,215EXP 2019年12月26日

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

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