vue3+cesium.js
Cesium是一个JavaScript库,用于在没有任何插件的Web浏览器中创建3D全局和二维地图。它将WebGL用于硬件加速图形,是跨平台的、跨浏览器的,并针对动态数据可视化进行了调整。
官方示例:Cesium Sandcastle
- 动态地理空间可视化:
- 性能和精度:
- 具有批处理和剔除功能的优化WebGL有效地使用硬件加速的图形。
- 绘制各种几何图形,包括多段线、多边形、公告牌、标签、拉伸和走廊。
- 使用 3D Tiles 流,风格和互动与异质的三维数据,包括摄影测量模型,三维建筑,CAD和BIM内外,以及点云。
- 控制摄像机并创建飞行路径。
- 使用标准小工具控制动画时间,选择图像层,并缩放到某个位置。
- 一个API,三个视图:
- 铯支持具有相同API的三维地球仪、二维地图和2.5d哥伦布视图。
麦克哈格认为分层地图应该按照时间先后排序,最原始的环境组成部分(例如岩石层)是第一层,接着往上叠加其他的图层(例如水、土壤、植被等)。