https://github.com/nasa-ammos/lithosphere
A Tiled 3D Planetary Web-Based GIS JavaScript Library
https://github.com/nasa-ammos/lithosphere
Last synced: about 1 year ago
JSON representation
A Tiled 3D Planetary Web-Based GIS JavaScript Library
- Host: GitHub
- URL: https://github.com/nasa-ammos/lithosphere
- Owner: NASA-AMMOS
- License: other
- Created: 2021-06-15T15:58:18.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-15T19:22:13.000Z (over 2 years ago)
- Last Synced: 2025-03-20T19:29:03.703Z (about 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 14.5 MB
- Stars: 24
- Watchers: 4
- Forks: 10
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

LithoSphere
A free tile-based 3D globe renderer built with Three.js
[](https://www.npmjs.com/package/lithosphere)
[](https://travis-ci.com/NASA-AMMOS/LithoSphere)
[](https://lgtm.com/projects/g/NASA-AMMOS/LithoSphere/)
LithoSphere is a completely free and open-sourced tile-based 3D globe renderer. First built within the Geographical Information System (GIS) application [MMGIS](https://github.com/NASA-AMMOS/MMGIS), LithoSphere has been pulled out and refactored into a standalone, mapping focused, JavaScript library. At its core sits the brilliant [Three.js](https://threejs.org/) library with all its extensible familiarity.
### [LIVE DEMO](https://nasa-ammos.github.io/LithoSphere/demo)
---
### Quick Start
`npm install lithosphere`
Head over to the **[Documentation](https://nasa-ammos.github.io/LithoSphere/)** pages for more or checkout `/example.html`.

### Features
- Fully configurable layer types:
- Vector
- Clamped
- Overlay (upcoming)
- Tile
- Tile3d
- Model
- Curtain
- Adjustable planetary radii
- Scripts for tiling Digital Elevation Maps (DEM) and custom projections
- Various tile formats:
- TMS
- WMTS
- WMS
- Full Proj4 support to render tile sets of any projection
- A suite of pluginable UI controls:
- Compass
- Layers
- Walk
- Observe
- Home
- Exaggerate
- Crop (upcoming?)
- Controls
- Coordinates
- Link
- The ability to use custom parsers for your own tiled data formats
- And more!