SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

skyviewer

This is an OpenGL based program to display HEALPix -based skymaps, saved in FITS format files. The loaded skymaps can be viewed either on a 3D sphere or as a Mollweide projection. In either case, realtime panning and zooming are supported, along with rotations for the 3D sphere view, assuming you have a strong enough graphics card.

  • Features
  • Requirements
  • Download
  • Compiling
  • Usage
  • Change Log
  • To Do
  • Credits

=> Features

  • Realtime rotation, zooming and panning of map
  • Choice of 3D sphere or 2D Mollweide projection
  • Pixel Texture aligns with HealPix pixel boundries
  • Select pixel and get information for the pixel
  • Adjustable mapping from pixel value to color table range
  • View Temperature, Polarization or NumObs field
  • Save screen shots to image file
  • Contextual Help
  • OS agnostic

=> Requirements

Note: For HEALPix, I do not need the entire package, just the C library. So enter the directory /path/to/Healpix_1.20/src/C/subs/ and make and make install. This should be enough. Not to say the rest of the HEALPix package isn't worth building, just that is all I need.

=> Download

Source code:

http://lambda.gsfc.nasa.gov/toolbox/skyviewer/skyviewer-0.2.2.tar.gz

=> Compiling

I have developed this on a Red Hat 9 system, but this should work with Windows and Mac OSX as well. At least all the above libraries claim to be able to be built on them. Let me know if you have any success.

Ungzip and untar the file in a convenient location, qmake and make:

tar xfz skyviewer-0.2.2.tar.gz
cd skyviewer-0.2.2/
qmake
make

If everything goes as it should, you should have the binary skyviewer. Put it where you like to keep your binaries and enjoy looking at skymaps in full 3D glory. Please email us with any successes or failures you encounter: Suggestions
<http://lambda.gsfc.nasa.gov/contact/contact.cfm>. We would be delighted to hear of anyone's success in making builds under either Windows or Mac OSX.

The documentation is here http://hires.gsfc.nasa.gov/~ngphillips/skyviewer/doc/ Can be generated from source via Doxygen (http://www.stack.nl/~dimitri/doxygen/index.html)

=> Usage

Using this program is straightforward. After starting, you are prompted to select a FITS to load. Once the map is loaded, use the mouse to rotate/pan/zoom and select display options from the buttons on the left. Use the Help, , and WhatsThis, , buttons for further help.

To select pixel, "Shift" + "Left-Mouse-Button". Information will appear on the left, under the "Sphere Resolution" button.

=> Change Log

Feb 22, 2005

  • Release: 0.2.2
  • Initial LAMBDA release
  • Minor documentation fixes

Oct 6, 2004

  • Release: 0.2.1
  • "Reload" added
  • Bugfix for identifying Polarization data

Sept 25, 2004

  • version 0.2
  • Texture "aligns" with HealPix pixel boundries I have changed the texturing code so the OpenGL texture now maps one-to-one with the underlying HealPix pixelization scheme. This means each HealPix pixel is now its own color-mapped pixel when displayed.
  • For 3D Sphere mode, can select pixels and get information Now that each image pixel is a HealPix pixel, I can now map the cursor location to the corresponding map pixel. I use this to allow the selection of a pixel and then list the information of the pixel. Currently, this only works while in the 3D Sphere mode. To use, "Shift" + "Left-Mouse-Button".
  • Reload for current map

Mar 30, 2004

  • Initial public release: 0.1

=> To Do

Planning on adding:

  • Overlay coordinate grid
  • Load multiple files, one per tab

Please let us know what you think of this viewer, including suggestions for improvements and complaints over its use. This is a new project and we are by no means done.

Suggestions http://lambda.gsfc.nasa.gov/contact/contact.cfm for Nicholas Phillips / Nicholas Phillips' Homepage http://hires.gsfc.nasa.gov/~ngphillips

Nicholas Phillips, phillips@friday.gsfc.nasa.gov SSAI/NASA/GSFC, Greenbelt MD.
http://hires.gsfc.nasa.gov/~ngphillips


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.