zpf 11 місяців тому
батько
коміт
a429cd5958

+ 8 - 0
src/api/analse.js

@@ -0,0 +1,8 @@
+import request from '@/utils/request'
+export function getDsm(params) {
+    return request({
+        url: '/analyse/dsm',
+        method: 'get',
+        params
+    })
+}

+ 19 - 7
src/components/TerrainAnalysis/TerrainCutFillAnalysis/TerrainCutFillAnalysis.vue

@@ -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;
 
     })