Skip to content
On this page

简介

什么是SatEarth?

SatEarth是基于 Vite + TypeScript + Vue + Element Plus 等技术架构以及 Mars3D@3.4.26 和 Cesium@1.95.1 的底层API,实现的三维地球NPM组件库,以支持前端开发者快速搭建三维场景。

组件列表

已完成的组件:

  • 主入口(SatGlobe)组件
  • 公共UI(SatPanel)组件
  • 任务视图(SatTaskView)组件
  • 菜单(SatMenu)组件
  • 菜单树(SatMenuTree)组件
  • 数据源(SatSource)组件
  • 地图部件(SatMapPart)组件
  • 搜索定位(SatLocation)组件
  • 量测工具(SatMeasure)组件
  • 图上标绘(SatPlot)组件
  • 出图工具(SatPicture)组件
  • 空间分析(SatSpatialAnalysis)组件

计划中的组件:

  • 模型分析(SatModelAnalysis)组件
  • 地形分析(SatTerrainAnalysis)组件
  • 飞行漫游(SatRoam)组件
  • 视频融合(SatVideoFusion)组件

亮点

  • ⚡️ 基于ViteTypeScriptVue等最新技术栈开发,在开发过程中如果使用VSCode开发,有相应的Volar插件代码提示支持
  • 💡 对常用功能进行组件化封装,统一维护,满足基础工作需求
  • 🛠️ 暴露了SatEarth等API,在使用过程中除了可以使用内置的组件外,可以灵活根据业务和需求进行个性化开发
  • 🔑 同Element Plus的主题配置及黑暗主题适配
  • ✨ 支持在同一个界面构造多个Cesium球而互不影响

浏览器支持

  • Chrome
  • Firefox
  • Microsoft Edge 13 及以上
  • Safari 9+
  • 各类以Chrominum为核心的第三方浏览器,如360浏览器,傲游浏览器等
  • IOS,安卓及鸿蒙操作系统上的现代手机浏览器
  • 微信或手机QQ上的浏览器

WARNING

同Vue3一样不支持IE浏览器(包括IE11),主要考虑到以下几个原因:

  • IE不支持最新的Javascript标准,极大的增加了工程的开发和维护难度
  • IE11的WebGL性能很弱
  • IE不支持WASM,很多基于WASM的功能或优化都无法支持
  • IE的市场占有率极低,自2022年6月15日起,IE11停止维护

相关地址

Last updated:

Released under the MIT License.