惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
爱范儿
爱范儿
Vercel News
Vercel News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Martin Fowler
Martin Fowler
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - Franky
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog

WSH

凑数日子 2026年,大概将会是最后一个人口保持在14亿以上的年份 感谢之人 数字经济中的注意力交易 突然的噩耗 一株洋瓜藤 再见到姑妈 港澳掠影 Miniflux 中文搜索能力增强 慢慢吹~~~轻轻送~~~ 房子梦 探索云南-大理 证书过期导致的错误 过年被追问工资 在秋天开始 水里的鱼 斩断联系1 云南壮族婚恋 我有一颗乳牙 世界的底色是争,抢,偷 无题4 无题3 人来人往 AI见闻 无题2 滇池掠影 WebGIS 三维空间分析之参考超图实现的天际线分析 我原来是个同步单线程 往事如烟1
WebGIS三维空间分析之坡度计算
WSH · 2025-08-11 · via WSH

坡度和坡向是两个重要的地形特征因子,在地形表面分析中起到重要作用。其中,坡度是地表面上某一点的切面和水平面所成的夹角,坡度值越大,地势越陡峭;坡度值越小,地势越平坦。而坡度变化的方向称为坡向,指每个像元到其相邻像元方向上值的变化率最大的下坡方向,表示地表面某一位置斜坡方向变化的量度。1

三维坡度坡向分析用于计算栅格数据集中各像元的坡度值,及像元坡度面的朝向。坡度用度数表示的分析结果的范围是0到90°;坡向计算的范围是0到360°,以正北方0°为开始,按顺时针移动,回到正北方以360°结束。1

之前记录过一篇在Cesium中实现坡向分析的随笔2,那如何实现坡度分析。

针对这些传统的地学分析(包括等高线),在Cesium可以用glob材质来实现,优点是内置功能,使用简单而缺点是材质计算在GPU一端进行,针对的是整个场景(画布),虽然可以自定义感兴趣区域,但材质计算后无法传递量化后的分析信息,仅仅只是视觉效果,所以无法在场景中对分析结果进行交互。

地形材质实现的坡度可视化

地形材质实现的坡度可视化 地形材质坡度可视化(自定义区域)

地形材质实现的等高线可视化

地形材质实现的等高线可视化 地形材质实现的等高线可视化(自定义区域)

故采用CPU端计算的方式,坡度算法和坡向相似,都是构造格网,然后计算中心点与周围八个联通点的坡度,将最大坡度作为当前网格(可以看作是栅格里的像元)的坡度。

最后的可视化步骤将分析结果作为纹理输出到多边形实体作为材质显示。

玉龙雪山坡度

示例计算玉龙雪山的坡度,趋向红色表示坡越陡峭,趋向蓝色则表示越平缓。