首页 / Cesium / 使用示例
地表要素的三分类着色
分类是三维专题图的基础。地面铺灰、建筑涂蓝、树冠点绿,同一片城区立刻有了语义。
源码与运行效果
这个示例在做什么
一片城区被分成三类:灰色是地面,蓝色柱体是建筑,绿色椭球是植被。 三类几何形态和颜色都不同,分类结果一眼可辨。
摄影测量数据的分类通常来自点云的分类码或语义分割结果。渲染时把类别映射成颜色,
就是一张三维专题图;若要把植被单独隐藏,只需按类别设 show
或写一条样式表达式。
关键接口
| 接口 | 作用 |
|---|---|
ellipsoid.radii | 用椭球体表示树冠,三个半轴分别控制宽度与高度 |
Cesium3DTileStyle | 按分类码着色或过滤,show: "${class} !== 1" |
PointPrimitiveCollection | 点云分类常用方案,按分类码取色 |
withAlpha | 植被半透明,避免遮住背后的建筑 |
可以直接改的地方
| 位置 | 改什么 | 效果 |
|---|---|---|
j < 40 | 改成 120 | 植被更密 |
r * 1.3 | 改系数 | 树冠高矮 |
#5b8def | 换颜色 | 建筑类配色 |
给建筑加 show: false | — | 只看植被与地面 |
替代说明:官方示例按分类码对 ion 摄影测量数据的要素着色。 这里用三类几何体复现同一套分类表达;真实数据只需读取分类属性并写进样式表达式。