首页 / 浏览问题 / 三维GIS / 问题详情
supermap进行淹没分析时没有过程,直接淹没
YY
20EXP 2019年03月13日
淹没分析,没有淹没过程,直接淹没完

1个回答

http://support.supermap.com.cn:8090/webgl/examples/editor.html#flood

您好,您可以参考一下这个链接的代码。您也可以更换其中的url和相关代码,来检查淹没分析是否可用

6,215EXP 2019年03月13日
就是根据案例,但还是淹没没过程

document.getElementById("ymbegin").onclick = function() {
            currentHeight = 0;
            int = self.setInterval("flood()", 100);
            maxValue = parseInt(document.getElementById("maxHeight").value);
            minValue = parseInt(document.getElementById("minHeight").value);
        };

        window.flood = function() {
            if(currentHeight > maxValue) {
                self.clearInterval(int);
                return;
            }
           
            var hyp = new Cesium.HypsometricSetting();

            //创建分层设色对象   设置最大/最小可见高度   颜色表  显示模式   透明度及线宽
            var colorTable = new Cesium.ColorTable();

            hyp.MaxVisibleValue = currentHeight;
            hyp.MinVisibleValue = minValue;
            colorTable.insert(maxValue, new Cesium.Color(0, 39/255, 148/255));
            colorTable.insert(minValue, new Cesium.Color(149/255, 232/255, 249/255));

             hyp.ColorTable = colorTable;
            hyp.DisplayMode = Cesium.HypsometricSettingEnum.DisplayMode.FACE;
            hyp.Opacity = 0.3;

            hyp.LineInterval = 10.0;//设置线的间隔

            //设置图层分层设色属性
            layer.hypsometricSetting = {
                hypsometricSetting : hyp,
                analysisMode : Cesium.HypsometricSettingEnum.AnalysisRegionMode.ARM_ALL
            };

            currentHeight += (parseInt(document.getElementById("speedym").value))/10;
        };
请问一下您的机器配置是多少呢?或者调低一下淹没速度
速度调了,不行,也可能是数据问题吧,再试试,谢谢
我也遇到了同样的问题,请问你解决了吗,是什么原因?
我把数据换到supermap的案例上,也没有淹没过程,那估计是数据的原因
...