目录:
[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- 加入风观测要素
感谢风暴潮室的全体同事对本系统的大力支持。















