| | |
| | | name: "地形开挖", |
| | | css: "twoMenu_imge411", |
| | | }, |
| | | { |
| | | id: "d12", |
| | | label: "synthesis.visibilityAnalysis", |
| | | name: "通视分析", |
| | | css: "twoMenu_imge412", |
| | | }, |
| | | { |
| | | id: "d13", |
| | | label: "synthesis.viewAnalysis", |
| | | name: "视域分析", |
| | | css: "twoMenu_imge413", |
| | | }, |
| | | { |
| | | id: "d14", |
| | | label: "synthesis.circularViewAnalysis", |
| | | name: "圆形视域分析", |
| | | css: "twoMenu_imge414", |
| | | }, |
| | | ], |
| | | [ |
| | | { |
| | |
| | | id: "h1", |
| | | label: "synthesis.point", |
| | | name: "点", |
| | | css: "twoMenu_imge81", |
| | | }, |
| | | { |
| | | id: "h8", |
| | | label: "synthesis.textLabel", |
| | | name: "文本点", |
| | | css: "twoMenu_imge81", |
| | | }, |
| | | { |
| | |
| | | sgworld.Creator.SimpleGraphic.clear() |
| | | |
| | | break |
| | | case "h8": |
| | | sgworld.Creator.createSimpleGraphic("label", {}, function (entity) {}) |
| | | break |
| | | } |
| | | }, |
| | | handleSaveClick() { |
| | |
| | | let files = evt.target.files |
| | | if (files.length > 0) { |
| | | let file = evt.target.files[0] |
| | | // sgworld.Creator.addKmlLayer('kml数据', file, true); |
| | | let fileReader = new FileReader() |
| | | fileReader.readAsDataURL(file) |
| | | fileReader.onload = () => { |
| | |
| | | canvas: sgworld.Viewer.scene.canvas, |
| | | clampToGround: true, |
| | | } |
| | | files |
| | | var geocachePromise = Cesium.KmlDataSource.load( |
| | | fileReader.result, |
| | | kmlOptions |
| | |
| | | |
| | | for (var i = 0; i < geocacheEntities.length; i++) { |
| | | var entity = geocacheEntities[i] |
| | | |
| | | sgworld.Viewer.entities.add(entity) |
| | | console.log("entity", entity) |
| | | } |
| | | }) |
| | | // sgworld.Viewer.dataSources |
| | |
| | | } |
| | | ) |
| | | break |
| | | case "j3": |
| | | // var measure = window.sgworld.Command.execute( |
| | | // 1, |
| | | // 11, |
| | | // this.colorAll, |
| | | // (data) => { |
| | | // data.id = window.sgworld.Core.getuid(); |
| | | // this.measureData.set(data.id, measure); |
| | | // this.openMeasureResultInfo('海拔高度', data); |
| | | // } |
| | | // ); |
| | | var measure = window.sgworld.Command.execute( |
| | | 0, |
| | | 3, |
| | | this.colorAll, |
| | | data => { |
| | | data.id = window.sgworld.Core.getuid() |
| | | this.measureData.set(data.id, measure) |
| | | this.openMeasureResultInfo("平面面积", data) |
| | | } |
| | | ) |
| | | |
| | | break |
| | | case "j2": |
| | | var measure = window.sgworld.Command.execute( |
| | | 0, |
| | |
| | | this.openMeasureResultInfo("平面面积", data) |
| | | } |
| | | ) |
| | | // sgworld.Analysis.planeArea(this.colorAll, () => {}) |
| | | break |
| | | case "j4": |
| | | var volumetricMeasurementTool = |
| | |
| | | ) |
| | | } |
| | | break |
| | | case "d12": |
| | | if (window.Excavation) { |
| | | window.Excavation.deleteObject() |
| | | window.Excavation = null |
| | | } else { |
| | | window.Excavation = sgworld.Analysis.createSightLine({ |
| | | type: "default", |
| | | }) |
| | | } |
| | | break |
| | | case "d13": |
| | | if (window.Excavation) { |
| | | window.Excavation.destroy() |
| | | window.Excavation = null |
| | | } else { |
| | | window.Excavation = sgworld.Analysis.create3DViewshedPoss({ |
| | | height: 1.8, |
| | | }) |
| | | } |
| | | break |
| | | case "d14": |
| | | if (window.Excavation) { |
| | | window.Excavation.close() |
| | | window.Excavation = null |
| | | } else { |
| | | var SYFX_visible_color = { r: 0.0, g: 1.0, b: 0.0 }, |
| | | SYFX_notVisible_color = { r: 1.0, g: 0.0, b: 0.0 } |
| | | window.Excavation = sgworld.Analysis.create3DViewshed({ |
| | | name: "Viewshed On Frederick", |
| | | height: 1.8, |
| | | color: { |
| | | Back: SYFX_notVisible_color, |
| | | Fore: SYFX_visible_color, |
| | | }, |
| | | isSpherical: "spherical", |
| | | }) |
| | | } |
| | | |
| | | break |
| | | } |
| | | }, |
| | | setclippingModel() { |
| | |
| | | case "b7": //比例尺 |
| | | this.isRuler = !this.isRuler |
| | | window.sgworld.navControl("scale", this.isRuler) |
| | | let scale = document.querySelector(".ol-scale-line") |
| | | let zoomCtrl = document.querySelector(".ol-zoom") |
| | | |
| | | if (!this.isRuler) { |
| | | scale.style.display = "none" |
| | | zoomCtrl.style.display = "none" |
| | | } else { |
| | | scale.style.display = "block" |
| | | zoomCtrl.style.display = "block" |
| | | } |
| | | |
| | | break |
| | | case "b8": //指北针 |
| | | this.isNaviget = !this.isNaviget |
| | | window.sgworld.navControl("nav", this.isNaviget) |
| | | let rotate = document.querySelector(".ol-rotate") |
| | | let fullscreen = document.querySelector(".ol-full-screen") |
| | | |
| | | if (!this.isNaviget) { |
| | | rotate.style.display = "none" |
| | | fullscreen.style.display = "none" |
| | | } else { |
| | | rotate.style.display = "block" |
| | | fullscreen.style.display = "block" |
| | | } |
| | | |
| | | break |
| | | case "b9": //地下模式 |
| | | this.UndergroundMode = !this.UndergroundMode |
| | |
| | | background: url("../../assets/img/synthesis/矩形 14 拷贝 7.png") no-repeat |
| | | center; |
| | | } |
| | | // 通视分析、视域分析 预留 |
| | | .twoMenu_imge412 { |
| | | background: url("../../assets/img/synthesis/矩形 14 拷贝 7.png") no-repeat |
| | | center; |
| | | } |
| | | .twoMenu_imge413 { |
| | | background: url("../../assets/img/synthesis/矩形 14 拷贝 7.png") no-repeat |
| | | center; |
| | | } |
| | | .twoMenu_imge414 { |
| | | background: url("../../assets/img/synthesis/矩形 14 拷贝 7.png") no-repeat |
| | | center; |
| | | } |
| | | //查询 |
| | | .twoMenu_imge51 { |
| | | background: url("../../assets/img/synthesis/图层 23.png") no-repeat center; |