src/assets/img/tools/tools_second/大气散射.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/assets/img/tools/tools_second/日照分析.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/menu/CrossSectionalAnalysis.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/menu/TimeLine.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/tools/Ditching.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/tools/SunAnalysis.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/utils/tools.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/assets/img/tools/tools_second/´óÆøÉ¢Éä.pngsrc/assets/img/tools/tools_second/ÈÕÕÕ·ÖÎö.png
src/components/menu/CrossSectionalAnalysis.vue
@@ -110,7 +110,13 @@ // éå两个æé¢ç¹åæ å¹¶ç»å¶æé¢æªé¢ function addPointToViewer(point) { if (pickedPointsCross.value.length >= 2) { clearPoints(); for (const id of pickedEntitiesIds.value) { viewer.entities.remove(viewer.entities.getById(id)); } pickedPointsCross.value = []; pickedEntitiesIds.value = []; isWallCreated.value = false; isUploaded.value = false; } pickedPointsCross.value.push(point); drawPointOnMap(point); @@ -218,6 +224,11 @@ pickedEntitiesIds.value = []; isWallCreated.value = false; isUploaded.value = false; if (pickHandlerCross) { pickHandlerCross.destroy(); pickHandlerCross = null; } isPicking.value = false; } function initPickHandler() { if (isPicking.value) { src/components/menu/TimeLine.vue
@@ -595,6 +595,8 @@ } if (crossRef.value) { crossRef.value.clearPoints(); console.log('æ§è¡å é¤ç¹åè½'); } emit("isColorRender", false); setTimeout(() => { src/components/tools/Ditching.vue
@@ -98,6 +98,8 @@ depth: depth }; emit('update-excavation-data', result); ElMessage.success('å®ç°å¼æåè½ï¼'); }; const handleClear = () => { isDrawing.value = false; src/components/tools/SunAnalysis.vue
@@ -1,17 +1,6 @@ <template> <div class="settings-panel"> <el-form :model="form" label-width="80px" class="terrain-settings"> <el-form-item label="渲æå¤§å°"> <el-select v-model="form.renderSize" placeholder="è¯·éæ©"> <el-option v-for="item in sizeOptions" :key="item.value" :label="item.label" :value="item.value"></el-option> </el-select> </el-form-item> <el-form-item label="é ç½®é项"> <el-switch v-model="form.lightShadow" active-text="å æºé´å½±"></el-switch> <el-switch v-model="form.softShadow" active-text="软é´å½±"></el-switch> </el-form-item> <el-button type="primary" @click="analyzeShadows">é´å½±åæ</el-button> </el-form> <el-button type="primary" @click="analyzeShadows">é´å½±åæ</el-button> </div> </template> <script setup> @@ -35,11 +24,7 @@ // é´å½±åææé®ç¹å»äºä»¶ const analyzeShadows = () => { let currentTime = earthCtrl.viewer.clock.currentTime.clone(); let startTime = earthCtrl.viewer.clock.startTime.clone(); let stopTime = earthCtrl.viewer.clock.stopTime.clone(); let multiplier = earthCtrl.viewer.clock.multiplier; console.log('é´å½±åæ'); window.Viewer = earthCtrl.viewer; mapUtils.AnalysisSunshine() }; src/utils/tools.js
@@ -684,15 +684,18 @@ type: 2, title: "é´å½±åæ", shade: false, area: ["350px", "500px"], offset: "l", skin: "yyfxForm", content: SmartEarthRootUrl + "Workers/analysis/AnalysisSunshine.html", area: ["350px", "540px"], offset: "r", skin: "other-class", content: SmartEarthRootUrl + "Workers/analysis/AnalysisShadow.html", end: () => { window._AnalysisSunshine && window._AnalysisSunshine.remove(); window._AnalysisSunshine = undefined; layerIsOpen = false; }, Viewer.clock.currentTime = currentTime; Viewer.clock.startTime = startTime; Viewer.clock.stopTime = stopTime; Viewer.clock.multiplier = multiplier; Viewer.shadows = false; Viewer.shadowLayer = false; } }); } },