ebeaufay / UltraGlobe

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Version Downloads

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

image image

The goal of this library is to provide a way to display geospatial data on a globe in threeJS without having a full fledged framework. Instead, the library is intended as a thin layer to allow threeJS developers to work with a geospatial environment while keeping access to lower level threeJS context.

The existing layer system can be used and extended to import data sources without implementing everything from scratch.

The earth model is wgs 84. and uses a modified UV-sphere for terrain tiles.

There's support for WMS and OGC 3DTiles and partial I3S support. There are also a few custom layers allowing fancy visualizations (Google earth 3DTiles, volumetric clouds, Moving tracks..).

Oh, and volumetric clouds are implemented out of the box.

Vector Layers and physics are in the works.

startup project

Here's a simple getting started project: ULTRAGLOBE getting started

unzip and run:

npm install
npm run dev

and here's the same project in typescript: ULTRAGLOBE getting started TypeScript

Documentation

jsdoc

guide

Demos

Google Map Tile API limited availability from google API. if the quotas are used up, try again tomorrow.

Shadow analysis limited availability from google API. if the quotas are used up, try again tomorrow.

3DTiles

Berlin (3 km²)

Geoid

Elevation and WMS imagery

I3S Points (new york trees) and blue marble

Controls (including mobile)

More controls for selecting and moving 3DTiles tilesets

Random planet

Volumetric Clouds.

Latest development

World wide volumetric clouds are added through 2 prebuilt layers: RandomCloudsLayer for completely customizeable noise based worldwide clouds NOAAGFSCloudsLayer for real and forecast cloud coverage as distributed by the National Oceanic and Atmospheric Administration (NOAA) GlobalForecast System (GFS) image

Some initial tracks layers are also added with a special UserControlledTrack layer that allows flying on the planet image ufo video

About

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

License:GNU General Public License v3.0


Languages

Language:JavaScript 99.4%Language:HTML 0.6%