| | |
| | | heading: -90, |
| | | }); |
| | | break; |
| | | |
| | | case "b4": //污染物扩散趋势 |
| | | window.sgworld.Core.postMessage({ TypeG1: "Start" }); |
| | | window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, { |
| | | heading: -90, |
| | | }); |
| | | break; |
| | | case "b5": //自定义 |
| | | debugger |
| | | break; |
| | | case "c2": //预警信息 |
| | | break; |
| | | case "c3": //报警信息 |
| | |
| | | break; |
| | | case "d22": //西部风场模拟 |
| | | this.createFC("fc", "", { |
| | | start: 0, |
| | | end: 30, |
| | | start: 20, |
| | | end: 25, |
| | | Classify: "West", |
| | | }); |
| | | break; |
| | | case "d23": //东部风场模拟 |
| | | this.createFC("fc", "", { |
| | | start: 0, |
| | | end: 30, |
| | | start: 13, |
| | | end: 19, |
| | | Classify: "East", |
| | | }); |
| | | break; |
| | |
| | | window.sgworld.Core.postMessage({ TypeG1: "Delete" }); |
| | | this.delLine(); |
| | | store.commit("getWGobj", null); |
| | | window.sgworld.Core.postMessage({ TypeG1: "End" }); |
| | | |
| | | break; |
| | | case "b2": //超标点预测清除 |
| | | window.sgworld.Core.postMessage({ TypeG1: "Delete" }); |
| | |
| | | break; |
| | | case "b3": //污染物扩散趋势清除 |
| | | window.sgworld.Core.postMessage({ TypeG1: "Delete" }); |
| | | break; |
| | | case "b4": //污染物扩散趋势清除 |
| | | window.sgworld.Core.postMessage({ TypeG1: "End" }); |
| | | |
| | | break; |
| | | case "c1": //预警信息清除报警信息清除 |
| | | this.closePoi(); |
| | |
| | | this.closePoi(); |
| | | this.delFC(); |
| | | this.delLine(); |
| | | this.closeSYWG(); |
| | | break; |
| | | case "d1": // |
| | | this.closePoi(); |
| | |
| | | break; |
| | | case "d3": //污染物模拟清除 |
| | | this.delWRW(); |
| | | |
| | | break; |
| | | case "d4": //监控点位清除 |
| | | this.closePoi(); |
| | |
| | | this.closePoi(); |
| | | this.YJlist.forEach((e) => { |
| | | let ids = window.sgworld.Core.createRandomId(); |
| | | this.createPoi(e, "img/yjd.png", ids, "locationName", "WY", -25); |
| | | this.createPoi(e, "img/yjd.png", ids, "name", "WY", -25); |
| | | this.YJpoi.push(ids); |
| | | }); |
| | | }, |
| | |
| | | this.closePoi(); |
| | | this.BJlist.forEach((e) => { |
| | | let ids = window.sgworld.Core.createRandomId(); |
| | | this.createPoi(e, "img/bjd.png", ids, "locationName", "WY", -25); |
| | | this.createPoi(e, "img/bjd.png", ids, "name", "WY", -25); |
| | | this.BJpoi.push(ids); |
| | | }); |
| | | }, |
| | |
| | | }, |
| | | //风场模拟 |
| | | createFC(type, date, data) { |
| | | let config = data || { |
| | | const config = data || { |
| | | start: 1, |
| | | end: 30, |
| | | Classify: "Main", |
| | |
| | | sgworld.Core.postMessage( |
| | | `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};` |
| | | ); |
| | | // console.log( |
| | | // `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};` |
| | | // ); |
| | | } else if (type == "sj") { |
| | | let arr = date.split(/\s+/); |
| | | |
| | |
| | | let Hour = arr[1]; |
| | | |
| | | sgworld.Core.postMessage( |
| | | `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${data.start};EndLayer=${data.end};Classify=${data.Classify};` |
| | | `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};` |
| | | ); |
| | | // console.log( |
| | | // `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour[0]};Density=${FC.Density};Speed=${FC.Speed};` |
| | | // `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};` |
| | | // ); |
| | | } |
| | | }, |
| | |
| | | sgworld.Core.postMessage( |
| | | `Type=wuranwu;Bool=true;Type2=zidingyi;Yearstart=${day[0]};Mouthstart=${day[1]};Daystart=${day[2]};Hourend=${Hour};Alpha=0.03;Speed=0.5;` |
| | | ); |
| | | // console.log( |
| | | // `Type=wuranwu;Bool=true;Type2=zidingyi;Yearstart=${day[0]};Mouthstart=${day[1]};Daystart=${day[2]};Hourend=${Hour};Alpha=0.03;Speed=0.5;` |
| | | // ); |
| | | } |
| | | }, |
| | | async bjthis(time) { |
| | |
| | | |
| | | var obj = {}; |
| | | this.BJlist = dt.result.reduce(function (item, next) { |
| | | obj[next.locationName] |
| | | ? "" |
| | | : (obj[next.locationName] = true && item.push(next)); |
| | | obj[next.name] ? "" : (obj[next.name] = true && item.push(next)); |
| | | return item; |
| | | }, []); |
| | | |
| | |
| | | // }); |
| | | var obj = {}; |
| | | this.YJlist = dt1.result.reduce(function (item, next) { |
| | | obj[next.locationName] |
| | | ? "" |
| | | : (obj[next.locationName] = true && item.push(next)); |
| | | obj[next.name] ? "" : (obj[next.name] = true && item.push(next)); |
| | | return item; |
| | | }, []); |
| | | |
| | | // this.YJtext = `${this.YJlist.length}条预警信息`; |
| | | store.commit("getYJtext", this.YJlist); |
| | | this.createYJpoi(); |