A slippy map of the sky area known as SDSS Stripe 82
  • JavaScript 96.2%
  • HTML 2.2%
  • CSS 1.1%
  • Python 0.3%
  • Shell 0.2%
Find a file
2017-11-15 13:38:43 +01:00
css upgrade to leaflet.js 1.2.0 2017-11-15 13:36:16 +01:00
fonts assets 2016-06-14 01:48:06 +02:00
images upgrade to leaflet.js 1.2.0 2017-11-15 13:36:16 +01:00
js upgrade to leaflet.js 1.2.0 2017-11-15 13:36:16 +01:00
convert_fits_to_image.R R script for converting fits images to png as background images in slippy map 2016-05-27 11:30:59 +02:00
default.swarp work in Progress swarp config file 2017-11-02 21:04:31 +01:00
map.html make export/coordinates/... work in zoomed view 2017-11-15 13:38:43 +01:00
README.md updated setup section 2017-11-01 12:44:04 +01:00
setup.sh Work in Progress setup script 2017-11-02 21:04:13 +01:00
split_big_fits_images.bash make smaller tiles out of big fxxxy_rdeep.fits - files; bash and python implementation 2016-06-14 01:49:42 +02:00
split_big_fits_images.py make smaller tiles out of big fxxxy_rdeep.fits - files; bash and python implementation 2016-06-14 01:49:42 +02:00

deepS82

A sky map of deep SDSS Stripe 82 imagery

About

This software provides an interactive skymap of SDSS stripe 82 based on leafletjs and fitsjs. See https://deepS82.aspect-ui.de for a running setup.

Features

  • panning in the map
  • go to celestial coordinates (RA, DEC decimal) by the coordinate search on the left (magnifier symbol on the right)
  • jump to coordinates by URL-Parameters: e. g. [http://deeps82.aspect-ui.de/map.html?ra=333.7997&dec=-0.7638]
  • set minima and maxima values for plotting from the original fits files (contrast symbol on the right)
  • click into the map and get popup showing RA, DEC and Links to SDSS Explorer/Navigator for the clicked coordinates
  • extracting regions as fits files by the use of the selection tool (rectangle/circle under the still unfunctional +/- buttons in the upper right)

Planned features (in no particular order)

  • change plot limits by mouse click and move similar to what DS9 provides
  • user defined base for log plotting
  • more plot scales (linear, quadratic, ...)
  • more intuitive limit definition for inverse plotting
  • automatic horizontal or vertical panning with user defined speed
  • Zoom in/out

Setup

The software only provides the interface. The image data has to be generated. The setup at https://deepS82.aspect-ui.de is based on the the data of (http://www.iac.es/proyecto/stripe82/).

This data consists of 1100 FITS files of size 4553x4553 pixels, the naming scheme of which is described in section 3.1 in the paper (http://www.iac.es/proyecto/stripe82/media/2016MNRAS.456.1359F.pdf). These FITS files are way too large to be downloaded and rendered by a browser. To this end each of the FITS files was cut into 29 by 29 cutouts measuring 157 by 157 pixels. DeepS82 expects these files in a directory structure named according to

/tiles/FIELD/X-Y.fits

where FIELD has to be replaced by the FIELD identifier as described in the mentioned paper and X and Y are the coordinates of the cutouts within the field. X and Y each range from 0 to 28.

Preparation of the images

  • install Swarp (is included e.g. in Fedora, Ubuntu package repositories)
  • install Montage (is included in Ubuntu package respository, easy to make and install in Fedora)
  • download FITS images for the appropriate filter from source mentioned above
  • create swarp.default config file with background subtraction set to N and useful projection, e.g. AIT (See the SWARP documentation for other projections
  • run SWARP on the downloaded FITS files, the result is one large FITS image of Stripe 82
  • use montage's mSubimage to create tiles in the needed size, the result is the image tiles needed for the web frontend [TODO: provide command line example]