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

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

xuliyaoPro 过期程序员

由于公司业务是全球性的,在开发WEB前端大屏展示部分时,领导的需求是一致的,在一个3D地球上展示企业的业务标点,而且要有科技感;
但通常高德、狗度都是平面的,而且是收费的,找了好久的免费三维地图插件解决方案,在这里分享给大家。

一、在线体验

SatEarth

Cesium

  • 一个支持三维地球(3D),二维地图(2D)以及2.5D哥伦布视图

EarthSDK

二、概要介绍

SatEarth指南

http://kbe3d.top/sat-earth-docs/index.html

SatEarth功能亮点
  1. 基于Vite、TypeScript、Vue等最新技术栈开发,在开发过程中如果使用VSCode开发,有相应的Volar插件代码提示支持

  2. 对常用功能进行组件化封装,统一维护,满足基础工作需求

  3. 暴露了SatEarth等API,在使用过程中除了可以使用内置的组件外,可以灵活根据业务和需求进行个性化开发

  4. 同Element Plus的主题配置及黑暗主题适配

  5. 支持在同一个界面构造多个Cesium球而互不影响


Cesium 指南

https://ion.cesium.com/signup/
先注册,然后创建自己的Access Token,并粘贴到项目文件中Token.ts

Cesium 功能亮点
视觉呈现
  1. 全球高分辨率影像的展示

  2. 3D地形和海洋

  3. 高分辨率的世界地形可视化。

  4. 空间和地面大气照明效果

  5. Cesium支持三维地球(3D),二维地图(2D)以及2.5D哥伦布视图(2.5D)

支持多种数据格式
  1. 通过CZML创建数据驱动的时间动态场景

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

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

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


EarthSDK 指南

https://www.earthsdk.com/docs/index.html

EarthSDK 功能亮点
  1. JS与UE的无缝通信,实现前端开发UE4/5数字孪生
    大幅降低UE项目开发门槛,实现前端程序员也可以开发UE4/5数字孪生,通过JS与UE的深度集成,为复杂的数字孪生项目提供无缝的前后端通信能力!

  2. 跨平台开发,Web地球与UE地球一体化解决方案
    一套代码,双引擎驱动,实现Cesium和UE的跨平台可视化,为Web地球与UE地球提供一体化的解决方案

  3. 免费·开源,项目安全稳定有保障
    项目安全稳定有保障,通过免费开源的模式,让每个开发者都能访问到最新的地球可视化技术,同时,拥有专职开发者的持续创新和支持。

  4. 简单·易用,内置上百种常用功能,一行代码轻松创建
    内置上百种常用功能,通过简洁的API和一行代码,即可轻松创建丰富的地球可视化效果,大大降低了开发门槛和复杂性。

三、API及文档

SatEarth

Cesium

EarthSDK

四、其他三维地图方案

免费开源三维地球方案均遵循 MIT / Apache 2.0 / BSD 等宽松协议,可零成本商用;按社区活跃度与成熟度排序

  1. Mars3D
    官网: https://mars3d.cn

  2. WorldWind (NASA)
    官网: https://worldwind.arc.nasa.gov

  3. TerriaJS
    官网: https://terria.io

  4. OpenWebGlobe
    官网: https://github.com/OpenWebGlobe/WebViewer

  5. iTowns
    官网: 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 进行许可。
评论