最强大的、全球开源三维地理空间可视化地图-Cesium

官网:https://cesium.com/platform/cesiumjs/

源码链接:https://gitee.com/Drmevip/cesium?_from=gitee_search

CesiumJS 是一个用于在 web 浏览器中创建3D地球和2D地图的JavaScrip t库,无需插件。由AGI公司开发,用于创建三维地理空间应用程序。用于创建具有最佳性能、精度、视觉质量和易用性的世界级3D地球仪和地图。从航空航天到智慧城市,再到无人机,各行各业的开发者都使用Cesium创建交互式网络应用程序,用于共享动态地理空间数据它使用 WebGL 进行硬件加速图形渲染,并且跨平台、跨浏览器,针对动态数据可视化进行了优化。

基于开放格式构建,CesiumJS 设计用于强大的互操作性和大规模数据集的扩展性

图片

一、功能示例

3D Tiles

使用 3D Tiles 开放规范流式传输、设置样式并与 3D 建筑、摄影测量和点云进行交互。在地图上进行三维构造,第三幅图为二图的内部实景,非常逼真细致。

https://sandcastle.cesium.com/?src=3D%20Tiles%20Clipping%20Planes.html

图片

图片

图片

图片

3D 模型

使用 glTF(WebGL 的运行时资产格式)可视化 3D 模型。3D模型更加生动地体现了物体的时间、空间位置。

地形和图像层

使用开放标准和自定义平铺方案流式传输图像和全球地形。

图片

矢量和几何图形

时间动态可视化

图片

图片

3D、2D 和 2.5D 哥伦布视图

图片

二、Cesium特性:

1、支持海量数据的高效渲染,包括地形、遥感影像、矢量数据等。23

2、支持时间序列动态数据的三维可视化,具备太阳、大气、云雾等地理环境要素的动态模拟和地形等要素的加载绘制。

3、支持多种地理数据格式,如GeoJSON、KML、CZML等,便于集成各种地理信息数据源。

4、实时渲染功能,可以在运行时动态加载和更新地理数据,实时反映地球上的变化。

5、提供灵活的API和插件系统,允许开发人员定制和扩展功能。

6、开源和活跃的社区支持,提供了丰富的文档、示例和支持。

Cesium广泛应用于多个领域,包括地理信息系统(GIS)、地图服务、军事仿真、科学研究等。通过Cesium,开发人员能够在Web浏览器中构建高性能的虚拟地球应用,实现地球上的各种地理空间数据可视化和交互。

三、Cesium文档和示例本地部署

Cesium的本地部署网上教程较多,笔者就不再赘述,下边链接是一个比较详细的过程介绍,可供大家参考

https://zhuanlan.zhihu.com/p/558817178

四、demo示例

https://gitee.com/KivenGood/uav-simulation

Git上有个示例demo,可以供大家参考或者二开;

项目支持两种模式飞行模拟:1.手动控制,使用plane.html。2.通过读取数据库经纬度自动飞行,使用plane1.html,但需要提前配置好数据库,项目数据库名为sheet2,读取sql下sheet1.sql。状态页面除map.html使用百度地图无法离线外,其余都可离线使用。

图片

图片

图片

图片

### 回答1: CEISUM是一个基于JavaScript的开源库,用于在Web浏览器中展示三维地球场景的交互式地图。它结合了Cesium和自定义的JavaScript代码,提供了许多功能和工具,使用户能够创建和浏览具有丰富交互性和视觉效果的地球场景。 CEISUM的主要优点之一是它的跨平台性。它可以在不同的操作系统上运行,包括Windows,Mac和Linux。此外,它还支持所有主要的Web浏览器,如Chrome,Firefox,Safari和Edge。 使用CEISUM,用户可以在三维地球场景中添加各种图层和数据源,包括地图、卫星图像、矢量数据和其他地理信息。用户可以通过内置的工具和控件来导航和操纵地球场景,如缩放、旋转、倾斜和平移。 CEISUM还提供了一系列功能强大的API,允许用户通过自定义的JavaScript代码来扩展和定制地球场景。用户可以添加交互式图形、标记和弹出窗口等元素,以及自定义地球场景中的交互行为和效果。 总的来说,CEISUM是一个强大且灵活的JavaScript库,可以帮助开发者创建令人印象深刻的三维地球场景。无论是用于教育、科学研究、地理信息系统还是其他应用领域,CEISUM都是一个值得尝试的工具。 ### 回答2: "ceisum"是一个原生的JavaScript库,用于创建交互式地图和地理信息可视化。它提供了一组强大的功能,使开发者能够在网页上展示全球范围内的地理数据。 "ceisum"使用了WebGL技术,可以直接在浏览器上呈现出高性能的地图效果。它支持多种地图投影,例如平面投影和球面投影,可以根据需要选择合适的投影方式来显示地图。 使用"ceisum",可以在地图上添加各种图层,包括地形图、卫星图像、建筑物模型等。开发者可以通过编写JavaScript代码来自定义这些图层的属性和样式,使其符合自己的需求。 "ceisum"还提供了丰富的交互功能,包括缩放、平移、旋转等操作,使用户可以轻松地浏览地图。开发者可以通过监听各种交互事件,以便根据用户的操作进行相应的处理。 此外,"ceisum"还支持数据可视化,开发者可以将地理数据以各种形式展现在地图上,如点、线、面等,以及为其添加颜色、大小等属性,从而更好地展示地理信息。 总而言之,"ceisum"是一个功能强大的原生JavaScript库,可以帮助开发者快速创建交互式地图和地理信息可视化。无论是展示地理数据还是实现用户交互,它都提供了丰富的功能和灵活的操作方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值