首页/新闻资讯/正文详情

QGIS栅格数据分析教程:DEM地形晕渲、分类渲染与坡度计算全解析

发布时间:2026/9/22 18:53:11 来源:云帆数科 栏目:资讯中心
QGIS栅格数据分析教程:DEM地形晕渲、分类渲染与坡度计算全解析
QGIS栅格数据分析教程DEM地形晕渲、分类渲染与坡度计算全解析【免费下载链接】QGISQGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)项目地址: https://gitcode.com/gh_mirrors/qg/QGISQGIS栅格数据分析是地理信息系统中应用最广泛的功能之一。本教程面向新手带你从零开始掌握 QGIS一款免费、开源、跨平台的地理信息系统 GIS 软件的三大核心栅格技能DEM 地形晕渲、分类渲染与坡度计算无需编写代码10 分钟即可完成第一张专业级地形图。️ 什么是栅格数据与 DEM在动手之前先花 1 分钟理解两个基础概念栅格数据Raster由规则排列的像素网格组成每个像素存储一个数值如高程、温度、植被指数。常见的 DEM数字高程模型就是栅格数据。DEMDigital Elevation Model记录地面高程的栅格数据是地形晕渲、坡度计算的地形分析基础。 DEM 数据常见来源SRTM、ASTER GDEM、LiDAR 点云生成的 DTM 等文件格式多为 GeoTIFF.tif。一、快速加载 DEM 数据点击工具栏的添加栅格图层按钮或打开菜单图层 → 添加图层 → 添加栅格图层在文件选择框中定位到你的.tif/.img文件勾选图层后即可在画布中预览若显示全黑或白色通常是渲染方式与数据范围不匹配下一步来解决二、DEM 地形晕渲让平面数据立起来地形晕渲Hillshade通过模拟光照在坡面上的明暗变化把平坦的高程数据渲染出立体地形效果是最经典的地形可视化手法。方法 1使用内置晕渲渲染器即时预览双击 DEM 图层打开图层属性 → 符号化渲染方式选择晕渲Hillshade调节以下参数效果实时刷新参数含义推荐值方位角 Azimuth光源方向0正北顺时针315°西北光高度角 Altitude光源仰角45°垂直夸大系数 Z Factor增强平缓地形的起伏感1 ~ 20视数据而定该渲染器的核心实现位于 qgshillshaderenderer.h支持双向晕渲Multi-directional等增强算法可显著提升细节表现。方法 2处理工具箱生成晕渲栅格需要把晕渲效果落盘为新图层时例如后续叠加到高程分级图上使用处理工具箱打开处理 → 工具箱快捷键 CtrlAltT在GDAL 算法 → 地形分析 → 晕渲Hillshade中执行输入 DEM 图层设置光源方向与仰角运行后生成新的晕渲栅格图层晕渲算法的 Processing 封装见 qgsalgorithmhillshade.h其单元测试位于 testqgsninecellfilters.cpp确保算法结果经过持续验证。小技巧将晕渲图层与下文的分级渲染图层叠加并调整晕渲图层透明度至 40%~60%是制作专业地形图的常用手法。三、分类渲染给高程数据分色分级分类渲染Classified把连续的高程值划分为若干区间如 0-500m、500-1000m……每个区间赋予一种颜色直观表达哪里高、哪里低。最快配置步骤双击 DEM 图层渲染方式选择分类Classified设置分级数Interval Count一般 5~9 级即可选择分类算法等间距Equal Interval每级宽度相同自然断点Natural Breaks按数据分布聚类色彩分界更符合地形特征推荐选择调色板绿色系、棕绿色系最贴近地形认知勾选显示图例Show legend点击应用 想按自己的高程区间手动划分在分类设置中切换到手动Manual逐行输入上下限即可。四、坡度计算从 DEM 到坡度栅格坡度Slope反映地表倾斜程度是选址分析、水文分析、工程建设评估的关键输入。一键执行坡度分析打开处理工具箱 → GDAL 算法 → 地形分析 → 坡度Slope输入 DEM 图层选择输出单位度Degrees0° 水平面90° 垂直面最直观百分比Percent Rise垂直高差 / 水平距离 × 100%可指定输出文件名与格式建议 GeoTIFF点击运行坡度算法实现位于 qgsalgorithmslope.h采用经典的 3×3 邻域窗口计算速度快且精度可靠。坡度结果快速可视化生成的坡度栅格默认是灰度图记得给它做分类渲染同第三节步骤0°~10°绿色——平缓适合建设用地10°~25°黄色——中等坡度25°~40°橙色——较陡注意水土保持40°红色——陡坡开发受限五、进阶组合晕渲 坡度 分级 三图叠一张把三个技能串起来就能产出一张出版级地形专题图底层DEM分类渲染高程分色中层GDAL晕渲输出图层透明度 50%顶层可选的坡度等值线或坡度过陡区域掩膜最后通过处理 → 地图合成器Print Layout添加标题、指北针、比例尺导出 PDF 或 PNG。 参考资料与延伸阅读栅格渲染器注册表qgsrasterrendererregistry.cpp晕渲渲染器实现qgshillshaderenderer.cpp晕渲/坡度算法测试testqgsninecellfilters.cppGDAL 栅格算法测试test_gdal_algorithms_raster.py项目主文档README.md、安装说明 INSTALL.md掌握 DEM 地形晕渲、分类渲染与坡度计算你就拥有了 QGIS 栅格数据分析的三板斧。下一站可以探索流向Flow Direction、汇水累积等更多 GDAL 地形算法把地形分析能力扩展到水文领域【免费下载链接】QGISQGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)项目地址: https://gitcode.com/gh_mirrors/qg/QGIS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

2026最新 jakson序列化性能优化实战,告别API变动痛点
2026最新 jakson序列化性能优化实战,告别API变动痛点

2026最新 jakson序列化性能优化实战,告别API变动痛点 版本升级后 API 全变了,这是很多 Java 开发者在维护老项目时的噩梦。特别是当你发现原本流畅的 JSON 处理逻辑突然报错,或者接口响应时间从 50ms 飙升至… · 2026/9/22 18:53:11

天府通卡使用范围源码解析:3步搞定数据跑不通
天府通卡使用范围源码解析:3步搞定数据跑不通

天府通卡使用范围源码解析:3步搞定数据跑不通 刚拿到那段关于天府通卡使用范围的数据处理脚本,复制进本地环境直接报错?别急,这种“复制来的代码跑不通不知道怎么调”的情况,我在帮新人排查时见过太多次了。问题往往不在你的电脑,而在于你没看懂底层逻… · 2026/9/22 18:52:27

3步搞定cad怎么测面积,告别官方文档坑
3步搞定cad怎么测面积,告别官方文档坑

3步搞定cad怎么测面积,告别官方文档坑 官方文档翻了三遍还是找不到重点?别急,这正是很多工程师在 实战项目 中遇到的真实困境。AutoCAD… · 2026/9/22 18:52:20

海红9实战:搞定高频面试题与证书变更全流程
海红9实战:搞定高频面试题与证书变更全流程

海红9实战:搞定高频面试题与证书变更全流程 刚接手“海红9”这个内部代号的项目时,我盯着控制台那一长串红色的 StackTrace 发呆。报错信息里全是 NullPointerException 和 Connection Refused… · 2026/9/22 19:28:27

3分钟吃透convert源码:附完整示例,别再被官方文档绕晕
3分钟吃透convert源码:附完整示例,别再被官方文档绕晕

3分钟吃透convert源码:附完整示例,别再被官方文档绕晕 打开浏览器,盯着那几页密密麻麻的官方文档,是不是感觉脑子像被浆糊糊住了? 官方文档太长抓不住重点,尤其是涉及到底层字节流转换的 convert… · 2026/9/22 19:28:27

MoneyPrinter 后端测试指南:pytest 测试架构、命令速查与源码级解析
MoneyPrinter 后端测试指南:pytest 测试架构、命令速查与源码级解析

后端人工智能大模型本地部署媒体生成音视频 【免费下载链接】MoneyPrinter Automate Creation of YouTube Shorts using MoviePy. 项目地址: https://gitcode.com/gh_mirrors/mo/MoneyPrinter 点击查看 免费下载 MoneyPrinter 是一个通过输入视频主题自动生成 YouT… · 2026/9/22 19:28:27

5道你渴望力量吗高频面试题:从手撕代码到原理透传
5道你渴望力量吗高频面试题:从手撕代码到原理透传

5道你渴望力量吗高频面试题:从手撕代码到原理透传 面试被问原理答不上来,那种大脑一片空白的感觉,真的让人崩溃。你背了八股文,也刷了不少LeetCode,但一旦面试官追问“为什么这么设计”或者“底层是怎么实现的”,你就卡壳了。这就是为什么你需… · 2026/9/22 19:28:14

没有对比就没有伤害源码深度剖析
没有对比就没有伤害源码深度剖析

3天搭出证书管理系统:图解原理让你告别只会语法不会写项目 刚学完 Python 或 Java 的语法,是不是感觉代码写得挺顺,但一提到“搭个完整项目”就脑子发懵? 很多学员卡在“学会语法却不知怎么搭项目”这一步,明明会写… · 2026/9/22 19:28:08

搞定邮编号码校验:从跑不通到入门到精通的源码拆解
搞定邮编号码校验:从跑不通到入门到精通的源码拆解

搞定邮编号码校验:从跑不通到入门到精通的源码拆解 复制来的邮编校验代码直接粘贴进项目,运行就报错 AttributeError… · 2026/9/22 19:28:02

5个电影海报图片处理坑,新手避坑指南
5个电影海报图片处理坑,新手避坑指南

5个电影海报图片处理坑,新手避坑指南 刚写完代码,一运行屏幕直接炸了。满屏红色的 StackTrace 滚得比弹幕还快,什么 NullPointerException 、 ImageIO.read() returned null 、… · 2026/9/22 0:00:07

注册微信公众账号:一文搞懂从0到1全流程
注册微信公众账号:一文搞懂从0到1全流程

注册微信公众账号:一文搞懂从0到1全流程 复制来的代码跑不通,报错信息满屏飞,到底卡在哪?别急,咱们先停下手里的调试。很多开发者觉得注册微信公众账号只是填个表单、传个身份证那么简单,真上手才发现坑深不见底。今天这篇 一文搞懂… · 2026/9/22 0:00:07

手写实现图片压缩网站核心:搞定WebP转换与质量调优
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站… · 2026/9/22 0:00:19

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码