news 2026/6/5 18:36:29

保姆级教程:用QGIS 3.28把Excel气象数据变成酷炫色斑图(附数据)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
保姆级教程:用QGIS 3.28把Excel气象数据变成酷炫色斑图(附数据)

零基础玩转气象可视化:QGIS 3.28色斑图制作全流程指南

当你在论文或报告中需要展示气温、降水量的空间分布时,是否曾被专业GIS软件的门槛劝退?本文将以一份Excel气象数据为例,带你用QGIS 3.28完成从数据表格到出版级色斑图的蜕变。整个过程就像拼乐高积木——你只需要知道每个模块该放在哪里,无需理解背后的复杂算法。

1. 准备工作:打造你的数字绘图工具箱

工欲善其事必先利其器。在开始前,请确保准备好以下三样"法宝":

  1. QGIS 3.28 LTR版本(长期支持版更稳定)

    • 下载地址:https://qgis.org
    • 安装时勾选"OSGeo4W Network Installer"获取完整组件
  2. 气象数据表格(示例结构如下):

    站点编号经度纬度气温降水量
    ST001116.4039.9028.512.4
    ST002121.4731.2330.18.7
  3. 底图资源(任选其一):

    • 高德地图:http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}
    • OpenStreetMap:https://tile.openstreetmap.org/{z}/{x}/{y}.png

提示:数据表格需包含经度(longitude)、纬度(latitude)字段,建议使用WGS84坐标系(EPSG:4326)

2. 数据导入:让Excel表格"活"起来

启动QGIS后,按照以下步骤将枯燥的表格转化为空间数据:

  1. 点击菜单栏【图层】→【添加图层】→【添加分隔文本图层】
  2. 在弹出窗口中:
    • 文件选择:浏览到你的Excel/CSV文件
    • 几何图形定义:选择"点坐标"
    • X字段:选择经度列
    • Y字段:选择纬度列
    • 坐标系:保持"EPSG:4326 - WGS84"
# 如需批量处理多个气象站数据,可使用以下PyQGIS脚本: layer = QgsVectorLayer('path/to/your/file.csv?delimiter=,&xField=经度&yField=纬度', '气象站点', 'delimitedtext') QgsProject.instance().addMapLayer(layer)

导入成功后,你会看到地图窗口出现对应位置的气象站点标记。右键点击图层选择【属性】,在【符号化】选项卡中可以调整站点显示样式:

  • 大小:建议5-8毫米
  • 颜色:统一使用深灰色(#333333)
  • 描边:白色,宽度0.3毫米

3. 魔法时刻:从离散点到连续色斑

这一步我们将把分散的站点数据转化为平滑的色斑图,核心操作是空间插值。QGIS提供多种插值算法,新手推荐使用反距离权重法(IDW)

  1. 打开【处理工具箱】(Ctrl+Alt+T)
  2. 搜索并双击"IDW插值"
  3. 参数设置:
    • 输入图层:选择气象站点层
    • 插值属性:选择"气温"字段
    • 输出范围:点击右侧【...】→【从图层计算】→选择底图
    • 像素大小:根据区域面积设置(华东地区建议0.01)
    • 幂值(P):保持默认2.0
# 高级用户可通过GDAL命令实现更精细控制: gdal_grid -zfield "气温" -a invdist:power=2.0:smoothing=1.0 -txe 115 125 -tye 30 40 -outsize 1000 1000 -ot Float32 -l 气象站点 stations.shp temperature.tif

插值完成后,你会得到一个类似地形图的渐变图层。但此时颜色可能不够直观,我们需要进行视觉优化:

  1. 右键点击插值图层→【属性】→【符号化】
  2. 渲染类型:单波段伪彩色
  3. 色带:推荐"Spectral"或"Viridis"
  4. 分类模式:等间隔(Equal Interval)
  5. 类别数:7-10类
  6. 勾选【反转色带】使暖色代表高温

4. 专业润色:让地图会说话

基础色斑图已经成型,但要让其达到学术出版级别,还需要以下细节打磨:

4.1 添加图例与比例尺

  1. 点击菜单【项目】→【新建打印布局】
  2. 使用左侧工具栏添加:
    • 地图框(占版面70%面积)
    • 图例(建议放在右下角)
    • 比例尺(线性或双线样式)
    • 指北针(简约箭头样式)

4.2 标注关键站点

  1. 右键站点图层→【属性】→【标签】
  2. 设置:
    • 字段:选择"站点编号"
    • 字体:Arial Narrow 8pt
    • 位置:右上
    • 背景:白色半透明(不透明度30%)

4.3 输出最佳格式

通过【布局】→【导出为图像】保存时,注意:

  • 学术论文:TIFF格式,300dpi
  • 网页展示:PNG格式,宽度≥2000px
  • 矢量图形:PDF或SVG格式(需安装"导出为PDF"插件)

5. 避坑指南:新手常见问题解决

在实际操作中,你可能会遇到这些"拦路虎":

  1. 数据不显示

    • 检查坐标字段是否选错
    • 确认数值范围合理(经度70-140,纬度15-55)
  2. 插值结果异常

    - 现象:出现明显环形伪影 - 解决方案: 1. 检查是否有离群值(如气温>50℃) 2. 调整IDW参数:增加搜索半径 3. 尝试其他算法(普通克里金法)
  3. 色带不连续

    • 在图层属性→【符号化】中:
      • 将模式改为"连续"
      • 勾选"离散化"选项
  4. 标注重叠

    • 启用自动避让功能
    • 在标签设置中调整:
      • 优先级:重要站点设更高值
      • 距离:最小间隔2mm

6. 进阶技巧:让可视化更具洞察力

掌握基础操作后,可以尝试这些提升表现力的方法:

  1. 多时相对比

    • 导入不同季节数据
    • 使用"时序控制器"插件制作动画
  2. 三维呈现

    # 启用3D视图: view3d = iface.createNew3DMapView() layer = QgsRasterLayer('temperature.tif') QgsProject.instance().addMapLayer(layer) view3d.setLayers([layer])
  3. 热力复合图

    • 叠加降水量等值线
    • 使用混合模式(如"正片叠底")
  4. 自动报告生成

    • 安装"QGIS Report"插件
    • 设计模板自动输出统计图表

完成所有步骤后,别忘了保存工程文件(.qgz),方便后续修改。记得我第一次制作色斑图时,因为没保存原始工程,重新插值了三次数据——这个教训值不值得你点个收藏?

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

Beyond Compare 5密钥生成技术深度解析:从RSA加密到Web服务实现

Beyond Compare 5密钥生成技术深度解析:从RSA加密到Web服务实现 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen Beyond Compare 5作为专业文件对比工具的30天评估期限制,…

作者头像 李华
网站建设 2026/6/5 18:33:06

Python全栈入门到实战【数据库篇 02】Windows系统MySQL安装超详细保姆级教程(详细步骤+图片操作展示)

前言 上一篇《数据库篇 01》中,我们已经完整吃透了数据库的核心概念、SQL与NoSQL的核心分类、关系型数据库必记术语、全栈开发的数据库选型指南等基础内容,正式进入Python全栈开发的数据库核心实战环节。本篇作为数据库篇的第二篇,专门聚焦P…

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

如何用Python工具轻松获取国家中小学智慧教育平台的电子课本资源?

如何用Python工具轻松获取国家中小学智慧教育平台的电子课本资源? 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。…

作者头像 李华
网站建设 2026/6/5 18:28:41

基于STM32与机智云的智能家居安防系统实战开发指南

1. 项目概述:一个物联网工程师的智能家居安防实战最近在整理工作室的旧项目,翻出来一个几年前做的基于STM32和机智云的智能家居监测控制系统。这个项目虽然用到的都是当时的主流模块,像ESP8266、DHT11、MQ135这些,但整个从硬件选型…

作者头像 李华