Appearance
概述
点云数据(Point Cloud) 是由大量空间点组成的数据集合,每个点包含:X、Y、Z 三维坐标(核心)Intensity 强度 ,RGB 颜色等信息。 这些点通常来自 激光雷达(LiDAR) 或 3D重建算法(SfM / MVS) 的扫描结果。
Cesium 本身不直接加载裸 LAS/LAZ 点云文件,但可以加载转换后的点云(3D Tiles Point Cloud)格式。
javascript
// 墨尔本点云数据
const tileset = viewer.scene.primitives.add(
await Cesium.Cesium3DTileset.fromIonAssetId(43978, {
pointCloudShading: {
attenuation: true,
maximumAttenuation: 2,
},
}),
)
viewer.scene.primitives.add(tileset)javascript
// 蒙特利尔点云数据
var tileset = await Cesium.Cesium3DTileset.fromIonAssetId(28945, {
pointCloudShading: {
attenuation: true,
maximumAttenuation: 2,
},
})
viewer.scene.primitives.add(tileset)
tileset.style = new Cesium.Cesium3DTileStyle({
color: {
conditions: [
["${Classification} === 2", "color('brown')"],
["${Classification} === 3", "color('greenyellow')"],
["${Classification} === 4", "color('green')"],
["${Classification} === 5", "color('darkgreen')"],
["true", "color('white')"]
]
}
})