开发赛道—初级开发
题目:基于MapGIS的气象数据可视化与分析系统开发
一、背景
气候变化已成为全人类面临的共同挑战,而气象数据则是认识气候系统、预测气候变化、制定应对策略的科学基础。世界气象组织通过协调各国数据中心,推动气象数据以统一标准进行交换与分发,使跨越国界、延续数十年、覆盖数万个站点的观测记录得以共享,成为国际气候治理合作的典型范例。然而,这些数据在实际利用过程中仍面临明显障碍:原始数据多以文本形式存在,检索困难、表达直观性不足,难以揭示气象要素的空间分布及其演变规律,制约了数据价值的充分挖掘。
本届GIS大赛旨在依托GIS技术,构建一个面向NCDC(National Climatic Data Center)地面气象数据的“一站式”时空分析与可视化平台。系统将贯通数据导入、预处理、查询分析与可视化展示等关键环节,将离散、庞杂的气象观测数据转化为可交互的地图、图表及专题分析成果,帮助用户高效洞察气候变化特征,从而更好地服务科学研究、决策支持与公众认知。
二、数据提供
本次大赛提供了部分数据以供参考,可根据实际需要增删数据(新增的数据请作为成果一并提交)。
三、平台要求
使用“云生态圈(http://www.smaryun.com/)—开发世界—产品开发包”中提供的 MapGIS 10 x64 All In One SDK for Windows开发包、MapGIS Client for JavaScript,完成完成气象数据可视化与分析系统的设计与开发。
四、功能要求
- 数据制作
- 根据台站ID和气象数据文件名的关联关系,整理每个站点的历年气象数据,与台站的空间位置关联,导入至MapGISLocalPlus数据库中,实现空间数据入库。注意要根据业务需求,合理的规划图层,正确设置属性字段的类型。
- 构建合理的地图文档结构,使用专题图进行符号化。通过IGServer发布为服务。
- 地图浏览
- 在web端加载显示前序制作的地图。
- 实现基本的地图操作功能,如放大、缩小、平移、复位等。
- 其他便于用户浏览地图的功能。
3.站点信息展示
- 站点分布图:所有筛选出的站点以点符号展现在全球底图上,符号颜色可关联气象要素(如温度)进行分级渲染。
- 要素信息弹窗:点击任一站点,弹出信息卡片,展示该站点的历史观测值列表,并嵌入简易折线图预览变化趋势。
- 信息维护
- 支持便捷的对站点信息进行维护,如新增、更新、删除、下载记录等。
- 用户体验
- 系统界面应美观协调,功能菜单设计合理,操作简便,符合用户使用习惯。
- 开放型功能
- 除上述必须具备的基础功能外,还可添加其他符合本业务场景、可以增强用户体验、提升系统实用性的功能。
如:添加统计图表、专题图等可视化、时间轴切换等手段,方便直观了解气象数据。
数据链接: https://pan.baidu.com/s/1lgYBvhgpH2KhBlzSCg6bIg
提取码: p3wk
