123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- /* 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// 是否进入打击半径
- }
- ]
- }
- ],
- }
|