Includes our image parameter dataset extracted from the Solar Dynamics Observatory (SDO) mission’s AIA instrument
computed for the period of 2011-01 through now, with the cadence of 6 minutes, for 9 wavelength channels.
> 1 TiB of data per year <
An API to Our Integrated Solar Dataset
This API is the product of our study abstracted below:
We provide a massive image parameter dataset extracted from the Solar Dynamics Observatory (SDO) mission’s AIA instrument, for the period of January 2011 through the current date, with the cadence of six minutes, for nine wavelength channels. Towards better results in the region classification of solar events, in this work, we improve upon the performance of a set of ten image parameters when utilized in the task of classifying regions of the AIA images. This is accomplished through an in depth analysis of various assumptions made in the calculation of these parameters, in order to find areas of improving the outcome of the stated classification task. Then, where possible, a method for finding an appropriate settings for the parameter calculations was devised, as well as a validation task that is used to show our improved results. This process is repeated for each of the nine different wavelength channels that are included in our analysis. In addition to investigating the effects of assumptions made during the calculation process, we also include comparisons of JP2 and FITS image formats in a pixel-based, supervised classification task, by tuning the parameters specific to the format of the images from which they are extracted. The results of these comparisons show that utilizing JP2 images, which are significantly smaller files, is not detrimental to the region classification task that these parameters were originally intended for. Finally, we compute the tuned parameters on the AIA images and to make the resultant dataset easily accessible for others, we provide this public API for random access to the calculated parameters.
It's quite easy to use the Python API to get data, relying on our random-access web API. See the examples below:
from datetime import datetime
from constants.CONSTANTS import *
from aia_image_api import imageparam_getter as ipg
dt = datetime.strptime('2012-02-13T20:10:00', '%Y-%m-%dT%H:%M:%S')
aia_wave = AIA_WAVE.AIA_171
image_size = IMAGE_SIZE.P2000
param_id = IMAGE_PARAM.ENTROPY
# Example 1: Retrieve an AIA image:
img = ipg.get_aia_image_jpeg(dt, aia_wave, image_size)
img.show()
# Example 2: Retrieve a heatmap of the computed image parameters:
heatmap = ipg.get_aia_imageparam_jpeg(dt, aia_wave, image_size, param_id)
heatmap.show()
# Example 3: Retrieve an xml file of the computed image parameters, and convert it to 'ndarray':
xml = ipg.get_aia_imageparam_xml(dt, aia_wave)
res = ipg.convert_param_xml_to_ndarray(xml)
print(res.reshape(64 * 64 * 10).tolist())
For more details, visit the repoditory at https://bitbucket.org/gsudmlab/imageparams_api/src/master/.
Or, you can access the data directly through the Web API by sending the following requests:
An example of the address for 2kX2k-pixel image from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time. http://dmlab.cs.gsu.edu/dmlabapi/images/SDO/AIA/2k/?wave=171&starttime=2012-02-13T22:10:00
An example of the address for 512X512-pixel image from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time. http://dmlab.cs.gsu.edu/dmlabapi/images/SDO/AIA/512/?wave=171&starttime=2012-02-13T22:10:00
An example of the address for 256X256-pixel image from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time. http://dmlab.cs.gsu.edu/dmlabapi/images/SDO/AIA/256/?wave=171&starttime=2012-02-13T22:10:00
An example of the address for 2kX2k-pixel image from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time and parameter 1 (Entopy). http://dmlab.cs.gsu.edu/dmlabapi/images/SDO/AIA/param/64/2k/?wave=171&starttime=2012-02-13T22:10:00¶m=1
An example of the address for 512X512-pixel image from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time and parameter 1 (Entopy). http://dmlab.cs.gsu.edu/dmlabapi/images/SDO/AIA/param/64/512/?wave=171&starttime=2012-02-13T22:10:00¶m=1
An example of the address for 256X256-pixel image from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time and parameter 1 (Entopy). http://dmlab.cs.gsu.edu/dmlabapi/images/SDO/AIA/param/64/256/?wave=171&starttime=2012-02-13T22:10:00¶m=1
An example of the address for the image parameters from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time. http://dmlab.cs.gsu.edu/dmlabapi/params/SDO/AIA/64/full/?wave=171&starttime=2012-02-13T22:10:00
An example of the address for the image parameters from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time. http://dmlab.cs.gsu.edu/dmlabapi/params/SDO/AIA/json/64/full/?wave=171&starttime=2012-02-13T22:10:00
An example of the address for the image parameters from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time through February 14, 2012 at 00:00:00 or within 10 minutes of that time at 6 minute increments. http://dmlab.cs.gsu.edu/dmlabapi/params/SDO/AIA/64/full/range/?wave=171&starttime=2012-02-13T22:10:00&endtime=2012-02-14T00:00:00&limit=100&offset=0&setp=1
An example of the address for the image parameters from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time through February 14, 2012 at 00:00:00 or within 10 minutes of that time at 6 minute increments.. http://dmlab.cs.gsu.edu/dmlabapi/params/SDO/AIA/json/64/full/range/?wave=171&starttime=2012-02-13T22:10:00&endtime=2012-02-14T00:00:00&limit=100&offset=0&setp=1
An example of the header information for an image from 171 Å on February 13, 2012 at 22:10:00 or within 10 minutes of that time. http://dmlab.cs.gsu.edu/dmlabapi/header/SDO/AIA/xml/?wave=171&starttime=2012-02-13T22:10:00
Using these requests, a small subset of the header information of each AIA image can be retrieved. This is needed for integration of spatial information of solar events, and also it allows exclusion of "bad" images, images which are too noisy, flipped, captured during eclipse, or unaligned, and in general, scientifically unreliable. The response contains the following pieces of information:
The available wavelength channels and image parameters are listed here:
This API is the product of our study abstracted below:
Over the last decade, the volume of solar big data have increased immensely. However, the availability and standardization of solar data resources has not received much attention primarily due to the scattered structure among different data providers, lack of consensus on data formats and querying capabilities on metadata. Moreover, there is limited access to the derived solar data such as image parameters extracted either from solar images or tracked solar events. In this paper, we introduce the Integrated Solar Database (ISD), which aims to integrate the heterogeneous solar data sources. In ISD, we store solar event metadata, tracked and interpolated solar events. ISD offers spatiotemporal and aggregate queries served via a web Application Program Interface (API) and visualized through a web interface.