#历史台风相似路径查询系统
本项目为历史台风及风暴潮查询显示系统
主要参与人员:
evaseemefly
stupidanimal
前后端的相关描述请详见webclient
与 webserver
目录下的 readme 文件
前端 readme 较详细
进度及问题:
进度
相关问题收集
规约
- 22-11-04 新加入的工程化文档
- 工程化--具体记录详见(onenote-6-服务器部署)
部分自己总结的知识点请见 以后均汇总至此
- @copyright: nmefc & evaseemefly
- 若有引用请写明出处
- v0.5 版本
- v 1.0 版本
22-10-14 日起开始重构此项目
1- 重构了页面布局;
2- 台风路径加入了线性过度以及对应的台风icon;
3- 底部btn-bar
加入了重新设计后的时间组件
,当前时间组件步长:1h,加入了对当前时刻的对应位置示意的线性插值功能;
4- 台风列表进行了重构,见右侧
1- 加入了海洋站风暴增水组件(tideChartsFormView + stationTideForm);
2- 以及对应的全部逻辑;
3- 对于增水form与tySearch form 均加入了拖拽功能.
1- 地图修改为浅色底图(个人更倾向于深色);
2- 增水曲线加入了天文潮
风暴增水
与实况
以及对应样式,加入了对于缺省值的NaN过滤处理.
1- 对于地图中显示的站点加入了逐时的增水surge值显示,并加入了对应的四色警戒
2- 加入了根据当前台风tyNum
获取该过程的所有站点的极值情况集合
1- 加入了隐藏的关联操作
2- 极值显示列表中加入了对应的四色
1- 加入了图例
2- 完成了极值列表与对应预报时刻台风所在位置与站点的联动
3- 实现了三个缩略按钮的对应逻辑
1- 加入了站点名称中英文的映射关系
2- 修复了由于 stationName
与 stationCode
混用导致的部分bug
3- 修复了由于缺少过程某个站而导致无法加载 极值集合列表组件 与 站点分布无法加载 的bug
4- 修复了 tideChart 组件中的一些bug并加入了x轴的 format
1- 在各个子form中加入了最小化按钮,取消了缩略按钮中的最小化按钮,修改了对应的逻辑
1- 加入了根据圈选范围加载途经的所有台风的分布散点|热图;
1- 加入了按照中心气压强度(转换为对应台风登记)在circle
与heatmap
中加入了权重因子
-
实现了按照年份及全部年份的指定月份的全部台风轨迹:
加入按照唯一条件查询后的筛选台风加载散点或热图的功能,过滤台风列表按照时间倒序同一年按照台风编号升序,修复了部分bug.
将根据 复杂条件查询(uniquefilter) 与 范围条件查询(rangefilter) 提取为 factoryLoadTy4Scatters
方法 ,弃用 loadFilter4Scatters
最终取消监听get2FilterTy4Scatters
而触发factoryLoadTy4Scatters
;
改为由事件总线触发busToFilterTyPathList
加载过滤后的台风路径集合
修改后逻辑为:
由于增水极值与实际潮位极值有可能不出现在同一时刻,加入了潮位实况极值的功能。
根据tynum
获取对应的海洋站潮位实况极值集合
站点显示潮位实况 与 对应的四色警戒潮位 以及对应的颜色并以柱状图的形势显示潮位值
由于总潮位存在基面不同需要统一并换算的问题,将 增水极值集合
修改为柱状图形式;将站点总潮位极值集合
修改为颜色非柱状图的形式
1- 修改了柱状图的样式,去掉了 layoutView 的部分逻辑
2- 站点总潮位极值集合也加入了点击加载对应站点以及加载台风对应时刻的逻辑,统一了main与sub menu 的样式,修复了部分样式的bug