Skip to content

ESA + SunPy = Let the fun begin!

September 1, 2013

I’ve been accepted for the ESA Summer of Code in Space 2013 AKA SOCIS 2013.

ESA Summer of Code in Space 2013 (SOCIS 2013) is a program run by the European Space Agency. It aims at offering student developers stipends to write code for various space-related open source software projects.

I will work on the SunPy, which is cool open-source software library for solar physics using the Python programming language.

Although, classes at the University are starting sometime in September, I will also work on the SunPy. My job will be to design and implement new data type for
the SunPy, let’s call it HyperMap (you can find more info about HyperMap in the doc here).

At the moment there are three core data types in the SunPy:

  1. LightCurve, which is for 1D time series
  2. Spectra, 1D wavelength and 2D wavelength vs time data
  3. Map, 2 spatial dimensions

Apart from this, there is a requirement for more general spatial data type, one that can handle time/wavelength series of images.

There are data products like from a lots of different instruments that would provide data that should this new data type handle.

Something like:

  • 1 spatial dimension, wavelength and time
  • 2 spatial dimensions, 1 wavelength and 1 time

Check this for more info.

This is rather non-trivial stuff so I will dive more deeply into the SunPy doc and code for the following week or so before I will start thinking about HyberMap design and implementation.

I tried to put some rough plan for the following week or so, here it is:

  •   check SunPy doc, get used to the library from the user perspective
  •   dive into spectra, map & lightcurve code
  •   check mapfactory code
  •   look at AstroPy’s NDData
  •   profit

Happy hacking!


From → SOCIS

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: