M2功能实现
该议题用作功能开发任务分配 @guobin @zhoufeng422
任务一:数据统计与查询展示
预计耗时:二天
基于 T_R_SURF_DAY_ELE、T_C_ACC_STAN_ELE、T_P_MANG_STAT_COD 中的站点数据,实现按旬(TEND)、月(MONT)的气象要素统计。
-
1.1 统计结果表:设计 T_STATS_LYX,确定字段、数据类型和主键 -
1.2 参数设置:支持单选统计要素、按站号选择站点(默认全部)、选择起止日期及旬/月分组 -
1.3 降水量:统计20时至20时累计降水量(RRR)、累计降水量距平百分率(RDP) -
1.4 积温:统计积温(TAT)、平均温度大于10℃的有效积温(TAE) -
1.5 气温:统计平均气温的平均值(TAV)、平均气温距平值(TAD,基准期为1991—2020年) -
1.6 日照:统计累计日照时数(SSH) -
1.7 页面表格展示站号、站名、所属城市、统计时段、要素及统计值等必要字段
任务二:气象数据绘图
预计耗时:五天
-
1. 站点及格点打印图生成 -
1.1 使用 meteor-algorithms 对站点统计数据进行 IDW 插值,生成 GeoTIFF 格点文件。 -
1.2 使用 GIS 服务完成站点数据分级渲染,生成站点打印图。 -
1.3 使用 GIS 服务完成插值格点数据分级渲染,生成格点打印图。
-
-
2. 电子地图站点展示 -
2.1 根据站点位置及统计值,在电子地图上展示站点数据,并按要素对应的 Style_Code 分级渲染。
-
-
3. 电子地图格点展示 -
3.1 加载 COG TIFF 数据,按要素对应的 Style_Code 在电子地图上分级渲染。 -
3.2 融合冬小麦种植区掩膜与 COG TIFF,展示掩膜区域内的气象数据。
-
任务三:问题完善、部署与总结
预计耗时:二天
-
1. 服务打包与部署 -
1.1 编写 Dockerfile,制作服务镜像。 -
1.2 编写 docker-compose 文件,完成服务启动。 -
1.3 通过 CI/CD 流水线部署到集群环境,验证服务正常运行。
-