首页 / 浏览问题 / 三维GIS / 问题详情
填挖方分析服务中栅格填挖方,计算结束返回结果数据集,临时数据集怎样加载到场景中
36EXP 2022年06月06日

使用产品:iserver 10i
数据类型:  文件型
问题详细描述:调用填挖方分析服务中栅格填挖方,计算结束后返回一个结果数据集,我现在需要将这个结果数据集渲染到当前页面的场景中,来显示填挖结果(何处填方、何处挖方),但是这个临时数据集只存在与空间分析服务中,无法将其作为图层加载,请问应该如何处理?

代码:

var queryObj = {
                    "cutFillType": "GRID",   //填挖方分析的类型,此处采用栅格填挖方
                    "afterCutFillDataset": this.kcyxafter,  //填挖方后的栅格数据集,当填挖方分析的类型为GRID时有效
                    "resultDataset": "resultTWF", //填挖方分析的结果数据集
                    "buildPyramid": true, //对结果栅格数据集创建金字塔
                    "deleteExistResultDataset": true  // 如果用户命名的结果数据集名称与已有的数据集重名,删除已有的数据集。
                };
                var queryObjJSON = JSON.stringify(queryObj);
                let strulr1 = "http://192.11.0.182:8090/iserver/services/spatialAnalysis-XCTaiHe/restjsr/spatialanalyst/datasets/";
                let strulr2 = "/terraincalculation/cutfill.json?returnContent=true";
                $.ajax({
                    type: 'post',
                    url: strulr1 + this.kcyxbefore + strulr2,
                    data: queryObjJSON,
                    success: function (data) {
                        var resultObj = data;
                        console.log(resultObj);
                        $("#kclid").val(resultObj.cutVolume);
                    }
                })

运行返回结果截图:

空间分析服务列表:

1个回答

没法添加。因为本意上临时数据集的存在,通常是作为一个数据的临时分析。

而如果想要加入到场景当中,就需要先转换为模型缓存,然后再进行添加到场景当中,
4,151EXP 2022年06月07日
好的,感谢您的回复!
...