经纬志
首页 / Cesium / 使用示例

地表要素的三分类着色

分类是三维专题图的基础。地面铺灰、建筑涂蓝、树冠点绿,同一片城区立刻有了语义。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

这个示例在做什么

一片城区被分成三类:灰色是地面,蓝色柱体是建筑,绿色椭球是植被。 三类几何形态和颜色都不同,分类结果一眼可辨。

摄影测量数据的分类通常来自点云的分类码或语义分割结果。渲染时把类别映射成颜色, 就是一张三维专题图;若要把植被单独隐藏,只需按类别设 show 或写一条样式表达式。

关键接口

接口作用
ellipsoid.radii用椭球体表示树冠,三个半轴分别控制宽度与高度
Cesium3DTileStyle按分类码着色或过滤,show: "${class} !== 1"
PointPrimitiveCollection点云分类常用方案,按分类码取色
withAlpha植被半透明,避免遮住背后的建筑

可以直接改的地方

位置改什么效果
j < 40改成 120植被更密
r * 1.3改系数树冠高矮
#5b8def换颜色建筑类配色
给建筑加 show: false—只看植被与地面

替代说明:官方示例按分类码对 ion 摄影测量数据的要素着色。 这里用三类几何体复现同一套分类表达;真实数据只需读取分类属性并写进样式表达式。