保姆级教程:用QGIS 3.28把Excel气象数据变成专业色斑图(附数据下载)
零基础玩转QGIS:Excel气象数据秒变高颜值色斑图
最近帮学气象的表妹处理数据时,发现很多科研新手面对Excel表格里的气象数据总是一筹莫展——明明记录了几百个站点的温度、降水数据,却不知道怎么在地图上直观呈现。其实用开源的QGIS软件,只需要20分钟就能把枯燥的数字变成专业期刊级别的色斑图。下面我就用最直白的语言,带大家走通这个流程,文末还准备了练习数据集。
1. 准备工作:别在第一步就踩坑
很多教程会直接让你安装QGIS,但根据我的经验,有3个细节能让你少走弯路:
- 版本选择:目前稳定版是3.28 LTR(长期支持版),比最新版更稳定。安装时记得勾选"创建桌面快捷方式",否则你可能要在开始菜单里翻找半天
- 中文界面:首次启动时在Settings→Options→Locale里切换语言,重启后生效(实测部分汉化不完全,但核心功能都有中文)
- 必备插件:Processing插件(默认已安装)和QuickMapServices(需手动安装,用于加载在线底图)
提示:如果安装后打开报错,通常是显卡驱动问题。在设置→渲染里改用OpenGL软件渲染即可解决。
准备好这个示例数据集(右键另存为CSV):
| 站点ID | 经度 | 纬度 | 年均温(℃) |
|---|---|---|---|
| ST001 | 116.40 | 39.90 | 12.3 |
| ST002 | 121.47 | 31.23 | 16.5 |
| ST003 | 113.26 | 23.12 | 21.8 |
2. 数据导入:避开坐标系统的天坑
新手最容易卡壳的就是数据导入环节,常见两种翻车现场:
- 错误1:数据加载后全挤在非洲附近 → 忘记设置坐标系
- 错误2:地图上找不到站点 → 经纬度单位搞混(度分秒vs十进制)
正确操作流程:
- 点击菜单【图层】→【添加图层】→【添加分隔文本图层】
- 选择CSV文件后,关键配置如下:
- X字段选"经度",Y字段选"纬度"
- 几何图形CRS选择"EPSG:4326 - WGS 84"
- 勾选"自动计算字段类型"
# 验证坐标是否有效的SQL语句(在图层过滤器中输入) $y BETWEEN -90 AND 90 AND $x BETWEEN -180 AND 180如果一切正常,你会看到站点正确分布在地图上。右键图层选择【属性】→【符号化】,用渐变颜色表示温度值,建议选择"Spectral"色带,效果立竿见影。
3. 空间插值:让离散点连成连续面
原始站点数据就像散落的珍珠,插值算法就是串起它们的线。推荐新手先用IDW(反距离加权),它的原理很简单:距离越近的站点权重越大。
在【处理工具箱】搜索"IDW",关键参数设置:
| 参数项 | 推荐值 | 作用说明 |
|---|---|---|
| 距离系数(P) | 2.0 | 值越大邻近影响越显著 |
| 像素大小 | 0.01 | 数值越小图越精细 |
| 输出范围 | 使用图层范围 | 避免生成过大空白区域 |
| 栅格值范围 | 5-30 (匹配温度范围) | 排除异常值干扰 |
插值完成后,用【栅格】→【提取】→【按掩膜图层裁剪】修剪多余区域。这里有个实用技巧:先用矢量工具画出研究区域多边形,会比直接用行政区划边界更精准。
4. 颜值升级:从科学到艺术的跨越
默认生成的色斑图往往丑得没法看,通过这三步提升质感:
- 色带优化:在图层属性中切换为"单波段伪彩色",使用"Spectral"色带并勾选"反转"
- 值域裁剪:设置"累计计数截断"在2%-98%区间,自动过滤极端值
- 等值线标注:生成间隔5℃的等温线,标注字体选Arial Unicode MS避免乱码
# 快速调出高级渲染设置的快捷键 Ctrl+Shift+P → 输入"layer properties"建议保存为.qgz工程文件,所有设置都会保留。最终出图时,在【布局管理器】添加比例尺、指北针时,记得把单位设为"米"而非默认的"度"。
5. 常见问题排雷指南
Q:插值结果出现奇怪的条纹?
- A:检查是否有重复坐标点,用【删除重复几何图形】工具处理
Q:色斑边缘出现锯齿?
- A:提高插值像素分辨率,或使用【栅格平滑】工具处理
Q:加载的在线地图不显示?
- A:安装QuickMapServices插件,在【Web】菜单添加OpenStreetMap底图
实测发现,同样的数据用不同插值方法效果差异很大。除了IDW,还可以尝试:
- 克里金法(适合气象数据空间自相关性强时)
- 样条函数(追求平滑边界时)
- 自然邻域法(站点分布不均匀时)
最后分享个小彩蛋:在3D视图(【视图】→【新建3D地图视图】)中查看色斑图,拖动阳光角度会有惊喜立体效果。记得把练习数据和你的成果图发到GIS学习群,往往能收获一堆"大佬求带"。
