
免费的三维地球可视化方案

由于公司业务是全球性的,在开发WEB前端大屏展示部分时,领导的需求是一致的,在一个3D地球上展示企业的业务标点,而且要有科技感;
但通常高德、狗度都是平面的,而且是收费的,找了好久的免费三维地图插件解决方案,在这里分享给大家。
一、在线体验
SatEarth
- 一个三维地球组件库 支持前端开发者快速搭建三维场景
Cesium
- 一个支持三维地球(3D),二维地图(2D)以及2.5D哥伦布视图
EarthSDK
- EarthSDK 开源免费地球可视化二次开发框架 一套代码,实现Cesium和UE「双引擎」可视化
二、概要介绍
SatEarth指南
http://kbe3d.top/sat-earth-docs/index.html
SatEarth功能亮点
基于Vite、TypeScript、Vue等最新技术栈开发,在开发过程中如果使用VSCode开发,有相应的Volar插件代码提示支持
对常用功能进行组件化封装,统一维护,满足基础工作需求
暴露了SatEarth等API,在使用过程中除了可以使用内置的组件外,可以灵活根据业务和需求进行个性化开发
同Element Plus的主题配置及黑暗主题适配
支持在同一个界面构造多个Cesium球而互不影响
Cesium 指南
https://ion.cesium.com/signup/
先注册,然后创建自己的Access Token,并粘贴到项目文件中Token.ts
Cesium 功能亮点
视觉呈现
全球高分辨率影像的展示
3D地形和海洋
高分辨率的世界地形可视化。
空间和地面大气照明效果
Cesium支持三维地球(3D),二维地图(2D)以及2.5D哥伦布视图(2.5D)
支持多种数据格式
通过CZML创建数据驱动的时间动态场景
使用WMS,TMS,openstreetmaps,Bind以及ESRI的标准绘制影像图层。
使用KML,GeoJSON和TopoJSON绘制矢量数据。
使用COLLADA和glTF绘制3D模型。
EarthSDK 指南
https://www.earthsdk.com/docs/index.html
EarthSDK 功能亮点
JS与UE的无缝通信,实现前端开发UE4/5数字孪生
大幅降低UE项目开发门槛,实现前端程序员也可以开发UE4/5数字孪生,通过JS与UE的深度集成,为复杂的数字孪生项目提供无缝的前后端通信能力!跨平台开发,Web地球与UE地球一体化解决方案
一套代码,双引擎驱动,实现Cesium和UE的跨平台可视化,为Web地球与UE地球提供一体化的解决方案免费·开源,项目安全稳定有保障
项目安全稳定有保障,通过免费开源的模式,让每个开发者都能访问到最新的地球可视化技术,同时,拥有专职开发者的持续创新和支持。简单·易用,内置上百种常用功能,一行代码轻松创建
内置上百种常用功能,通过简洁的API和一行代码,即可轻松创建丰富的地球可视化效果,大大降低了开发门槛和复杂性。
三、API及文档
SatEarth
Cesium
- 文档指南:
- 仓库:
EarthSDK
- 文档指南:
- EarthSDK2 JS API文档:
- EarthSDK3 API文档:
四、其他三维地图方案
免费开源三维地球方案均遵循 MIT / Apache 2.0 / BSD 等宽松协议,可零成本商用;按社区活跃度与成熟度排序
Mars3D
官网: https://mars3d.cnWorldWind (NASA)
官网: https://worldwind.arc.nasa.govTerriaJS
官网: https://terria.ioOpenWebGlobe
官网: https://github.com/OpenWebGlobe/WebVieweriTowns
官网: http://www.itowns-project.org
- 标题: 免费的三维地球可视化方案
- 作者: xuliyaoPro
- 创建于 : 2024-06-27 00:00:00
- 更新于 : 2025-08-08 00:00:00
- 链接: https://chinapmcc.com/2024/06/27/应用案例/免费的三维地球可视化方案/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。