全国地市天气预报信息发布网站设计
时间:2023-06-05 02:09:02 | 来源:网站运营
时间:2023-06-05 02:09:02 来源:网站运营
全国地市天气预报信息发布网站设计:
一、功能
通过网站(WEB应用)发布全国371个地市未来5日气象预报信息,提供所有地市逐小时天气概况浏览、单地市未来5日气象要素逐小时变化图表浏览以及全国城市未来5日天气预报数据下载功能,并能通过动态交互可视化图表辅助分析天气变化过程。
C/S模型服务器端部署,用户浏览器端使用,页面响应式设计兼容全平台(主要面向桌面端,移动端由于数据量巨大、设备性能不足的原因体验稍差),可以为普通用户提供日常天气预报信息检索功能,也可以为户外作业团体运输调度、电路巡检、农牧生产、消防救援等场景等提供即时气象预报服务支持,以上功能依赖动态交互可视化图表实现。
主要功能概括如下:
- 全国未来5日逐小时天气概览
- 单个城市未来5日逐小时气象预报信息图表查看
- 全国城市未来5日气象预报excel报表下载
二、原理
服务器端配置定时任务整编全国371个地市未来5日逐小时气象预报信息数据,要素包括气温、天气、风速、风向、降水量、气压、太阳辐射强度等,封装为json文件备用,服务器端程序自动处理数据生成封装http响应,存储在服务器端供客户端请求使用,同时生成xlsx报表为用户端提供下载服务。
数据处理准备在服务器端进行,浏览器端通过发送http请求的方式从服务器端获取格式化json数据,并绘制图表和图形用户界面呈现给用户。云服务器处理时长约2小时,预设为每日凌晨2~4时,处理完成后数据即更新。
服务器端硬件:
- CPU:4× Intel Xeon
- RAM:4 GB
- SSD:80GB RAID-10
- Bandwidth:1 Gbps
服务器端软件:
- 数据库:MySQL 8.0.31
- 数据处理:Python 3.10.6,Django 4.1.2
- 图表绘制:amcharts 5
- 网页服务器:Apache 2.4.52
三、图形效果
主界面显示效果天气图表显示效果数据下载页面显示效果全国城市未来5日气象预报查看https://www.zhihu.com/video/1573398856448122881站点地址: