A free tile-based 3D globe renderer built with Three.js
LithoSphere is a completely free and open-sourced tile-based 3D globe renderer. First built within the Geographical Information System (GIS) application MMGIS, LithoSphere has been pulled out and refactored into a standalone, mapping focused, JavaScript library. At its core sits the brilliant Three.js library with all its extensible familiarity.
npm install lithosphere
Head over to the Documentation pages for more or checkout /example.html
.
- 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!