All Projects → WorldWindEarth → Explorer

WorldWindEarth / Explorer

Licence: mit
WorldWindExplorer: A 3D virtual globe geo-browser app framework based on WorldWindJS, Bootstrap and KnockoutJS. Includes 3D globe and 2D map projections, imagery, terrain, markers, plus solar and celestial data.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Explorer

Worldwindjava
The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.
Stars: ✭ 526 (+791.53%)
Mutual labels:  nasa, 3d, terrain, earth, globe, maps
Webworldwind
The NASA WorldWind Javascript SDK (WebWW) includes the library and examples for creating geo-browser web applications and for embedding a 3D globe in HTML5 web pages.
Stars: ✭ 628 (+964.41%)
Mutual labels:  nasa, 3d, terrain, earth, globe
Openglobus
JavaScript 3d maps and geospatial data visualization engine library.
Stars: ✭ 199 (+237.29%)
Mutual labels:  3d, earth, globe, maps
Worldwindandroid
The NASA WorldWind Java SDK for Android (WWA) includes the library, examples and tutorials for building 3D virtual globe applications for phones and tablets.
Stars: ✭ 204 (+245.76%)
Mutual labels:  nasa, 3d, earth, globe
google-globe-trends
Create beautiful and interactive Google Trends globe visualizations with ease
Stars: ✭ 33 (-44.07%)
Mutual labels:  earth, globe
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (-16.95%)
Mutual labels:  maps, globe
simple-world-map
A simple SVG world map with ISO 3166-1 annotations
Stars: ✭ 59 (+0%)
Mutual labels:  earth, globe
Glmaps
Data visualization examples and tutorials from scratch. 数据可视化示例代码集与新手学习教程。
Stars: ✭ 288 (+388.14%)
Mutual labels:  3d, earth
Covid 19 Respirators
JPL designed 3D and tested printed respirators to help with the COVID-19 pandemic response.
Stars: ✭ 103 (+74.58%)
Mutual labels:  nasa, 3d
Weltenschaft
Open-Source terrain generator 🗺️
Stars: ✭ 41 (-30.51%)
Mutual labels:  maps, terrain
Stuntrally
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Stars: ✭ 314 (+432.2%)
Mutual labels:  3d, terrain
Itowns
A Three.js-based framework written in Javascript/WebGL for visualizing 3D geospatial data
Stars: ✭ 517 (+776.27%)
Mutual labels:  3d, globe
Pulse
A pendant to warn you when you touch your face
Stars: ✭ 229 (+288.14%)
Mutual labels:  nasa, 3d
lowflyingrocks
Twitter bot that tweets when an asteroid passes the Earth
Stars: ✭ 15 (-74.58%)
Mutual labels:  nasa, earth
Solar System Threejs
The Solar System: Modeled to scale with Three.js
Stars: ✭ 107 (+81.36%)
Mutual labels:  nasa, 3d
WorldWeather
The largest three-dimensional web-based interactive browser of satellite, weather, climate, and other time-aware geospatial data on the web, built upon NASA's revolutionary WorldWind technology.
Stars: ✭ 49 (-16.95%)
Mutual labels:  nasa, earth
Veloren
[Mirror] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World
Stars: ✭ 868 (+1371.19%)
Mutual labels:  3d, terrain
Delatin
A fast JavaScript terrain mesh generation tool based on Delaunay triangulation
Stars: ✭ 207 (+250.85%)
Mutual labels:  3d, terrain
Globe
Interactive ASCII globe generator
Stars: ✭ 440 (+645.76%)
Mutual labels:  earth, globe
Webglobe
基于HTML5原生WebGL实现的轻量级Google Earth三维地图引擎
Stars: ✭ 685 (+1061.02%)
Mutual labels:  earth, globe

WorldWindEarth | Explorer

An HTML5/JavaScript geo-browser built with the WorldWindJS library plus the KnockoutJS and Bootstrap libraries.

Important News

Mitigation efforts are underway to ensure the Explorer project is insulated from the effects of the NASA WorldWind project suspension.

Overview

The WorldWind Explorer is a geospatial web application for visualizing the earth. It uses the NASA WebWorldWind SDK to display a 3D globe with terrain and imagery as well as 2D maps.

alt text

Features

  • Preconfigured imagery and map layers
  • Ability to add external WMS map servers for additional imagery
  • Layers can be sorted and opacity can be adjusted
  • A day/night and atmosphere layer for realistic visual effects
  • Shareable bookmark URLs that can be pasted into emails or saved in your browser
  • Search box to goto a location
  • Automatic time zone detection
  • Keyboard controls to pan, zoom and reset the globe
  • Markers that can be dragged and dropped on the globe
  • Weather Scouts that can be placed on the globe to obtain point weather forecasts from the National Weather Service (US-only)
  • Time widget that shows current time at the crosshairs plus sunrise, sunset and solar hour
  • Location widget that shows the coordinates and elevation at the crosshairs, plus the slope and aspect of the terrain and the solar azimuth angle
  • Collapsible layer manager and output/info panels
  • A time slider and controls to advance and retard the time used for day/night dispaly and weather forecasts
  • Setting are saved between sessions
  • Mobile/responsive layout

Objectives

  • Be a useful web application in its own right
  • Be an example of a NASA WebWorldWind SDK base project that is easy to fork and customize.

Open Source Credits

  • NASA WorldWind
  • Knockout
  • Bootstrap
  • JQuery
  • Dragula
  • SplitJS
  • Vis
  • Moment

Important Links


Usage Instructions

Globe Navigation

Mouse/Touch Controls

  • Zoom with your mouse wheel (pinch gesture for mobile devices).
  • Pan the globe by dragging the mouse or your finger.
  • Tilt the globe by dragging the right mouse button or your two fingers upward/downward.
  • Rotate the globe by dragging the right mouse button or your two fingers left/right.

View Controls

  • A set of view controls overlaid on the globe allow zoom, rotate, tilt, and vertical exaggeration.

Keyboard Controls

  • You must set the focus on the globe (click on the globe) for keyboard controls to work
  • Panning: use the up, down, left, right arrow key
  • Zooming: use the + and - minus keys to zoom
  • Holding a key down will repeat at a progressively faster rate

Time Widget

  • The application's date and time, are displayed in the body of the widget. These values are controlled by the time slider.
  • The sun icon that orbits the dial indicates the local solar hour angle. Solar noon is at the top of the dial, and midnight is at the bottom. When the sun icon is at the top of the dial, then the real sun is at its zenith. To see it in action, either move the time slider, or zoom out on the globe and move the crosshairs in an easterly or westerly direction. Note that the sun icon turns dark during nighttime hours.
  • The sunrise and sunset markers depict the solar hour angles for for sunrise and sunset and indicate the amount of sunlight received. They are relative to the application date/time and the geographic position. To see them in action, zoom out on the globe and then pan north and south to the poles, or rapidly advance the time slider.

Location Widget

  • The latitude, longitude and ground elevation are displayed for the point under the crosshairs.
  • The compass needle and compass rose rotate with your view of the globe and always point to true North.
  • The sky/ground background is an inclinometer that rotates to display the slope of the terrain under the crosshairs. To see it in action, zoom in on the globe to see some elevation and then move the crosshairs across the terrain.
  • The red diamond icon that orbits the compass indicates the aspect of the terrain under the crosshairs. Its position is relative to the compass points. To see it in action, zoom in on the globe to see a ridgeline and then move the crosshairs back and forth across the ridge.
  • The sun icon that orbits the compass indicates the solar azimuth angle. Its position is relative to compass points. To see it in action, either move the time slider, or zoom out on the globe and move the crosshairs in an easterly or westerly direction. When the sun icon and aspect icon are coincident then the maximum solar radiation is received by the terrain at that point. Note that the sun icon turns dark during nighttime hours.

Developer Notes

Debugging

  • In js/main.js set the window.DEBUG flag to true to put the app in debug mode.
  • The window.DEBUG flag controls whether to use the minified or debug versions of libraries.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].