1 Cesium介绍

发布时间:2024年01月11日

Cesium

? Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有一定的保证。

Cesium的作者:AGI公司

? Cesium作者AGI( Analytical Graphics, Inc.)公司,该公司一直致力于时空数据业务。公司为他们客户开发一个虚拟地球项目,后来将cesium项目贡献给开源社区并一直活跃开发中。正如很多开源项目都有一个个性化的名字,Cesium也不例外。Cesium原意是化学元素铯,铯是制造原子钟的关键元素,通过命名强调了Cesium产品专注于基于时空数据的实时可视化应用。 AGI的英文全称为Analytical Graphics Incorporation,三位创始人曾在通用公司宇航部的供职工程师,提供STK(System/Satellite Toolkit Kit)和Cesium两款产品。该公司是航天分析软件的领导者,而STK则是该公司的旗舰产品。经过多年来在时空数据的积累,AGI公司逐渐掌握了大量3D可视化技术,也感受到各行各业对海量3D数据的强烈需求,因此于2012年创建了cesiumjs开源项目,围绕Cesium生态圈打造了一套安全可靠易扩展且平台独立的企业级解决方案。

? 另一个公司级的贡献者是NICTA (National ICT Australia) 澳大利亚最大的信息与通讯技术中心,NICTA的员工们贡献了瓦片地图服务、地形处理等cesium的核心功能。

Cesium官方网站

? 网站地址 https://cesium.com/ Cesium官网 官方博客 团队成员介绍

? 网站包含cesium的介绍、平台、社区、博客等,建议大家将Cesium官网的博客都读一遍,博客大概分为三类,主要是技术类,比如性能优化,调度算法等,一类是定期的新版本特性,能够了解Cesium新功能和新特性,还有一类是大事记,比较轻松,不妨感受一下Cesium的团队文化。

Cesium的源码

? Cesium遵循Apache 2.0许可开源协议,可以免费的用于商业和非商业用途,无论是个人还是商业用途,可以任意修改源码不用开源,需要声明该产品使用了Cesium,比如Cesium.js,LICENSE.MD;MODIFICATIONS.md声明你的修改清单。

Cesium目前更新比较频繁,每个月月初会发布一次版本,当前最新版本是:版本:[v1.113](发布时间:2024-01-02) Github releases列表

CesiumJS特性与优点

视觉呈现

  1. 全球高分辨率影像的展示
  2. 3D地形和海洋
  3. 高分辨率的世界地形可视化。
  4. 空间和地面大气照明效果
  5. Cesium支持三维地球(3D),二维地图(2D)以及2.5D哥伦布视图(2.5D)

支持多种数据格式

通过CZML创建数据驱动的时间动态场景

使用WMS,TMS,openstreetmaps,Bind以及ESRI的标准绘制影像图层。

使用KML,GeoJSON和TopoJSON绘制矢量数据。

使用COLLADA和glTF绘制3D模型。

出色的性能

优化的WebGL,充分利用硬件渲染图形,使用低级别的几何和渲染程序。

绘制大范围的折线,多边形,广告牌,标签,挤压以及走廊。

控制摄像头和创造飞行路径。

使用动画控件控制动画时间。

多平台性和易用性

Cesium核心组件

A. Viewer
B. DataSource
C. Entities
D. Widgets

架构图(想要大图私信我)
在这里插入图片描述

学习博客推荐

最好的教程其实是官方教程 官方示例 API文档

vtxf编写的Cesium资料大全 :唐晓飞(vtxf)对cesium及其周边整理的相关资料。

文章来源:https://blog.csdn.net/wujianyouhun/article/details/135520509
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。