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

已完成的组件:
- 主入口(
SatGlobe)组件 - 公共UI(
SatPanel)组件 - 任务视图(
SatTaskView)组件 - 菜单(
SatMenu)组件 - 菜单树(
SatMenuTree)组件 - 数据源(
SatSource)组件 - 搜索定位(
SatLocation)组件 - 量测工具(
SatMeasure)组件 - 图上标绘(
SatPlot)组件 - 出图工具(
SatPicture)组件 - 分析工具(
SatSpatialAnalysis)组件
计划中的组件:
- 视频融合(
SatVideoFusion)组件
亮点
- ⚡️ 基于
Vite、TypeScript、Vue等最新技术栈开发,在开发过程中如果使用VSCode开发,有相应的Volar插件代码提示支持 - 💡 对常用功能进行组件化封装,统一维护,满足基础工作需求
- 🛠️ 暴露了
SatEarth等API,在使用过程中除了可以使用内置的组件外,可以灵活根据业务和需求进行个性化开发 - 🔑 同
Element Plus的主题配置及黑暗主题适配 - ✨ 支持在同一个界面构造多个
Cesium球而互不影响
浏览器支持
ChromeFirefoxMicrosoft Edge 13及以上Safari 9+- 各类以
Chrominum为核心的第三方浏览器,如360浏览器,傲游浏览器等 - IOS,安卓及鸿蒙操作系统上的现代手机浏览器
- 微信或手机QQ上的浏览器
WARNING
同Vue3一样不支持IE浏览器(包括IE11),主要考虑到以下几个原因:
IE不支持最新的Javascript标准,极大的增加了工程的开发和维护难度IE11的WebGL性能很弱IE不支持WASM,很多基于WASM的功能或优化都无法支持IE的市场占有率极低,自2022年6月15日起,IE11停止维护
SatEarth