[Open Source] A 3D Earth client development platform based on WebGL technology, free with unlimited use

Open SourceClassification Systems
2026-06-28 08:37 22 次浏览 • 0 次下载 0KB
[Open Source] A 3D Earth client development platform based on WebGL technology, free with unlimited use

1. Project Overview

A 3D Earth client development platform based on WebGL technology

Mars3D Platform  is a 3D client development platform based on WebGL technology, developed by Mars Technology. Built on optimized Cesium technology and a B/S architecture, it is a lightweight, high-performance GIS development platform that supports extensions across multiple industries. It runs efficiently in browsers without installation or plugins, and can quickly connect to and use various GIS data sources and 3D models to provide 3D spatial visualization and enable flexible platform applications across different industries.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Platform-Related Effects

Feature Examples

Basic Projects

Electronic Sand Table Project

Smart Park Project

Comprehensive Situation Project

4. Feature Overview

Free and Open Source + Unlimited Use

Mars3D examples and some project templates are open source and available for free without any restrictions. They can be reused multiple times. The platform also offers paid SDKs and project template source code. It is currently the only GIS vendor in China that adopts such an open and open-source approach. Paid content requires only a one-time payment, with no additional fees or usage restrictions.

Feature Examples

Example code is provided for every platform feature. You can learn how each feature works by reading the corresponding example code. The results are consistent with the feature demonstrations on the official website.

Description

Project

Native JavaScript Version

mars3d-es5-example

mars3d-es5-example

Vue Version

mars3d-vue-example

mars3d-vue-example

React Version

mars3d-react-example

mars3d-react-example

Minimal Project Templates

Minimal project templates are provided for different technology stacks. You can use them directly or refer to them to learn how to integrate and use the SDK libraries in projects built with different technology stacks, allowing you to quickly set up and develop your own projects.

Description

Project

Native JavaScript Technology Stack

mars3d-es5-template

Vue Technology Stack

mars3d-vue-template

React Technology Stack

mars3d-react-template

Angular Technology Stack

mars3d-angular-template

CS Desktop Application

mars3d-electron

Basic Projects

The Basic Project is a project template that includes common features found in GIS projects. You can complete project delivery simply by replacing the data and adding your business-specific functionality. If you need more features, consider purchasing a paid project template.

Description

Project

Basic Project - Native JavaScript Version

mars3d-es5-project

Basic Project - Vue Version

mars3d-vue-project

Basic Project - Vue Version + Admin Management

mars3d-vue-project-admin

3D Earth APP Project

mars3d-vue-app

Basic Project - React Version

mars3d-react-project

Other Features

Description

Project

Some Open-Source Plugins

mars3d-plugin

Detailed content, please refer to README.md document.

5. Tech Stack

Development Environment Setup

1. Development Tools Checklist

The main software that needs to be installed (or deployed) includes the following:

Category

Name

Development environment

Node

IDE

VS Code

Web Server

nginx

Browser

Chrome

We recommend using these tools with Mars3D. Please download and install the appropriate versions of the development tools according to your computer's operating system.

2. Node Environment Installation

  • Node.js is a JavaScript runtime environment built on the Chrome V8 engine.
  • Node.js uses an event-driven, non-blocking I/O model, making it lightweight and efficient.
  • Node.js comes with npm, the world's largest ecosystem of open-source libraries.
  • Simply put, Node.js is JavaScript running on the server side.

Please make sure that Node.js is installed on your development machine. You can download and install Node.js from the Node.js download page. After installation, enter the following commands in the console to check the version information and verify that the installation was successful.


node -v  # Check the Node.js version
npm -v   # Check the npm version
For more details, please refer to the README.md document and the official documentation.

#1
资源直链https://gitee.com/marsgis/mars3d
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare