Giter Site home page Giter Site logo

moon's Introduction

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 ยป

๐ŸŒœ Moon Read Me

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

๐ŸŒ”

moon's People

Contributors

theo-armour avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.