Description

The goal of the HIPS to Py GSoC project is to create a new Python package to work with Hierarchical Progressive Surveys (HIPS).

HIPS has become a standard to share large astronomical survey images, using multi-resolution image tiles that can be fetched by a client, similar to Google maps. So far, a Java client (Aladin) and a JavaScript client (AladinLite) exist, but there’s no easy way to fetch HIPS data and make images from Python.

This project would build on Astropy coordinates, and probably on healpy and reproject, and maybe on regions, i.e. we would use the functionionality implemented there to implement a HIPS client.

The main feature / deliverable would be a way to take an arbitrary sky image geometry, given by a astropy.wcs.WCS, and to compute a 2-dim numpy array where the pixel values are filled from HIPS data. In the background, there should be lower-level functionality (also exposed by the package) to fetch and manage HIPS tiles, and to reproject and stitch them together into an image. Then one could analyse the data from Python, or save it locally to a FITS or PNG image file.

If you’re interested in this project, please have a look at the HIPS paper and the packages mentioned above (they have tutorial docs pages), and then contact Christoph if you have any questions or would be interested to start working on an application for this project.