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