|
@@ -36,6 +36,8 @@
|
|
|
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
|
|
import CutFillAnalysis from "./CutFillAnalysis.js"
|
|
|
let cutFillAnalysis = null;
|
|
|
+import { getDsm } from '@/api/analse'
|
|
|
+
|
|
|
export default {
|
|
|
name: "TerrainCutFillAnalysis",
|
|
|
components: {},
|
|
@@ -83,14 +85,22 @@ export default {
|
|
|
transparent: false
|
|
|
});
|
|
|
},
|
|
|
- smooth_ana(positions) {
|
|
|
+ async smooth_ana(positions) {
|
|
|
+ let data = await getDsm({
|
|
|
+ "geom": 'POLYGON ((109.18020596442221 18.342545956313714, 109.18020596442221 18.329888585511824, 109.2010763671721 18.329888585511824, 109.2010763671721 18.342545956313714, 109.18020596442221 18.342545956313714))',
|
|
|
+ 'type': 'min'
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
viewer.scene.globe.removeAllExcavationRegion();
|
|
|
viewer.scene.globe.addExcavationRegion({
|
|
|
name: 'ggg',
|
|
|
position: positions,
|
|
|
- height: 100,
|
|
|
+ height: data.data,
|
|
|
transparent: false
|
|
|
});
|
|
|
+
|
|
|
+ this.smooth_height = data.data
|
|
|
},
|
|
|
draw() {
|
|
|
|
|
@@ -262,14 +272,16 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
- // const terrainP = new Cesium.CesiumTerrainProvider({
|
|
|
- // url: 'http://192.168.60.2:8090/iserver/services/3D-local3DCache-SanYaShi_GaoCheng_Level_16DataSource/rest/realspace/datas/%E4%B8%89%E4%BA%9A%E5%B8%82_%E9%AB%98%E7%A8%8B_Level_16%40DataSource',
|
|
|
- // isSct: true//地形服务源自SuperMap iServer发布时需设置isSct为true
|
|
|
- // });
|
|
|
+ const terrainP = new Cesium.CesiumTerrainProvider({
|
|
|
+ url: 'http://192.168.60.2:8090/iserver/services/3D-local3DCache-SanYaShi_GaoCheng_Level_16DataSource/rest/realspace/datas/%E4%B8%89%E4%BA%9A%E5%B8%82_%E9%AB%98%E7%A8%8B_Level_16%40DataSource',
|
|
|
+ isSct: true//地形服务源自SuperMap iServer发布时需设置isSct为true
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
|
|
|
+ viewer.terrainProvider = terrainP;
|
|
|
|
|
|
|
|
|
- // viewer.terrainProvider = terrainP;
|
|
|
|
|
|
})
|
|
|
|