Skip to content
dportabella edited this page Apr 23, 2012 · 20 revisions

This is a project created at the Lausanne camp of the International Space Apps Challenge 2012 and submitted as a solution proposal for the Planetary Data System Challenge. The challenge is to:

Develop a tool for citizen scientists, educators, and students to access NASA’s Planetary Data System data sets, which is available at http://pds.nasa.gov/

A presentation by Dr. Anton Ivanov in Lausanne provided us with the basic background about PDS and the HiRISE Mars imaging project, as well as links to data on page 7. We decided to create a mobile app that allows users to browse the map images, on top of which we would develop creative educational/citizen science applications.

Process

  1. Get the list of all images from http://hirise-pds.lpl.arizona.edu/PDS/RDR
  2. Process the JP2 format, programmatically extract a tileset of the image
  3. Web hosting of the tiles in a mobile HTML5 application to browse the map
  4. Extraction of relevant Mars metadata (geo-coordinates, features, etc.) from PDS
  5. Visualization of terrestrial objects as an overlay on the map for educational purposes

Data

Demo

Tools

  • Building the tile images (offline processing) script in Scala, using the Java ImageIO library to crop and scale the tiles, and the jai-imageio extension for handling JPEG2000 files (still problems with image files bigger than 300 Mb) (tried with imagemagick, jasper, jai-imageio and openmlib, hopefully solved soon) (stackoverflow community is really collaborative)

  • Map visualization: OpenLayers workshop

  • Metadata extraction: regular expressions on remote HTTP requests in PHP

  • Mobile app: jQuery Mobile

Inspirations

Clone this wiki locally