news 2026/6/5 9:46:53

从气象小白到出图高手:QGIS制作‘台风路径叠加降雨量’可视化地图全流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从气象小白到出图高手:QGIS制作‘台风路径叠加降雨量’可视化地图全流程

从气象小白到出图高手:QGIS制作‘台风路径叠加降雨量’可视化地图全流程

台风过境时,路径与降雨量的空间分布关系是防灾减灾的关键信息。本文将带你用QGIS完成一个专业级可视化项目:将台风路径矢量数据与站点降雨量数据融合,生成具有科研与实用价值的复合地图。不同于基础教程,我们会重点解决多图层协调动态符号化视觉层次控制三大核心难题。

1. 数据准备与环境配置

1.1 获取台风与降雨数据

  • 台风路径数据:推荐使用中国气象局热带气旋资料中心的.shp文件,包含时间、经纬度、中心气压和最大风速等字段
  • 降雨量数据:可采用国家气象站点的CSV数据,需包含经度、纬度、累计降雨量三列
  • 基础底图:通过XYZ Tiles加载OpenStreetMap或高德地图作为参考背景
# 示例降雨量CSV数据结构 station_id,lon,lat,rainfall 58015,118.78,32.07,150.2 58150,117.23,31.82,98.7 ...

1.2 QGIS基础设置

  1. 安装最新版QGIS(3.28+版本推荐)
  2. 启用以下插件:
    • QuickMapServices:快速加载在线地图
    • Heatmap:备用插值工具
    • LayerTree:增强图层管理

提示:在【设置】→【选项】→【CRS】中,建议统一设置为WGS84(EPSG:4326)或Web墨卡托(EPSG:3857)

2. 台风路径动态符号化

2.1 导入并样式化路径

  1. 通过【图层】→【添加图层】→【添加矢量图层】导入台风路径.shp文件
  2. 右键图层选择【属性】→【符号化】:
    • 设置为渐变色线型
    • 依据"max_wind"字段分级
    • 配置风速-颜色对应表:
风速等级(m/s)颜色线宽(mm)
<20#4DAF4A0.8
20-32#FFFF331.2
33-41#F781BF1.6
>42#E41A1C2.0

2.2 添加动态标签

  1. 在【图层属性】→【标签】中选择"单标签"
  2. 设置表达式:
    concat("name", '\n', format_date("time",'yyyy-MM-dd hh:mm'))
  3. 调整标签位置为"沿线标注",设置适当偏移量

3. 降雨量空间插值处理

3.1 数据导入与清洗

  1. 通过【添加分隔文本图层】导入CSV数据
  2. 使用【处理工具箱】→【矢量几何】→【几何工具】确保所有站点坐标有效
  3. 通过【统计面板】检查降雨量数据分布:
# 使用QGIS表达式获取统计值 array_max("rainfall") # 最大值 array_mean("rainfall") # 平均值

3.2 插值算法选择与实施

  1. 打开【处理工具箱】→【插值】→【反距离权重(IDW)】
  2. 关键参数设置:
    • 距离系数P值:2.0(默认)
    • 输出分辨率:0.01度
    • 搜索半径:自动
  3. 使用【按掩膜图层裁剪】将结果限制在目标区域

注意:当站点分布不均匀时,建议尝试【克里金插值】并在高级选项中调整半变异函数模型

4. 多图层融合与视觉优化

4.1 透明度与混合模式

  1. 右键降雨量图层→【属性】→【透明度】
    • 设置全局透明度30%-50%
    • 勾选"混合模式"为"乘性"
  2. 台风路径图层设置为"叠加"混合模式

4.2 色阶调整技巧

  1. 对降雨量图层使用【单波段伪彩色】渲染
  2. 采用"Spectral"色带并反转渐变方向
  3. 分类模式选择"等间隔"或"分位数":
# 等间隔分类表达式示例 with_variable( 'classes', 5, array_foreach( generate_series(1,@classes), @element * maximum("rainfall")/@classes ) )

5. 专业地图元素布局

5.1 图例定制化

  1. 在打印布局中添加分组图例
  2. 分别设置:
    • 台风路径风速等级
    • 降雨量色阶区间
  3. 使用【HTML样式】添加单位说明

5.2 动态指北针设计

  1. 选择【添加图片】→【SVG标记】
  2. 绑定地图旋转角度:
    @map_rotation * -1
  3. 添加风速时间序列图表作为插图

6. 进阶技巧与问题排查

6.1 常见问题解决方案

问题现象可能原因解决方法
插值结果出现明显条纹站点数据存在聚类使用【数据采样】工具均衡分布
标签显示不全标注冲突调整【标注引擎】为"规则制"
混合后颜色失真色带范围设置不当手动设置最小/最大值

6.2 性能优化建议

  • 对大区域数据使用【金字塔构建】
  • 将临时图层保存为GeoPackage格式
  • 关闭不必要的辅助图层预览

完成后的地图不仅能清晰展现台风移动与降雨强度的空间关联,通过调整【时间过滤器】还可以制作动态演变序列。记得保存工程文件(.qgz)和样式文件(.qml)以便后续复用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 9:44:09

用snscrape抓推文+自建情感分类器实战指南

1. 项目概述&#xff1a;为什么现在还要手动抓推文&#xff1f;又为什么要自己训情感分类器&#xff1f;“Scrape Tweets using snscrape and Build a Sentiment Classifier”——这个标题乍看像一份课程作业&#xff0c;但在我过去三年处理过27个舆情监测、竞品口碑分析和KOL影…

作者头像 李华
网站建设 2026/6/5 9:43:16

空间机器学习在精准农业中的三大实战算法

1. 为什么空间机器学习正在改写农田里的“决策权”Precision Agriculture&#xff08;精准农业&#xff09;这个词&#xff0c;十年前还常被当作PPT里的概念词&#xff0c;堆在农业展会的展板角落&#xff1b;今天它已经变成华北平原上拖拉机驾驶室里平板电脑上跳动的实时氮素热…

作者头像 李华
网站建设 2026/6/5 9:40:59

1961-2018年中国0.25°分辨率逐月天然径流量数据集

本数据集提供了1961—2018年中国范围内0.250.25分辨率的天然径流量格点数据&#xff0c;用于反映剔除大规模人类活动影响下的自然河川径流时空变化规律。该数据旨在解决现有天然径流资料缺失率高、站点密度不足等问题&#xff0c;为水循环研究提供本底数据支持。本数据集为未经…

作者头像 李华
网站建设 2026/6/5 9:40:58

第 4 关:AI 需求分析,把一句想法变成可验证需求

关键词&#xff1a;需求分析、用户故事、验收标准、边界场景 本关目标 读完这一关&#xff0c;你能用 AI 把模糊需求拆成澄清问题、业务规则、验收标准和测试关注点。 贯穿案例位置 本关继续使用 某商城订单系统新增会员折扣 这个案例。 适合玩家 产品经理业务分析师开发负…

作者头像 李华
网站建设 2026/6/5 9:37:58

小白也能懂的AI学习全攻略(从0到1保姆级教程)

22年ChatGPT横空出世&#xff0c;成为史上最快月活破亿的消费级应用。25年初DeepSeek引爆全球&#xff0c;短短几年间&#xff0c;各类AI应用如燎原之火席卷而来。迈入26年&#xff0c;AI已不再是科技圈的谈资&#xff0c;而是成为了各个企业生死攸关的转型与变革之路。不知不觉…

作者头像 李华
网站建设 2026/6/5 9:36:47

UVa 392 Polynomial Showdown

题目描述 给定从 888 次项到常数项的多项式系数&#xff0c;你需要将多项式格式化为可读形式&#xff0c;移除不必要的字符。例如&#xff0c;给定系数 0, 0, 0, 1, 22, -333, 0, 1, -1&#xff0c;应输出 x^5 22x^4 - 333x^3 x - 1。 格式化规则 项必须按次数降序排列指数…

作者头像 李华