cesium教程(六):Entity API-几何种类
Cesium是一款开源的、高性能的3D地球和地图可视化平台,它允许开发者创建基于Web的、交互式的地理空间应用程序。
Cesium的核心是一个WebGL驱动的引擎,能够渲染大规模的地理数据集,支持高精度的地球模型和动态数据可视化。以下是一个Cesium的详细教程,分为多个章节。
3D模型在线预览提供多种低代码平台3D模型在线预览解决方案,实现了将多种3D模型格式无缝集成到低代码业务表单中。这意味着用户可以在不离开低代码平台的情况下,直接查看和操作3D模型,极大地提升了数据可视化的效果和用户交互体验。
Entity API 的主要目的是定义一组高级对象,它们把可视化和信息存储到统一的数据结果中,这个对象叫 Entity。 它让我们更加关注我们的数据展示而不是底层的可视化机制。它提供了很方便的创建复杂的与静态数据相匹配的随时间变化的可视化效果。Entity内部也是使用了 Primitive ,它的实现细节,我们无需关心,Entity暴露一些一致性的、容易去学习和使用的接口。
通常使用 viewer.entities.add
方法进行添加Entity矢量数据,或者使用 CustomDataSource
对象进行管理。
几何种类
点和标签
通过设置 position
和 point
来创建图形点或标签label
。
默认情况下,标签水平和垂直居中。由于标签和点共享相同的位置,它们在屏幕上重叠。为避免这种情况,请指定标签原点 VerticalOrigin.BOTTOM
并将像素偏移设置为 (0, -9)
。
广告牌
用 billboard
替换点 ,这是一个始终面向用户的标记。
模型
CesiumJS 通过glTF
格式支持 3D 模型 。
为 glTF 模型设置位置和 URI 以创建模型实体。
默认情况下,模型是直立面向东的。通过Quaternion
为Entity.orientation
属性指定模型的航向、俯仰和滚动。
cesium教程 - 索引