Web apps are a powerful medium to communicate the operations of satellite missions, and to visualize data from these missions. This challenge invites you to build interactive 3D web tools that present Earth science missions and associated data visualizations.
Available code libraries for interactive 3D web-apps are general purpose, and published NASA data sets were not specifically formatted for the free 3D code libraries. Modern web browsers can present 3D graphics via WebGL. Free open source code libraries and free 3D models enable the development of interactive space mission visualizations. Free web page hosting services enable citizen scientists to deploy their web apps.
Your challenge is to develop interactive 3D tools that display trajectories, spacecraft, instrumentation, Earth coverage, and data visualizations! Research previous and ongoing Earth science missions and available data, and develop a tool that explains the mission or visualizes the data collected. Design your tool to engage the general public, especially teachers and students!
The Web-based Space Mission Visualization Tutorial presentation, identified in the Resources section, provides links to free 3D WebGL code libraries, a code library for satellite trajectories, tutorials for converting trajectory data for display in a web app, and demonstrations of interactive 3D web apps.
Several NASA projects and previous Space Apps Challenge products are available on an open source code repository. The code repository offers free web page hosting; so, projects can provide their source code and host a web page with the embedded web app within the same repository.
Source code and models for interactive 3D web apps must be free for reuse, well commented and documented, and demonstrated via a working web app embedded in web page. Code and models ought to be written so that they can be adapted and reused by citizen scientists interested in designing their own space missions.
Resources and instructions for this particular challenge are lengthy, and they are thus included here instead of only as links in the Resources menu on the right.
NASA provides several 3D web resources for technical information, tutorials, demonstrations, spacecraft models, and links to code libraries:
- Tutorials and demonstrations linked to the WSMV presentation:
- Web Mission Visualization Tutorial Series
- Earth to Moon Demo
- Interactive Mission Visualization using Cesium Tutorial
- Cesium with SGP
- Visualization of Orbital Debris with Cesium and Satellite-js Tutorial
3) NASA’s Open Data portal – An excellent starting point for finding data sets, reusable code, and Application Programming Interfaces.
7) NASA’s General Mission Analysis Tool (GMAT) – A free space mission trajectory design application.
- Cesium download, demos, developers, & forum
- Tutorials for getting started
- Reference document for the API
- Cesium.com Beta
- Getting started
11) Analytical Graphic Inc’s. System Tool Kit (STK11) is another mission planning tool.
A button in the STK11 user interface enables export of a mission model in the Cesium Modeling Language (CZML) format.