// 创建分层设色对象
const config = new Cesium.HypsometricSetting();
// 设置分层设色的显示模式为线
config.DisplayMode = Cesium.HypsometricSettingEnum.DisplayMode.LINE;
// 设置线颜色为红色
config._lineColor = new Cesium.Color(1.0, 0.0, 0.0, 1.0);
// 等高线间隔为100m
config.LineInterval = 100.0;
// 设置分层设色的最大/最小可见高度
config.MaxVisibleValue = 1000000;
config.MinVisibleValue = 0;
// 设置分层设色颜色表的最大/最小key值,表示在此高度范围内显示颜色表
config.ColorTableMinKey = 2736.88110351563;
config.ColorTableMaxKey = 5597.06640625;
// 新建颜色表
const colorTable = new Cesium.ColorTable();
// 颜色表配置
const colorList = [
    {
        value: 5597.06640625,
        color: new Cesium.Color(0, 0, 255 / 255)
    },
    {
        value: 5406.3873860677086,
        color: new Cesium.Color(0, 51 / 255, 255 / 255)
    },
    {
        value: 5215.7083658854172,
        color: new Cesium.Color(0, 102 / 255, 255 / 255)
    },
    {
        value: 5025.0293457031257,
        color: new Cesium.Color(0, 153 / 255, 255 / 255)
    },
    {
        value: 4834.3503255208343,
        color: new Cesium.Color(0, 204 / 255, 255 / 255)
    },
    {
        value: 4643.6713053385429,
        color: new Cesium.Color(0, 255 / 255, 255 / 255)
    },
    {
        value: 4452.9922851562524,
        color: new Cesium.Color(51 / 255, 255 / 255, 204 / 255)
    },
    {
        value: 4262.3132649739609,
        color: new Cesium.Color(102 / 255, 255 / 255, 153 / 255)
    },
    {
        value: 4071.6342447916695,
        color: new Cesium.Color(153 / 255, 255 / 255, 102 / 255)
    },
    {
        value: 3690.2762044270867,
        color: new Cesium.Color(255 / 255, 255 / 255, 0)
    },
    {
        value: 3499.5971842447952,
        color: new Cesium.Color(255 / 255, 204 / 255, 0)
    },
    {
        value: 3308.9181640625038,
        color: new Cesium.Color(255 / 255, 153 / 255, 0)
    },
    {
        value: 3118.2391438802129,
        color: new Cesium.Color(255 / 255, 102 / 255, 0)
    },
    {
        value: 2927.5601236979214,
        color: new Cesium.Color(255 / 255, 51 / 255, 0)
    },
    {
        value: 2736.88110351563,
        color: new Cesium.Color(255 / 255, 0, 0)
    }
];
colorList.forEach(({ value, color }) => {
    colorTable.insert(value, color);
});
// 设置分层设色的颜色表
config.ColorTable = colorTable;
// 设置分层设色的透明度
config.Opacity = 0.4;
export default config;
