技能要求:
GIS,React
经验要求:
5-10年经验
工作描述:
项目编号:【41767】
为我自己开发的仿真后端建立前端,主要实现用户交互和可视化展示,涉及GIS相关信息的处理
1. 数据准备
3D地图(可拖拽、缩放、倾斜)
扇区/管道轮廓
Node-link
2. 用户登陆
登陆界面
首页
右上角菜单
首页界面可缩放,初始播放预设场景,左右展示运行统计信息
3. 计划管理
点击右上角“计划管理”,进入新界面
2.1计划上传
上传CSV/Json文件,必须要有预定义的路径
2.2计划分析/编辑
右侧展示上传计划的统计信息
上传的计划可在页面中直接修改(点击“修改计划”->修改完成->点击“保存计划”)
2.3计划下载/保存
导出所上传/修改的计划
4. 仿真管理
点击右上角“仿真管理”,弹出窗口
仿真设置界面示例
3.1仿真设置
所有参数设置后的格式参考config.toml和simulator\core\parameter\config.toml格式
(1)选择机场
Airport ="ZGSZ"/"ZGSZ"/"ZSPD"
(2)是否加载空中
Surface_Only=True/False
(3)仿真时间
Maxsteps = 3600
(4)是否碰撞时可视化情况
CrashViz = True/False
(5)是否输出日志
Log = True/False
Show = True/False
(6)是否输出仿真指标
Index = True/False
(7)是否输出仿真结果
Track = True/False
(8)仿真运行速度
Speed = 1
(9)是否采用Web可视化
Visual = True/False
(11)端口
Port = 1024
默认参数设置(仅可微调)
# 地面参数
1. 推出速度
PUSHOUT_SPEED = 1.5 / 2.5
2. 转弯速度
TURN_SPEED = 5 # 8
3. 直线速度
STRAIGHT_SPEED = 12
4. 最大速度
MAX_SPEED = 15
5. 直线段距离转弯段减速距离
STRAIGHT_SLOWDOWN_DIS = 150 # 120
### 排队和等待参数 ###
1. ## 排队间隔
QUEUE_INTERVAL = 350
2. 距离等待点的探测距离
HOLDING_DETECT_DIS = 250
3. 跑道上等待ATC许可的时间
WAIT_ATC_CLEARANCE_TIME = 10
### 冲突检测参数 ###
1. 碰撞检测距离
SF_CRASH_DIS = 40
2. 碰撞警告距离
SF_WARNING_DIS = 60
3. 冲突检测距离
SF_DETECT_DIS = 250
4. ## 安全间隔
SF_CONFLICT_SAFE_DIS = 100
# 空中参数
1. ### 速度剖面设定 ###
## 高度误差
SP_HEI_DIFF = 15
2. ### 冲突检测参数 ###
## TCAS告警距离
SP_MISS_DIS = 9260
SP_MISS_HEI = 285
3. ## 冲突告警距离
SP_WARNING_DIS = 10000
SP_WARNING_HEI = 350
4. ## 冲突检测距离
SP_DETECT_DIS = 18520
SP_DETECT_HEI = 600
5. ## 最小冲突检测高度
SP_HEI_DETECT_MIN = 600
6. ### 冲突解决方案参数 ###
## dogleg前的最小距离
DOGLEG_RESPONSE_DIS = 500
7. ## 采用dogleg和extend的分配距离
SP_CONFLICT_ALLOCATION_DIS = 12000
8. ## 延长三边判断距离
SP_EXTEND_DETECT_DIS = 85000
9. ## 延长四边至五边距离
SP_EXTEND_DETECT_DIS_5 = 70000
3.2点击开始仿真
加载“仿真进行中。。。”动画
3.3仿真回放
后端返回的轨迹数据示例
仿真回放页面
仿真速度用拖拉按钮
3.4仿真结果下载
5. 视图管理
点击右上角“视图管理”,出现下拉菜单,视图效果在“仿真管理”界面显示
菜单选项
仿真页面视图显示示例
3D地图(可拖拽、缩放、倾斜)
扇区/管道轮廓
Node-link
航空器callsign,速度,航向
待飞航路
已飞轨迹
冲突热点(Conf_Route)
点击航空器显示速度剖面
6. 仿真优化
点击右上角“仿真优化”,弹出窗口
5.1更改推出/到达时间
输入正确端口号,点击确定->回到仿真回放页面
若端口号错误,显示“端口号错误”
点击“时间调整”标签,左侧显示计划时间在当前时刻之后的航班信息(未开始仿真的航班),调整航班计划(+-1s,立即释放),修改后点击“完成”,重新上传修改后的飞行计划至后端,此时前端显示“仿真进行中。。。”,回到3.3仿真回放。
5.2更改路径
点击“更改路径”标签,左侧显示计划时间在当前时刻之后的航班信息(未开始仿真的航班)。选择计划中的航班,展示原滑行路径,在地图上选择新的滑行路径,修改后点击“完成”。重新上传修改后的飞行计划,此时前端显示“仿真进行中。。。”,回到3.3仿真回放。
5.1和5.2两步可以一起修改计划后,再点击完成,返回后端。
7. 数据统计
点击右上角“数据统计”,进入新界面,展示运行信息
跑道排队长度-hold
平均滑行时长统计-aircraft
间隔违反情况-conflict(crash,warning)
跑道使用情况-hold