Skip to content

A globe in threejs with OGC WMS imagery, OGC 3dtiles and elevation

License

Notifications You must be signed in to change notification settings

ebeaufay/UltraGlobe

Repository files navigation

Version Downloads

U L T R A G L O B E : http://www.jdultra.com/

image image

This lib helps to handle geospatial data in three.js.

The layer system can import standard geospatial formats: WMS, OGC3DTiles, Google 3D Tiles, GeoJson, SHP, GoPro, NOAA, I3S. It can also be used for custom imagery/terrain, vector data, video draping, line of sight, georeferencing meshes and more. Out of the box controls can be overriden with custom ones.

The project is currently released under GPL-3.0 which is mildly permissive. The idea there is to allow open-source projects to use the code while for closed-source projects, I would like to be kept in the loop and specific licenses can be editted based on the need.

Documentation

jsdoc

guide

Demos and Code

Other demos:

Shadow analysis

3DTiles

Geoid

Elevation and WMS imagery

I3S Points (new york trees) and blue marble

Controls (including mobile)

More controls for selecting and moving 3DTiles tilesets

Latest development

VectorLayers to display data draped on terrain or in 3D

geojson.mp4

Projected layers allow projecting a texture onto other data from a given view point. Can be used for video projection, line of sight and anything you can imagine.

videoProjectionCropped.mp4

Cloud and planetary ring shadows give a bit more realism. works on all data like google 3D tiles and here, on some procedural data

cloudAndRingsShadows.mp4

ObjectLayer simplifies geolocating any three.js object

ObjectLayer.mp4

About

A globe in threejs with OGC WMS imagery, OGC 3dtiles and elevation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published