什么是Cesium

Cesium基础概念

什么是Cesium?

  • Cesium是一个开源的JavaScript库,用于创建3D地球仪(Globe)和地图应用。它基于WebGL,提供了丰富的地理空间数据可视化功能。

Cesium的核心组件有哪些?

  • 包括 Viewer(视图器)、Scene(场景)、Camera(相机)、Primitives(图元)、Entities(实体)等。

Cesium如何与地理坐标系统(如WGS84)集成?

  • Cesium内部使用Web Mercator投影坐标系,但支持通过坐标转换工具将WGS84等地理坐标转换为屏幕坐标或反之。

常用三维数据格式

  • gltf/glb

    • gltf 开放的基于 GeoJson 的三维模型传输数据格式
    • glb 是其二进制版本(文件小、加载快、支持动画、材质和骨骼等优点,是 web 端三维模型的主流格式)
  • 3D Tiles

  • KML/KMZ

  • GeoJson 矢量

  • OBJ 倾斜摄影

  • 点云 las

  • 建筑三维 BIM

倾斜摄影

加载流程(通常以 3D Tiles 格式加载)

  • 获取倾斜摄影数据 ==> 配置3D Tiles 参数 ==> 加载倾斜摄影数据 ==> 调整位置姿态 ==> 优化性能和渲染 ==> 添加交互和特效

数据格式

  • tileset.json 描述数据的元数据文件
  • b3dm 批量3D模型
  • i3dm 实例化3D模型
  • pnts/las 点云数据
  • cmpt 组合格式
jS学习
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。