| | |
| | | name: "中雨", |
| | | min: 10, |
| | | max: 24.9, |
| | | size: 0.7, |
| | | speed: 28, |
| | | density: 23, |
| | | size: 0.6, |
| | | speed: 24, |
| | | density: 18, |
| | | color: "#ADD8E6", |
| | | }, |
| | | { |
| | | name: "大雨", |
| | | min: 25, |
| | | max: 49.9, |
| | | size: 1.0, |
| | | speed: 36, |
| | | density: 31, |
| | | size: 0.7, |
| | | speed: 28, |
| | | density: 21, |
| | | color: "#ADD8E6", |
| | | }, |
| | | { |
| | | name: "暴雨", |
| | | min: 50, |
| | | max: 99.9, |
| | | size: 1.3, |
| | | speed: 42, |
| | | density: 39, |
| | | size: 0.8, |
| | | speed: 32, |
| | | density: 24, |
| | | color: "#ADD8E6", |
| | | }, |
| | | { |
| | | name: "大暴雨", |
| | | min: 100, |
| | | size: 1.6, |
| | | speed: 50, |
| | | density: 47, |
| | | size: 0.9, |
| | | speed: 36, |
| | | density: 27, |
| | | color: "#ADD8E6", |
| | | }, |
| | | ]; |
| | |
| | | try { |
| | | // 当前方案的所有信息 |
| | | const schemeInfo = selectedScheme.value; |
| | | // console.log(selectedScheme.value,'selectselect') |
| | | // type为2的话为实时模拟 |
| | | // const type = schemeInfo.value.type |
| | | serviceInfo = schemeInfo.serviceName; |
| | | // minFlowRate = schemeInfo.最小水深 |
| | | // maxFlowRate = schemeInfo.最大水深 |
| | | |
| | | // console.log('获取到的 serviceName:', serviceInfo); |
| | | getRainfallData(); |
| | | // 根据layer.json去获取时间轴信息 |
| | | const { waterTimestamps: timestamps } = await fetchWaterSimulationData( |
| | | serviceInfo |
| | | const { |
| | | waterTimestamps: timestamps, |
| | | watersMaxHeight, |
| | | watersMinHeight, |
| | | } = await fetchWaterSimulationData(serviceInfo); |
| | | console.log( |
| | | "当前方案下的最大水位深度和最小水位深度", |
| | | watersMaxHeight, |
| | | watersMinHeight |
| | | ); |
| | | |
| | | // 现在是按照总共有多少个点来渲染时间轴 |
| | | if (timestamps) { |
| | | frameNum.value = timestamps.length; |
| | | console.log(frameNum.value, "frameNum.valueframeNum.value"); |
| | | waterTimestamps.value = timestamps; |
| | | updateTimelineRange(); |
| | | timeMarkers.value = generateTimeMarkers(timestamps); |
| | |
| | | "YYYY-MM-DD HH:mm:ss" |
| | | ); |
| | | } |
| | | minFlowRate = watersMinHeight; |
| | | maxFlowRate = watersMaxHeight; |
| | | } catch (error) { |
| | | console.error("Error loading water simulation data:", error); |
| | | ElMessage({ |