Giter Club home page Giter Club logo

aia's Introduction

AIA

The purpose of this exercise is to produce aesthetically pleasing mission long movies of AIA images. The results here are not a measuremet of the degredation of the instuments because solar variability is not taken into account.

sun_intensity

The sun_intensity module the brightness of AIA images in order to normalize them to the standard brightness from the beginning of the mission. The 304 AA images from AIA have been the most greatly affected by changes in brightness, decreasing to less than a twelfth of their original brightness at the beginning of the mission.

![304 brightness plot](https://raw.githubusercontent.com/mjpauly/aia/master/304_plot.jpg)

The sun_intensity.py module contains all the code necessary for collecting and processing the original data, however this is rather computationally expensive and will take some time. That code is here mostly to show how the values are obtained. The best way to get the normalization values is to use the get_dim_factor function in the sun_intensity.py module. I recommend cloning this repository and using imp to import the module into your program.

import imp
sun_intensity = imp.load_source('sun_intensity', '/path/to/sun_intensity.py')

Use the get_dim_factor function to get the brightness factor for a given day. This value is the what the image data is multiplied by to produce an image that is the same brightness as images from the start of the mission.

from datetime import datetime
wavelength = '304'
date = datetime(2013, 5, 19)
dim_factor = sun_intensity.get_dim_factor(date, wavelength)

All the data is stored in the CSV and JSON files aia_rescaling_data.csv/.json. If you want to implement the rescaling in a program other than python, accessing the dim factors from these files is the simplest way to do it.

mov_img

The mov_img module contains functions for producing AIA images using this rescaling. It produces the same images that appear on the sdowww.lmsal.com website.

It can also produce movies of using a sequence of AIA images.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.