/* eslint-disable no-unused-vars */ var systemConfig = { mapDefault: { center: { lon: 115.163433, lat: 14.101262 }, height: 3600000, heading: 0, // 方向 北 pitch: -90, // 倾斜角度 roll: 0, }, // tdt tk tdt_tk: "e90d56e5a09d1767899ad45846b0cefd", //'51a3c33c0ec351619c33a24461c0ba95', //dd-445 aegis-destroyer aircraft-carrier // 场景渲染监测延迟时间间隔 preUpdateTimeInterval: 0, // 模拟默认设置 simulationConfig: { count: 3, // 模拟次数 day: 10, // 模拟天数 multiple: 5, // 模拟倍率 }, // 台风半径 typhoonRadius: 100000, typhoonTime: 10, //天 // 红方 redConfig: { lon: 114.341362, lat: 14.481841, // lon:114.47357709584962,lat:16.325658892927766, shipDistance: 0.15, // 船距 单位:度 ship: { centerShip: { url: "./static/data/model/aircraft-carrier.gltf", height: 500, // 模型高度 scale: 30, // 模型尺寸大小 maximumScale: 150, //模型最大尺寸 never larger than 20000 * model size (overrides minimumPixelSize) minimumPixelSize: 80 // 模型最小像素 }, aroundShip: { url: "./static/data/model/dd-445.gltf", height: 0, scale: 100, // 模型尺寸大小 maximumScale: 150, //模型最大尺寸 never larger than 20000 * model size (overrides minimumPixelSize) minimumPixelSize: 128 // 模型最小像素 }, }, advanceAngleRange: 60, // 航线转向范围 timeJG: 1000, // 时间间隔 speed: 1000, // 速度 reconnaissanceRadius: 200000, // 侦查半径 reconnaissanceColor: "#10ff00", // 侦查范围颜色 reconnaissanceOpacity: 0.5, // 侦查范围颜色透明度 reconnaissanceOutlineColor: "#ffffff", // 侦查范围外边框颜色 reconnaissanceOutlineWidth: 2, // 侦查范围外边宽度 attackRadius: 50000, // 攻击半径 attackColor: "#ff0000", // 攻击范围颜色 attackOpacity: 0.5, // 攻击范围颜色透明度 attackOutlineColor: "#ffffff", // 攻击范围外边框颜色 attackOutlineWidth: 2, // 攻击范围外边宽度 }, // 蓝方 blueConfig: { lon: 117.11536861083403, lat: 19.835081991660534, shipDistance: 0.15, ship: { centerShip: { url: "./static/data/model/aircraft-carrier.gltf", height: 500, scale: 30, // 模型尺寸大小 maximumScale: 150, //模型最大尺寸 never larger than 20000 * model size (overrides minimumPixelSize) minimumPixelSize: 80 // 模型最小像素 }, aroundShip: { url: "./static/data/model/dd-445.gltf", height: 0, scale: 50, // 模型尺寸大小 maximumScale: 150, //模型最大尺寸 never larger than 20000 * model size (overrides minimumPixelSize) minimumPixelSize: 128 // 模型最小像素 }, }, advanceAngleRange: 60, // 航线转向范围 timeJG: 1000, // 时间间隔 speed: 1000, reconnaissanceRadius: 150000, // 侦查半径 reconnaissanceColor: "#10ff00", // 侦查范围颜色 reconnaissanceOpacity: 0.5, // 侦查范围颜色透明度 reconnaissanceOutlineColor: "#ffffff", // 侦查范围外边框颜色 reconnaissanceOutlineWidth: 2, // 侦查范围外边宽度 attackRadius: 30000, // 攻击半径 attackColor: "#ff0000", // 攻击范围颜色 attackOpacity: 0.5, // 攻击范围颜色透明度 attackOutlineColor: "#ffffff", // 攻击范围外边框颜色 attackOutlineWidth: 2, // 攻击范围外边宽度 }, // 模拟结果统计 endSimulationStatistics: { count: 3, // 模拟次数 meetCount: 12, // 相遇次数 meetTotalTime: 24, // 相遇总时间 meetLongTime: 6, // 相遇最长时间 meetShortTime: 0.5, // 相遇最短时间 maxMenaceLevel: 6, // 最大威胁等级 }, // 模拟结果各次详情 endSimulationDetails: [ { meetCount: 4, // 相遇次数 meetTotalTime: 8, // 相遇总时间 meetLongTime: 3.5, // 相遇最长时间 meetShortTime: 0.5, // 相遇最短时间 minDistance: 12, // 最短相遇距离 maxMenaceLevel: 8, // 最大威胁等级 meetInfo: [ { meetDatetime: "2022.04.25 15:30:00", // 相遇时间 separateDateTime: "2022.04.25 16:00:00", // 相离时间 stalemateTime: 0.5, // 僵持时间 minDistance: 85, // 最短相距距离 menaceLevel: 2,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.26 19:00:00", // 相遇时间 separateDateTime: "2022.04.26 22:30:00", // 相离时间 stalemateTime: 3.5, // 僵持时间 minDistance: 12, // 最短相距距离 menaceLevel: 8,// 威胁等级 enterAttackRadius: true// 是否进入打击半径 }, { meetDatetime: "2022.04.27 10:00:00", // 相遇时间 separateDateTime: "2022.04.27 11:30:00", // 相离时间 stalemateTime: 1.5, // 僵持时间 minDistance: 55, // 最短相距距离 menaceLevel: 4,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.28 12:00:00", // 相遇时间 separateDateTime: "2022.04.28 14:30:00", // 相离时间 stalemateTime: 2.5, // 僵持时间 minDistance: 25, // 最短相距距离 menaceLevel: 6,// 威胁等级 enterAttackRadius: true// 是否进入打击半径 } ] }, { meetCount: 6, meetTotalTime: 13, meetLongTime: 4, meetShortTime: 0.5, minDistance: 20, maxMenaceLevel: 6, // 红方航线轨迹 // 蓝方航线轨迹 // 红方舰队属性查询 // 蓝方舰队属性查询 // 红蓝方联合轨迹回放 // 红蓝方舰队属性对比 meetInfo: [ { meetDatetime: "2022.04.25 15:00:00", // 相遇时间 separateDateTime: "2022.04.25 17:00:00", // 相离时间 stalemateTime: 2, // 僵持时间 minDistance: 55, // 最短相距距离 menaceLevel: 4,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.26 10:00:00", // 相遇时间 separateDateTime: "2022.04.26 10:30:00", // 相离时间 stalemateTime: 0.5, // 僵持时间 minDistance: 80, // 最短相距距离 menaceLevel: 1,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.27 15:00:00", // 相遇时间 separateDateTime: "2022.04.27 19:00:00", // 相离时间 stalemateTime: 4, // 僵持时间 minDistance: 20, // 最短相距距离 menaceLevel: 6,// 威胁等级 enterAttackRadius: true// 是否进入打击半径 }, { meetDatetime: "2022.04.28 06:00:00", // 相遇时间 separateDateTime: "2022.04.28 09:30:00", // 相离时间 stalemateTime: 3.5, // 僵持时间 minDistance: 65, // 最短相距距离 menaceLevel: 5,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.29 12:00:00", // 相遇时间 separateDateTime: "2022.04.29 13:00:00", // 相离时间 stalemateTime: 1, // 僵持时间 minDistance: 85, // 最短相距距离 menaceLevel: 2,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.30 09:00:00", // 相遇时间 separateDateTime: "2022.04.30 11:00:00", // 相离时间 stalemateTime: 2, // 僵持时间 minDistance: 76, // 最短相距距离 menaceLevel: 3,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 } ] }, { meetCount: 5, meetTotalTime: 8, meetLongTime: 3, meetShortTime: 0.5, minDistance: 25, maxMenaceLevel: 6, meetInfo: [ { meetDatetime: "2022.04.25 15:00:00", // 相遇时间 separateDateTime: "2022.04.25 15:30:00", // 相离时间 stalemateTime: 0.5, // 僵持时间 minDistance: 88, // 最短相距距离 menaceLevel: 1,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.26 10:00:00", // 相遇时间 separateDateTime: "2022.04.26 11:30:00", // 相离时间 stalemateTime: 1.5, // 僵持时间 minDistance: 55, // 最短相距距离 menaceLevel: 4,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.27 15:00:00", // 相遇时间 separateDateTime: "2022.04.27 18:00:00", // 相离时间 stalemateTime: 3, // 僵持时间 minDistance: 25, // 最短相距距离 menaceLevel: 6,// 威胁等级 enterAttackRadius: true// 是否进入打击半径 }, { meetDatetime: "2022.04.28 06:00:00", // 相遇时间 separateDateTime: "2022.04.28 08:00:00", // 相离时间 stalemateTime: 2, // 僵持时间 minDistance: 65, // 最短相距距离 menaceLevel: 5,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 }, { meetDatetime: "2022.04.29 12:00:00", // 相遇时间 separateDateTime: "2022.04.29 13:00:00", // 相离时间 stalemateTime: 1, // 僵持时间 minDistance: 85, // 最短相距距离 menaceLevel: 2,// 威胁等级 enterAttackRadius: false// 是否进入打击半径 } ] } ], }