当前位置:   article > 正文

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

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使用百度地图无法离线外,其余都可离线使用。

图片

图片

图片

图片

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/986219
推荐阅读
相关标签
  

闽ICP备14008679号