supermap进行淹没分析时没有过程,直接淹没

0 投票
淹没分析,没有淹没过程,直接淹没完
3月 13 分类:  288次浏览 | 用户: YY 才疏学浅 (19 分)

1个回答

0 投票

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

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

3月 13 用户: 赵爽 名扬四海 (4,511 分)
就是根据案例,但还是淹没没过程

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的案例上,也没有淹没过程,那估计是数据的原因
...