Skip to content

jaanga/moon

Repository files navigation

You are now in a GitHub source code view - click this link to view this read me file as a web page <input type=button onclick=window.location.href='https://github.com/jaanga/moon/'; value='You are now in a GitHub web page view - Click this button to view this read me file as source code' >

Jaanga » Outer Space »

Data and scripts to view the entire Moon in 3D in your browser - all open source

Outer Space Blog ~ Documents ~ Copyright and License ~ Contacts and Organization

Sample Web Page / Source Code

<iframe class=ifr src="iframe-carousel-r3.html" width=100% height=600px ></iframe>

Concept

Issues / Problems

Seeing Astronomy in Many Ways

  • From Earth, we 'see' the Moon as a flat static one-sided disk. Yet we know it is a 3D orb with a surface full of complexity and changes.

Mission

  • To provide simple code that flies over the Moon in 3D and to see its craters and rills in detail
  • To display the usually hidden backside of the moon as easily as the front side

Vision

  • To build a platform that enables all sorts of moon data - gravity, minerals, magnetism, etc - to be displayed in 3D

The Apps

Descriptions and links to the scripts developed so far.

Moon Voyager

  • The Moon as a 3D sphere
    • You can rotate, zoom and move the sphere
  • 1440 x 720 data points
  • Displays placards with the names of 97 important Moon locations according to the-moon.wikispaces.com
  • Six apps based on a common core
    • Each app handles Three.js material in a different way
    • Each adds fun feature demos

Moon Voyager Read Me - Web Page Moon Voyager Read Me - Source Code

Moon Rover Mobile

  • The Moon as a flat map - with elevations in 3D
  • Intended to be the lightest, fastest loading version of the flat map
    • But with the least detail

Moon Rover Mobile Read Me - Web Page Moon Rover Mobile Read Me - Source Code

Moon Rover 64P

  • 64 pixels per degree
  • Good for touring the entire moon quite quickly
  • This version was an early version in the current project
    • Will be updated in due course
    • Moon Rover 256P is a better tool for the moment

Moon Rover 64P Read Me - Web Page Moon Rover 64P Read Me - Source Code

Moon Rover 256P

  • 256 pixels per degree ~4.25 billion points of data
  • Great detail views of the moon

Moon Rover 256P Read Me - Web Page Moon Rover 256P Read Me - Source Code

Moon Gazetteer

  • Text files with lunar place names, location and other data
  • Utilities for dealing with these files

Moon Gazetteer Read Me - Web Page Moon Gazetteer Read Me - Source Code

Moon Utilities

  • Node.js scripts for reading binary IMG heightmap files, creating PNG files and saving these to disk
  • Scripts for viewing and testing the files

Moon Utilities Read Me - Web Page Moon Utilities Read Me - Source Code

The Data

Moon Heightmaps

Perhaps the most important aspect of this project

  • Heightmaps for the Moon in a variety of sizes and formats
  • Over two gigabytes of heightmap data simply and freely accessible via GitHub
  • Data contained in four repositories

Moon Heightmaps Read Me - Web Page Moon Heightmaps Read Me - Source Code



Things to Do

Current Mission

  • Begin to think of more topics to be added
    • Ideas and sources for image overlays / textures for 3D surfaces such as gravity, geology, magnetism

Code

  • Direct links to demos??
  • More carousel examples

User Experience

  • Add more links
    • Add curator comments to links
  • Add to and enhance comments


Sources

Many thanks to:

Gazetteer data sources:

Lunar height data source:

Links of Interest

Wikipedia: Moon

The Moon Wiki

Multiple studies address riddles of the Moon's origin

Contact

Copyright and License


Fly me to the moon And let me play among the stars Let me see what spring is like On Jupiter and Mars - Olivia Ong

🌔