cesiumlab/earthsdk3-code
EarthSDK3 是一套基于 JavaScript 开发的、独立于引擎的开源地球可视化二次开发框架,支持 Cesium、Unreal Engine 等多引擎无缝切换,旨在为数字孪生和三维 GIS 项目提供模块化、跨平台的底层赋能。
Platform-specific configuration:
{
"mcpServers": {
"earthsdk3-code": {
"command": "npx",
"args": [
"-y",
"earthsdk3-code"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<p align="center"> </p>
<p align="right"> 简体中文 | <a href="README.en.md">English</a> </p>
---
<p align="left"> <a href="https://www.earthsdk.com/earthui/index.html">立即体验</a> • <a href="https://www.earthsdk.com">快速上手</a> • <a href="https://www.earthsdk.com/example3/index.html">示例</a> • <a href="https://www.earthsdk.com/docs/guide/index.html">API 文档</a> • <a href="https://github.com/cesiumlab/earthsdk3-demos">EarthUI 开源地址</a> </p>
EarthSDK 是一套基于 JS 语言的开源免费地球可视化二次开发框架,整套框架独立于引擎之外,不依赖于特定引擎,和可视化引擎互为插件,目前自带 Cesium 引擎和 Unreal Engine 、Openlayers的三种引擎实现。本身不是为了包装而封装,是为了赋能原生引擎。实现了数字孪生项目常用的所有基础功能和效果,实现了一套接口代码多引擎之间无缝切换,未来会有更多的引擎实现,例如:mapbox、unity、godot 等。
<p align="center"> </p>
在很长一段时间内,3D 可视化技术选型是所有做涉及三维的项目最头疼的事情,到底是传统的 CS 本地化渲染,还是使用纯 webgl 方式的页面方式,或者使用浏览器插件方式实现的渲染,这些技术各有优缺点。而且一旦选型,系统再升级和迁移的成本就很高。由于 EarthSDK 的存在,可视化项目可以基本摆脱 3D 可视化技术的选型麻烦。项目开发过程中需要一套代码,随着客户现场的软硬件运行环境或者数据保密性要求,可以采用不同的部署方式:
pnpm add earthsdk3 --save
# pnpm add cesium
pnpm add earthsdk3-ue --save
Loading reviews...