赞
踩
源码链接:https://gitee.com/Drmevip/cesium?_from=gitee_search
CesiumJS 是一个用于在 web 浏览器中创建3D地球和2D地图的JavaScrip t库,无需插件。由AGI公司开发,用于创建三维地理空间应用程序。用于创建具有最佳性能、精度、视觉质量和易用性的世界级3D地球仪和地图。从航空航天到智慧城市,再到无人机,各行各业的开发者都使用Cesium创建交互式网络应用程序,用于共享动态地理空间数据它使用 WebGL 进行硬件加速图形渲染,并且跨平台、跨浏览器,针对动态数据可视化进行了优化。
基于开放格式构建,CesiumJS 设计用于强大的互操作性和大规模数据集的扩展性
使用 3D Tiles 开放规范流式传输、设置样式并与 3D 建筑、摄影测量和点云进行交互。在地图上进行三维构造,第三幅图为二图的内部实景,非常逼真细致。
https://sandcastle.cesium.com/?src=3D%20Tiles%20Clipping%20Planes.html
使用 glTF(WebGL 的运行时资产格式)可视化 3D 模型。3D模型更加生动地体现了物体的时间、空间位置。
1、支持海量数据的高效渲染,包括地形、遥感影像、矢量数据等。23
2、支持时间序列动态数据的三维可视化,具备太阳、大气、云雾等地理环境要素的动态模拟和地形等要素的加载绘制。
3、支持多种地理数据格式,如GeoJSON、KML、CZML等,便于集成各种地理信息数据源。
4、实时渲染功能,可以在运行时动态加载和更新地理数据,实时反映地球上的变化。
5、提供灵活的API和插件系统,允许开发人员定制和扩展功能。
6、开源和活跃的社区支持,提供了丰富的文档、示例和支持。
Cesium广泛应用于多个领域,包括地理信息系统(GIS)、地图服务、军事仿真、科学研究等。通过Cesium,开发人员能够在Web浏览器中构建高性能的虚拟地球应用,实现地球上的各种地理空间数据可视化和交互。
Cesium的本地部署网上教程较多,笔者就不再赘述,下边链接是一个比较详细的过程介绍,可供大家参考
https://gitee.com/KivenGood/uav-simulation
Git上有个示例demo,可以供大家参考或者二开;
项目支持两种模式飞行模拟:1.手动控制,使用plane.html。2.通过读取数据库经纬度自动飞行,使用plane1.html,但需要提前配置好数据库,项目数据库名为sheet2,读取sql下sheet1.sql。状态页面除map.html使用百度地图无法离线外,其余都可离线使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。