目录:
[TOC]
本系统为业务化海洋观测系统
可提供沿海观测站点、浮标的的交互式预报可视化平台。
采用了自主化前端可视化平台 oceanflow 的部分组件 (本人为开源作者),本系统前端可视化部分已经开源(地址)。
本系统采用前后端分离技术,建立B/S架构的WebGIS可视化平台。
前端主要采用开源WebGIS引擎
,Vue
组件化框架,引入了echarts
,elementui
等前端开源组件,采用Vue2.x
与 TypeScript
实现前端系统。
后端服务系统尝试采用全新的基于starlette
与pydantic
的fastapi
框架提供数据发布服务(之前的系统后端采用django
+djang rest framework
作为主体框架)。
数据处理及定时任务分别采用了:pandas+numpy+xarray
等基于python的主流程数据处理相关库;数据库ORM模型采用sqlalchemy2.0
(以前的系统采用了1.4);分布式作业系统Celery
+RabbitMQ
(消息队列)。
数据库采用mysql
(关系型数据库)。
- 可提供各个站点实况的统计信息
- 提供
增水极值
、总潮位集合
等统计信息,为预报员预报提供实况数据
的支持服务 - 提供指定时间范围内的
站点实况
、天文潮
、增水
以及其他观测要素(风要素)的查询显示 - 提供站点基础信息查看(
四色警戒潮位
及其他信息)
- 风暴潮室自主研发;
- 可针对风暴潮预报业务做有针对性的设计与修改,更加贴合预报实际;
- 针对预报业务改善了操作流程;
- 后台定时对实况观测资料进行自动持久化保存,并自动进行后续处理入库提取等相应操作;
- 基于各观测资料提供多种统计分析功能;
- 由于采用B/S架构,可以方便预报员在中心局域网范围内访问本系统,快速查看沿海观测站点实况结果.
- 1- 加入浮标观测数据
- 2- 加入风观测要素
感谢风暴潮室的全体同事对本系统的大力支持。